擅长:python、mysql、java
<p>我想<code>matplotlib.colors.ListedColormap</code>就是您在这里需要的:</p>
<pre><code>import matplotlib
import matplotlib.pyplot as plt
colors = 'lime red blue magenta yellow'.split()
cmap = matplotlib.colors.ListedColormap(colors, name='colors', N=None)
m = [
[1, 0, 2, 0, 0],
[1, 1, 1, 2, 0],
[0, 4, 1, 0, 0],
[0, 4, 4, 1, 2],
[1, 3, 0, 0, 1],
]
plt.imshow(m, cmap=cmap)
plt.show()
</code></pre>
<p>如果需要更多的控制,也可以在列表中使用(R,G,B)元组(而不是预定义的颜色字符串)</p>