matplotlib:如何控制所有图的自定义网格线条样式?

时间:2015-08-26 07:52:09

标签: python matplotlib seaborn

我想为我的图定义一个自定义网格线样式。我知道,对于任何情节,我都可以使用ax.grid(b=True, dashes=[6,2,1,2]),它与该轴的预期完美匹配。如何为所有我的情节设置此线型? matplotlib.rcParams中没有键用matplotlibrc文件控制它(rcParams['grid.linestyle'] = [6, 2, 1, 2]不起作用)。我无法在seaborn找到任何选项,以自定义样式来控制它。

有没有办法为我的所有情节定义一个linestyle而不用我自己的情节函数(或装饰器)作为包装器?

2 个答案:

答案 0 :(得分:0)

您是否尝试使用自己的样式表?我认为设置风格是你需要的。有关详细信息,请参阅Customizing plots with style sheets

答案 1 :(得分:0)

它对我有用:

plt.rcParams["grid.linestyle"]="dashed"