【发布时间】:2012-02-16 12:06:17
【问题描述】:
我想使用 matplotlib 创建一个散点图,其中数据点附加了标量数据,并根据其附加值相对于集合中其他点的大小分配颜色。即,我想要类似于热图的东西。但是,我正在寻找“离散”热图,即不应在原始数据集中没有点的地方绘制任何内容,特别是不应执行插值(在空间中)。
这个可以吗?
【问题讨论】:
标签: matplotlib
我想使用 matplotlib 创建一个散点图,其中数据点附加了标量数据,并根据其附加值相对于集合中其他点的大小分配颜色。即,我想要类似于热图的东西。但是,我正在寻找“离散”热图,即不应在原始数据集中没有点的地方绘制任何内容,特别是不应执行插值(在空间中)。
这个可以吗?
【问题讨论】:
标签: matplotlib
你可以使用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()
【讨论】: