ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib Savefig が空白のイメージを出力するのはなぜですか?

Matplotlib Savefig が空白のイメージを出力するのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-14 13:52:02
オリジナル
873 人が閲覧しました

Why Is My Matplotlib Savefig Outputting a Blank Image?

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)
ログイン後にコピー

追加の考慮事項:

  • T0 値が正しく処理されていることを確認するか、条件付き subplot() のケースを削除することを検討してください。
  • プロットされているデータが有効でゼロでないことを確認してください。
  • 次のことを確認してください。コードの根本的な問題を示す可能性のあるエラーまたは警告がコンソールに表示されます。

以上がMatplotlib Savefig が空白のイメージを出力するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート