ширина границы matplotlib - PullRequest
       20

ширина границы matplotlib

19 голосов
/ 28 октября 2009

Я использую 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) 

Последние две строки не работают, но отлично работает следующее:

legend.get_frame().set_ linewidth(0.1)

Ответы [ 2 ]

29 голосов
/ 29 октября 2009

Вы хотите настроить размер линии границы? Вам нужно использовать ax.spines [side] .set_linewidth (size).

Так что-то вроде:

[i.set_linewidth(0.1) for i in ax.spines.itervalues()]
15 голосов
/ 16 ноября 2013

Может быть, это то, что вы ищете?

import matplotlib as mpl

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

...