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

Python matplotlib的使用并自定義colormap的方法

 更新時間:2018年12月13日 10:08:25   作者:未來戰(zhàn)士biubiu  
今天小編就為大家分享一篇Python matplotlib的使用并自定義colormap的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

0.前言

添加colormap的對象是灰度圖,可以變成熱量圖,從而更加明顯的發(fā)現一些規(guī)律,適用于一些雷達圖像等

from PIL import Image
# 將彩色圖片轉換成黑白圖片
im=Image.open("./pic.jpg").convert('L')
# 保存圖片
im.save("image.jpg")

1.從灰色圖片中讀取數據,轉換成colormap圖

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import matplotlib as mpl
from PIL import Image
import numpy as np

# 自定義colormap
def colormap():
  return mpl.colors.LinearSegmentedColormap.from_list('cmap', ['#FFFFFF', '#98F5FF', '#00FF00', '#FFFF00','#FF0000', '#8B0000'], 256)

# 讀取灰度圖
data=mpimg.imread('./gray.jpg')
# 如果需要固定colorbar的范圍,可以設置參數vmin,vmax,具體參考
                 #http://matplotlib.org/api/image_api.html

# 設定每個圖的colormap和colorbar所表示范圍是一樣的,即歸一化 
plt.imsave('colormap.jpg',data, cmap=colormap())

這里沒有顯示出來colorbar的數值分布,得到的圖像是等大的

2.從txt文本中讀取二維數據,轉換成自定義colormap圖

#python 3
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
import matplotlib.colors as colors


# load data
def loaddata(i): # 文件編號
  path = './input/data/trainPingliu/trainPingliu%d.txt' % i
  data = np.loadtxt(path)
  return data


# 生成圖片格式自定義
def colormap():
  # 白青綠黃紅
  cdict = ['#FFFFFF', '#9ff113', '#5fbb44', '#f5f329', '#e50b32']
  # 按照上面定義的colordict,將數據分成對應的部分,indexed:代表順序
  return colors.ListedColormap(cdict, 'indexed')


# for i in range(1, 10000):
# 加載數據
data = loaddata(1)
fig = plt.figure()
# 加載圖片設置
my_cmap = colormap()

# 第一個子圖,按照默認配置
ax = fig.add_subplot(221)
ax.imshow(data)

# 第二個子圖,使用api自帶的colormap
ax = fig.add_subplot(222)
cmap = mpl.cm.bwr # 藍,白,紅
ax.imshow(data, cmap=cmap)

# 第三個子圖增加一個colorbar
ax = fig.add_subplot(223)
cmap = mpl.cm.winter # 冬季風格
im = ax.imshow(data, cmap=my_cmap)
plt.colorbar(im) # 增加colorbar

# 第四個子圖可以調整colorbar
ax = fig.add_subplot(224)
cmap = mpl.cm.rainbow
# 這里設置colormap的固定值
norm = mpl.colors.Normalize(vmin=-1, vmax=1)
im=ax.imshow(data,cmap=cmap)
plt.colorbar(im,cmap=cmap, norm=norm,ticks=[-1,0,1])


# 顯示
plt.show()

以上這篇Python matplotlib的使用并自定義colormap的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python中使用PIL制作并驗證圖片驗證碼

    python中使用PIL制作并驗證圖片驗證碼

    本篇文章給大家分享了python中使用PIL制作并驗證圖片驗證碼的具體代碼以及說明,需要的朋友參考下吧。
    2018-03-03
  • 使用python-pptx包批量修改ppt格式的實現

    使用python-pptx包批量修改ppt格式的實現

    今天小編就為大家分享一篇使用python-pptx包批量修改ppt格式的實現,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python如何正確的操作字符串

    python如何正確的操作字符串

    Python是一種知道如何不妨礙你編寫程序的編程語言。它易于學習,功能強大,足以構建Web應用程序并自動化無聊的東西。本文是對常用字符串操作進行了詳細的總結分析,希望對您有所幫助。
    2021-06-06
  • python安裝第三方包的三種方法圖文詳解

    python安裝第三方包的三種方法圖文詳解

    安裝Python第三方包有多種方法,下面這篇文章主要給大家介紹了關于python安裝第三方包的三種方法,文中通過圖文的非常詳細,需要的朋友可以參考下
    2024-03-03
  • 基于python-pptx庫中文文檔及使用詳解

    基于python-pptx庫中文文檔及使用詳解

    今天小編就為大家分享一篇基于python-pptx庫中文文檔及使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python Windows最新版本安裝教程

    python Windows最新版本安裝教程

    這篇文章主要介紹了python Windows最新版本安裝教程,是python的詳細安裝教程和環(huán)境變量的配置,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-02-02
  • python實現Virginia無密鑰解密

    python實現Virginia無密鑰解密

    這篇文章主要為大家詳細介紹了python實現Virginia無密鑰解密,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 淺談Python中的bs4基礎

    淺談Python中的bs4基礎

    今天小編就為大家分享一篇關于Python中的bs4基礎,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python2.7環(huán)境Flask框架安裝簡明教程【已測試】

    Python2.7環(huán)境Flask框架安裝簡明教程【已測試】

    這篇文章主要介紹了Python2.7環(huán)境Flask框架安裝方法,結合實例形式詳細分析了Python2.7環(huán)境下安裝Flask框架遇到的問題與相關解決方法、注意事項,并給出了一個基本的測試示例,需要的朋友可以參考下
    2018-07-07
  • 解決Pycharm界面的子窗口不見了的問題

    解決Pycharm界面的子窗口不見了的問題

    今天小編就為大家分享一篇解決Pycharm界面的子窗口不見了的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論

枞阳县| 察哈| 大英县| 庆云县| 敖汉旗| 新余市| 维西| 基隆市| 海阳市| 拉萨市| 潜江市| 建瓯市| 枣庄市| 泗水县| 都安| 吉木萨尔县| 大同市| 舟曲县| 冕宁县| 湘潭县| 长寿区| 陆良县| 齐齐哈尔市| 繁峙县| 襄樊市| 修武县| 万山特区| 呈贡县| 晋中市| 沅江市| 浦城县| 沾益县| 张家口市| 延津县| 宜川县| 景德镇市| 鹤壁市| 义乌市| 遵义市| 米脂县| 景东|