(已解决)如何使用matplotlib绘制小提琴图
2023-12-19 01:50:37
网上很多人使用seaborn
绘制小提琴图,本人暂时不想学新的东西,就是懒。本文介绍如何使用matplotlib绘制小提琴图,很多其他博客只是使用最简单的语法,默认小提琴颜色会是蓝色,根本改不了。本文使用了一点高级的用法,可以满足基本日常需求。
import matplotlib.pyplot as plt
import numpy as np
# plt.rcParams["font.family"] = "SimSun"这个是宋体。
plt.rc('font',family='Times New Roman')
plt.rcParams["axes.unicode_minus"] = False
violin1,violin2,violin3,violin4,violin5,violin6=np.random.randn(6,100)
figure=plt.violinplot( [violin1,violin2,violin3,violin4,violin5,violin6],showextrema=False,showmeans=True#高级知识点1:不显示极值,显示均值。
,positions=[0.7, 1.3, 2.7,3.3,4.7,5.3])#高级知识点2:position参数,控制6个小提琴画在哪里。
color=['C1','C2','C1','C2','C1','C2']
for i, pc in enumerate(figure['bodies']):
pc.set_facecolor(color[i])#高级知识点3:控制各个小提琴的颜色。
pc.set_edgecolor('black')
pc.set_alpha(1)
plt.ylabel('Values')
plt.xlabel('Time')
plt.xticks([1,3,5],[0.5,1,1.5])
plt.title("Value Calculation")
plt.show()
效果如下:
想要更加高级怎么办?这边推荐您前往官网呢,客官~
文章来源:https://blog.csdn.net/qq_43391414/article/details/135073661
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!