【发布时间】:2014-07-24 19:10:46
【问题描述】:
我有以下 Pandas 数据框:
In [66]: hdf.size()
Out[66]:
a b
0 0.0 21004
0.1 119903
0.2 186579
0.3 417349
0.4 202723
0.5 100906
0.6 56386
0.7 6080
0.8 3596
0.9 2391
1.0 1963
1.1 1730
1.2 1663
1.3 1614
1.4 1309
...
186 0.2 15
0.3 9
0.4 21
0.5 4
187 0.2 3
0.3 10
0.4 22
0.5 10
188 0.0 11
0.1 19
0.2 20
0.3 13
0.4 7
0.5 5
0.6 1
Length: 4572, dtype: int64
你看,a 从 0...188 和 b 在每个组中从某个值到某个值。并作为指定的Z值,对a/b的出现次数。
如何从分组数据框中获取计数或热图?
我有这个(要求?):
numcols, numrows = 30, 30
xi = np.linspace(0, 200, numcols)
yi = np.linspace(0, 6, numrows)
xi, yi = np.meshgrid(xi, yi)
zi = griddata(?, ?, hdf.size().values, xi, yi)
如何从 Groupby 对象中获取 x 和 y 值并绘制轮廓?
【问题讨论】:
标签: python matplotlib pandas group-by contour