Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在绘制列表的平均值并显示其余值的范围时,绘制列表的键目录?【Python】_Python_Matplotlib_Graph - Fatal编程技术网

如何在绘制列表的平均值并显示其余值的范围时,绘制列表的键目录?【Python】

如何在绘制列表的平均值并显示其余值的范围时,绘制列表的键目录?【Python】,python,matplotlib,graph,Python,Matplotlib,Graph,我有一些与这条格言大致相同的东西: {10:[8910506714430294659430430375,430430,29471415101049847443043043043043043043043014101657],12:[6764667197277312024667197388573573573573518518,5735731465466] 我试图绘制一个图形,其中x轴有键(即:10,12,14…),y轴表示与键对应的列表的平均值,我想显示一些表示四分位数或可能范围的条形图?有人知道我

我有一些与这条格言大致相同的东西:

{10:[8910506714430294659430430375,430430,29471415101049847443043043043043043043043014101657],12:[6764667197277312024667197388573573573573518518,5735731465466]

我试图绘制一个图形,其中x轴有键(即:10,12,14…),y轴表示与键对应的列表的平均值,我想显示一些表示四分位数或可能范围的条形图?有人知道我该怎么做吗

这是Python的btw


如果有任何帮助,我们将不胜感激。

我建议您将数据转换为
数据框,在该数据框上进行所有计算并绘制。例如:

df = pd.DataFrame(data)
plot_data = df.agg(['mean', 'std']).T
plt.errorbar(plot_data.index, plot_data['mean'], yerr=plot_data['std'])
输出:


我建议您将数据转换为
数据框,在该数据框上进行所有计算并绘制。例如:

df = pd.DataFrame(data)
plot_data = df.agg(['mean', 'std']).T
plt.errorbar(plot_data.index, plot_data['mean'], yerr=plot_data['std'])
输出:

导入matplotlib.pyplot作为plt
数据={10:[891506,714,430,294,659,430,430,375,430,294,714,1510,1049,847,430,430,430,1410,1657],
12: [676, 466, 719, 727, 573, 1202, 466, 719, 573, 885, 573, 573, 573, 573, 518, 518, 573, 573, 1465, 466]}
键=已排序(数据)#按定义顺序排列的键
plt.盒形图([数据[k]表示k个键,位置=键)#盒形图和须形图
plt.绘制(键,[sum(数据[k])/len(数据[k])表示键中的k],“-o')#线表示平均值
plt.savefig('nice-box-plots'))
whis=(10,90)
作为参数添加到
plt.boxplot
将把胡须放在10%和90%的平铺中,请参见

导入matplotlib.pyplot作为plt
数据={10:[891506,714,430,294,659,430,430,375,430,294,714,1510,1049,847,430,430,430,1410,1657],
12: [676, 466, 719, 727, 573, 1202, 466, 719, 573, 885, 573, 573, 573, 573, 518, 518, 573, 573, 1465, 466]}
键=已排序(数据)#按定义顺序排列的键
plt.盒形图([数据[k]表示k个键,位置=键)#盒形图和须形图
plt.绘制(键,[sum(数据[k])/len(数据[k])表示键中的k],“-o')#线表示平均值
plt.savefig('nice-box-plots'))
whis=(10,90)
作为参数添加到
plt.boxplot
将把胡须放在10%和90%的平铺中,请参见