14

IPython インラインで正常に動作する図を保存しようとしていますが、軸とタイトルを含めて図をディスクに保存しません。

matplotlibrc でデフォルトで TKAgg バックエンドを使用しています

ここで何がうまくいかないのでしょうか?IPythonインラインプロットでxlabelと目盛りが正しく機能するように明確に設定しました。

   import matplotlib.pylab as plt  
    x = [1,2,3,3]
    y = map(lambda(x): x * 2, x)
    fig = plt.figure()
    ax = fig.add_axes([0,0,1,1])
    ax.set_title("bleh")
    ax.set_xlabel("xlabel")
    ax.plot(x, y, 'r--')
    fig.savefig("fig.png")

軸ラベルなしの savefig イメージ

4

5 に答える 5

11

最初に定義fig = plt.figure(figsize=(15,10))し、ファイルを.jpgとして保存して設定すると、問題が解決しました bbox_inches='tight'。トリミングの問題は修正されたようですが、.png では機能しませんでした。plt.savefig('filename.jpg',bbox_inches='tight', dpi=150)bbox_inches='tight'

于 2021-02-12T15:50:22.287 に答える
5

フェイスカラーかもしれません。私はjupyter labで働いており、facecolorのデフォルトは黒に設定されているため、軸が描かれていても軸が見えません。

fig = plt.figure(facecolor=(1, 1, 1))

背景色を白に設定します。

于 2021-05-03T12:45:07.147 に答える