37

私はmatplotlib 0.99を使用しています。

の境界線の幅を変更できませんsubplot。どうすれば変更できますか?

コードは次のとおりです。

fig = plt.figure(figsize = (4.1, 2.2))
ax = fig.add_subplot(111)

ax.patch.set_ linewidth(0.1) 
ax.get_frame().set_linewidth(0.1) 

最後の 2 行は機能しませんが、次の行は正常に機能します。

legend.get_frame().set_ linewidth(0.1)
4

3 に答える 3

37

境界線のサイズを調整しますか?ax.spines [side] .set_linewidth(size)を使用する必要があります。

だから次のようなもの:

[i.set_linewidth(0.1) for i in ax.spines.itervalues()]
于 2009-10-29T20:01:47.220 に答える
35

多分これはあなたが探しているものですか?

import matplotlib as mpl

mpl.rcParams['axes.linewidth'] = 0.1 #set the value globally

于 2013-11-15T20:02:01.940 に答える