数据分析与展示---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 ...
随机推荐
- 消息队列第二篇:MessageQueue实战(课程订单)
上一篇:消息队列介绍 本篇一开始就上代码,主要演练MessageQueue的实际应用.用户提交订单(消息发送),系统将订单发送到订单队列(Order Queue)中:订单管理系统(消息接收)端,监听消 ...
- C++ socket网络爬虫(1)
C++写的socket网络爬虫,代码会在最后一次讲解中提供给大家,同时我也会在写的同时不断的对代码进行完善与修改 我首先向大家讲解如何将网页中的内容,文本,图片等下载到电脑中. 我会教大家如何将百度首 ...
- 解决Shiro+SpringBoot自定义Filter不生效问题
在SpringBoot+Shiro实现安全框架的时候,自定义扩展了一些Filter,并注册到ShiroFilter,但是运行的时候发现总是在ShiroFilter之前就进入了自定义Filter,结果当 ...
- java如何写入txt文件
public class TxtWrite { public static void main(String args[]){ contentToTxt("D:\\xyky.txt" ...
- 基于 Jmeter 的 web 端接口自动化测试平台
简介 基于之前的react+unittest+flask的接口自动化平台开发经验,和趟过的坑,我重新开发了这个接口自动化平台.平台前端采用的antd+dva+umi的antd-pro模板,结合平台业务 ...
- [转帖] .net 2.1 是 LTS长期支持版本.
[翻译] .NET Core 2.1 发布 原文: Announcing .NET Core 2.1 我们很高兴可以发布 .NET Core 2.1.这次更新包括对性能的改进,对运行时和工具的改进 ...
- 在服务器搭建Jupyter notebook
安装 Jupyter Notebook (这里虽然是对centos和Python2的,但是在Ubuntu16.04,Python3同样可以照着弄) Jupyter Notebook 简介 Jupyte ...
- delphi(假三层之数据访问层)(第一天)
本论文主要是通过三天来讲解三层的结构,今天是第一天,先讲解一下delphi下的Models层,我主要封装了两个查询得到数据集的函数,主要是通过在表示层上创建的数数据集控件传递进来,通过业务逻辑对语句的 ...
- 基于c的简易计算器二
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> ...
- DAY8-Python学习笔记
老样子课有点多,睡觉有点多,玩手机有点多,总结就是事情有点多.Python项目还没找好所以就没上手. 今天学习内容贴几张图...