Создание массивов NumPy: dtype, shape, arange и linspace

Задачи NumPy на создание массивов: shape, ndim, dtype, zeros, full, arange и linspace.

Состав подборки: 4 задачи на код. Условия и формат проверки указаны на странице каждой задачи.

Разберите маленький пример

np.arange(0, 6, 2) создаёт [0, 2, 4]: здесь задан шаг и правая граница не включена. np.linspace(0, 6, 4) создаёт четыре точки [0., 2., 4., 6.]: здесь задано количество точек и по умолчанию включены обе границы.

На что обратить внимание

  • Число осей ndim, размер каждой оси shape и общее число элементов size отвечают на разные вопросы.
  • Выбирайте dtype исходя из нужных значений; целочисленный массив не хранит дробную часть как float.
  • Проверьте форму пустого или одномерного результата, если такой случай предусмотрен условием.

Порядок практики

  1. NumPy shape, ndim, size и dtype: атрибуты массива и задача — код.
  2. dtype NumPy: целые и вещественные массивы, типы элементов — код.
  3. NumPy arange и linspace: разница шага и количества точек — код.
  4. NumPy zeros, ones и full: dtype — пример и задача — код.

Куда двигаться дальше

Дальше можно пройти весь маршрут в бесплатном тренажёре NumPy и pandas.

Практика reshape, axis и broadcasting.

Создание массивов NumPy: dtype, shape, arange и linspace