小提琴图:箱线图看不到的密度分布

箱线图 能看中位数、Q1、Q3 和离群点,但它看不到一个重要信息:

数据到底集中在哪些区域?

小提琴图(Violin Plot)把 箱线图 与 核密度分布 结合起来,可以直接看到数据分布的"形状"。

图表达什么?

下面比较三组 LLM 推理服务的 TTFT:

小提琴图中:

  • 越宽的位置:说明该 TTFT 附近的请求越多;
  • 越窄的位置:说明该区域请求较少;
  • 中间横线:表示中位数;
  • 上下延伸部分:反映数据的整体范围和尾部。

图中可以看到:

  • vLLM 的主要请求集中在约 1.2~1.7 秒;
  • SGLang 整体分布更靠下;
  • Optimized 分布最集中,典型 TTFT 更低;
  • vLLM 和 SGLang 上方都存在较长的尾部,说明仍有少量慢请求。

这正是小提琴图相比箱线图的优势:

不仅知道"中心在哪",还知道"数据是怎么分布的"。

核心代码

cpp 复制代码
fig, ax = plt.subplots(
    figsize=(9, 6)
)

ax.violinplot(
    [
        df["vLLM"],
        df["SGLang"],
        df["Optimized"]
    ],
    positions=[1, 2, 3],

    # 不显示均值
    showmeans=False,

    # 显示中位数
    showmedians=True,

    # 显示最大最小范围
    showextrema=True
)

一句话总结

小提琴图通过宽度展示数据密度,比箱线图更直观地揭示 数据的集中区域、偏态和长尾结构。

相关推荐
大大大大晴天2 小时前
OLTP、OLAP、数据湖、数据集市、湖仓一体到底是什么关系?
大数据
正在走向自律5 小时前
AI Agent 落地这一年:从“能跑起来”到“敢放出去”
大数据·人工智能·ai agent·智能体·mcp·a2a
freejackman6 小时前
【实战二】字段级血缘追踪:拆解 AST 迷局,精准穿透函数链与子查询
大数据·数据库·sql
goujunwe7 小时前
GEO 内容的“可摘录性”打磨技巧:段落、表格、小标题怎么写,方便大模型提取独立答案块
大数据·人工智能
小田学Python7 小时前
DeepSeek Harness 完整上手指南:安装部署 + 必装插件 + 用一周就回不去的功能
大数据·大模型·agent·ai工具·deepseek
成都蜀味缘餐饮技术培训学校11 小时前
手撕烤兔技术培训实战指南,秘制腌料配方比例与调制手法
大数据·经验分享·笔记·其他·微信公众平台
roman_日积跬步-终至千里11 小时前
AI 能让一个人成为团队吗?从数据中台到 OPC,重新理解软件工程能力
大数据·人工智能·软件工程
演艺大赏12 小时前
NiFi 数据流实战:FTP→HDFS 与 CSV→Parquet,附坏数据、漏文件与双写
大数据
数字新视界14 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
wafrdggh14 小时前
2026 商城小程序平台哪个价格合理?把跨境附加成本这个坑算透
大数据·小程序