Home  >  Article  >  Backend Development  >  A concise guide to using numpy functions

A concise guide to using numpy functions

王林
王林Original
2024-01-26 10:34:22935browse

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)

    Output:

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

    b = np.zeros((3, 4))
    print(b)

    Output:

    [[0. 0. 0. 0.]
     [0. 0. 0. 0.]
     [0. 0. 0. 0.]]
  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)

    Output:

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

    d = np.eye(3)
    print(d)

    Output:

    [[1. 0. 0.]
     [0. 1. 0.]
     [0. 0. 1.]]

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)
  2. Dimensions of the array:

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

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

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

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]
  2. Multiplication and division of arrays:

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

    print(np.square(x))  # 输出[1 4 9]
    print(np.sqrt(y))  # 输出[2. 2.236 2.449]
  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]]

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
  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]]

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
  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

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!

Statement:
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