Рубрики
Без рубрики

Как получить форму Numpy Array?

Numpy – популярная библиотека Python для науки о данных. В центре внимания библиотеки вычисления массивов, векторов и матриц. Если вы работаете с данными, нет возможности избежать Numpy. В этом руководстве вы узнаете больше о форме Numpy Array. В частности, вы собираетесь узнать … Как получить форму Numpy Array? Подробнее “

Автор оригинала: Chris.

Осевать является популярной библиотекой Python для науки о данных. В центре внимания библиотеки вычисления массивов, векторов и матриц. Если вы работаете с данными, нет возможности избежать Numpy.

В этом руководстве вы узнаете больше о форме Numpy Array. В частности, вы собираетесь изучить решение следующего вопроса:

Как получить форму Numpy Array?

Ответ : Вы можете получить доступ к форме Numpy Array через атрибут массива Array.shape Отказ

Чтобы получить форму N-мерного множества массива приостановить , позвоните ARR.Shape Это возвращает кортеж с N значения, по одному измерению. Каждое значение кортежа дает количество элементов вдоль этого измерения. Например, двумерный массив с х ряды и y Колонны имеют форму (х, у) Отказ

Вот пример двумерного массива:

import numpy as np

arr = np.array([[1, 2, 3],
                [4, 5, 6]])

print(arr.shape) 
# Output: (2, 3)

Вот пример одномерного массива:

import numpy as np

arr = np.array([1, 2, 3])

print(arr.shape) 
# Output: (3,)

И вот пример трехмерного массива:

import numpy as np

arr = np.array([[[1, 2], [3, 4]],
                [[5, 6], [7, 8]]])

print(arr.shape) 
# Output: (2, 2, 2)

Теперь давайте тестируемся и тренируем свои навыки формы Numpy:

Numpy Form Puzzle.

Можете ли вы решить следующую головоломку о атрибуте Formy Numpy?

import numpy as np

# salary in ($1000) [2015, 2016, 2017]
dataScientist = [133, 132, 137]
productManager = [127, 140, 145]
designer = [118, 118, 127]
softwareEngineer = [129, 131, 137]

a = np.array([dataScientist,
              productManager,
              designer,
              softwareEngineer])

print(a.shape[0])
print(a.shape[1])

Упражнение : Что такое выход этой головоломки?

Вы можете решить эту головоломку интерактивно в нашем приложении Finxter здесь :

Мы работаем на зарплате данных четырех рабочих мест:

  • Ученые данные,
  • Менеджеры по продуктам,
  • Дизайнеры и
  • Инженеры программного обеспечения.

Мы создаем четыре списка, которые хранят ежегодную среднюю зарплату четырех рабочих мест в тысячи долларов в течение трех последующих лет.

Затем мы объединяем эти четыре списка в двумерный массив (обозначены как Matrix ), то есть a Список списков Отказ Каждый список зарплаты одной задачи становится ряд этой матрицы. Каждая строка имеет три столбца, по одному на каждый год.

Головоломка печатает форму этой матрицы, которая является количеством элементов в каждом измерении. Например, матрица с N ряды и м Колонны имеют форму (n, m) Отказ Поскольку наша двумерная матрица имеет 4 ряда и 3 столбца, решение этой головоломки составляет 4 и 3.

Вы хотите стать Numpy Master? Проверьте нашу интерактивную книгу головоломки Coffe Break Numpy И повысить свои навыки науки о данных! (Ссылка Amazon открывается на новой вкладке.)

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.