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我根据要求添加了一些解释。