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)——对数据进行规范化处理相关推荐

  1. python爬虫数据分析可以做什么-python爬虫爬取的数据可以做什么

    在Python中连接到多播服务器问题,怎么解决你把redirect关闭就可以了.在send时,加上参数allow_redirects=False 通常每个浏览器都会设置redirect的次数.如果re ...

  2. Python实现从excel读取数据并绘制成精美图像

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Pyth ...

  3. python 基础语法处理一组数据_Python 基础语法

    注释的分类 1.单行注释 以"#"开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用 # 我是注释,可以在里写一些功能说明之类的哦 print('hello w ...

  4. 电视剧《大秦赋》最近很火!于是我用Python抓取了“相关数据”,发现了这些秘密............

    前言 最近,最火的电视剧莫过于<大秦赋了>,自12月1日开播后,收获了不错的口碑.然而随着电视剧的跟新,该剧在网上引起了激烈的讨论,不仅口碑急剧下滑,颇有高开低走的趋势,同时该剧的评分也由 ...

  5. java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析

    引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...

  6. OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...

    OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...

  7. Python Socket请求网站获取数据

     Python Socket请求网站获取数据 ---阻塞 I/O     ->收快递,快递如果不到,就干不了其他的活 ---非阻塞I/0 ->收快递,不断的去问,有没有送到,有没有送到,. ...

  8. 一篇长文带你在python里玩转Json数据

    Json简介 Json(JavaScript Object Notation) 很多网站都会用到Json格式来进行数据的传输和交换. 这因为Json是一种轻量级的数据交换格式,具有数据格式简单,读写方 ...

  9. Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel)

    Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel) 目录 Python中将三个列表数据zip起来并遍历(Iteratin ...

  10. Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel)

    Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel) 目录 Python中将两个列表数据zip起来并遍历(Iterating ...

最新文章

  1. memmove, memcpy 的mem魔法
  2. sqoop/1.4.6/下载
  3. Synchronize和Lock 的区别与用法
  4. 【原创】贴片电容的测量方法。。。这是我从自己QQ空间转过来的,本人实操!...
  5. EMC存储产品分析介绍 (一)
  6. SAP UI5里关于时区问题转换的JavaScript代码
  7. Android笔记之调用其他软件
  8. 限制进程使用的内存大小和CPU时间
  9. group by 和count 联合使用问题
  10. 思科网络设备命令大全
  11. 我该怎么自学3D建模?
  12. 计算机与网络期刊多少钱,《计算机与网络》是不是核心期刊
  13. Alias Method——高效的离散分布采样算法
  14. python编写手机病毒_十行代码--用python写一个USB病毒
  15. python123随机密码生成、生成三组n位密码_生成随机密码
  16. linux pam认证 用户名,Linux-PAM 认证 模块
  17. 来了老弟,表格的渲染
  18. 如何用pdf转jpg软件将pdf转换成图片
  19. 下载神器-IDM使用教程及下载
  20. C语言校友录系统的设计,校友录系统设计(附源程序

热门文章

  1. 黑群晖DSM7.X的Synology Photos套件人脸识别补丁
  2. 服务器双系统快捷键,Mac/Win7双系统下截屏快捷键介绍
  3. 搜索引擎使用的基本规则
  4. PCB板机器视觉检测设备越来越受PCB生产企业青睐?
  5. Swift Programming Tutorial for Beginners-14day Tutorial
  6. json 中的ensure_ascii=False
  7. 7天学会NodeJs(里面讲了很多,最后一个大例子,更是讲了一些工程开发流程,很有收获)
  8. asp.net开发必备51种代码(非常实用)
  9. 提速还能不掉点!深度解析 MegEngine 4 bits 量化开源实现
  10. 招商银行fintech 2021年机试