Matplotlibで図の軸の線幅を変更する

Matplotlibを用いて図を描画していたが, 作成した図を縮小した際に軸が細すぎるため, 軸の線幅を太めに変更する方法を探した.

結論から言うと以下の方法でできる.

import matplotlib.pylab as plt
fig = plt.figure()
ax = fig.add_subplot(111)
[i.set_linewidth(0.1) for i in ax.spines.itervalues()]

http://stackoverflow.com/questions/1639463/matplotlib-border-width

ax.spinesは辞書型であり, 各々top, bottom, left, rightとして各軸が入っている. 一部の軸だけ線幅を変えたいときはこれをキーにすれば良い.