如何消除 Matplotlib 影像保存中的軸、圖例和白色填充?

Linda Hamilton
發布: 2024-10-23 22:46:02
原創
825 人瀏覽過

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

消除Matplotlib 圖像保存中的軸、圖例和白色填充

問題:

使用Matplotlib 進行色彩映射並儲存影像時,實際影像周圍可能會出現不需要的元素,例如軸、標籤和白色填滿。

解決方案:

要解決這些問題,請考慮以下修改:

  • 停用軸可見性:

    • 使用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>
登入後複製

此方法有效地刪除了軸、圖例和白色填充,只留下所留下所列需的顏色映射影像。

注意:較新版本的 Matplotlib 可能需要使用 bbox_inches=0 而不是字串 'tight '.

以上是如何消除 Matplotlib 影像保存中的軸、圖例和白色填充?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!