如何增加 pandas.DataFrame.plot 的图像大小

新手上路,请多包涵

如何修改函数 pandas.DataFrame.plot 输出图像的大小?

我试过:

plt.figure(figsize=(10, 5))

%matplotlib notebook

但它们都不起作用。

原文由 mommomonthewind 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
1 个回答

在 --- 中尝试 --- df.plot(figsize=(width,height)) figsize 参数:

 df = pd.DataFrame({"a":[1,2],"b":[1,2]})
df.plot(figsize=(3,3));

在此处输入图像描述

 df = pd.DataFrame({"a":[1,2],"b":[1,2]})
df.plot(figsize=(5,3));

在此处输入图像描述

figsize=(5,3) inches per (width, height) 中给出。

另一种方法是在绘图 之前 在 Jupyter Notebook 的顶部设置 desired figsize

 plt.rcParams["figure.figsize"] = (10, 5)

此更改将影响此声明之后的所有地块。


根据为什么它不适用于 OP 的解释:

plt.figure(figsize=(10,5)) 不起作用,因为 df.plot() 创建了自己的 matplotlib.axes.Axes 对象,创建对象 无法更改其大小。详情请查看 代码。虽然,可以在创建 之前 更改 默认值 figsize ,方法是使用 plt.rcParams["figure.figsize"] = (width, height) 更改默认图大小

原文由 Sergey Bushmanov 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题