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

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

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

0.前言

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

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

1.從灰色圖片中讀取數(shù)據(jù),轉(zhuǎn)換成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的范圍,可以設(shè)置參數(shù)vmin,vmax,具體參考
                 #http://matplotlib.org/api/image_api.html

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

這里沒(méi)有顯示出來(lái)colorbar的數(shù)值分布,得到的圖像是等大的

2.從txt文本中讀取二維數(shù)據(jù),轉(zhuǎn)換成自定義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): # 文件編號(hào)
  path = './input/data/trainPingliu/trainPingliu%d.txt' % i
  data = np.loadtxt(path)
  return data


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


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

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

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

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

# 第四個(gè)子圖可以調(diào)整colorbar
ax = fig.add_subplot(224)
cmap = mpl.cm.rainbow
# 這里設(shè)置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的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中使用PIL制作并驗(yàn)證圖片驗(yàn)證碼

    python中使用PIL制作并驗(yàn)證圖片驗(yàn)證碼

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

    使用python-pptx包批量修改ppt格式的實(shí)現(xiàn)

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

    python如何正確的操作字符串

    Python是一種知道如何不妨礙你編寫(xiě)程序的編程語(yǔ)言。它易于學(xué)習(xí),功能強(qiáng)大,足以構(gòu)建Web應(yīng)用程序并自動(dòng)化無(wú)聊的東西。本文是對(duì)常用字符串操作進(jìn)行了詳細(xì)的總結(jié)分析,希望對(duì)您有所幫助。
    2021-06-06
  • python安裝第三方包的三種方法圖文詳解

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

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

    基于python-pptx庫(kù)中文文檔及使用詳解

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

    python Windows最新版本安裝教程

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

    python實(shí)現(xiàn)Virginia無(wú)密鑰解密

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)Virginia無(wú)密鑰解密,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 淺談Python中的bs4基礎(chǔ)

    淺談Python中的bs4基礎(chǔ)

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

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

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

    解決Pycharm界面的子窗口不見(jiàn)了的問(wèn)題

    今天小編就為大家分享一篇解決Pycharm界面的子窗口不見(jiàn)了的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01

最新評(píng)論

太仆寺旗| 页游| 五莲县| 平舆县| 汉阴县| 交城县| 苗栗县| 永善县| 海南省| 仙居县| 舒兰市| 赤水市| 竹溪县| 白沙| 新泰市| 广平县| 盐源县| 多伦县| 钟祥市| 安阳县| 申扎县| 共和县| 舟曲县| 邵阳县| 乐山市| 新竹市| 金寨县| 新兴县| 仁怀市| 永登县| 黄骅市| 高雄市| 志丹县| 云阳县| 娄底市| 乐业县| 弋阳县| 尼勒克县| 奉节县| 靖安县| 团风县|