【问题标题】:colorbar matplotlib colors from red to bluecolorbar matplotlib 颜色从红色到蓝色
【发布时间】: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]])

会给我颜色红色、蓝绿色、黄色和浅蓝色。

我想要的是从红色开始到蓝色结束的颜色,其他颜色介于这些颜色之间。

我可能能够以同样的方式做到这一点,但我猜有比使用某种方程式更好的方法吗?

【问题讨论】:

标签: python colors matplotlib wxpython colorbar


【解决方案1】:

你可以伪造它。假设你想要红色的前三分之一,蓝色的下一个,绿色的下一个。

您需要在数据中创建 3 个单独的行。 您需要三行如下所示:

[0,1,4,None,None,None,None,None,None]
[None,None,None,3,2,4,None,None,None]
[None,None,None,None,None,None,2,1,0]

线条用 Nones 填充,使其看起来像 matplotlib 绘制在一条连续的线上。然后你绘制每条线并告诉 matplotlib 你想要什么颜色

【讨论】:

    猜你喜欢
    • 2014-11-03
    • 2011-04-08
    • 2015-04-19
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 2011-10-28
    • 1970-01-01
    相关资源
    最近更新 更多