matplotlibで描画した図の軸ラベルが表示されない

投稿者: Anonymous

サンプルコードをコピペし,matplotlibで図を描画したのですが,下図のように左の図のx軸,y軸のラベルと判例が表示されません.トリミングされてるのかと思いplt.show()の前に

plt.tight_layout()

を追加したり

fig = plt.figure(figsize=(10,6), facecolor='w')

のfigsizeを(12,6)に変えてみたりしたのですが上手くいきません.
何か対処法がわかる方がいれば教えていただきたいです.

実行環境はpython3.5 (on anaconda), matplotlibはver.2.1.0です.

画像の説明をここに入力

解決

この問題は、リンクなさっているサンプルコードで既に対応されています。plt.show() で出てくるウィンドウではなく、保存された画像の方ではラベルが表示されています。

なぜ?

今回のコードでは、画像を保存する際以下のように追加で設定を行っています(元のコードより引用します)。

plt.savefig(fnameF, dpi=200, bbox_inches="tight", pad_inches=0.1)

特に bbox_inches="tight" が効いており、レイアウトが変わってラベルが表示されます。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *