Home > Backend Development > Python Tutorial > A concise guide to using numpy functions

A concise guide to using numpy functions

王林
Release: 2024-01-26 10:34:22
Original
954 people have browsed it

A concise guide to using numpy functions

Easy to use NumPy function, specific code examples are required

NumPy is a very commonly used scientific computing library in Python, which provides a wealth of functions and tools to handle arrays and matrices. In this article, we will introduce some commonly used functions in NumPy and how to use them, and demonstrate their functions through specific code examples.

1. Create arrays

Using NumPy can easily create various types of arrays. The following are several common ways to create arrays:

  1. Use the numpy.array function to create a one-dimensional array:

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

    Output:

    [1 2 3 4 5]
    Copy after login
  2. Use the numpy.zeros function to create an array whose elements are all 0:

    b = np.zeros((3, 4))
    print(b)
    Copy after login

    Output:

    [[0. 0. 0. 0.]
     [0. 0. 0. 0.]
     [0. 0. 0. 0.]]
    Copy after login
  3. Use the numpy.ones function to create an array whose elements are all 0 Array of 1:

    c = np.ones((2, 3))
    print(c)
    Copy after login

    Output:

    [[1. 1. 1.]
     [1. 1. 1.]]
    Copy after login
  4. Use numpy.eye function to create an identity matrix:

    d = np.eye(3)
    print(d)
    Copy after login

    Output:

    [[1. 0. 0.]
     [0. 1. 0.]
     [0. 0. 1.]]
    Copy after login

2. Array attributes and basic operations

NumPy arrays have some commonly used attributes and basic operations. Here are some examples:

  1. Shape of the array:

    print(a.shape)  # 输出(5,)
    print(b.shape)  # 输出(3, 4)
    print(c.shape)  # 输出(2, 3)
    print(d.shape)  # 输出(3, 3)
    Copy after login
  2. Dimensions of the array:

    print(a.ndim)  # 输出1
    print(b.ndim)  # 输出2
    print(c.ndim)  # 输出2
    print(d.ndim)  # 输出2
    Copy after login
  3. Number of elements of the array:

    print(a.size)  # 输出5
    print(b.size)  # 输出12
    print(c.size)  # 输出6
    print(d.size)  # 输出9
    Copy after login
  4. Data type of array:

    print(a.dtype)  # 输出int64
    print(b.dtype)  # 输出float64
    print(c.dtype)  # 输出float64
    print(d.dtype)  # 输出float64
    Copy after login

3. Array operations

NumPy provides a wealth of array operations. Here are some examples:

  1. Addition and subtraction of arrays:

    x = np.array([1, 2, 3])
    y = np.array([4, 5, 6])
    
    print(x + y)  # 输出[5 7 9]
    print(x - y)  # 输出[-3 -3 -3]
    Copy after login
  2. Multiplication and division of arrays:

    print(x * y)  # 输出[4 10 18]
    print(x / y)  # 输出[0.25 0.4  0.5 ]
    Copy after login
  3. Sum of squares of arrays Square root:

    print(np.square(x))  # 输出[1 4 9]
    print(np.sqrt(y))  # 输出[2. 2.236 2.449]
    Copy after login
  4. Matrix multiplication of arrays:

    a = np.array([[1, 2], [3, 4]])
    b = np.array([[5, 6], [7, 8]])
    
    print(np.dot(a, b))  # 输出[[19 22] [43 50]]
    Copy after login

4. Array indexing and slicing

NumPy provides Powerful features for accessing array elements, here are some examples:

  1. Index of array:

    a = np.array([1, 2, 3, 4, 5])
    
    print(a[0])  # 输出1
    print(a[-1])  # 输出5
    Copy after login
  2. Slice of array:

    b = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
    
    print(b[0])  # 输出[1 2 3 4]
    print(b[:, 0])  # 输出[1 5 9]
    print(b[1:3, 1:3])  # 输出[[6 7] [10 11]]
    Copy after login

5. Array statistical operations

NumPy provides a wealth of array statistical operations. Here are some examples:

  1. Calculate the sum of an array , mean and standard deviation:

    a = np.array([1, 2, 3, 4, 5])
    
    print(np.sum(a))  # 输出15
    print(np.mean(a))  # 输出3.0
    print(np.std(a))  # 输出1.41421356
    Copy after login
  2. Calculate the minimum and maximum values ​​of the array:

    b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
    
    print(np.min(b))  # 输出1
    print(np.max(b))  # 输出9
    Copy after login

Summary:

This article introduces some common functions and operation methods in the NumPy library, and demonstrates their usage through specific code examples. By learning these functions and operations, you can better understand and apply the NumPy library for scientific computing and data analysis. I hope this article can help you learn NumPy!

The above is the detailed content of A concise guide to using numpy functions. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
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