有没有一种方法可以在Python中创建2D直方图,其中每个bin的颜色由每个bin中点的标准偏差而不是点密度来着色?
例如,我有一组2D数据,其外观如下:
但是我想将其转换为2D直方图,我希望纯度在类似梯度的结构中间会降低。
我意识到这个问题没有代码,但是如果我能为正确的方向指出这一点,我将不胜感激。也许已经有一种优化的方法可以做到这一点,而且我可以节省时间,而不必创建矩阵或网格并显式计算标准偏差?
答案 0 :(得分:1)
看看scipy.stats.binned_statistic_2d,然后将函数“ std”作为“ statistic”参数。
该文档似乎以某种方式忽略了“ std”的可能性,但是在源代码中可用。否则,您可以给numpy.std作为参数。