You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Julia中绘制半小提琴图(Half violin plot)

在Julia中绘制半小提琴图的方法

完全可以在Julia中实现半小提琴图的绘制,StatsPlots的violin函数支持通过side关键字参数控制显示单侧的小提琴形状:

基础半小提琴图示例

using StatsPlots
# 生成示例数据
groups = repeat(["A", "B"], outer=150)
data = randn(300)

# 绘制左侧半小提琴图
violin(groups, data, side=:left, label="左侧半小提琴", color=:lightblue)

如果需要绘制右侧半小提琴图,只需将side参数设为:right:

violin(groups, data, side=:right, label="右侧半小提琴", color=:lightgreen)

结合箱线图的组合示例

半小提琴图常和箱线图搭配展示,增强数据可读性:

using StatsPlots
groups = repeat(["A", "B"], outer=150)
data = randn(300)

# 左侧显示半小提琴图,右侧显示箱线图
violin(groups, data, side=:left, color=:lightcyan, label="数据分布")
boxplot!(groups, data, side=:right, color=:orange, label="统计量", alpha=0.7)

通过width参数还可以调整小提琴的宽度,进一步自定义可视化效果。

内容的提问来源于stack exchange,提问作者Quinten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:31:06