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

Linda Hamilton
リリース: 2024-10-23 22:46:02
オリジナル
825 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!