数据分析与展示---Numpy数据存取与函数
简介
一:数据的CSV文件存取(一维或二维)
(一)写入文件savetxt
(二)读取文件loadtxt
二:多维数据的存取
(一)保存文件tofile
(二)读取文件fromfile
(三)NumPy 的便捷文件存取save/savez或load
三:NumPy的随机数函数(random模块)
rand()均匀分布
randn()标准正态分布,有几个参数,代表有几个维度
randint()整数数组
seed()随机数种子
shuffle()根据数组第一轴产生一个新的乱序数组(在原数组基础)
permutation()同上改变顺序(不会修改原数组)
choice()在一维数组基础上,抽取元素组成新的数组
uniform()均匀分布数组
normal()正态分布数组
poisson()泊松分布数组
四:NumPy的统计函数
sum()相关元素和
mean()相关元素均值(期望)
average()相关元素均值(可加权)
std()相关元素标准差
var()相关元素方差
五:NumPy的梯度函数
gradient()返回每个维度梯度
一:数据的CSV文件存取(一维或二维)

(一)写入文件savetxt



(二)读取文件loadtxt



二:多维数据的存取
(一)保存文件tofile





补充:
二进制文件会比文本文件占用更小的空间
(二)读取文件fromfile



注意:
该方法需要读取时知道存入文件时数组的维度和元素类型
所以:a.tofile()和np.fromfile()需要配合使用
解决方法:可以通过元数据文件存储额外信息,在加载数据时,配合元数据文件进行还原
元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),
主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。
(三)NumPy 的便捷文件存取save/savez或load



注意:
若是作为中间数据缓存,save和load是一种十分便捷的方法
若是与其他程序进行交互对接,CSV是一种不错的方法
三:NumPy的随机数函数










注意:上面的概率是谁的数值越大,谁被抽取的概率越大




四:NumPy的统计函数







五:NumPy的梯度函数
梯度:反应了元素的变化率,梯度有助于我们发现图像。声音的边缘,在那些不是很平滑的地方,我们能够很快的发现



总结




更多方法见:https://blog.csdn.net/yxjsmile/article/details/104519982
数据分析与展示---Numpy数据存取与函数的更多相关文章
- 数据分析与展示——NumPy数据存取与函数
NumPy库入门 NumPy数据存取和函数 数据的CSV文件存取 CSV文件 CSV(Comma-Separated Value,逗号分隔值)是一种常见的文件格式,用来存储批量数据. np.savet ...
- 第一周——数据分析之表示 —— Numpy 数据存取与函数
数据的CSV文件的存取 CSV文件:CSV (Comma‐Separated Value, 逗号分隔值) CSV是一种常见的文件格式,用来存储批量数据 np.savetxt(frame, array, ...
- Python数据分析与展示(1)-数据分析之表示(2)-NumPy数据存取与函数
NumPy数据存取与函数 数据的CSV文件存取 CSV文件 CSV(Comma-Separated Value,逗号分隔值) CSV是一种常见的文件格式,用来存储批量数据. 将数据写入CSV文件 np ...
- Python——NumPy数据存取与函数
1.数据csv文件存贮 1.1 CSV文件写入 CSV (Comma‐Separated Value, 逗号分隔值)CSV是一种常见的文件格式,用来存储批量数据 np.savetxt(frame, a ...
- Numpy数据存取与函数
数据的CSV文件存取 多维数据的存取 NumPy的随机数函数 NumPy的统计函数 NumPy的梯度函数
- 数据分析与展示——NumPy库入门
这是我学习北京理工大学嵩天老师的<Python数据分析与展示>课程的笔记.嵩老师的课程重点突出.层次分明,在这里特别感谢嵩老师的精彩讲解. NumPy库入门 数据的维度 维度是一组数据的组 ...
- Numpy数据存取
Numpy数据存取 numpy提供了便捷的内部文件存取,将数据存为np专用的npy(二进制格式)或npz(压缩打包格式)格式 npy格式以二进制存储数据的,在二进制文件第一行以文本形式保存了数据的元信 ...
- 数据分析与展示---Numpy入门
概括: 一:数据维度 (一)一维数据 (二)二维数据 (三)多维数据 (四)高维数据 二:Numpy的数组对象:ndarray (一)Numpy介绍 (二)N维数组对象ndarray (三)ndarr ...
- 数据分析与展示——Pandas数据特征分析
Pandas数据特征分析 数据的排序 将一组数据通过摘要(有损地提取数据特征的过程)的方式,可以获得基本统计(含排序).分布/累计统计.数据特征(相关性.周期性等).数据挖掘(形成知识). .sort ...
随机推荐
- 第二阶段Sprint冲刺会议6
进展:将“录制”及“保存”整合到一起,修复出现的Bug,使之能够正常运行.
- 第二阶段Sprint冲刺会议2
进展:讨论主界面布局,跳转界面的布局,查看有关页面跳转的资料及示例代码并试着编写.
- Read N Characters Given Read4 II - Call multiple times
The API: int read4(char *buf) reads 4 characters at a time from a file. The return value is the actu ...
- Python Web开发之Flask
PythonWEB框架之Flask 前言: Django:1个重武器,包含了web开发中常用的功能.组件的框架:(ORM.Session.Form.Admin.分页.中间件.信号.缓存.ContenT ...
- 使用Fiddler重定向App的网络请求
前言 开发中手机app只能访问生产环境地址,所以给开发调试带来不便,可以通过Fiddler的代理和urlreplace方式解决. 步骤 1.开启Fiddler的代理模式Tools->Teleri ...
- 图片上传预览,兼容IE
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- P4101 [HEOI2014]人人尽说江南好
题目描述 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Player,回合制游戏狂热玩家),最近他 想起了小时候在江南玩过的一个游戏. 在过去,人们是要边玩游戏边填词的,比如这 ...
- Laravel4快速安装方法,解决Laravel4安装速度慢
Laravel4原始安装方法 Laravel4 是构建在 Composer 之上的, 之前的安装方法是如下: composer create-project laravel/laravel you ...
- 如何添加ORACLE 的 ODBC
找到 C:\windows\SysWOW64\odbcad32.exe 新增odbc ,提示 报错忽略,一直点确定就是,会建成功的! 点OK即可.新建完毕
- BZOJ2876 [Noi2012]骑行川藏 【拉格朗日乘数法】
题目链接 BZOJ 题解 拉格朗日乘数法 拉格朗日乘数法用以求多元函数在约束下的极值 我们设多元函数\(f(x_1,x_2,x_3,\dots,x_n)\) 以及限制\(g(x_1,x_2,x_3,\ ...