【发布时间】:2013-02-05 12:22:32
【问题描述】:
继我所有其他令人讨厌的难以理解的帖子之后 我有一个清单:
[0,1,4,3,2,4,2,1,0]
我希望他们每个人都有一个颜色使用
cmap = mpl.colors.ListedColormap([[1,0,0],[0,0,1],[0,1,0],[1,1,0],[0,1,1]])
会给我颜色红色、蓝绿色、黄色和浅蓝色。
我想要的是从红色开始到蓝色结束的颜色,其他颜色介于这些颜色之间。
我可能能够以同样的方式做到这一点,但我猜有比使用某种方程式更好的方法吗?
【问题讨论】:
-
您需要使用 LinearSegmentedColormap 而不是 ListedColorMap。
-
您可以在此处查看使用 LinearSegmentedColormap 的示例:stackoverflow.com/questions/9893440/python-matplotlib-colormap 或 scipy.org/Cookbook/Matplotlib/Show_colormaps。文档:matplotlib.org/api/…
标签: python colors matplotlib wxpython colorbar