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

python畫圖常見不同圖片格式保存方式

 更新時(shí)間:2023年09月14日 09:14:12   作者:沒意思不好玩我不玩了  
這篇文章主要介紹了python畫圖常見不同圖片格式保存方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python畫圖常見不同圖片格式保存

上周討論老師要我把data生成 tif / tiff 圖給他,方便用于編輯成高清矢量圖?(原諒我沒太仔細(xì)聽為什么了。。。這該死的瞌睡蟲)放進(jìn)paper,平常都是直接生成pdf,順便記錄一下簡單的存圖過程。

import matplotlib.pyplot as plt
import numpy as np
# 生成數(shù)據(jù)===================================
x = np.arange(0, 1, 0.1) # 橫坐標(biāo)從0到1,步長為0.1
y = np.cos(x) # 縱坐標(biāo)為 x 對(duì)應(yīng)的 cos(x) 值
# 生成圖形===================================
plt.figure(dpi=600)#自己設(shè)哈,其實(shí)300就夠了
plt.plot(x, y)
#保存圖片===================================
#習(xí)慣了,沒有理由
plt.savefig('C:/Users/YuJia/Desktop/cos.pdf')
#JPG/JPEG是最常見的格式,有損壓縮,細(xì)節(jié)流失,但內(nèi)存小
plt.savefig('C:/Users/YuJia/Desktop/cos.jpeg')
plt.savefig('C:/Users/YuJia/Desktop/cos.jpg')
#檔案比JPEG大,壓縮不失真,能夠相容透明/半透明圖像
plt.savefig('C:/Users/YuJia/Desktop/cos.png')
#可縮放向量圖,以向量圖形組成,而非像素,不被限制于某種解析度(仿佛無限大哈哈哈沒有啦),一般用網(wǎng)頁瀏覽器開啟(如Chrome、Firefox、Edge或Internet Explorer)
plt.savefig('C:/Users/YuJia/Desktop/cos.svg')
#標(biāo)簽圖像文件格式,可進(jìn)行有損或無損壓縮
plt.savefig('C:/Users/YuJia/Desktop/cos.tif')
plt.savefig('C:/Users/YuJia/Desktop/cos.tiff')
# 顯示圖形===================================
plt.show()

以下是產(chǎn)生的各種圖片大?。?/p>

稍微看一下,圖片大小還跟dpi設(shè)置有關(guān),差很多?。。∮绕涫?tif / tiff 這種,dpi 高的可以有幾百M(fèi)B那么大。

好的,速速講完,雖然沒什么內(nèi)容,睡覺,同為可愛的畫圖工具人們。

保存圖片的常用方法

1.PIL的保存圖片方法

path = r"./001.jpg"     #圖片路徑
img = Image.open(path)  #打開圖片
img.save("1.jpg")      #將圖片保存為1.jpg

2.opencv保存圖片

path = r"./001.jpg"     #圖片路徑
#img = cv.imdecode(np.fromfile("動(dòng)漫人物_0.jpg",np.uint8))#含有中文路徑的圖片打開
img = cv2.imread(path)  #讀取圖片
cv2.imwrite("1.jpg",img)  #將圖片保存為1.jpg

3.Matplotlib保存圖片的方法

import matplotlib.pyplot as plt
import cv2
import os
images_path = "./minist_img"
for i,img_name in enumerate(os.listdir(images_path)):
    img_path = os.path.join(images_path,img_name)
    img = cv2.imread(img_path)  #numpy的數(shù)組形式,色彩空間為BGR
    img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) #
    plt.subplot(2,2,i+1),plt.imshow(img)
plt.savefig("./minist.jpg")
plt.show()

4.pytorch保存圖片

save_image(real_img,os.path.join(save_img,f"{epoch}_real.jpg"),nrow=10,padding=2,pad_value=255)

參數(shù):

  • tensor:4D張量,形狀為(B x C x H x W),分別表示樣本數(shù),通道數(shù),圖像高度,圖像寬度
  • nrow:每行的圖片數(shù)量,默認(rèn)值為8
  • padding:相鄰圖像之間的間隔。默認(rèn)值為2
  • normalize:如果為True,則把圖像的像素值通過range指定的最大值和最小值歸一化到0-1。默認(rèn)為False
  • range:元組,用于指定最大值和最小值。默認(rèn)使用圖像像素的最大最小值。
  • sacle_each:如果為True,就單獨(dú)對(duì)每張圖像進(jìn)行normalize;如果是False,統(tǒng)一對(duì)所有圖像進(jìn)行normalize。默認(rèn)為Flase
  • pad_value:float,上述padding會(huì)使得圖像之間留出空隙,默認(rèn)為0

在這里插入圖片描述

總結(jié)

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

相關(guān)文章

  • python字典保存為json后讀取出錯(cuò)問題及解決

    python字典保存為json后讀取出錯(cuò)問題及解決

    這篇文章主要介紹了python字典保存為json后讀取出錯(cuò)問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python?中賦值,深拷貝,淺拷貝的區(qū)別

    python?中賦值,深拷貝,淺拷貝的區(qū)別

    這篇文章主要介紹了python?中賦值,深拷貝,淺拷貝的區(qū)別,下文利用實(shí)例對(duì)三者進(jìn)行詳細(xì)的解析,具有一的的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-03-03
  • Python批量重命名同一文件夾下文件的方法

    Python批量重命名同一文件夾下文件的方法

    這篇文章主要介紹了Python批量重命名同一文件夾下文件的方法,涉及Python使用os模塊操作文件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • django處理select下拉表單實(shí)例(從model到前端到post到form)

    django處理select下拉表單實(shí)例(從model到前端到post到form)

    這篇文章主要介紹了django處理select下拉表單實(shí)例(從model到前端到post到form),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python3 翻轉(zhuǎn)二叉樹的實(shí)現(xiàn)

    Python3 翻轉(zhuǎn)二叉樹的實(shí)現(xiàn)

    這篇文章主要介紹了Python3 翻轉(zhuǎn)二叉樹的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python通過m3u8文件下載合并ts視頻的操作

    Python通過m3u8文件下載合并ts視頻的操作

    這篇文章主要介紹了Python通過m3u8文件下載合并ts視頻的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 最簡單的pyinstaller打包exe方式小結(jié)

    最簡單的pyinstaller打包exe方式小結(jié)

    本文主要介紹了最簡單的pyinstaller打包exe方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-07-07
  • 在python中路徑含有空格的問題及解決

    在python中路徑含有空格的問題及解決

    這篇文章主要介紹了在python中路徑含有空格的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python人工智能之路 之PyAudio 實(shí)現(xiàn)錄音 自動(dòng)化交互實(shí)現(xiàn)問答

    Python人工智能之路 之PyAudio 實(shí)現(xiàn)錄音 自動(dòng)化交互實(shí)現(xiàn)問答

    關(guān)于音頻, PyAudio 這個(gè)庫, 可以實(shí)現(xiàn)開啟麥克風(fēng)錄音, 可以播放音頻文件等等。文章介紹了如何使用Python第三方庫PyAudio進(jìn)行麥克風(fēng)錄音然后自動(dòng)播放已經(jīng)合成的語音實(shí)現(xiàn)語音交互回答,需要的朋友可以參考下
    2019-08-08
  • python使用梯度下降算法實(shí)現(xiàn)一個(gè)多線性回歸

    python使用梯度下降算法實(shí)現(xiàn)一個(gè)多線性回歸

    這篇文章主要為大家詳細(xì)介紹了python使用梯度下降算法實(shí)現(xiàn)一個(gè)多線性回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03

最新評(píng)論

扎囊县| 秦皇岛市| 安化县| 嘉义市| 兴化市| 涟水县| 高密市| 徐汇区| 玉门市| 锦屏县| 阳朔县| 多伦县| 麻栗坡县| 邵阳县| 清水河县| 宁城县| 犍为县| 巴林右旗| 浦北县| 宁远县| 彩票| 潮安县| 都安| 沛县| 昌邑市| 南郑县| 安达市| 全州县| 岑巩县| 广宗县| 神池县| 蒙阴县| 老河口市| 化州市| 大理市| 中西区| 密山市| 铁力市| 军事| 库尔勒市| 奇台县|