ホームページ  >  記事  >  バックエンド開発  >  Matplotlib 画像保存で軸、凡例、白いパディングを削除するにはどうすればよいですか?

Matplotlib 画像保存で軸、凡例、白いパディングを削除するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-23 22:46:02817ブラウズ

How to Eliminate Axis, Legends, and White Padding in Matplotlib Image Save?

Matplotlib 画像保存での軸、凡例、および白いパディングの削除

問題:

Matplotlib を使用して画像をカラーマップして保存すると、軸、ラベル、白いパディングなどの不要な要素が実際の画像の周囲に表示される場合があります。

解決策:

これらの問題に対処するには、次の変更を検討してください:

  • 軸の可視性を無効にする:

    • Use plt.axis('off') x 軸と y 軸の両方を同時に非表示にします。
  • 白いパディングを削除します:

    • に bbox_inches='tight' を追加します。 savefig コマンド。これにより、画像にぴったりフィットするように境界ボックスが調整され、空白スペースが削減または削除されます。

例:

<code class="python">import numpy as np
import matplotlib.pyplot as plt

data = np.random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches='tight')</code>

Thisこのアプローチは、軸、凡例、および白いパディングを効果的に削除し、目的のカラーマップされたイメージのみを残します。

注: Matplotlib の新しいバージョンでは、文字列 'tight の代わりに bbox_inches=0 を使用する必要がある場合があります。 '.

以上がMatplotlib 画像保存で軸、凡例、白いパディングを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。