给定 y 轴的直方图
Histogram given y axis
我知道 plt.hist()
方法需要 x-axis
作为要绘制的参数。
但是我有以下情况:
id cluster_number
1 10
2 21
3 55
4 36
5 70
. .
. .
. .
如果我使用 my_serie = df.groupby('cluster_number')['id'].size()
,输出将是一个 Serie
,每个簇中的数量为 id's
。
然后,使用 plt.plot(my_serie)
,我得到一个 plot
:
x-axis
: 簇数...
y-axis
:用给定的数量id's
当然,这种类型的数据更适合直方图。但是 plt.hist()
会将作为输入给出的系列理解为 x-axis
值,而不是 y-axis
值,正如 plt.plot()
:
所理解的那样
x-axis
:集群中 id's
的数量...
y-axis
:以及 x-axis
中读取的 id's
的簇数
如何获得 x-axis
和 y-axis
排列等于 plt.plot()
的直方图?
这不是条形图吗:
my_serie = df.groupby('cluster_number')['id'].size()
my_serie.plot.bar()
我知道 plt.hist()
方法需要 x-axis
作为要绘制的参数。
但是我有以下情况:
id cluster_number
1 10
2 21
3 55
4 36
5 70
. .
. .
. .
如果我使用 my_serie = df.groupby('cluster_number')['id'].size()
,输出将是一个 Serie
,每个簇中的数量为 id's
。
然后,使用 plt.plot(my_serie)
,我得到一个 plot
:
x-axis
: 簇数...y-axis
:用给定的数量id's
当然,这种类型的数据更适合直方图。但是 plt.hist()
会将作为输入给出的系列理解为 x-axis
值,而不是 y-axis
值,正如 plt.plot()
:
x-axis
:集群中id's
的数量...y-axis
:以及x-axis
中读取的
id's
的簇数
如何获得 x-axis
和 y-axis
排列等于 plt.plot()
的直方图?
这不是条形图吗:
my_serie = df.groupby('cluster_number')['id'].size()
my_serie.plot.bar()