Python 如何在matplotlib中设置常量figsize
我正在做一些关于绘图的实验,我喜欢大的绘图,也就是大画面上的绘图。所以我必须手工做Python 如何在matplotlib中设置常量figsize,python,matplotlib,data-visualization,seaborn,Python,Matplotlib,Data Visualization,Seaborn,我正在做一些关于绘图的实验,我喜欢大的绘图,也就是大画面上的绘图。所以我必须手工做 plt.figure(figsize=(15,8)) myplotcode 每一次。 我想知道我是否在启动时将这个figsize设置为常量,而不是每次都使用它 感谢MatplotLib中的能够编辑以dict形式排列的基本参数。 实际上,您可以更改每个默认参数。 在您的情况下,它将如下所示: rcParams["figure.figsize"] = [15, 8] 有关可以更改的更多参数,可
plt.figure(figsize=(15,8))
myplotcode
每一次。
我想知道我是否在启动时将这个figsize
设置为常量,而不是每次都使用它
感谢
MatplotLib
中的能够编辑以dict形式排列的基本参数。
实际上,您可以更改每个默认参数。
在您的情况下,它将如下所示:
rcParams["figure.figsize"] = [15, 8]
有关可以更改的更多参数,可以查看。如果要一次性设置体形尺寸,可以将首选项(不仅仅是体形尺寸)存储在名为
matplotlibrc
在linux/Unix类系统上
$ mkdirhier ~/.config/matplotlib
$ echo "figure.figsize : 10, 7" >> /home/boffi/.config/matplotlib/matplotlibrc
$ python
...
>>> import matplotlib.pyplot
>>> matplotlib.pyplot.figure()
<Figure size 1000x700 with 0 Axes>
>>> # the above size is in pixels, at the default of 100 dpi
>>>
初始化文件对您很好,但是如果您想使用不同的初始化文件将脚本分发给其他人,那么它就不再那么好了 一个可能的补救办法是使用Matplotlib的 这允许您用一条语句加载所有调整
plt.style.use('./mystyle.mplstyle')
以及使用样式作为上下文管理器的可能性
plt.plot(...) # default style
with plt.style.context('./mystyle.mplstyle'):
plt.plot(...) # your style
这样,您就可以将样式表与脚本一起分发,并且您的用户不会受到默认值的全局修改的影响。@ipj仅在进程退出之前
plt.plot(...) # default style
with plt.style.context('./mystyle.mplstyle'):
plt.plot(...) # your style