1
使用下面的代碼,我繪製了兩個矩形色塊,其顏色與算術值相匹配。我已經包含了一個顏色條來解釋數據值。我怎樣才能讓顏色條按照如下方式縮放:深藍色 - >白色?如何讓顏色條從黑暗到光亮?
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from matplotlib import cm
from matplotlib.colors import Normalize
import numpy as np
f,ax=plt.subplots()
blues=plt.get_cmap('Blues')
norm = Normalize(vmin=0, vmax=2)
sm = plt.cm.ScalarMappable(cmap=blues, norm=norm)
sm._A = []
ax.add_patch(patches.Rectangle((2,2),width=4.5, height=4,
facecolor=blues(norm(2)), alpha=1,label='a'))
ax.add_patch(patches.Rectangle((2,-2),width=4.5, height=4,
facecolor=blues(norm(0.9)), alpha=1,label='b'))
plt.colorbar(sm)
plt.show()
plt.xlim(xmin=-10,xmax=10)
plt.ylim(ymin=-10,ymax=10)
plt.show()