Несколько линий и легенды
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 22 из 60.
Сравниваешь две вещи? Покажи их на одном графике, например посещаемость бассейна и катка за шесть месяцев:
Каждый plt.plot добавляет линию, а label= задаёт ей название:
months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()Линии пересекаются примерно в 4-м месяце, когда погода становится теплее. plt.legend() отображает легенду: каждое название рядом с цветом соответствующей линии. Без неё названия остаются скрытыми.
Задание
СреднеДва друга сыграли шесть раундов в настольную игру. Программа считывает их имена, по одному в строке; scores1 и scores2 содержат их очки за каждый раунд.
- Постройте по одной линии для каждого игрока: раунды — по горизонтали, очки — по вертикали; сначала линия первого игрока.
- Назовите каждую линию именем её игрока и покажите легенду.
В начальном коде задаются тексты и отображается график. Ваш график должен выглядеть как этот, для Zoe и Sam:
Ваша программа ничего не выводит. Coddy описывает ваш график в выводе.
Попробуйте сами
import matplotlib.pyplot as plt
player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]
plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")
# Напишите свой код ниже
# Не изменяйте строку ниже
plt.show()
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python