python - 如何增加 pandas.DataFrame.plot 的图像大小
问题描述
如何修改函数输出图像的大小pandas.DataFrame.plot
?
我试过了:
plt.figure (figsize=(10,5))
和
%matplotlib notebook
但它们都不起作用。
解决方案
尝试以下figsize
参数df.plot(figsize=(width,height))
:
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));
中的大小在per中figsize=(5,3)
给出。inches
(width, height)
另一种方法是在绘图之前figsize
在 Jupyter Notebook 的顶部设置所需的:
plt.rcParams["figure.figsize"] = (10, 5)
在此声明之后,此更改将影响所有地块。
根据解释为什么它不适用于 OP:
plt.figure(figsize=(10,5))
不起作用,因为df.plot()
创建了自己的对象,创建对象后matplotlib.axes.Axes
无法更改其大小。有关详细信息,请参阅源代码。不过,可以在创建之前更改默认值,方法是更改默认的 figsizefigsize
plt.rcParams["figure.figsize"] = (width, height)
推荐阅读
- pug - 如何避免具有多个属性的 Pug 标签?
- c++ - 根据标准,这种没有破坏的交换实现是否有效?
- sql - 从 PostgreSql 中的多个选择中获取数据(使用 DBeaver)
- python - 导入 pyautogui 会改变 tkinter 的大小
- scala - 在scala中读取csv的通用类
- php - 为什么计算 1/(n * log(n) - n) 会破坏计算机?
- node.js - nodejs - 文件内容作为普通的可执行代码
- c# - 如何在 Startup 课程中遵循 SOLID 原则?
- excel - 无法在 excel 公式中提交部分查询(无法使用 VBA)
- azure-data-explorer - 您可以使用变量来定义 Kusto 查询中的列名吗?