[Python] 数组归一化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python] 数组归一化相关的知识,希望对你有一定的参考价值。
参考技术A 将数组归一化归一化:将一组数据变化到某个固定区间中,通常,这个区间是[0,1],广义的讲,可以是各种区间,比如映射到[0,1]一样可以继续映射到其他范围,图像中可能会映射到[0,255],其他情况可能映射到[-1,1]。
Python遥感图像处理应用篇(十五):GDAL 读取多光谱数据做归一化处理
1.使用数据
上一篇文中计算得到的csv文件:
Python遥感图像处理应用篇(十四):GDAL 读取多光谱数据为二维数组并存入csv文件_空中旋转篮球的博客-CSDN博客
我们在做归一化处理的时候,遥感软件往往是针对单波段图像的,或者不方便批处理图像。我们可以使用python自己实现计算处理。
2.实现方法
2.1 实现思路
首先将数据读取为numpy数组,然后根据数组运算,计算得到归一化计算结果;
这里采用(X-Xmin)/(Xmax-Xmin)计算公式归一化处理。
2.2 实现完整代码
计算完整代码如下:
import numpy as np
import pandas as pd
import os
scv_path=\'yourpath/*.csv\'
output_path=scv_path.replace(".csv","_normolized.csv")
df=pd.read_csv(scv_path)
print(df.shape)
row=df.shape[0]
col=df.shape[1]
print(row,col)
df1=df.iloc[:, 1:col] # 按位置取某几列
data = np.array(df1) #转化为numpy数组
#归一化
# x_nor &#
以上是关于[Python] 数组归一化的主要内容,如果未能解决你的问题,请参考以下文章
水文日常~~将数据归一化映射到任意区间(附二维数组归一化的Python实现)
水文日常~~将数据归一化映射到任意区间(附二维数组归一化的Python实现)