numpy数据读取保存及速度测试

目录

数据保存及读取

速度比对测试


数据保存及读取

代码示例:

# 导入必要的库
import numpy as np
# 生成测试数据
arr_disk = np.arange(8)
# 打印生成能的数据
print(arr_disk)
# numpy保存数据到本地
np.save("arr_disk", arr_disk)
# 加载本地数据
arr_disk_name = np.load("arr_disk.npy")
# 输出加载后的数据
print('加载后的数组是:',arr_disk_name)

保存到本地效果:

速度比对测试

        这里代码主要展示一下,对于同样的数据,numpy的计算速度要比python自带的列表的速度快很多,通过这个测试告诉我们,大于大数据计算的时候,尽可能的多用数组计算。

import numpy as np 
import time
my_arr = np.arange(1000000)
my_list = list(range(1000000))
t1=time.time()
for _ in range(10): my_arr2 = my_arr * 2
t2 = time.time()
print('数组计算所需要的时间:',t2-t1)
t3 = time.time()
for _ in range(10): my_list2 = [x * 2 for x in my_list]
t4 = time.time()
print('列表计算所需要的时间:',t4-t3)
print('数组的计算速度是列表的:',(t4-t3)/(t2-t1),'倍')

运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/265435.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java--Arrays类、自定义排序规则Comparable、自定义比较器Comparator

1.Arrays 用来操作数组的一个工具类。 2.Arrays类提供的常见方法 3.如果数组中存储的是对象,如何排序 方法一:让该对象的类实现Comparable(比较规则)接口,然后重写CompareTo方法,自己来定制比较规则。 方法二:使用下…

去除水中的悬浮固体、重金属和各种酸

每个球粒直径通常在2-5毫米范围内 的,可用于固定床吸附污染物。不过球粒尺寸可以根据客户的具体需求生产 TRAPPSORB尽管它与颗粒产品具有相同的化学成分,但由于其独特 的外表面和结构,它与其他基于MgO的材料根本不同, 它由独特的…

Python接口自动化浅析数据驱动原理

以下主要介绍使用openpyxl模块操作excel及结合ddt实现数据驱动。 在此之前,我们已经实现了用unittest框架编写测试用例,实现了请求接口的封装,这样虽然已经可以完成接口的自动化测试,但是其复用性并不高。 我们看到每个方法&…

基于深氮化镓蚀刻的微米尺寸光子器件的研制

引言 GaN和相关合金由于其优异的特性以及大的带隙、高的击穿电场和高的电子饱和速度而成为有吸引力的材料之一,与优化工艺过程相关的成熟材料是有源/无源射频光电子器件近期发展的关键问题。专用于三元结构的干法蚀刻工艺特别重要,因为这种器件通常包括…

2023年【G1工业锅炉司炉】考试及G1工业锅炉司炉作业考试题库

题库来源:安全生产模拟考试一点通公众号小程序 G1工业锅炉司炉考试参考答案及G1工业锅炉司炉考试试题解析是安全生产模拟考试一点通题库老师及G1工业锅炉司炉操作证已考过的学员汇总,相对有效帮助G1工业锅炉司炉作业考试题库学员顺利通过考试。 1、【多…

源码泄露 [RoarCTF 2019]Easy Java1

打开题目 看见登录框一开始以为是sql注入,试了一下结果不是 我们点击help看看 于此同时url 我们在url上随便输入使其报错 在这里看到了Apache Tomcat/8.5.24 再看一下网站用的是什么服务器 百度搜索得知, openresty是一个基于Nginx的web平台 那我们bp抓…

六级高频词汇3

目录 单词 参考链接 单词 400. nonsense n. 胡说,冒失的行动 401. nuclear a. 核子的,核能的 402. nucleus n. 核 403. retail n. /v. /ad. 零售 404. retain vt. 保留,保持 405. restrict vt. 限制,约束 406. sponsor n. …

request.getSession().getAttribute 获取不到值,获取到的是null

我 | 在这里 🕵️ 读书 | 长沙 ⭐软件工程 ⭐ 本科 🏠 工作 | 广州 ⭐ Java 全栈开发(软件工程师) ✈️公众号 | 热爱技术的小郑 。文章底部有个人公众号二维码。回复 Java全套视频教程 或 前端全套视频教程 即可获取 300G 教程资…

Python:核心知识点整理大全13-笔记

目录 6.4.3 在字典中存储字典 6.5 小结 第7章 用户输入和while循环 7.1 函数 input()的工作原理 7.1.1 编写清晰的程序 7.1.2 使用 int()来获取数值输入 7.1.3 求模运算符 7.1.4 在 Python 2.7 中获取输入 7.2 while 循环简介 7.2.1 使用 while 循环 往期快速传送门…

四川大学携手和鲸打造课内workshop,趣味实践教学助力数据思维培养

“通过描述性统计我们可以看到,学生们对第二食堂的倾慕之心真是苍天可鉴!” “综合上述分析,贫困人口有较大概率集中在性别为女,专业为理工科,日常消费次数、消费金额以及卡内盈余都较低的学生之中。” “有些学生长…

Leetcode—198.打家劫舍【中等】

2023每日刷题(五十二) Leetcode—198.打家劫舍 算法思想 具体思路 首先,我们从上面的题目描述中抽象出题意。 ● 从一个非负整数数组中找到一个子序列,并且该子序列的和最大 ● 子序列中每个数的位置不能够相邻。举例来讲&…

基于conda环境使用mamba/conda安装配置QIIME 2 2023.9 Amplicon扩增子分析环境,q2cli主要功能模块介绍及使用

QIIME 2 2023.9 Amplicon Distribution介绍: 概述 qiime团队专门针对高通量扩增子序列分析退出的conda集成环境,包括了主要和常见的扩增子分析模块,用户可以单独使用各个模块,也可以使用各模块组成不同的分析流程。从2023.09版本…