Добавить в корзинуПозвонить
Найти в Дзене
python-book

Программируем на Python. Библиотека numpy

Доброго времени суток! В этой статье мы рассмотрим библиотеку numpy. NumPy это open-source модуль для python, который предоставляет общие математические и числовые операции в виде пре-скомпилированных, быстрых функций. На этот раз мы будем использовать немного другой метод импортирования библиотеки, который позволит нам использовать её функционал с помощью выражения np.функция(), чтобы каждый раз не писать numpy. Конечно можно импортировать стандартным вариантом import numpy, это уже на ваш выбор. Для начала присвоим переменной m двумерный массив (матрица) 3 на 3. В отличии от списков мы можем использовать запятые в скобках. Выведем наш массив в консоль с помощью print(m) и получим такой результат Далее рассмотрим методы, которые можно применять для этого массива. Метод shape позволяет получить количество строк и столбцов в матрице. Метод dtype возвращает тип данных всех переменных, хранящихся в массиве. Метод len(массив) возвращает длину первого измерения, то есть в двумерном массиве

Доброго времени суток! В этой статье мы рассмотрим библиотеку numpy.

NumPy это open-source модуль для python, который предоставляет общие математические и числовые операции в виде пре-скомпилированных, быстрых функций.

numpy1.py
numpy1.py

На этот раз мы будем использовать немного другой метод импортирования библиотеки, который позволит нам использовать её функционал с помощью выражения np.функция(), чтобы каждый раз не писать numpy. Конечно можно импортировать стандартным вариантом import numpy, это уже на ваш выбор.

Для начала присвоим переменной m двумерный массив (матрица) 3 на 3.

numpy1.py
numpy1.py

В отличии от списков мы можем использовать запятые в скобках.

Выведем наш массив в консоль с помощью print(m) и получим такой результат

Результат работы программы
Результат работы программы

Далее рассмотрим методы, которые можно применять для этого массива.

numpy1.py
numpy1.py

Метод shape позволяет получить количество строк и столбцов в матрице. Метод dtype возвращает тип данных всех переменных, хранящихся в массиве. Метод len(массив) возвращает длину первого измерения, то есть в двумерном массиве это количество строк. Метод in позволяет проверить есть ли значение в массиве.

Также массивы можно переформировывать. При этом создаётся новый массив, а не изменяется старый.

numpy1.py
numpy1.py

Создаём новый массив, он будет одномерный, поэтому создадим его при помощи range(), который мы обычно используем в циклах, но так как это последовательность чисел мы можем его использовать для создания одномерного массива. Далее с помощью метода reshape(кол-во строк, кол-во столбцов) переформируем одномерный массив в двумерный.

Полученный результат можно рассмотреть ниже.

Результат переформирования массива
Результат переформирования массива

С помощью метода fill() можно заполнять массив одинаковыми значениями, например:

Пример работы fill()
Пример работы fill()

Оставляю ссылку на программу.

numpy1.py

На этом данная статья подходит к концу, мы познакомились с основными функциями для работы с массивами.

Будьте добры, программируйте и не болейте!

#программированиедляначинающих #программирование #python #программированиенаpython