我用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个图表执行此操作。
干杯。
答案 0 :(得分:4)
试试这个:
import matplotlib as mpl
mpl.rcParams['lines.linewidth'] = 2
这应该动态更改默认的matplotlibrc配置。
编辑:没关系,已经在你的问题的评论中提到过了。