做网站的域名和空间是什么意思,佛山建站专,检察院门户网站建设方案,做网站接项目参考资料#xff1a;用python动手学统计学#xff0c;帮助文档
使用matplotlib.pyplot.violinplot()函数绘制小提琴图 小提琴图是将数值型数据的核密度图与箱线图融合在一起#xff0c;具体来说是用核密度估计的结果替换了箱子#xff0c;而形成的一个形似小提琴的图形。 …参考资料用python动手学统计学帮助文档
使用matplotlib.pyplot.violinplot()函数绘制小提琴图 小提琴图是将数值型数据的核密度图与箱线图融合在一起具体来说是用核密度估计的结果替换了箱子而形成的一个形似小提琴的图形。
import numpy as np
import pandas as pd
from matplotlib import pyplot as pltserpd.Series([2,3,3,4,4,4,4,5,5,6])
dfpd.DataFrame({A:[2,3,3,4,4,4,4,5,5,6],B:[5,6,6,7,7,7,7,8,8,9]
})
plt.violinplot(ser) 下面介绍plt.violinplot()函数中常用的几个重要参数参数等号后为默认设置
1dataset需要做的图数据集
plt.violinplot(datasetdf) 2positionsNone用于指定小提琴图中小提琴的位置。注意下图横坐标轴的变化。
plt.violinplot(datasetser,positions[4]) 3vertTrue指定小提琴是垂直方向还是水平方向默认是垂直方向。下图为vertFalse的设置。
plt.violinplot(datasetser,vertFalse) 4widths0.5用于指定小提琴最宽部分的宽度默认是0.5设置为0.3的效果见下图注意观察横坐标轴的变化
plt.violinplot(datasetser,widths0.3) 5showmeansFalse用于设置是否显示均值。
plt.violinplot(datasetser,showmeansTrue) 6showextremaTrue用于设置是否渲染极值简单理解为是否显示极值标记。设置为False效果如下
plt.violinplot(datasetser,showextremaFalse) 7showmediansFalse用于设置是否显示中位数。
plt.violinplot(datasetser,showmediansTrue) 8quantilesNone用于设置显示百分位线下图显示了10%30%50%70%90%的线以及两个极值的线。
plt.violinplot(datasetser,quantiles[0.1,0.3,0.5,0.7,0.9])