首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数组中标准差的可视化

数组中标准差的可视化
EN

Stack Overflow用户
提问于 2015-08-25 21:07:32
回答 2查看 553关注 0票数 0

作为一名python新手,我需要一点帮助。我有一个100行100列的数组。每个位置代表一个温度值。我现在想要计算整个数组的平均值(到目前为止我已经有了),然后创建一个与第一个相同的维数和每个位置的标准偏差的新数组。最后,我想要得到一个数组,每个位置的平均值都有偏差,所以我想知道每个值离平均值的距离有多远。我希望你能理解我的意思?为了更好地理解:这个阵列是一座房子的红外热像图像。通过计算标准差,我希望得到图像中最好的反应/敏感像素。也许有人以前做过这样的事情。最后,我想导出文件,这样我就可以得到一个看起来与红外图像相似的图像。但不是原始温度,而是标准差温度。

导入文件并计算平均值,如下所示:

代码语言:javascript
运行
复制
data_mean = []

my_array = np.genfromtxt((line.replace(',','.') for line in data),skip_header=9,delimiter=";")

data_mean.append(np.nanmean(my_array))

然后我需要计算数组中每个位置的标准差。

提前感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2015-08-25 21:31:07

代码语言:javascript
运行
复制
data_mean = np.mean(my_array) #gets you the mean of the whole array

返回一个数组,其中每个值都是数据的平均值

代码语言:javascript
运行
复制
meanArray = np.ones(my_array.shape)*data_mean 

variationFromMean = my_array - meanArray

这是你要找的东西吗?

票数 0
EN

Stack Overflow用户

发布于 2015-08-25 23:52:53

如果您将数据保存在数组格式中,这里有一个解决方案:

代码语言:javascript
运行
复制
import numpy as np

#Find the mean of the array data values
mean_value = np.mean(data_mean)

#Find the standard deviation of the array data values
standard_deviation = np.std(data_mean)

#create an array consisting of the standard deviations from the mean
array = data_mean/standard_deviation
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32204877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档