最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決plt.savefig()保存到本地的圖片上下左右會有白邊

 更新時間:2023年09月14日 15:49:10   作者:qy_w  
這篇文章主要介紹了解決plt.savefig()保存到本地的圖片上下左右會有白邊的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

plt.savefig()保存到本地的圖片上下左右會有白邊

plt.imshow(datalistall[i])
plt.axis('off')
# plt.gca().xaxis.set_major_locator(plt.NullLocator())
# plt.gca().yaxis.set_major_locator(plt.NullLocator())
plt.margins(0, 0)
plt.savefig('自己改一下要保存的地址', bbox_inches='tight', dpi=300, pad_inches=0.0)
plt.show()

測試下來,如果僅僅bbox_inches=‘tight’,最后保存的圖片僅僅把白邊變窄了。還要加上pad_inches=0.0。

中間注釋掉的兩句沒有什么影響。

plt.show()一定要寫在plt.savefig后面,不然的話會保存成一片空白。

plt.savefig() 圖片去除旁邊的空白區(qū)域、并且使用CV2讀取和candy 識別

在作圖時需要將輸出的圖片緊密排布,還要去掉坐標軸,同時設置輸出圖片大小。

但是發(fā)現(xiàn)matplotlib使用plt.savefig()保存的圖片

周圍有一圈空白。那么如何去掉該空白呢?

首先,關(guān)閉坐標軸顯示:

plt.axis('off')

但是,這樣只是關(guān)閉顯示而已,透明的坐標軸仍然會占據(jù)左下角位置,導致輸出的圖片偏右。要想完全去掉坐標軸,需要改為以下代碼:

plt.axis('off')
fig = plt.gcf()
fig.set_size_inches(7.0/3,7.0/3) #dpi = 300, output = 700*700 pixels
plt.gca().xaxis.set_major_locator(plt.NullLocator())
plt.gca().yaxis.set_major_locator(plt.NullLocator())
plt.subplots_adjust(top = 1, bottom = 0, right = 1, left = 0, hspace = 0, wspace = 0)
plt.margins(0,0)
fig.savefig(out_png_path, format='png', transparent=True, dpi=300, pad_inches = 0)

即可完成去掉空白。

注:如果不采用 subplot_adjust + margin(0,0),而是在fig.savefig()的參數(shù)中添加bbox_inches = ‘tight’,也可以達到

去除空白的效果; 但是,這樣會導致對圖片輸出大小的設置失效。

import h5py
import matplotlib.pyplot as plt
import numpy as np
import cv2
#
train_imgs = h5py.File("./datafuse/test_images.hdf5", 'r')
img = train_imgs['input_DEM'][0][...]
plt.axis('off')
fig = plt.gcf()
fig.set_size_inches(7.0/3,7.0/3)
plt.gca().xaxis.set_major_locator(plt.NullLocator())
plt.gca().yaxis.set_major_locator(plt.NullLocator())
plt.subplots_adjust(top = 1, bottom = 0, right = 1, left = 0, hspace = 0, wspace = 0)
plt.margins(0,0)
plt.imshow(img, cmap='gray')
plt.savefig('DEM.png', pad_inches = 0)
plt.show()
img = cv2.imread('DEM.png', 0) ?# 原圖為彩色圖,可將第二個參數(shù)變?yōu)?,為灰度圖
# # plt.imshow(img, cmap='gray')
# plt.show()
edges = cv2.Canny(img, 100, 200)
plt.subplot(121), plt.imshow(img, cmap='gray')
plt.title('raw'), plt.xticks([]), plt.yticks([])
plt.subplot(122), plt.imshow(edges, cmap='gray')
plt.title('Canny detecetion'), plt.xticks([]), plt.yticks([])
plt.show()

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python基礎教程之序列詳解

    python基礎教程之序列詳解

    這篇文章主要介紹了python基礎教程之序列詳解,本文的序列包含元組(tuple)、列表(list)等數(shù)據(jù)類型,需要的朋友可以參考下
    2014-08-08
  • Python的類實例屬性訪問規(guī)則探討

    Python的類實例屬性訪問規(guī)則探討

    這篇文章主要介紹了Python的類實例屬性訪問規(guī)則,本文總結(jié)了一些對C++和Java程序員來說不是很直觀的地方來說明Python中的類實例屬性訪問,需要的朋友可以參考下
    2015-01-01
  • TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件

    TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件

    今天小編就為大家分享一篇TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 使用python檢查yaml配置文件是否符合要求

    使用python檢查yaml配置文件是否符合要求

    這篇文章主要介紹了使用python檢查yaml配置文件是否符合要求,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python正則表達式完全指南

    Python正則表達式完全指南

    正則表達式處理文本有如疾風掃秋葉,絕大部分編程語言都內(nèi)置支持正則表達式,它應用在諸如表單驗證、文本提取、替換等場景。下文給大家?guī)砹藀ython正則表達式指南,需要的的朋友參考下吧
    2017-05-05
  • Python程序設計入門(1)基本語法簡介

    Python程序設計入門(1)基本語法簡介

    Python是當今日趨流行的一種腳本語言,它比Java更簡單,比php更強大,并且還適用于做桌面應用的開發(fā),這篇文章主要介紹了Python基本語法,需要的朋友可以參考下
    2014-06-06
  • Python實現(xiàn)檢索指定網(wǎng)段內(nèi)所有的數(shù)據(jù)庫服務器

    Python實現(xiàn)檢索指定網(wǎng)段內(nèi)所有的數(shù)據(jù)庫服務器

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)檢索指定網(wǎng)段內(nèi)所有的數(shù)據(jù)庫服務器,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2025-02-02
  • Python列表pop()函數(shù)使用實例詳解

    Python列表pop()函數(shù)使用實例詳解

    這篇文章主要介紹了Python列表pop()函數(shù)使用實例詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Python 正則表達式 re . 符號示例詳解

    Python 正則表達式 re . 符號示例詳解

    (點號) 在默認模式下,匹配除換行符以外的任意字符, 如果指定了 flags 參數(shù) DOTALL ,它將匹配包括換行符在內(nèi)的任意字符,下面通過示例代碼介紹Python 正則表達式 re . 符號,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • 深入理解Python?@dataclass的內(nèi)部原理

    深入理解Python?@dataclass的內(nèi)部原理

    文章介紹了Python中dataclass的實現(xiàn)原理,通過自定義裝飾器實現(xiàn)了__init__和__repr__方法,并解釋了__annotations__屬性和exec函數(shù)在其中的作用,感興趣的朋友跟隨小編一起看看吧
    2025-01-01

最新評論

甘洛县| 农安县| 环江| 克拉玛依市| 肇源县| 潜江市| 师宗县| 揭阳市| 个旧市| 齐河县| 宣城市| 齐河县| 弋阳县| 昌平区| 轮台县| 吉水县| 东阳市| 枞阳县| 乐至县| 陆良县| 隆化县| 繁昌县| 南澳县| 潼关县| 嵩明县| 叶城县| 武山县| 桦甸市| 清徐县| 稷山县| 赣榆县| 余江县| 崇仁县| 康乐县| 鹤壁市| 三穗县| 合水县| 株洲县| 乡宁县| 平阴县| 阳春市|