Диаграмма рассеяния по столбцам
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 48 из 60.
Означает ли более ёмкий аккумулятор больший запас хода? На диаграмме рассеяния с двумя столбцами ответ виден сразу: одна точка на строку:
Столбец занимает место списка, поэтому ax.scatter принимает два столбца:
bikes = pd.DataFrame({
"battery_wh": [250, 300, 400, 500, 500, 625, 750],
"range_km": [35, 45, 60, 65, 75, 95, 110],
})
fig, ax = plt.subplots()
ax.scatter(bikes["battery_wh"], bikes["range_km"])
ax.set_title("E-bike Range")
ax.set_xlabel("Battery (Wh)")
ax.set_ylabel("Range (km)")
plt.show()Точки, поднимающиеся вправо, означают, что столбцы растут вместе: взаимосвязь, которой может научиться модель. Бесформенное облако означает, что взаимосвязи нет.
ax.scatter никогда не видит названия столбцов, поэтому подписи осей нужно задать тебе.
Задание
СреднеЛесничий измерил 12 деревьев в trees.csv: age_years, trunk_cm и height_m. Что соотносится с высотой — возраст или ширина ствола? В стартовом коде одно из этих двух имён записывается в column, а затем настраивается график.
- Нарисуй по одной точке для каждого дерева: значения этого столбца по горизонтали,
height_m— по вертикали. - Подпиши ось x именем столбца.
У тебя должно получиться примерно так, как на этом графике для другого парка, где используется crown_m:
Coddy запустит твой код для обоих столбцов и опишет каждый график. Сравни их: более узкая восходящая полоса даст ответ на вопрос.
Попробуйте сами
import pandas as pd
import matplotlib.pyplot as plt
trees = pd.read_csv("trees.csv")
column = input()
fig, ax = plt.subplots()
ax.set_title("Tree Size")
ax.set_ylabel("Height (m)")
# Напишите свой код ниже
# Не изменяйте строку ниже
plt.show()
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика7DataFrame в pandas
SeriesDataFrameЧтение CSV-файловИзучение данныхВыбор столбцовПовторение: рейтинги фильмов10Построение графиков по DataFrame
Построение графика по DataFrameДиаграмма рассеяния по столбцамОтдельный цвет для каждой группыГистограмма столбцаПовторение: продажи кафе2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python