Home Backend Development Python Tutorial How to save and read Numpy arrays

How to save and read Numpy arrays

Apr 09, 2018 pm 03:53 PM
numpy keep how

This time I will bring you NumpyHow to save and read arrays, what are the precautions for saving and reading Numpy arrays, the following is a practical case, let’s take a look one time.

1. The array is saved in binary format

np.save and np.load are the two main ways to read and write disk array datafunction. By default, the array is saved in a file with the extension npy in uncompressed raw binary format. Taking array a as an example

np.save("filename.npy",a)
b = np.load("filename.npy")
Copy after login

Using this method, the suffix name of the saved file will be set to . npy

2. Access text files

Using np.savetxt and np.loadtxt can only read and write 1-dimensional and 2-dimensional arrays

np.savetxt: Write an array to a text file separated by some delimiter

np.loadtxt: Specify some delimiter symbol, read the text file into the array

np.savetxt("filename.txt",a)
b = numpy.loadtxt("filename.txt", delimiter=',')
Copy after login

3. Save it as a binary file

Using the tofile function of the array can easily The data in the array is written into the file in binary format

a.tofile("filename.bin")
b = np.fromfile("filename.bin",dtype = **)
Copy after login

This method has several differences from np.save:

The tofile function can only Save the array as a binary file. There is no fixed requirement for the file extension. This saving method has requirements for data reading. np.fromfile needs to manually specify the dtype of the read data. If the specified format is inconsistent with the one when saving, the wrong data will be read.

The tofile function cannot save the row and column information of the current data. Regardless of whether the order of the array is in C language format or Fortran language format, the C language format is used for output. Therefore, the data read out using np.fromfile is a one-dimensional array, and you need to use reshape to specify the row and column information.

For example, the following example shows:

>>> a = np.arange(0,12)
>>> a.shape = 3,4
>>> a
array([[ 0, 1, 2, 3],
    [ 4, 5, 6, 7],
    [ 8, 9, 10, 11]])
>>> a.tofile("a.bin")
>>> b = np.fromfile("a.bin", dtype=np.float) # 按照float类型读入数据
>>> b # 读入的数据是错误的
array([ 2.12199579e-314,  6.36598737e-314,  1.06099790e-313,
     1.48539705e-313,  1.90979621e-313,  2.33419537e-313])
>>> a.dtype # 查看a的dtype
dtype('int32')
>>> b = np.fromfile("a.bin", dtype=np.int32) # 按照int32类型读入数据
>>> b # 数据是一维的
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
>>> b.shape = 3, 4 # 按照a的shape修改b的shape
>>> b
array([[ 0, 1, 2, 3],
    [ 4, 5, 6, 7],
    [ 8, 9, 10, 11]])
Copy after login

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to php Chinese Other related articles online!

Recommended reading:

How Python Numpy operates arrays and matrices

Python implements the method of solving the greatest common divisor

The above is the detailed content of How to save and read Numpy arrays. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to save pictures without watermark in Xiaohongshu How to save pictures without watermark in Xiaohongshu How to save pictures without watermark in Xiaohongshu How to save pictures without watermark in Xiaohongshu Mar 22, 2024 pm 03:40 PM

Xiaohongshu has rich content that everyone can view freely here, so that you can use this software to relieve boredom every day and help yourself. In the process of using this software, you will sometimes see various beautiful things. Many people want to save pictures, but the saved pictures have watermarks, which is very influential. Everyone wants to know how to save pictures without watermarks here. The editor provides you with a method for those in need. Everyone can understand and use it immediately! 1. Click the "..." in the upper right corner of the picture to copy the link 2. Open the WeChat applet 3. Search the sweet potato library in the WeChat applet 4. Enter the sweet potato library and confirm to get the link 5. Get the picture and save it to the mobile phone album

Step-by-step guide on how to install NumPy in PyCharm and get the most out of its features Step-by-step guide on how to install NumPy in PyCharm and get the most out of its features Feb 18, 2024 pm 06:38 PM

Teach you step by step to install NumPy in PyCharm and make full use of its powerful functions. Preface: NumPy is one of the basic libraries for scientific computing in Python. It provides high-performance multi-dimensional array objects and various functions required to perform basic operations on arrays. function. It is an important part of most data science and machine learning projects. This article will introduce you to how to install NumPy in PyCharm, and demonstrate its powerful features through specific code examples. Step 1: Install PyCharm First, we

Upgrading numpy versions: a detailed and easy-to-follow guide Upgrading numpy versions: a detailed and easy-to-follow guide Feb 25, 2024 pm 11:39 PM

How to upgrade numpy version: Easy-to-follow tutorial, requires concrete code examples Introduction: NumPy is an important Python library used for scientific computing. It provides a powerful multidimensional array object and a series of related functions that can be used to perform efficient numerical operations. As new versions are released, newer features and bug fixes are constantly available to us. This article will describe how to upgrade your installed NumPy library to get the latest features and resolve known issues. Step 1: Check the current NumPy version at the beginning

How to download and save Douyin videos How to download and save Douyin videos Mar 29, 2024 pm 02:16 PM

1. Open the Douyin app, find the video you want to download and save, and click the [Share] button in the lower right corner. 2. In the pop-up window that appears, slide the function buttons in the second row to the right, find and click [Save Local]. 3. A new pop-up window will appear at this time, and the user can see the download progress of the video and wait for the download to complete. 4. After the download is completed, there will be a prompt of [Saved, please go to the album to view], so that the video just downloaded will be successfully saved to the user's mobile phone album.

How to save the videos of the video account to the photo album? Method sharing How to save the videos of the video account to the photo album? Method sharing Mar 26, 2024 am 11:21 AM

Video account is a popular short video application that allows users to shoot, edit and share their own videos. However, sometimes we may want to save these amazing videos to our photo album so that we can always look back at them when needed. So, next I will share some methods to teach you how to save the video of the video account to the album. Videos can be saved through the built-in function of the Video Number application. Open the app and find the video you want to save. Click the options icon in the lower right corner of the video, a menu will pop up, select "Save to Album". This will save the video to your phone's photo album. Method two is to save the video by taking a screenshot. This method is relatively straightforward, but the saved image will contain elements such as video control bars, which is not pure enough. you

Numpy installation guide: Solving installation problems in one article Numpy installation guide: Solving installation problems in one article Feb 21, 2024 pm 08:15 PM

Numpy installation guide: One article to solve installation problems, need specific code examples Introduction: Numpy is a powerful scientific computing library in Python. It provides efficient multi-dimensional array objects and tools for operating array data. However, for beginners, installing Numpy may cause some confusion. This article will provide you with a Numpy installation guide to help you quickly solve installation problems. 1. Install the Python environment: Before installing Numpy, you first need to make sure that Py is installed.

Uncover the secret method to quickly uninstall the NumPy library Uncover the secret method to quickly uninstall the NumPy library Jan 26, 2024 am 08:32 AM

The secret of how to quickly uninstall the NumPy library is revealed. Specific code examples are required. NumPy is a powerful Python scientific computing library that is widely used in fields such as data analysis, scientific computing, and machine learning. However, sometimes we may need to uninstall the NumPy library, whether to update the version or for other reasons. This article will introduce some methods to quickly uninstall the NumPy library and provide specific code examples. Method 1: Use pip to uninstall pip is a Python package management tool that can be used to install, upgrade and

Where are the files scanned by HP printer stored? Where are the files scanned by HP printer stored? Feb 19, 2024 am 09:18 AM

After using HP printers to scan files, many users don't know where the scanned files are saved. If they want to find out where they are, they can search as scheduled in My Computer. Where are the files scanned by HP printers saved: 1. First open My Computer. 2. Then enter the date to search. 3. Then you can find the scanned files. 4. After the printer driver is installed, there will be a printer multifunction machine auxiliary software, open it. 5. Finally, click the scan folder icon to find the file.

See all articles