需要绘制具有每个列的唯一值的bin大小的直方图。
当每列具有唯一的diff大小值时特别使用。
假设一个col具有2个唯一值,bin = 2
另一个col具有50个唯一值,bin = 50
在这里,我无法定义通用的纸槽尺寸
我已经尝试过:
dataframe.hist(bins = dataframe.nunique())
但这不起作用。
给我这个错误:
ValueError:bins
在数组时必须单调递增
答案 0 :(得分:1)
您可以尝试以下方法:
for col in df.columns:
fig, ax = plt.subplots()
df[col].value_counts().plot.bar(ax=ax)