Создание массивов
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 5 из 60.
Помнишь 150 цветов ириса? Для модели это 600 чисел в одном массиве NumPy — по одной строке на каждый цветок:
В этой главе создаются массивы, подобные ему, начиная со списка. np.array преобразует список в массив:
temps = np.array([21, 23, 19])
print(temps)
print(type(temps))Это выводит:
[21 23 19]
<class 'numpy.ndarray'>Без запятых: так можно распознать массив. А массив содержит элементы одного типа, поэтому из-за одного десятичного числа все значения становятся десятичными:
print(np.array([1, 2.5, 3]))Это выводит:
[1. 2.5 3. ]Именно общий тип позволяет NumPy быстро выполнять математические операции над миллионом значений.
Задание
ЛегкоВ пункте проката каяков подсчитывают количество каяков, арендованных с понедельника по среду. Программа считывает эти три значения, а затем прогноз на четверг — десятичное число.
- Создай массив
rentedиз трёх значений и выведи его. - Создай массив
weekиз трёх значений и прогноза, именно в таком порядке, и выведи его. - Выведи тип
week.
Для значений 8, 15, 4 и 12.5 результат будет таким:
[ 8 15 4]
[ 8. 15. 4. 12.5]
<class 'numpy.ndarray'>Видишь, как один десятичный прогноз превратил все значения в десятичные?
Попробуйте сами
import numpy as np
# Количество каяков, арендованных с понедельника по среду, затем прогноз на четверг
monday = int(input())
tuesday = int(input())
wednesday = int(input())
forecast = float(input())
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python