欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python保存圖片的3種情況代碼實例

 更新時間:2023年10月14日 16:14:33   作者:蠟筆大新home  
這篇文章主要給大家介紹了關(guān)于Python保存圖片的3種情況,在Python中我們可以使用多種方法來保存圖片,包括使用Python內(nèi)置的庫和第三方庫,需要的朋友可以參考下

1、保存單張圖片

#基本存儲
import matplotlib.pyplot as plt
x=[0,1,2,3,4,5]
y=[0,2,4,6,8,10]
plt.plot(x,y)#繪制圖片
plt.savefig( './result/exam_01.png')  #將圖片存儲在result文件夾下并命名為exam_01.png  ,注意該行代碼要放在plt.show()前
plt.show()

2、創(chuàng)建文件夾并保存單張圖片

#存儲圖片同一個文件夾中
import matplotlib.pyplot as plt
import os#導入OS模塊,用于創(chuàng)建文件夾
x=[0,1,2,3,4,5]
y=[0,2,4,6,8,10]
plt.plot(x,y)
# 指定圖片保存路徑
figure_save_path = "picture_folder"

if not os.path.exists(figure_save_path):
    os.makedirs(figure_save_path) # 如果不存在目錄figure_save_path,則創(chuàng)建
    
plt.savefig(os.path.join(figure_save_path , 'exam_02.png'))#第一個是指存儲路徑,第二個是圖片名字
plt.show()

3、創(chuàng)建文件夾并保存多張圖片

#批量繪制圖片+批量存儲
import matplotlib.pyplot as plt
import os
for i in range(0,3,1):
    x=[i,1,2,3,4,5]
    y=[0,2,4,6,8,10]
    name_list=["one","two","three"]#先創(chuàng)建名字列表,可以是用在圖片命名,也可以用在文件夾命名
    plt.plot(x,y)
    # 指定圖片保存路徑
    figure_save_path = "picture_folder_many"#這里創(chuàng)建了一個文件夾,如果依次創(chuàng)建不同文件夾,可以用name_list[i]
    if not os.path.exists(figure_save_path):
        os.makedirs(figure_save_path) # 如果不存在目錄figure_save_path,則創(chuàng)建
    plt.savefig(os.path.join(figure_save_path , name_list[i]))#分別命名圖片
    plt.show()

附:Python解決使用 plt.savefig 保存圖片時一片空白

問題

當使用如下代碼保存使用 plt.savefig 保存生成的圖片時,結(jié)果打開生成的圖片卻是一片空白。

import matplotlib.pyplot as plt
""" 一些畫圖代碼 """
plt.show()
plt.savefig("filename.png")

原因

其實產(chǎn)生這個現(xiàn)象的原因很簡單:在 plt.show() 后調(diào)用了 plt.savefig() ,在 plt.show() 后實際上已經(jīng)創(chuàng)建了一個新的空白的圖片(坐標軸),這時候你再 plt.savefig() 就會保存這個新生成的空白圖片。

解決

知道了原因,就不難知道解決辦法了,解決辦法有兩種:

  • 在 plt.show() 之前調(diào)用 plt.savefig();

    import matplotlib.pyplot as plt
    """ 一些畫圖代碼 """
    plt.savefig("filename.png")
    plt.show()
  • 畫圖的時候獲取當前圖像(這一點非常類似于 Matlab 的句柄的概念):

    # gcf: Get Current Figure
    fig = plt.gcf()
    plt.show()
    fig1.savefig('tessstttyyy.png', dpi=100)

總結(jié) 

到此這篇關(guān)于Python保存圖片的3種情況的文章就介紹到這了,更多相關(guān)Python保存圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)孤立隨機森林算法的示例代碼

    Python實現(xiàn)孤立隨機森林算法的示例代碼

    孤立森林(isolation?Forest)是一種高效的異常檢測算法,它和隨機森林類似,但每次選擇劃分屬性和劃分點(值)時都是隨機的,而不是根據(jù)信息增益或基尼指數(shù)來選擇。本文將用Python實現(xiàn)這一算法,需要的可以參考一下
    2022-03-03
  • 基于隨機梯度下降的矩陣分解推薦算法(python)

    基于隨機梯度下降的矩陣分解推薦算法(python)

    這篇文章主要為大家詳細介紹了基于隨機梯度下降的矩陣分解推薦算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python之lxml安裝失敗的解決

    Python之lxml安裝失敗的解決

    這篇文章主要介紹了Python之lxml安裝失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 用python爬取電腦壁紙實例代碼

    用python爬取電腦壁紙實例代碼

    大家好,本篇文章主要講的是用python爬取電腦壁紙實例代碼,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 詳解PyQt5信號與槽的幾種高級玩法

    詳解PyQt5信號與槽的幾種高級玩法

    這篇文章主要介紹了詳解PyQt5信號與槽的幾種高級玩法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Python?logging日志模塊的概念與實踐講解

    Python?logging日志模塊的概念與實踐講解

    本文通過具體的代碼示例為大家解釋了如何高效地使用logging模塊進行日志記錄,以及如何避免常見的陷阱,希望可以幫助大家更好地掌握這個強大的工具
    2023-07-07
  • Python將二維列表list的數(shù)據(jù)輸出(TXT,Excel)

    Python將二維列表list的數(shù)據(jù)輸出(TXT,Excel)

    這篇文章主要介紹了Python將二維列表list的數(shù)據(jù)輸出(TXT,Excel),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Python 如何反方向迭代一個序列

    Python 如何反方向迭代一個序列

    這篇文章主要介紹了Python 如何反方向迭代一個序列,文中講解非常細致,代碼幫助大家更好理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • python獲取圖片顏色信息的方法

    python獲取圖片顏色信息的方法

    這篇文章主要介紹了python獲取圖片顏色信息的方法,涉及Python使用pil模操作圖片的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Python多項式回歸的實現(xiàn)方法

    Python多項式回歸的實現(xiàn)方法

    這篇文章主要介紹了Python多項式回歸的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03

最新評論