python代码颜色不同_python – 两个不同颜色的颜色在同一个imshow matplotlib
首先,您是否可以使用分歧色彩,“零”為零,并分散到兩種不同的顏色?這是一個例子:
import matplotlib.pyplot as plt
import numpy as np
v1 = -1+2*np.random.rand(50,150)
fig,ax = plt.subplots()
p = ax.imshow(v1,interpolation='nearest',cmap=plt.cm.RdBu)
cb = plt.colorbar(p,shrink=0.5)
ax.set_xlabel('Day')
ax.set_ylabel('Depth')
cb.set_label('RWU')
plt.show()
如果你真的想使用兩個不同的色彩映射,這是一個使用掩碼數(shù)組的解決方案:
import matplotlib.pyplot as plt
import numpy as np
from numpy.ma import masked_array
v1 = -1+2*np.random.rand(50,150)
v1a = masked_array(v1,v1<0)
v1b = masked_array(v1,v1>=0)
fig,ax = plt.subplots()
pa = ax.imshow(v1a,interpolation='nearest',cmap=cm.Reds)
cba = plt.colorbar(pa,shrink=0.25)
pb = ax.imshow(v1b,interpolation='nearest',cmap=cm.winter)
cbb = plt.colorbar(pb,shrink=0.25)
plt.xlabel('Day')
plt.ylabel('Depth')
cba.set_label('positive')
cbb.set_label('negative')
plt.show()
總結(jié)
以上是生活随笔為你收集整理的python代码颜色不同_python – 两个不同颜色的颜色在同一个imshow matplotlib的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常见人名大全_生辰八字起名取名:2020
- 下一篇: hive求差集和交集