Understand what np does in python

coldplay.xixi
Release: 2020-07-23 16:58:17
forward
4413 people have browsed it

Understand what np does in python

In python, "np" generally refers to the "numpy" library, which is an alias for the third-party library "numpy". Method: Use the command "import numpy as np" to alias the numpy library to "np".

Demonstration:

import numpy as np
arr = np.array([1, 2, 3])
print(arr)
Copy after login

The result is:

[1 2 3]
Copy after login

Knowledge point expansion:

Basic use of NumPy in Python

ndarray (hereinafter referred to as array) is an array object of numpy. It should be noted that it is isomorphic, which means that all elements in it must be of the same type. Each of these arrays has a shape and dtype.

Shape is the shape of the array, such as

import numpy as np
from numpy.random import randn

arr = randn(12).reshape(3, 4)

arr

[[ 0.98655235 1.20830283 -0.72135183 0.40292924]
 [-0.05059849 -0.02714873 -0.62775486 0.83222997]
 [-0.84826071 -0.29484606 -0.76984902 0.09025059]]

arr.shape
(3, 4)
Copy after login

(3, 4) means that arr is an array with 3 rows and 4 columns, and the dtype is float64

The following function can Used to create an array

array  Convert the input data to ndarray, the type can be specified or defaulted
asarray  Convert the input to ndarray
arange Similar to the built-in range
ones, ones_like Create an array of all 1s based on the shape, which can copy the shape of other arrays
zeros, zeros_like Similar to the above, all 0
empty, empty_like Create a new array, allocate only space
eye,identity Create pair Diagonal matrix with diagonal line 1

Related learning recommendations: python video tutorial

The above is the detailed content of Understand what np does in python. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:jb51.net
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template