Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在matplotlib中设置常量figsize_Python_Matplotlib_Data Visualization_Seaborn - Fatal编程技术网

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