2D直方图由每个容器中的标准偏差着色

时间:2019-01-08 13:32:02

标签: python histogram standard-deviation

有没有一种方法可以在Python中创建2D直方图,其中每个bin的颜色由每个bin中点的标准偏差而不是点密度来着色?

例如,我有一组2D数据,其外观如下:

enter image description here

但是我想将其转换为2D直方图,我希望纯度在类似梯度的结构中间会降低。

我意识到这个问题没有代码,但是如果我能为正确的方向指出这一点,我将不胜感激。也许已经有一种优化的方法可以做到这一点,而且我可以节省时间,而不必创建矩阵或网格并显式计算标准偏差?

1 个答案:

答案 0 :(得分:1)

看看scipy.stats.binned_statistic_2d,然后将函数“ std”作为“ statistic”参数。

该文档似乎以某种方式忽略了“ std”的可能性,但是在源代码中可用。否则,您可以给numpy.std作为参数。