返回顶部
首页 > 资讯 > 精选 >numpy怎么实现存取数据
  • 775
分享到

numpy怎么实现存取数据

2023-07-05 04:07:00 775人浏览 八月长安
摘要

本篇内容介绍了“numpy怎么实现存取数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们知道numpy的array是可以保存到文件的,一

本篇内容介绍了“numpy怎么实现存取数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

我们知道numpy的array是可以保存到文件的,一个常用的做法是通过to_file()保存到而进行.bin文件中,然后再通过from_file()从.bin文件中将其读取出来,下面看一个例子。

data_in 是一个二维numpy数组,其shape为[3,4]

import numpy as np data_in = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]]).astype(np.int64)print(data_in) data_in.tofile("C:/Users/Desktop/data_in.bin") data_out = np.fromfile("C:/Users/Desktop/data_in.bin", dtype=np.int64)print(data_out)print(data_out.shape)print(data_out.reshape(3,4))

接下来将其存入文件中,使用tofile方法即可,参数填入想要保存到的文件路径,然后使用fromfile可以将其从文件中读取出来。

但是可以发现,读取出来的data_out的shape变成1维了

首先,使用tofile方法,会默认将所有数据按顺序排成一个向量,然后以二进制形式存入文件中,而读取的时候自然会变成1维了,如果已知原始数组的维数,将它reshape一下就行了

有时候data_out的最前面几个值和之前看到的data_in的值也不一样啊,这是为什么呢?
这需要 line 14 的数据类型和 line 9 的数据类型一致

[[ 1  2  3  4]
 [ 5  6  7  8]
 [ 9 10 11 12]]
[ 1  2  3  4  5  6  7  8  9 10 11 12]
(12,)
[[ 1  2  3  4]
 [ 5  6  7  8]
 [ 9 10 11 12]]

import numpy as np input = np.random.randn(20, 224, 224, 3)arr1 = np.array(input, dtype=np.float32)print(arr1.shape)print(arr1.dtype)arr1.tofile("resnet50_input_batch30.bin")

“numpy怎么实现存取数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: numpy怎么实现存取数据

本文链接: https://lsjlt.com/news/349435.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • numpy怎么实现存取数据
    本篇内容介绍了“numpy怎么实现存取数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们知道numpy的array是可以保存到文件的,一...
    99+
    2023-07-05
  • numpy存取数据(tofile/fromfile)的实现
    我们知道numpy的array是可以保存到文件的,一个常用的做法是通过to_file()保存到而进行.bin文件中,然后再通过from_file()从.bin文件中将其读取出来,下面...
    99+
    2023-02-20
    numpy存取数据 numpy存取tofile/fromfile numpy tofile fromfile
  • Python怎么用NumPy读取和保存点云数据
    本篇文章给大家带来了关于Python的相关知识,主要介绍了Python如何用NumPy读取和保存点云数据,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下。【相关推荐:Python3视频教程 】前言最近在学习点云...
    99+
    2024-04-02
  • NumPy和PHP:如何实现快速数据存储?
    在数据科学领域,NumPy是一个非常流行的Python库,可以用于高效地处理大量的数值数据。而PHP则是一种流行的Web编程语言,用于开发动态网站和Web应用程序。在某些情况下,需要将NumPy数组保存到文件中,以便后续使用。在这篇文章中...
    99+
    2023-10-16
    存储 numy numpy
  • MySQL中怎么存取数据
    这期内容当中小编将会给大家带来有关MySQL中怎么存取数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  如果使用MySQL的话应该如何存取数据呢  如果使用MySQL...
    99+
    2024-04-02
  • python怎么利用numpy存取文件
    本篇内容主要讲解“python怎么利用numpy存取文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么利用numpy存取文件”吧!     NumP...
    99+
    2023-06-20
  • python怎么读取内存数据
    在Python中,可以使用io.BytesIO模块来读取内存数据。BytesIO类允许您以类似于文件的方式读取和写入内存中的数据。以...
    99+
    2023-10-22
    python
  • PHP怎么实现数据缓存类
    这篇文章主要介绍了PHP怎么实现数据缓存类,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。思路是这样的:对于一般的变量,把该变量变成PHP语言的格式,写到文件中,用时只要inc...
    99+
    2023-06-17
  • golang内存数据库怎么实现
    在Golang中实现一个内存数据库可以通过以下步骤: 定义数据库结构:首先,你需要确定数据库的结构,即定义每个表的字段以及数据类型...
    99+
    2023-10-23
    golang
  • Couchbase中怎么实现数据缓存
    在Couchbase中,数据缓存可以通过使用Couchbase的内置缓存功能来实现。Couchbase是一个基于内存的NoSQL数据...
    99+
    2024-03-08
    Couchbase
  • Android中怎么实现数据存储
    在Android应用中,可以使用以下几种方式来实现数据存储: SharedPreferences:SharedPreferenc...
    99+
    2024-04-03
    Android
  • Delphi中怎么实现数据存储
    在Delphi中可以使用多种方法来实现数据存储,常用的方法包括: 使用数据库组件:Delphi内置了多种数据库组件,如ADO、d...
    99+
    2024-04-09
    Delphi
  • Python如何用NumPy读取和保存点云数据
    目录前言loadtxt函数的用法基本用法指定每一列的数据类型结合生成器使用tofile和fromfile函数前言 最近在学习点云处理的时候用到了Modelnet40数据集,该数据集总...
    99+
    2024-04-02
  • pythonNumPy读取和保存点云数据实现
    目录前言loadtxt函数的用法基本用法指定每一列的数据类型结合生成器使用tofile和fromfile函数前言 最近在学习点云处理的时候用到了Modelnet40数据集,该数据集总...
    99+
    2024-04-02
  • numpy工程实践之np.savetxt()存储数据
    目录前言1 np.savetxt()存储txt文件1-1 基础参数1-2 参数详解1-3 应用示例1-3-1 fname1-3-2 fmt1-3-3 d...
    99+
    2023-05-20
    np.savetxt()存储数据 np.savetxt()
  • python怎么爬取数据保存到数据库
    要将爬取的数据保存到数据库,可以使用Python的数据库模块(如SQLite、MySQL、MongoDB等)将数据插入到数据库中。以...
    99+
    2023-09-08
    python 数据库
  • 怎么实现NumPy迭代数组
    这篇文章主要介绍“怎么实现NumPy迭代数组”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么实现NumPy迭代数组”文章能帮助大家解决问题。迭代数组NumPy中引入了 nditer 对象来提供一种...
    99+
    2023-07-05
  • SpringBoot Redis怎么批量存取数据
    这篇文章主要介绍“SpringBoot Redis怎么批量存取数据”,在日常操作中,相信很多人在SpringBoot Redis怎么批量存取数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoo...
    99+
    2023-06-20
  • python怎么存储和读取数据
    在Python中,可以使用各种方法来存储和读取数据,具体方式取决于数据的类型和使用环境。以下是一些常见的方法: 使用变量:可以将数...
    99+
    2023-10-26
    python
  • Unity数据怎么存储与读取
    Unity中数据存储和读取可以通过多种方式实现,以下是一些常用的方法: PlayerPrefs:Unity提供了PlayerPre...
    99+
    2024-05-09
    Unity
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作