数据分析与展示---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 ...
随机推荐
- iOS开发学习-资源打包
图片是被放到Images.xcassets中 1.部署版本在>=iOS8的时候,打包的资源包中的图片会被放到Assets.car 图片被压缩: 2.部署版本在<iOS8的时候,打包的资源包 ...
- 【每日scrum】第一次冲刺day1
冲刺第一天,明确了自己的任务,数据分析与数据字典.
- 第二阶段Sprint冲刺会议4
进展:主要实现调取手机摄像头录制,能够实现“开始”及“暂停”功能.
- Task 6.4 冲刺Two之站立会议8
今天团队主要进行了用户使用的部分,因为软件操作相对来说比较复杂,因为要改很多东西,比方用户注册,还有更改软件连接服务器的IP.所以我们需要对用户进行详细地讲解.
- 猫咪记单词——NABCD模型分析
N ——Need 需求:学习英语是一件非常重要的事.面对各种各样的考试,学习英语,最重要的就是词汇量,背单词是提高词汇量的最直接的方法,但是单纯的背单词太单调.寻找一些合适的,更易于接受的背单词学习英 ...
- 【转】python 三种遍历list的方法
[转]python 三种遍历list的方法 #!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list ...
- windows下的C++ socket服务器(3)
int make_server_socket(int port) { WSADATA inet_WsaData; WSAStartup(MAKEWORD(), &inet_WsaData); ...
- json对象与json字符串的区别
最近糟了这个坑,同一个方法,android和ios返回的数据不一样,一个是json字符串,另一个是json对象(至于为什么后台返回的是json对象,还没找到原因,但是我看到的后台的代码是有在返回之前给 ...
- mysql只修改年月日,时分秒不变
比如时间为 “2014-12-11 13:12:01”修改为“2014-09-26 13:12::01”修改内容为修改yyyy-mm-dd为对应的日期,时间不变.UPDATE result_road_ ...
- [转帖]紧急预警:Globelmposter3.0变种来袭,多行业中招
紧急预警:Globelmposter3.0变种来袭,多行业中招 https://www.csdn.net/article/a/2018-09-04/15959658 CSDN 转载深信服... ...