输入与输出

save() 、 savez() 和 load() 函数以 numpy 专用的二进制类型(npy、npz)保存和读取数据,这 三个函数会自动处理ndim、dtype、shape等信息但是 save() 输出 的文件很难与其它语言编写的程序兼容。 npy格式:以二进制的方式存储文件,在二进制文件第一行以文本形式保存了数据的元信息(ndim, dtype,shape等),可以用二进制工具查看内容。 npz格式:以压缩打包的方式存储文件,可以用压缩软件解压。
举例:

import numpy as np
out=r'.\test.npy'
np.random.seed()
x=np.random.uniform(0,1,[4,5])
np.save(out,x)
y=np.load(out)
print(y)
输出结果如下:


结果分析:
自动生成一个test文档,同时随机在0到1之间生成一个4行5列的数组
存放在文档里
savez() 输出的是一个压缩文件(扩展名为npz),其中每个文件都是一个 save() 保存的npy文件, 文件名对应于数组名。 load() 自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名 作为关键字获取数组的内容。
例子

import numpy as np
outfile = r'.\test.npz'
x = np.linspace(0, np.pi, 5)
y = np.sin(x)
z = np.cos(x)
np.savez(outfile, x, y, z_d=z)
data = np.load(outfile)
np.set_printoptions(suppress=True)
print(data.files)
print(data['arr_1'])
print(data['z_d'])
输出1-3结果如下




结果分析:通过间接取值进行数据三角函数计算。

TXT文件的处理

fname:文件路径 X:存入文件的数组。
fmt:写入文件中每个元素的字符串格式,默认’%.18e’(保留18位小数的浮点数形式)。
delimiter:分割字符串,默认以空格分隔。
fname:文件路径。
dtype:数据类型,默认为float。
comments: 字符串或字符串组成的列表,默认为# , 表示注释字符集开始的标志。
skiprows:跳过多少行,一般跳过第一行表头。
usecols:元组(元组内数据为列的数值索引), 用来指定要读取数据的列(第一列为 0)。
unpack:当加载多列数据时是否需要将数据列进行解耦赋值给不同的变量。
代码示例:

outfile = r'.\test.txt'
x = np.arange(0, 10).reshape(2,-1)
np.savetxt(outfile, x)
y = np.loadtxt(outfile)
print(y)
输出结果如下


结果分析: range(0,10)生成0-10个数存放在TXT文档里面

二级标题处理csv文件

import numpy as np
outfile = r'.\test.csv'
x = np.arange(0, 10, 0.5).reshape(4,-1)
np.savetxt(outfile, x, fmt='%.3f', delimiter=',')
y = np.loadtxt(outfile, delimiter=',')
print(y)
输出结果:


结果分析:
每隔0.5输出一个数值

2020-11-23相关推荐

  1. 求阶乘倒数的和2020.11.23

    求阶乘倒数的和 #include<stdio.h> void main(){ int t,n,z=1; double sum=0; scanf("%d",&n) ...

  2. 2020.11.16-11.23 人工智能行业每周技术精华文章汇总

    月初的时候,大学好友盘下了一个门面,打算开一个儿童乐园. 不过并不是全职,后期他家里人会帮忙打理. 他也是喜欢折腾的人,这几年我们也一起合作做过很多的项目. 最近也一直在和我讨论,如何做新店的营销方案 ...

  3. QIIME 2教程. 23图形界面q2studio(2020.11)

    文章目录 图形界面`q2studio` 译者简介 Reference 猜你喜欢 写在后面 图形界面q2studio QIIME 2 Studio (q2studio) https://docs.qii ...

  4. QIIME 2教程. 24Python命令行模式Artifact API(2020.11)

    文章目录 Python命令行模式 译者简介 Reference 猜你喜欢 写在后面 Python命令行模式 Artifact API https://docs.qiime2.org/2020.11/i ...

  5. QIIME 2教程. 11元数据Metadata(2020.11)

    文章目录 QIIME 2用户文档. 11元数据 元数据格式要求 元数据验证 前导和尾随空格字符 注释和空行 标识符列 标识符的建议 元数据列 列类型 数字格式化 高级文件格式详细信息 TSV行话和语法 ...

  6. 时间复杂度o(n^0.5)_铁路轨道资料汇总(含轨道资料、论文、视频讲解)【更新时间2020.11.5】...

    小编主要从以下几个方面整理轨道资料:1线路资料,2机车车辆,3轨道视频,4论文,5打磨资料,6探伤资料,7测量资料,8戴老师语言讲堂,9老魏笔记 1关于铁路线路资料,点击下面链接即可 钢轨摩擦冻结接头 ...

  7. 2020.11.02-11.09 人工智能行业每周技术精华文章汇总

    上周11月3号,国家发布了<十四五规划和2035年远景目标的建议>. 不管是从资本市场,还是在民间,都引起了广大的关注. 既然是政策性新闻,那就是国家希望你看的. 或者说,在未来的5年.1 ...

  8. QIIME 2教程. 04人体微生物组分析Moving Pictures(2020.11)

    文章目录 QIIME 2用户文档. 4人体各部位微生物组 本节视频视频教程 启动QIIME2运行环境 样本元数据 下载和导入数据 拆分样品 序列质控和生成特征表 方法1. DADA2 方法2. Deb ...

  9. QIIME 2教程. 01简介和安装 Introduction Install(2020.11开始更新)

    写在前面 QIIME是微生物组领域最广泛使用的分析流程,10年来引用20000+次,2019年Nature杂志评为近70年来人体菌群研究的25个里程碑事件--里程碑16:生物信息学工具助力菌群测序数据 ...

  10. QIIME 2教程. 32如何写方法和引用Citing(2020.11)

    文章目录 引用QIIME 2 引用插件 检索特定于插件的引用 Retrieving plugin-specific citations 使用来源追溯列出引用 Using provenance to l ...

最新文章

  1. PSS:简单有效的End-to-End检测
  2. 5000万用户数据泄露,大数据时代隐私保护困难重重
  3. 数字化转型里面的这些名词都是什么关系呢?
  4. bootsect.s 预备——Linux-0.11 剖析笔记(一)
  5. linux 中 alien命令的使用
  6. java的一段排序代码_Java常见排序算法——快速排序
  7. urlrewrite 保持 posturl
  8. java 求最大公因数_求最大公约数的三种算法(java实现)
  9. Bounce(弹走绵羊)lct裸题
  10. 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题
  11. [POJ1952]BUY LOW, BUY LOWER
  12. Excel 脚本编写
  13. 【数据可视化作业】五个优秀可视化案例整理+Kaggle数据集useTableau实践
  14. 使用NAudio音频文件剪切指定片段
  15. 一周信创舆情观察(6.8~6.14)
  16. Java 优秀博主 (合集)
  17. Sophos XG Firewall SFOS 18.0 下载 百度网盘
  18. 石油大学计算机第三次在线作业,石油大学管理会计第三次在线作业答案
  19. 主流支付平台的业务流程简介
  20. 叔贵的减脂训练课,臀部+马甲线+肩颈

热门文章

  1. Windows-Windows 10显示两个显示器,两个显示器都能分别显示
  2. HDMI端口辐射(EMI)超标解决方案
  3. Kotlin高仿微信-第58篇-开通VIP
  4. Ubuntu 20.4 美化桌面、美化引导界面、Mac 既视感
  5. 保密协议无效认定_保密协议与竞业限制协议有何区别?
  6. 天才小毒妃 第912章 坑了一大笔
  7. Cortana小娜失败背后,微软的傲慢与偏见
  8. windows 任务管理器_如何在Windows 10的任务管理器中查看电源使用情况
  9. 'config.h' file not found 的解决方法以及可能遇到的问题
  10. 网页链接跳转qq聊天界面以及QQ群是什么实现的