Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Matplotlib:更改所有子地块上的线宽_Python 2.7_Matplotlib_Plot_Subplot - Fatal编程技术网

Python 2.7 Matplotlib:更改所有子地块上的线宽

Python 2.7 Matplotlib:更改所有子地块上的线宽,python-2.7,matplotlib,plot,subplot,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) 等等 我的问题是:是否有一种方法可以同时

我正在用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)
等等

我的问题是:是否有一种方法可以同时更改所有这些绘图上的线属性?我可以手动指定
轴[0,0]。在每个轴上绘制(x,y,'k',linewidth=2.0)
,但我认为必须有一种方法可以同时对所有12个图进行绘制

干杯。

试试这个:

import matplotlib as mpl
mpl.rcParams['lines.linewidth'] = 2
这将动态更改默认matplotlibrc配置


编辑:nevermind,已经在您的问题的评论中提到过。

您可以使用
mpl.rc('lines',linewidth=2.0)
,但不确定我是否更愿意在每次调用中明确地编写它。@cel谢谢。这对线宽有效,但为什么
mplr.rc('lines',color='black')
无效呢?一个有趣的问题。文件声称这应该有效。但在这里似乎也不起作用。另请参阅:@cel github上的解决方案对我有效。从上面复制的评论:谢谢。这对线宽有效,但是为什么
mplr.rc('lines',color='black')
不起作用呢?复制的
这个词听起来好像是有意的。我想我只是更快了:)@cel对不起,我是说我的评论是从上面抄来的。我不是在指责安德烈亚斯抄袭。