Python先生,你好!(1)——对数据进行规范化处理
Python先生,你好!(1)——对数据进行归一化处理
- (一)前 言
- (二)程序设计
- (三)总 结
(一)前 言
对数据进行归一化处理的MAX-MIN方法的公式如下:
(二)程序设计
以下代码设计为读取一个CSV文件,对其中的数据进行归一化处理,然后绘制展示图表,待处理的数据如下图所示,属性分别为a, b, c, d, e:
编写程序:
import csv
import matplotlib.pyplot as plt
import numpy as npwith open('CSV文件位置') as file:reader = csv.reader(file)data = []for item in reader:# 将所有数据读入空列表data.append(item)# 获取数据标签label = data[0]# 删除第一行数据标签del(data[0]) file.close()data = np.array(data).astype(float)# 获取数据形状shape = data.shapefor i in range(shape[1]):# 分别求每一类数据的最大值和最小值max_value = np.max(data[:, i])min_value = np.min(data[:, i])# 对数据进行转换for j in range(shape[0]): data[j, i] = (data[j, i] - min_value) / (max_value - min_value)# 绘制处理后的数据分布图for i in range(shape[0]):plt.plot(data[i,]) plt.title('The distrubtion of the data after normalization')plt.xticks(np.arange(len(label)), label ,fontsize = 13)plt.xlabel('Attribute')plt.ylabel('Value')plt.grid(True)plt.tight_layout()plt.show()
运行以上代码,显示如下:
其中每一条折线都代表一个数据实例,可以看到处理后的数据落在[0,1]区间内。
(三)总 结
在本节中我们介绍了对数据进行归一化处理的方法,有任何的疑问请在评论区留言,我会尽快回复,谢谢支持!
Python先生,你好!(1)——对数据进行规范化处理相关推荐
- python爬虫数据分析可以做什么-python爬虫爬取的数据可以做什么
在Python中连接到多播服务器问题,怎么解决你把redirect关闭就可以了.在send时,加上参数allow_redirects=False 通常每个浏览器都会设置redirect的次数.如果re ...
- Python实现从excel读取数据并绘制成精美图像
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Pyth ...
- python 基础语法处理一组数据_Python 基础语法
注释的分类 1.单行注释 以"#"开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用 # 我是注释,可以在里写一些功能说明之类的哦 print('hello w ...
- 电视剧《大秦赋》最近很火!于是我用Python抓取了“相关数据”,发现了这些秘密............
前言 最近,最火的电视剧莫过于<大秦赋了>,自12月1日开播后,收获了不错的口碑.然而随着电视剧的跟新,该剧在网上引起了激烈的讨论,不仅口碑急剧下滑,颇有高开低走的趋势,同时该剧的评分也由 ...
- java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析
引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...
- OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...
OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...
- Python Socket请求网站获取数据
Python Socket请求网站获取数据 ---阻塞 I/O ->收快递,快递如果不到,就干不了其他的活 ---非阻塞I/0 ->收快递,不断的去问,有没有送到,有没有送到,. ...
- 一篇长文带你在python里玩转Json数据
Json简介 Json(JavaScript Object Notation) 很多网站都会用到Json格式来进行数据的传输和交换. 这因为Json是一种轻量级的数据交换格式,具有数据格式简单,读写方 ...
- Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel)
Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel) 目录 Python中将三个列表数据zip起来并遍历(Iteratin ...
- Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel)
Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel) 目录 Python中将两个列表数据zip起来并遍历(Iterating ...
最新文章
- memmove, memcpy 的mem魔法
- sqoop/1.4.6/下载
- Synchronize和Lock 的区别与用法
- 【原创】贴片电容的测量方法。。。这是我从自己QQ空间转过来的,本人实操!...
- EMC存储产品分析介绍 (一)
- SAP UI5里关于时区问题转换的JavaScript代码
- Android笔记之调用其他软件
- 限制进程使用的内存大小和CPU时间
- group by 和count 联合使用问题
- 思科网络设备命令大全
- 我该怎么自学3D建模?
- 计算机与网络期刊多少钱,《计算机与网络》是不是核心期刊
- Alias Method——高效的离散分布采样算法
- python编写手机病毒_十行代码--用python写一个USB病毒
- python123随机密码生成、生成三组n位密码_生成随机密码
- linux pam认证 用户名,Linux-PAM 认证 模块
- 来了老弟,表格的渲染
- 如何用pdf转jpg软件将pdf转换成图片
- 下载神器-IDM使用教程及下载
- C语言校友录系统的设计,校友录系统设计(附源程序
热门文章
- 黑群晖DSM7.X的Synology Photos套件人脸识别补丁
- 服务器双系统快捷键,Mac/Win7双系统下截屏快捷键介绍
- 搜索引擎使用的基本规则
- PCB板机器视觉检测设备越来越受PCB生产企业青睐?
- Swift Programming Tutorial for Beginners-14day Tutorial
- json 中的ensure_ascii=False
- 7天学会NodeJs(里面讲了很多,最后一个大例子,更是讲了一些工程开发流程,很有收获)
- asp.net开发必备51种代码(非常实用)
- 提速还能不掉点!深度解析 MegEngine 4 bits 量化开源实现
- 招商银行fintech 2021年机试