如何增加大熊猫的图像大小

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

我试过:

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

还有

%matplotlib notebook

但都不管用。

257368 次浏览

试试 df.plot(figsize=(width,height))中的 figsize参数:

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

Enter image description here

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

Enter image description here

figsize=(5,3)中的大小在每个 (width, height)中的 inches中给出。

另一种方法是将所需的 figsize设置在木星笔记本 副院长的顶部,以绘制:

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

这个变化将影响所有的情节,在这个声明之后。


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

plt.figure(figsize=(10,5))不工作,因为 df.plot()创建自己的 matplotlib.axes.Axes对象,其大小不能更改 之后对象已被创建。详情请参阅 来源代码。 不过,可以通过改变 plt.rcParams["figure.figsize"] = (width, height)的默认图形大小,将 违约 figsize 副院长更改为创建

如果你想在全球范围内改变整个笔记本电脑:

import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams["figure.figsize"] = [10, 5]

试试这个:

import matplotlib as plt

导入文件之后,我们可以使用 Matplotlib 库,但是请记住使用 plt:

df.plt(kind='line', figsize=(10, 5))

之后,小区将完成和规模增加。 在无花果大小中,10表示宽度,5表示高度。 其他属性也可以添加到情节。