df.hist() 未返回所需大小的图

df.hist() is not returning plot of desired size

我正在使用 df.hist() 来获取我的 DataFrame 中所有列的图表。问题是它没有以所需的尺寸显示我的绘图

我正在使用以下代码:

plt.figure(figsize=(10,12))
df.hist()
plt.show()

它 returns 我有一个直方图网格,但有一个非常小的视图和一个文本

<Figure size 720x864 with 0 Axes>

增加大小,假设figsize=(20,24),加倍!

仍然returns我有一个相同大小的直方图网格,但是,输出中的文本正确提到了变化,

<Figure size 1440x1728 with 0 Axes>

这里出了什么问题?以我要求的大小显示直方图网格的最简单方法是什么?

P.S。我检查了系列和列的其他图,它们通过返回我在 figsize 中提到的大小的图来正常工作。

问题出在 df.hist()

谢谢

您可以将尺寸传递给 hist:

ax = df.hist(figsize=(10,12))
plt.show()