【问题标题】:Making a simple colorbar [duplicate]制作一个简单的颜色条[重复]
【发布时间】:2014-06-28 11:20:51
【问题描述】:

我有数据,我为 (x,y) 制作散点图。但是对于每个点,我还有第三个值,例如该点的温度。我想在 y 轴旁边制作一个颜色条,代表我的点的温度变化。我查看了 matplotlib 网站上的文档,但似乎无法弄清楚。 我将我的数据作为列表,例如:

x = [1,2,3,4]
y = [10,20,30,40]
and Temp = [100,200,300,400]

我使用 plt.plot(x,y) 绘制绘图,但是对于颜色条,plt.colorbar(?) 中的内容是什么?

我敢肯定,这是一个非常简单的问题,但我很快就需要解决方案,并且无法解决问题,因此将不胜感激任何建议。谢谢。

【问题讨论】:

    标签: python matplotlib colorbar


    【解决方案1】:

    您可以直接使用 plt.colorbar() ,无需参数,因为 pyplot 知道您的散点图。正如之前的评论者所建议的,在这个例子中使用 plt.scatter 更容易:

    import matplotlib.pyplot as plt
    x = [1,2,3,4]
    y = [10,20,30,40]
    Temp = [100,200,300,400]
    
    plt.scatter(x,y,c=Temp)
    plt.colorbar()
    plt.show()
    

    你可以在 plt.scatter 中加入各种奇葩的参数。查看文档以及 matplotlib 缩略图以获取灵感。快乐的 matplotlibbing。

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 2018-02-14
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      • 2019-11-06
      • 2017-10-21
      • 1970-01-01
      • 2011-08-11
      相关资源
      最近更新 更多