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

jbose2ul  于 2022-11-27  发布在  其他
关注(0)|答案(4)|浏览(370)

如何修改函数pandas.DataFrame.plot的输出图像大小?
我试探着:
plt.figure(figsize=(10, 5))

%matplotlib notebook
但都不管用。

hlswsv35

hlswsv351#

尝试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为单位,以(width, height)为单位。
另一种方法是在绘图 * 之前 *,在Jupyter Notebook顶部设置所需的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)更改默认figsize

hrysbysz

hrysbysz2#

如果要对整个笔记本进行全局更改:

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

w1e3prcc3#

试试这个:

import matplotlib as plt

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

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

之后,绘图将完成,并增加大小。在figsize中,10是宽度,5是高度。也可以添加其他属性到绘图中。

llmtgqce

llmtgqce4#

在df.plot中figsize参数(figsize=(宽度,高度))对我有效

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

相关问题