Pandas 熊猫数据框中的区域高程分布直方图,python

Pandas 熊猫数据框中的区域高程分布直方图,python,pandas,matplotlib,histogram,Pandas,Matplotlib,Histogram,我有一个带有“区域”和“立面”列的熊猫数据框。我试图显示相对于海拔的面积分布。我认为这应该很简单,但我没有找到一个方法来做到这一点 我的数据框看起来像: df: area ele 0 97395.147254 6017.877745 1 69704.264405 5974.124316 2 71490.518833 5838.256686 3 23235.692475 5793.837788 4 65254.0566

我有一个带有“区域”和“立面”列的熊猫数据框。我试图显示相对于海拔的面积分布。我认为这应该很简单,但我没有找到一个方法来做到这一点

我的数据框看起来像:

df:

    area              ele
0   97395.147254    6017.877745
1   69704.264405    5974.124316
2   71490.518833    5838.256686
3   23235.692475    5793.837788
4   65254.056661    5787.050911
5   17407.853780    5734.049234
6   17556.149643    6106.984128
7   33557.481232    5716.453589
8   37932.703188    5870.938016
9   19417.303768    5987.567275
10  26290.210275    6232.612380
11  45211.104174    5777.812375
12  35457.722243    5707.920921
13  83353.269135    5778.740416
14  68906.869455    5951.361295
15  66991.699542    6146.242249
16  43415.962994    6041.594263
17  74985.484055    5835.818736
18  53145.779672    5952.993800
19  36893.436921    6008.634508
20  59647.991246    5883.823537
21  53032.278932    5771.375295
显然
df.hist()
不起作用。我正在寻找类似于:

该区域应位于y轴上的位置

在此方面的任何帮助都将不胜感激

import matplotlib.pyplot as plt
plt.hist(df.ele,bins=[100*x+5500 for x in range(0,10)],weights=df.area)

说明:
[100*x+5500表示(0,10)范围内的x)]
为每100米高程的柱状图形成箱子:55005600,…,6400。这不是必需的,但它使柱状图看起来更好,否则箱子将不会以整数结束。
“总结”是通过使用
权重
关键字来完成的,如上述问题的评论中所述。有关更多详细信息,请参阅

说明:
[100*x+5500表示(0,10)范围内的x)]
为每100米高程的柱状图形成箱子:55005600,…,6400。这不是必需的,但它使柱状图看起来更好,否则箱子将不会以整数结束。

“总结”是通过使用
权重
关键字来完成的,如上述问题的评论中所述。有关详细信息,请参阅。

中的权重参数可能就是您要查找的。中的权重参数可能就是您要查找的。您好,Stef!有可能得到一些解释吗?您在添加图像时遇到了麻烦,这太棒了!(不是很多人这样做)但解释也总是有帮助的。例如,我在…循环中看到一个x的
,作为func调用的传递参数。@holdoff饥饿我根据请求添加了一些解释。嗨,Stef!有可能得到一些解释吗?您在添加图像时遇到了麻烦,这太棒了!(不是很多人这样做)但解释也总是有帮助的。例如,我在…
循环中看到一个x的
,作为func调用的传递参数。@holdoff我根据要求添加了一些解释。