【SCI绘图】【小提琴系列1 python】绘制按分类变量分组的垂直小提琴图

SCI,CCF,EI及核心期刊绘图宝典,爆款持续更新,助力科研!

本期分享:

【SCI绘图】【小提琴系列1 python】绘制按分类变量分组的垂直小提琴图,文末附完整代码

小提琴图是一种常用的数据可视化工具,它结合了箱形图和密度图的特点,用于展示数据的分布情况和变化趋势。其外形类似于小提琴,因而得名。

1.环境准备

python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt

2.示例数据

python 复制代码
# 记载数据
tips = sns.load_dataset("tips")

数据样例:

total_bill tip sex smoker day time size

0 16.99 1.01 Female No Sun Dinner 2

1 10.34 1.66 Male No Sun Dinner 3

2 21.01 3.50 Male No Sun Dinner 3

3 23.68 3.31 Male No Sun Dinner 2

4 24.59 3.61 Female No Sun Dinner 4

3.绘图展示

python 复制代码
# 绘制一个按分类变量分组的垂直小提琴图
fig = sns.violinplot(x="day", y="total_bill", data=tips)

plt.show()

# 保存箱型图
output_fig = fig.get_figure()
output_fig.savefig("violin_plot.png", dpi=400)

完整代码:

python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

# 记载数据
tips = sns.load_dataset("tips")

print(tips[:5])
"""
数据样例:
total_bill   tip     sex smoker  day    time  size
0       16.99  1.01  Female     No  Sun  Dinner     2
1       10.34  1.66    Male     No  Sun  Dinner     3
2       21.01  3.50    Male     No  Sun  Dinner     3
3       23.68  3.31    Male     No  Sun  Dinner     2
4       24.59  3.61  Female     No  Sun  Dinner     4
"""

# 绘制一个按分类变量分组的垂直小提琴图
fig = sns.violinplot(x="day", y="total_bill", data=tips)

plt.show()

# 保存箱型图
output_fig = fig.get_figure()
output_fig.savefig("violin_plot.png", dpi=400)
相关推荐
TheRouter15 分钟前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
weixin_4684668518 分钟前
MoneyPrinterTurbo 短视频自动化生产实战指南
运维·人工智能·自动化·大模型·音视频·moneyprinter
Omics Pro22 分钟前
首个!外源天然产物综合性代谢图谱
数据库·人工智能·算法·机器学习·r语言
LilySesy26 分钟前
【与AI+】英语day7——工作流与增强工具
人工智能·sap·abap·机器翻译
voidmort30 分钟前
3. 微调(Fine-tuning)与强化学习(RL)的核心思想
python·深度学习·算法
彬鸿科技35 分钟前
bhSDR Studio/Matlab入门指南(十一):AI数据集采集实验界面全解析
人工智能·matlab·软件定义无线电
云烟成雨TD1 小时前
Spring AI Alibaba 1.x 系列【63】AI Agent 长期记忆
java·人工智能·spring
武雄(小星Ai)1 小时前
2026年AI Agent框架选型指南:LangGraph vs CrewAI vs Claude SDK vs OpenAI SDK
人工智能·aigc·agent
狒狒热知识1 小时前
2026年AI传播新闻软文营销发布当下178软文网领衔发展路径
大数据·人工智能
biter down1 小时前
基于 Pywinauto 的 QQ 音乐 GUI 自动化测试实践
python