10 лучших методов NumPy с примерами кода для манипуляций с массивами и вычислений

  1. np.array(): эта функция создает массив из списка или кортежа.

    import numpy as np
    arr = np.array([1, 2, 3, 4, 5])
    print(arr)
  2. np.zeros(): эта функция создает массив, заполненный нулями.

    import numpy as np
    arr = np.zeros((3, 4))  # Creates a 3x4 array of zeros
    print(arr)
  3. np.ones(): эта функция создает массив, заполненный единицами.

    import numpy as np
    arr = np.ones((2, 3))  # Creates a 2x3 array of ones
    print(arr)
  4. np.arange(): эта функция создает массив со значениями, расположенными через равные интервалы.

    import numpy as np
    arr = np.arange(0, 10, 2)  # Creates an array from 0 to 10 (exclusive) with a step of 2
    print(arr)
  5. np.linspace(): эта функция создает массив с указанным количеством значений, равномерно распределенных между начальной и конечной точкой.

    import numpy as np
    arr = np.linspace(0, 1, 5)  # Creates an array with 5 values from 0 to 1 (inclusive)
    print(arr)
  6. np.reshape(): эта функция преобразует массив в заданную форму.

    import numpy as np
    arr = np.array([1, 2, 3, 4, 5, 6])
    reshaped_arr = np.reshape(arr, (2, 3))  # Reshapes the array to a 2x3 shape
    print(reshaped_arr)
  7. np.transpose(): эта функция транспонирует массив (строки становятся столбцами и наоборот).

    import numpy as np
    arr = np.array([[1, 2, 3], [4, 5, 6]])
    transposed_arr = np.transpose(arr)
    print(transposed_arr)
  8. np.dot(): эта функция выполняет умножение матриц между двумя массивами.

    import numpy as np
    arr1 = np.array([[1, 2], [3, 4]])
    arr2 = np.array([[5, 6], [7, 8]])
    result = np.dot(arr1, arr2)
    print(result)
  9. np.sum(): эта функция вычисляет сумму всех элементов массива.

    import numpy as np
    arr = np.array([1, 2, 3, 4, 5])
    sum_of_elements = np.sum(arr)
    print(sum_of_elements)
  10. np.mean(): эта функция вычисляет среднее значение всех элементов массива.

    import numpy as np
    arr = np.array([1, 2, 3, 4, 5])
    mean_of_elements = np.mean(arr)
    print(mean_of_elements)