参考:python怎么绘制小提琴图?|seaborn violinplot
参考:01 ,seaborn 基本设置 :5种风格,外边框,图位置,子图风格,文字大小,线宽
参考:matplotlib科研绘图---Times New Roman字体设置
参考:学习 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