当前位置: 首页 > article >正文

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.kler.cn/a/162723.html

相关文章:

  • 成都睿明智科技有限公司解锁抖音电商新玩法
  • 第一个 Flutter 项目(1)共46节
  • 界面控件Kendo UI for Angular中文教程:如何构建带图表的仪表板?(一)
  • 【JVM】关于JVM的内部原理你到底了解多少(八股文面经知识点)
  • C#文字识别API场景解析、表格识别提取
  • 虚拟机安装Ubuntu 24.04服务器版(命令行版)
  • Opencv打开图片
  • Java-网络通信总结
  • 掌握VUE中localStorage的使用
  • Gateway:微服务架构中的关键组件
  • ssl什么是公钥和私钥?
  • ES-深入理解倒排索引
  • Docker-compose容器编排与容器监控
  • 基于运算放大器的电压采集电路
  • Elasticsearch:什么是检索增强生成 (RAG)?
  • 【力扣100】7.无重复字符的最长子串
  • leetcode 3. 无重复字符的最长子串
  • Mysql 索引概念回顾
  • 基于java的贪吃蛇小游戏
  • Zabbix 执行自定义key脚本超时timeout while executing a shell script
  • Linux C语言 39-进程间通信IPC之管道
  • 【科学炼丹指南】机器学习最科学、最有效的参数优化全流程实现方法
  • VUE学习一、环境的安装
  • 【力扣100】8.找到字符串中所有字母异位词
  • HarmonyOS通过OpenGL渲染显示yuv数据
  • modbus转profinet网关解决plc插槽号不够用的情况