【发布时间】:2015-12-08 01:46:50
【问题描述】:
我想在python中创建自己的自定义颜色图,我查看了一些在线示例并找到了命令
from matplotlib import cm
import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap
cdict1 = {'red': ((0.0, 0.0, 0.0),
(0.5, 0.0, 0.1),
(1.0, 1.0, 1.0)),
'green': ((0.0, 0.0, 0.0),
(1.0, 0.0, 0.0)),
'blue': ((0.0, 0.0, 1.0),
(0.5, 0.1, 0.0),
(1.0, 0.0, 0.0))
}
blue_red1 = LinearSegmentedColormap('BlueRed1', cdict1)
plt.imshow(big,interpolation='nearest', cmap=blue_red1, aspect='auto')
plt.colorbar()
plt.show()
使用上面的命令,我得到一个颜色图,它是(红 - 黑 - 蓝),其中红色是最大的,蓝色是最小的。我想创建一个(黑 - 白 - 黑)的颜色图。有人可以告诉我应该做什么或任何其他方法吗?
【问题讨论】:
标签: python matplotlib colormap