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

Matplotlib イメージから軸、凡例、白いパディングを削除するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-23 18:17:36838ブラウズ

How to Remove Axes, Legends, and White Padding from Matplotlib Images?

Matplotlib イメージの軸、凡例、および白いパディングの削除

Matplotlib でイメージの明確な視覚的表現を作成するには、軸、凡例を削除します。 、ラベル、およびその他の要素は必須です。その方法は次のとおりです:

  1. 軸の削除: x 軸と y 軸の両方を非表示にするには、axis('off') メソッドを使用します。
  2. 凡例の削除: 凡例を削除するには、legend() 関数を None に設定するか、まったく呼び出さないようにします。
  3. 白いパディングの削除: bbox_inches='tight' を使用します。 savefig() コマンドでは、周囲の空白の大部分が削除されます。

あなたの例では:

def make_image(inputname, outputname):
    data = mpimg.imread(inputname)[:,:,0]
    fig = plt.imshow(data)
    fig.set_cmap('hot')
    plt.axis('off')
    plt.savefig(outputname, bbox_inches='tight')

このコードは軸を正常に削除し、白いパディングを削除し、のみを残します。

注: Matplotlib の一部の新しいバージョンでは、bbox_inches='tight' が bbox_inches=0 に置き換えられています。

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

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