Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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:使用居中的x值绘制直方图_Python_Pandas_Histogram - Fatal编程技术网

Python:使用居中的x值绘制直方图

Python:使用居中的x值绘制直方图,python,pandas,histogram,Python,Pandas,Histogram,我想绘制以下内容的分布(列maxnet) 如果我在Python中使用Pandas DataFrame执行以下操作: df['maxnet'].hist(bin=10,range=(5,11),grid=False,alpha=0.3,histtype=“stepfilled”) 我得到以下数字: 正如您所看到的,我没有在每个条下居中的x轴值。我希望x值(6、7、8、9、10)在条下居中。我该怎么做 另外,如果我想更改(Dec6、Dec7、Dec8、Dec9、Dec10)的x轴标签,仍然位于每个

我想绘制以下内容的分布(列
maxnet

如果我在Python中使用Pandas DataFrame执行以下操作:

df['maxnet'].hist(bin=10,range=(5,11),grid=False,alpha=0.3,histtype=“stepfilled”)

我得到以下数字:

正如您所看到的,我没有在每个条下居中的x轴值。我希望x值(6、7、8、9、10)在条下居中。我该怎么做


另外,如果我想更改(Dec6、Dec7、Dec8、Dec9、Dec10)的x轴标签,仍然位于每个条的中心,我该如何做?

根据BrenBarn的建议,我能够解决我的问题。以下是我的解决方案:

bar=pd.DataFrame(maxdf['maxnet'].value\u counts())
bar=bar.sort()

bar.plot(kind='bar')

您的数据是什么?每个条形代表一个箱子,因此条形的位置取决于箱子的位置。如果容器不是以这些值为中心的,那么将标记放在条的中间是有误导性的。基本上,我想在数据集中绘制数字6, 7, 8、9和10的出现次数。对于这个数据集,如果数据集的数值比较小,那么最好使用<代码> df['Max Net ]。.value\u counts()获取每个值的频率,然后使用该频率绘制条形图。@BrenBarn是的,你是对的!我解决了我的问题。谢谢你问得很好,我已经查看了熊猫文档页面,没有任何线索。甚至连演示情节都被破坏了。