Python数据分析与展示(二):数据分析与展示

数据的CSV文件存取:

1 np.savetxt(frame, array, fmt=‘%.18e‘, delimiter=None)
2 ? frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件
3 ? array : 存入文件的数组
4 ? fmt : 写入文件的格式,例如:%d %.2f %.18e
5 ? delimiter : 分割字符串,默认是任何空格
1 np.loadtxt(frame, dtype=np.float, delimiter=None, unpack=False)
2 ? frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件
3 ? dtype : 数据类型,可选
4 ? delimiter : 分割字符串,默认是任何空格
5 ? unpack  : 如果True,读入属性将分别写入不同变量

CSV只能有效存储一维和二维数组
np.savetxt() np.loadtxt()只能有效存取一维和二维数组

多维数据的存取

1 a.tofile(frame, sep=‘‘, format=‘%s‘)
2 ? frame  : 文件、字符串
3 ? sep : 数据分割字符串,如果是空串,写入文件为二进制
4 ? format : 写入数据的格式
1 p.fromfile(frame, dtype=float, count=‐1, sep=‘‘)
2 ? frame  : 文件、字符串
3 ? dtype : 读取的数据类型
4 ? count  : 读入元素个数,‐1表示读入整个文件
5 ? sep : 数据分割字符串,如果是空串,写入文件为二进制

该方法需要读取时知道存入文件时数组的维度和元素类型,a.tofile()和np.fromfile()需要配合使用,可以通过元数据文件来存储额外信息。

NumPy的便捷文件存取:

1 np.save(fname, array) 或 np.savez(fname, array)
2 ? fname : 文件名,以.npy为扩展名,压缩扩展名为.npz
3 ? array  : 数组变量
4 np.load(fname)
5 ? fname : 文件名,以.npy为扩展名,压缩扩展名为.npz

NumPy的随机数函数:np.random.*

NumPy的统计函数:np.*

NumPy的梯度函数:
np.gradient(f) 计算数组f中元素的梯度,当f为多维时,返回每个维度梯度
---------------------
作者:Famir_Tse
来源:CSDN
原文:https://blog.csdn.net/famirtse/article/details/80465407
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/ldyj/p/10346933.html

时间: 2024-07-31 05:21:22

Python数据分析与展示(二):数据分析与展示的相关文章

Python数据分析与展示(1)-数据分析之表示(1)-NumPy数据存取与函数

NumPy数据存取与函数 数据的CSV文件存取 CSV文件 CSV(Comma-Separated Value,逗号分隔值) CSV是一种常见的文件格式,用来存储批量数据. 将数据写入CSV文件 np.savetxt(frame, array, fmt='%.18e', delimiter=None) -frame: 文件.字符串或产生器,可以是.gz或.bz2的压缩文件 -array: 存入文件的数组 -fmt: 写入文件的格式,例如:%d %.2f %.18e -delimiter:分割字符

下载大数据实战课程第一季Python基础和网络爬虫数据分析

python语言近年来越来越被程序相关人员喜欢和使用,因为其不仅简单容易学习和掌握,而且还有丰富的第三方程序库和相应完善的管理工具:从命令行脚本程序到gui程序,从B/S到C/S,从图形技术到科学计算,软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有python的身影:python已经深入到程序开发的各个领域,并且会越来越多的人学习和使用. 大数据实战课程第一季Python基础和网络爬虫数据分析,刚刚入手,转一注册文件,视频的确不错,可以先下载看看:链接:http://pan.baidu

如何获取android手机联系人并按字母展示(二)

下面写怎么让每个首字母相同的联系人归类展示: 在adapter implement SectionIndexer 这样adapter里必须实现以下3个接口: @Override public Object[] getSections() { //section的集合 } @Override public int getPositionForSection(int section) {//当前section的位置 } @Override public int getSectionForPositi

[Android开源]一个非常简单易用用来花式展示二维码样式生成的库QRCodeStyle

类库说明 一个非常简单易用用来花式展示二维码样式生成的库 自由组合二维码样式 使用范例 设置带圆边圈的logo Bitmap logo = BitmapFactory.decodeResource(getResources(), R.mipmap.logo); ImageView logo_iv = (ImageView) findViewById(R.id.logo_circle_space_iv); Bitmap targetBitmap = QRCodeStyle.Builder.buil

jenkins-APP打包页面展示二维码【转】

背景: 客户要求在APP打包页面展示二维码.虽然感觉这个功能很鸡肋,但是还是加上吧. 效果展示: 配置: 在上图中,106对应的内容是BuildName,我们可以通过build-name-setter插件来实现自定义配置:二维码和二维码说明是对应的BuildDescription. 安装description setter plugin插件后,在配置页面的Build栏目下,Add build step中会出现Set build description配置项,添加该配置项后就会出现如下配置框. 该

Jenkins 配置安卓打包自动上传到蒲公英展示二维码

一 .安装打包工具 1 安装gradle wget https://services.gradle.org/distributions/gradle-4.9-all.zip unzip gradle-4.9-all.zip 配置环境变量 vim /etc/profile GRADLE_HOME=/usr/local/gradle-4.9 export PATH=${GRADLE_HOME}/bin:${PATH} source /etc/profile 2 安装android-sdk Wget

产品经理怎么用好数据分析?(二)

在上一篇文章中我们为大家介绍了产品经理为什么要使用数据分析来工作以及数据分析工作需要的技能,那么大家知道不知道产品经理需要分析哪些数据呢,数据分析的工具是什么呢,如何进行数据分析呢?下面就由小编为大家解答一下这些问题. 首先给大家说一下产品经理需要分析哪些数据?产品经理需要分析的数据有很多,就是基础数据.基础数据就是下载量.激活量.新增用户量.活跃用户等.还有社交产品,社交产品有用户分布.用户留存等.还有电商.淘宝指数.网站流量.跳出率.页面访问深度等.同时还有内容类,内容转化率.留存量.工具类

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

简明Python教程笔记(二)----用户交互raw_input()

raw_input() python内建函数 将所有输入看做字符串,返回字符串类型 input()对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ) input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数 例子: #!/usr/bin/env pythonthis_year = 2014name = raw_input('please input your name:')age1 =

python 网络编程 (二)---tcp

异常 python的socket模块实际上定义了4种可能出现的异常: 1)与一般I/O 和通信问题有关的socket.error; 2)与查询地址信息有关的socket.gaierror; 3)与其他地址错误有关的socket.herror; 4)与在一个socket上调用settimeout()后,处理超时有关的socket.timeout; import socket, sys, time host = sys.argv[1] textport = sys.argv[2] filename