Savefig が空白のイメージを出力する - トラブルシューティング
Matplotlib を使用してプロットを保存すると、結果のイメージが空白になる場合があります。この問題を解決するには、次の要素を考慮してください:
subplot() の位置:
subplot() の位置を注意深く確認し、プロットが正しく配置されていることを確認します。特に条件ステートメントを使用する場合、回答で提案されているように matplotlib に渡される値を調整してみてください。
Figure Handling:
デフォルトでは、Matplotlib は plt 時に新しい Figure を作成します。 .show() が呼び出されます。これを防止して目的の Figure を保存するには、plt.show() を呼び出す前に plt.savefig() を呼び出します。あるいは、plt.gcf() を使用して Figure オブジェクトを作成し、いつでもその savefig() メソッドを使用して Figure を保存します。
両方のメソッドを使用した例を次に示します。
Before plt .show()
plt.savefig('tessstttyyy.png', dpi=100) plt.show()
plt.gcf() の使用
fig1 = plt.gcf() plt.show() plt.draw() fig1.savefig('tessstttyyy.png', dpi=100)
追加の考慮事項:
以上がMatplotlib Savefig が空白のイメージを出力するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。