我用matplotlib.pyplot.pcolor()繪製與matplotlib熱圖:如何更改matplotlib中的顏色映射強度?
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
data = np.sort(np.random.rand(8,12))
plt.figure()
c = plt.pcolor(data, edgecolors='k', linewidths=4, cmap='RdBu', vmin=0.0, vmax=1.0)
plt.colorbar(c)
plt.show()
我怎樣才能改變'RdBu'
顏色表的強度?例如,如果顏色是(0, 0, 1)
,則應該將其轉換爲(0, 0, 0.8)
。更一般地說, 如果顏色爲(x, y, z)
,則應該將其轉換爲(ax, ay, az)
,其中a
是零和1之間的某個標量。