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

dataframe.hist() with different bin size


需要绘制具有每列唯一值的 bin 大小的直方图。
专门用于每列具有完全不同大小的唯一值时。

假设,一个 col 有 2 个唯一值,bin = 2
另一个 col 有 50 个唯一值,bin = 50
在这里,我无法定义一个通用的 bin 大小

我已经试过了:

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

但这不起作用。

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

你可以试试这个:

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