使用Python

时间:2017-02-13 00:31:50

标签: python matplotlib plot

希望这个问题很容易解决!

我正在尝试创建一组值的强度图。每个值都有一个对应的(x,y)坐标。目前,我的数据采用3个独立阵列的形式,长度相同。一个阵列具有x坐标,另一个具有y坐标,第三个阵列具有我想要着色的强度的数值。我真的认为这只是一个散点图,但将第三个数组的值整合成一种颜色。如果有人知道我应该使用哪种绘图方法会很棒。我已经尝试过pyplot中的pcolor,但它给了我关于x和y数据维度的错误。也许这是一个问题,x和y数组是1-d?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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

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

" Z"是数组值!