【问题标题】:pandas DataFrame.hist() function not showing axes titles with setting figsizepandas DataFrame.hist() 函数不显示设置 figsize 的轴标题
【发布时间】:2017-04-19 17:41:36
【问题描述】:

我正在尝试使用 hist() 函数从我的 DataFrame 中绘制直方图,并使用给定的 figsize。

my_df.hist(bins=50, layout=(4, 2), figsize=(100, 100))

但是,轴标题不知何故丢失了。我想知道是否有人有类似的问题并可以提供帮助?

【问题讨论】:

  • 你能显示你的意思的截图吗?你试过图中的tight_layout吗?
  • figsize(100, 100) 创建一个非常大的图片,超过了常见的屏幕尺寸。如果你缩小窗口大小以适应屏幕,你能看到坐标轴标题吗?
  • docs figsize w,h tuple in inches 那是 100 英寸乘 100 英寸。

标签: python pandas matplotlib


【解决方案1】:

支持的最大图形尺寸为 50 英寸,即figsize=(50,50)。 所以你需要把自己限制在这个大小。

当使用这样的大人物时,轴不会丢失。然而,它们可能不在屏幕上。

为了确保坐标轴标题(如果有的话)在图中,您可以使用pyplot.tight_layout

为了确保图形在使用的后端的屏幕或绘图区域内,请考虑使用合理的图形大小,如(13,8) 左右。

【讨论】:

    猜你喜欢
    • 2018-02-21
    • 2019-01-02
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 2020-07-21
    相关资源
    最近更新 更多