首页 > 编程语言 >【798】Python中通过seaborn绘制violin plot

【798】Python中通过seaborn绘制violin plot

时间:2023-01-14 11:23:32浏览次数:74  
标签:plot plt seaborn Python 参考 set sns 设置

参考:python怎么绘制小提琴图?|seaborn violinplot

参考:seaborn学习笔记(四):箱型图、小提琴图


参考:01 ,seaborn 基本设置 :5种风格,外边框,图位置,子图风格,文字大小,线宽

参考:matplotlib科研绘图---Times New Roman字体设置

参考:python 绘图若干经验总结

参考:学习 seaborn [08]: seaborn 绘图中设置字体及字体大小


☀☀☀<< 举例 >>☀☀☀

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd;

# 白色背景显示,可以设置多种形式
sns.set(style="white")
# 设置横纵轴的显示以及字体大小
sns.set(style="ticks", font_scale=2)
# 以下两句防止中文显示为窗格
# plt.rcParams["font.sans-serif"]=["SimHei"]
# plt.rcParams["axes.unicode_minus"] = False
# 修改显示字体
plt.rcParams['font.sans-serif'] = 'Times New Roman'

# 导入数据,从excel中
# df = pd.read_excel('fu.xlsx')

# 设置窗口的大小
f, ax = plt.subplots(figsize=(8, 5))

# 绘制小提琴图,颜色有多个库可供选择
sns.violinplot(data=df, palette=sns.color_palette("husl", 6)[4:6], bw=.2, cut=1, linewidth=2)
# 设置横纵轴的标题内容
ax.set(ylabel='Mean distance', xlabel='Transportation mode')

# 设置轴显示的范围
#ax.set(ylim=(-.7, 1.05))
# 去除上下左右的边框(默认该函数会取出右上的边框)
# sns.despine(left=True, bottom=True)
# 设置打印精度,“tight”可以紧密显示,完整显示,存储为PDF为食量图像
plt.savefig('violin_di_mean.pdf',dpi=200,bbox_inches="tight")

 

标签:plot,plt,seaborn,Python,参考,set,sns,设置
From: https://www.cnblogs.com/alex-bn-lee/p/17051467.html

相关文章