带有标量数据的散点图

Dam*_*ler 6 matplotlib

我想用matplotlib创建一个散点图,其中数据点附加了标量数据,并根据它们的附加值相对于集合中其他点的大小来分配颜色.即,我想要类似于热图的东西.但是,我正在寻找一个"离散的"热图,即在原始数据集中没有点的情况下不应绘制任何内容,特别是不应执行插值(在空间中).

可以这样做吗?

HYR*_*YRY 10

你可以使用scatter,并将附加值设置为c参数:

import numpy as np
import pylab as pl

x = np.random.uniform(-1, 1, 1000)
y = np.random.uniform(-1, 1, 1000)

z = np.sqrt(x*x+y*y)

pl.scatter(x, y, c=z)
pl.colorbar()
pl.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述