具有不同bin大小的dataframe.hist()

时间:2020-02-05 18:01:46

标签: python pandas dataframe histogram


需要绘制具有每个列的唯一值的bin大小的直方图。
当每列具有唯一的diff大小值时特别使用。

假设一个col具有2个唯一值,bin = 2
另一个col具有50个唯一值,bin = 50
在这里,我无法定义通用的纸槽尺寸

我已经尝试过:

dataframe.hist(bins = dataframe.nunique())  

但这不起作用。

给我这个错误:
ValueError:bins在数组时必须单调递增

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

for col in df.columns:
    fig, ax = plt.subplots()
    df[col].value_counts().plot.bar(ax=ax)