Matplotlib の Savefig メソッドの空の出力
Matplotlib を使用して生成されたプロットを保存しようとすると、保存された画像が表示されるという問題が発生する可能性があります空白。この記事では、複数のサブプロットを含むプロットを保存しようとするコード スニペットを調べることで、この問題に対処します。
提供されたコードには 3 つのサブプロットがあり、1 つは T0 という名前の変数の可用性に基づいて条件付きです。コード シーケンスは次のとおりです。
ただし、保存された画像 (tesssttyyy.png) は空白のままです。この問題のトラブルシューティングを行うには、いくつかの要因を考慮する必要があります。
T0 の存在の影響:
関数呼び出しのシーケンス:
Basedこれらの考慮事項に基づいて、推奨される解決策を 2 つ示します。
方法 1:
plt.savefig('tessstttyyy.png', dpi=100) plt.show() plt.draw()
方法 2:
fig1 = plt.gcf() plt.show() plt.draw() fig1.savefig('tessstttyyy.png', dpi=100)
結論:
Matplotlib の savefig メソッドの空白の画像の問題は、関数呼び出しのシーケンスを調整することで解決できます。正しい図が保存されていることを確認するか、T0 の可用性に基づいてサブプロットの条件付き作成を処理します。
以上がMatplotlib Savefig が空白のイメージを生成するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。