2017-02-13 187 views
0

希望这个问题很容易解决!在Python中用xy坐标绘制彩色地图

我想创建一组值的强度图。每个值都有一个相应的(x,y)坐标。目前,我的数据是3个独立数组,全部长度相同。一个数组有x坐标,另一个有y坐标,第三个数值是我希望着色的强度。真的,我认为这只是一个散点图,但将第三个数组的值集成到一个颜色中。如果有人知道我应该使用哪种绘图方法会很好。我已经尝试了pyplot的pcolor,但它给了我关于我的x和y数据的尺寸的错误。也许这是x和y数组是1-d的问题?

在此先感谢您的帮助!

回答

1

想通了! 只需要将值数组设置为颜色变量。像这样:

plt.scatter(x, y, c=z, cmap='jet',vmin=0, vmax=250) 
    plt.colorbar() 
    plt.show() 

“z”是values数组!