日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python利用imshow制作自定義漸變填充柱狀圖(colorbar)

瀏覽:24日期:2022-07-02 15:51:07
目的

在各種各樣的理論計算中,常常需要繪制各種填充圖,繪制完后需要加漸變填充的colorbar。可是有些軟件如VMD,colorbar渲染后顏色分布有些失真,不能較準確的表達各顏色對應的數值。用ps中的漸變填充可以解決該問題,但很多電腦配置較低,不能很好的運行ps。Python也可以直接繪制colorbar,填充顏色就好。如cmap中的bwr漸變本人就比較常用。然而,有時候顏色范圍是負數范圍多于正數范圍(如:colorbar需要表示 [-60,40]這段,藍色表示負數,紅色表示正數,白色應該在colorbar由下往上60%處),bwr漸變將white置于50%處顯得不夠合理,因此需要自定義填充。本文以imshow() 函數來進行填充柱狀圖達到自定義colorbar的目的。interpolation=‘bicubic’ 可以很好的做出漸變效果。

代碼

# -*- coding: utf-8 -*-'''Created on Wed Dec 9 10:36:54 2020@author: fya'''import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.colors import ListedColormap,LinearSegmentedColormapimport matplotlib as mplfig, ax = plt.subplots(dpi=96)ax.set(xlim=(1,10), ylim=(-0.1,101), autoscale_on=False) #創建圖像范圍a = np.array([[1, 1], [2, 2], [3, 3], [4, 4], [5, 5]]) #每種漸變色分成五段(array五行),數字表示在colormap對應的深淺print(a.shape)clist=[’white’,’blue’] #線性變化顏色由上面array值 小到大,越小,越白,達到上白下藍的漸變效果clist2=[’red’,’white’] #漸變色2,用于白色到紅色填充,array越小,越紅,達到上紅下白的效果newcmp = LinearSegmentedColormap.from_list(’chaos’,clist)newcmp2 = LinearSegmentedColormap.from_list(’chaos’,clist2)plt.imshow(a,cmap=newcmp,interpolation=’bicubic’,extent=(1,10,0,60))#60%都是藍色到白色漸變plt.imshow(a,cmap=newcmp2,interpolation=’bicubic’,extent=(1,10,60,100)) #白色設置在60%處frame = plt.gca() #讀取當前圖層ax.yaxis.tick_right() #縱坐標移到右邊ax.set_yticklabels((’-80’,’-60’,’-40’,’-20’,’0’,’20’,’40’)) #自定義yticks顯示的值,第一個label不顯示frame.spines[’top’].set_visible(False) #上框線不顯示frame.spines[’bottom’].set_visible(False)frame.spines[’right’].set_visible(False)frame.spines[’left’].set_visible(False)plt.xticks([]) #x坐標不要plt.show()fig.savefig(’colorbar.tif’,dpi=600,format=’tif’)print(’Done!’)#N = 10#x = np.arange(N) + 0.15#y = np.random.rand(N)#width = 0.4#for x, y in zip(x, y): #ax.imshow(a, interpolation=’bicubic’, extent=(x, x+width, 0, y), cmap=plt.cm.Blues_r)#ax.set_aspect(’auto’)#plt.show()

代碼2,漸變色分100段

# -*- coding: utf-8 -*-'''Created on Wed Dec 9 10:36:54 2020@author: fanyiang'''import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.colors import ListedColormap,LinearSegmentedColormapimport matplotlib as mplimport pandas as pdimport osfig, ax = plt.subplots(dpi=96)ax.set(xlim=(1,10), ylim=(-0.1,101), autoscale_on=False)#a = np.array([[1, 1], #[2, 2], #[3, 3], #[4, 4], #[5, 5]]) #每種漸變色分成五段(array五行),數字表示在colormap對應的深淺avalue=locals() dfvalue=locals() for i in range(1,101): avalue[’a’+str(i)]=np.array([[i,i]]) #漸變色分為100段,分的更細 dfvalue[’df’+str(i)]=pd.DataFrame(avalue[’a’+str(i)]) #轉dataframe df=dfvalue[’df’+str(i)] df.to_csv('temp.csv', mode=’a’,header=None) #暫存csv文件,第一列會把每一次循環的index放進去df3=pd.read_csv(’temp.csv’,header=None)#讀取csvdf3.columns=[’序號’,’x’,’y’]#column命名,第一列廢棄df3=df3.drop(’序號’,axis=1)#刪除第一列a=np.array(df3) #轉arrayprint(df3.head())#a=np.vstack((a1,a2,a3,a4,a5,a6,a7,a8,a9,a10))print(a)clist=[’white’,’blue’] #線性變化顏色由上面array值 小到大clist2=[’red’,’white’]newcmp = LinearSegmentedColormap.from_list(’chaos’,clist)newcmp2 = LinearSegmentedColormap.from_list(’chaos’,clist2)plt.imshow(a,cmap=newcmp,interpolation=’bicubic’,extent=(1,10,0,60))plt.imshow(a,cmap=newcmp2,interpolation=’bicubic’,extent=(1,10,60,100)) #白色設置在60%處frame = plt.gca() #讀取當前圖層ax.yaxis.tick_right() #縱坐標移到右邊ax.set_yticklabels((’-80’,’-60’,’-40’,’-20’,’0’,’20’,’40’)) #自定義yticks顯示的值,第一個label不顯示frame.spines[’top’].set_visible(False) #上框線不顯示frame.spines[’bottom’].set_visible(False)frame.spines[’right’].set_visible(False)frame.spines[’left’].set_visible(False)plt.xticks([]) #x坐標不要plt.show()fig.savefig(’colorbar.tif’,dpi=600,format=’tif’)os.remove('temp.csv') #刪除臨時的csv文件print(’Done!’)#N = 10#x = np.arange(N) + 0.15#y = np.random.rand(N)#width = 0.4#for x, y in zip(x, y): #ax.imshow(a, interpolation=’bicubic’, extent=(x, x+width, 0, y), cmap=plt.cm.Blues_r)#ax.set_aspect(’auto’)#plt.show()效果

效果1

Python利用imshow制作自定義漸變填充柱狀圖(colorbar)

效果2

Python利用imshow制作自定義漸變填充柱狀圖(colorbar)

到此這篇關于Python利用imshow制作自定義漸變填充柱狀圖(colorbar)的文章就介紹到這了,更多相關Python 漸變填充柱狀圖內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人精品高清在线视频| 亚洲91久久| 欧美va天堂| 久久久成人网| 精品免费av在线| 神马日本精品| 红桃视频亚洲| 丝袜国产日韩另类美女| 欧美天堂视频| 91精品在线观看国产| 精品国产成人| av免费不卡国产观看| 99国产精品免费视频观看| 国产一区二区三区四区五区传媒 | 先锋影音国产一区| 免费看欧美美女黄的网站| 婷婷色综合网| 亚洲自拍另类| 中文视频一区| 国产乱码精品| 国产乱子精品一区二区在线观看| 丝瓜av网站精品一区二区| 韩日一区二区三区| 精品国产一区二| 国产精品www.| 欧美日韩国产免费观看视频| 九九99久久精品在免费线bt| 婷婷综合一区| 精品视频在线你懂得| 精品国产欧美日韩一区二区三区| 精品视频99| 国产一区二区三区亚洲综合| 麻豆精品蜜桃| 亚洲资源av| 美腿丝袜在线亚洲一区| 国产精品调教| 亚洲日产国产精品| 精品一区二区三区四区五区| 在线看片国产福利你懂的| 亚洲精品小说| 精品一区二区三区四区五区| 久久中文字幕av| 青青草国产成人99久久| 精品免费视频| 一区在线免费| 国产欧美日韩一区二区三区四区| 国产一区日韩| 免播放器亚洲| 日韩av自拍| 视频一区二区国产| 久久亚州av| 色爱综合av| 日韩精品第一| 丝袜美腿一区二区三区| 久久中文字幕av一区二区不卡| 精品日韩一区| 国产精品一区二区三区av麻| 日韩精品一级中文字幕精品视频免费观看| 高清av不卡| 精品一区二区三区中文字幕视频 | 国产精品国产三级在线观看| 日本一不卡视频| 亚洲日本在线观看视频| 欧美在线网站| 香蕉精品999视频一区二区| 国产精品免费看| 亚洲一区日韩| 欧美精品一卡| 国产精品老牛| 最新亚洲国产| 日韩二区三区在线观看| 欧美日本久久| 精品亚洲成人| 久久精品卡一| 红桃视频国产一区| 国产一级久久| 国产激情在线播放| 日韩精品一卡| 美女国产一区| 国产欧美二区| 日韩欧美网址| 亚洲一区二区日韩| 国产精品一区二区精品视频观看| 国产999精品在线观看| 99久久激情| 国产欧美另类| 夜夜嗨一区二区| 成人三级高清视频在线看| 视频一区视频二区在线观看| 久久国产精品免费精品3p| 国产午夜精品一区二区三区欧美| 亚洲一区亚洲| 亚洲自啪免费| 爽好久久久欧美精品| 国产精品一区二区三区www| 午夜亚洲福利| 日本不卡视频一二三区| 久久伦理在线| 伊人久久婷婷| 精品欧美激情在线观看| 日韩欧美激情| 国产成人免费视频网站视频社区| 日韩专区一卡二卡| 国产日产精品_国产精品毛片| 超碰超碰人人人人精品| 日韩影院二区| 黄色成人精品网站| 亚洲高清二区| 国产精品白浆| 国产欧美日韩一级| 欧美三区四区| 夜夜精品视频| 欧美日韩在线二区| 麻豆久久一区二区| 综合欧美亚洲| 日韩精品亚洲一区二区三区免费| 国产视频一区二区在线播放| 国产suv精品一区二区四区视频| 免费在线欧美视频| 日韩欧美四区| 99久久婷婷| 久久av网站| 欧洲av不卡| 久久精品免费一区二区三区| 美女久久精品| 久久久影院免费| 91精品国产调教在线观看| 美女性感视频久久| 国产精品白丝久久av网站| 欧美日韩黄网站| 日韩激情一二三区| 欧美一区在线观看视频| 亚州av日韩av| 日韩一区二区三区在线看| 日韩一区二区三区四区五区| 国户精品久久久久久久久久久不卡| 久久毛片亚洲| 精品国产乱码久久久久久1区2匹| 麻豆久久久久久| 成人午夜在线| 99久久99久久精品国产片果冰| 夜鲁夜鲁夜鲁视频在线播放| 91精品国产调教在线观看| 欧美日韩国产免费观看| 在线精品亚洲| 国产精品亚洲片在线播放| 美女性感视频久久| 国产99精品| 亚洲三级网址| www.com.cn成人| 日韩精品看片| 亚洲资源网站| 精品国产一区二区三区2021| 久久国产直播| 日韩国产欧美视频| 精品免费视频| 香蕉精品999视频一区二区| 国产日韩精品视频一区二区三区| 久久精品三级| 久久av一区二区三区| 国产欧美三级| 激情婷婷欧美| 国产精品网址| 欧美另类专区| 成人欧美一区二区三区的电影| 一区二区三区四区在线看| 亚洲激情国产| 日本久久综合| 国产色噜噜噜91在线精品| 欧美成人国产| 国产精品成人国产| 首页国产欧美久久| 亚洲精品国产嫩草在线观看| 日本高清久久| 麻豆亚洲精品| 欧美在线影院| 新版的欧美在线视频| 国产日韩欧美中文在线| 日韩影院精彩在线| 九九久久婷婷| 欧美久久一区二区三区| 久久国产高清| 久久国产中文字幕| 超碰99在线| 久久久精品国产**网站| 日本免费在线视频不卡一不卡二| 在线视频观看日韩| 波多视频一区| 日韩在线精品| 欧美sm一区| 色在线中文字幕| 91中文字幕精品永久在线| 色婷婷狠狠五月综合天色拍| 国产亚洲午夜| 久久美女精品| 国产精品magnet| 欧美日韩精品一区二区三区在线观看| 午夜欧美精品| 三级欧美韩日大片在线看| 亚洲成人av观看|