私はmatplotlibのでヒートマップをプロットするためにmatplotlib.pyplot.pcolor()を使用します。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
は0と1の間のスカラーです。