如何设置由`matplotlib.pyplot`绘制的所有绘图的默认图形大小和DPI

Bow*_*eng 8 python data-visualization matplotlib

我知道如何通过fig, ax = plt.figure(figsize=(8,8), dpi=140).
但我想知道有一种方法可以更改所有绘图的图形大小或 DPI,而无需每次都指定这些值。
有人可以帮助我吗?
提前致谢。

小智 15

对于您的特定情况,您可能想要设置

import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [8.0, 8.0]
plt.rcParams['figure.dpi'] = 140
Run Code Online (Sandbox Code Playgroud)

这将更改此脚本的默认值。

但是,有多种方法可以永久更改默认值。您可以修改matplotlibrc文件或创建自己的样式表。详情请参考 matplotlib 文档: