【发布时间】:2014-02-17 16:33:41
【问题描述】:
我正在从 h5 文件中读取数据(准确地说是像素值),并使用 numpy 将数据绘制在直方图中。在我的像素值数组中,我的无数据值是 99999(否则我的数据范围是 -40 到 20)。我根据手动设置的最小值和最大值(分别为 -40 和 20)创建直方图,因此无数据值不会显示在我的直方图中 - 这很好。但是,我想在我的数据上拟合一条正态曲线,为此我需要数据集的平均值和 SD。当我使用 numpy.mean 和 numpy.std 生成这些时,它包含无数据值,因此我的均值和 SD 值相差甚远,我随后的正态曲线也是如此。
本质上,有没有办法从数组生成平均值和标准差,忽略给定值(即我的无数据值:99999),或者将我的数组的值输出到没有无数据的新数组价值?
谢谢
【问题讨论】: