matplotlib border width

Viewed 62691

I use matplotlib 0.99.

I am not able to change width of border of subplot, how can I do it?

Code is as follows:

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) 

The last two lines do not work, but the following works fine:

legend.get_frame().set_ linewidth(0.1)
3 Answers

Maybe this is what you are looking for?

import matplotlib as mpl

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

This worked for me [x.set_linewidth(1.5) for x in ax.spines.values()]

Related