我正在尝试为我的绘图标记进行色彩编码。
思路是:有 x,y 和 z 值 - x 和 y 包含坐标,在 0 到 150 范围内的每个坐标(即每个 x,y 对)都对应一个数字。现在,我需要为每个坐标绘制一个正方形,可以使用
我尝试根据 z 值来改变颜色,例如:
z=0-30: 黑色,30-60: 蓝色,60-90: 绿色,90-120: 黄色,120-150: 红色
我尝试将数据分成这些区间,但不知道如何将它们映射到颜色并相应地绘制它们。有什么建议吗?谢谢!
思路是:有 x,y 和 z 值 - x 和 y 包含坐标,在 0 到 150 范围内的每个坐标(即每个 x,y 对)都对应一个数字。现在,我需要为每个坐标绘制一个正方形,可以使用
pyplot.plot(x,y, ls='s')
来完成,其中我可以单独设置正方形的标记边缘和填充颜色。通常,这些正方形都具有相同的颜色。我尝试根据 z 值来改变颜色,例如:
z=0-30: 黑色,30-60: 蓝色,60-90: 绿色,90-120: 黄色,120-150: 红色
我尝试将数据分成这些区间,但不知道如何将它们映射到颜色并相应地绘制它们。有什么建议吗?谢谢!
sc = plt.scatter(...)
和plt.colorbar(sc)
进行操作。 - frixhax