我可以在matplotlibrc文件中定义破折号样式,即长度和分隔吗?
现在,我必须做这样的事情:
plt.plot(x, y, '--', dashes=(3,1))
我想把选项"破折号=(3,1)"进入matplotlibrc,但找不到任何关于它的信息。
由于
编辑: 为了澄清:我不想全局设置它,但是对于样式表(http://matplotlib.org/users/style_sheets.html),默认的破折号样式太粗糙,因为样式适用于出版物的小图像。
答案 0 :(得分:0)
如果你真的需要重复使用这个特定的样式,你可以简单地创建一个部分函数来设置dashes=
参数的默认值。
import functools
dashed_plot = functools.partial(plt.plot, dashes=(3, 1))
(使用linestyle=
关键字参数时无需指定dashes
。
rcfile用于其他内容,例如渲染后端使用的内容,应该全局设置。我想知道为什么你要为rc选项强制执行一切破折号样式。