Matplotlib:更改所有子图上的线宽

时间:2015-01-28 11:52:07

标签: python-2.7 matplotlib plot subplot

我用matplotlib(版本1.3.1)和Python 2.7绘制子图(6x2)的网格。我设置了我的数字并在子图中绘制事物,如下所示:

fig, axes = plt.subplots(ncols=6, nrows=2, 
                         sharex=True, sharey=True, figsize=(30,5))

axes[0,0].plot(x, y)
axes[1,5].plot(z, a)

等。

我的问题是:有没有办法一次性改变所有这些图的线属性?我可以在每个轴上手动指定axes[0,0].plot(x,y,'k',linewidth=2.0),但我认为必须有一种方法可以同时为所有12个图表执行此操作。

干杯。

1 个答案:

答案 0 :(得分:4)

试试这个:

import matplotlib as mpl
mpl.rcParams['lines.linewidth'] = 2

这应该动态更改默认的matplotlibrc配置。

编辑:没关系,已经在你的问题的评论中提到过了。