2024-09-26 17:53:25 发布
网友
我正在做一些关于绘图的实验,我喜欢大的绘图,也就是大画面上的绘图。所以我必须手工做
plt.figure(figsize=(15,8)) myplotcode
每一次。 我想知道的是,我是否在开始时将这个figsize设置为常量,而不是每次都使用它
figsize
谢谢
如果要一次性设置地物大小,可以将首选项(不仅仅是地物大小)存储在名为matplotlibrc的初始化文件中
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 >>>
要知道配置目录的位置,可以执行以下操作
$ python ... >>> import matplotlib >>> matplotlib.get_configdir() '/home/user1001/.config/matplotlib' >>>
初始化文件对您很好,但是如果您想使用不同的初始化文件将脚本分发给其他人,那么它就不再那么好了
一个可能的补救办法是使用Matplotlib的style sheets 这允许您用一条语句加载所有调整
plt.style.use('./mystyle.mplstyle')
以及使用样式作为上下文管理器的可能性
plt.plot(...) # default style with plt.style.context('./mystyle.mplstyle'): plt.plot(...) # your style
这样,您可以将样式表与脚本一起分发,并且您的用户不会受到默认值的全局修改的影响
在MatplotLib中,to可以编辑以dict形式排列的基本参数。 实际上,您可以更改每个默认参数。 在您的情况下,它将如下所示:
MatplotLib
rcParams["figure.figsize"] = [15, 8]
有关可以更改的更多参数,可以查看documentation
如果要一次性设置地物大小,可以将首选项(不仅仅是地物大小)存储在名为
matplotlibrc
的初始化文件中在linux/Unix类系统上
要知道配置目录的位置,可以执行以下操作
初始化文件对您很好,但是如果您想使用不同的初始化文件将脚本分发给其他人,那么它就不再那么好了
一个可能的补救办法是使用Matplotlib的style sheets 这允许您用一条语句加载所有调整
以及使用样式作为上下文管理器的可能性
这样,您可以将样式表与脚本一起分发,并且您的用户不会受到默认值的全局修改的影响
在
MatplotLib
中,to可以编辑以dict形式排列的基本参数。 实际上,您可以更改每个默认参数。 在您的情况下,它将如下所示:有关可以更改的更多参数,可以查看documentation
相关问题 更多 >
编程相关推荐