Линейные и столбчатые диаграммы в matplotlib
Построение графиков напрямую из DataFrame
«Линейные и столбчатые диаграммы в matplotlib» — бесплатный урок Data Science Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Data Science Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Data Science Academy содержит 4 уроков всего.
Изображения лучше таблиц
Стена чисел скрывает закономерности. Быстрая диаграмма мгновенно их показывает, поэтому каждый анализ завершается графиком. 📊
Импортируйте pyplot один раз
Механизм построения графиков находится в matplotlib.pyplot, который почти всегда импортируют как plt. Короткий псевдоним делает каждый вызов графика аккуратным.
import matplotlib.pyplot as pltЛинейные диаграммы показывают изменения
Выбирайте линейную диаграмму, когда величина изменяется по непрерывной оси, например продажи растут от месяца к месяцу.
plt.plot(months, sales)Столбцы сравнивают категории
Используйте столбчатую диаграмму, чтобы сравнить отдельные группы рядом, например общие продажи по регионам.
plt.bar(regions, totals)Стройте график прямо из pandas
У каждой Series и каждого DataFrame есть встроенный метод .plot, который вызывает matplotlib, поэтому ручная настройка не требуется.
df["sales"].plot()Выберите тип
Метод построения pandas принимает аргумент kind. Передайте kind="bar" для столбцов или не указывайте его, чтобы получить линейный график по умолчанию.
df["sales"].plot(kind="bar")Сначала группировка, затем график
Сводка по группам отлично отображается, потому что её индекс становится осью x. Сгруппируйте, агрегируйте, затем добавьте .plot.
df.groupby("region")["sales"].sum().plot(kind="bar")Покажите рисунок
Вне ноутбука необходимо вызвать plt.show, чтобы открыть окно. В Jupyter диаграмма появляется автоматически.
plt.show()Настройте размер
Маленькие диаграммы скрывают детали. Передайте figsize ширину и высоту в дюймах, чтобы графику хватило места.
df["sales"].plot(figsize=(8, 4))Добавьте ещё линии
Вызовите plt.plot несколько раз до отображения, и matplotlib разместит каждую линию на тех же осях для удобного сравнения.
Очистите область перед повторной отрисовкой
Старые графики могут накапливаться в разных ячейках. Начните заново с помощью plt.figure или закройте старые рисунки, чтобы диаграммы не перекрывались.
Быстрая проверка
Вы хотите сравнить общие продажи в нескольких регионах. Какая диаграмма подойдёт лучше всего?
Повторение: первые диаграммы
Теперь Вы умеете импортировать plt, строить линии для тенденций и столбцы для категорий, а также создавать графики прямо из pandas. Теперь у Ваших данных появилось лицо! 🎨
Изучай Python с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Линейные и столбчатые диаграммы в matplotlib» бесплатный?
Да — полный текст урока «Линейные и столбчатые диаграммы в matplotlib» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Data Science Academy, подпишись на CoddyKit PRO. Курс Data Science Academy содержит 4 уроков всего.
Чему я научусь в уроке «Линейные и столбчатые диаграммы в matplotlib»?
Построение графиков напрямую из DataFrame Ты практикуешь Data Science Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Data Science Academy?
Предыдущий опыт не требуется. Data Science Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Линейные и столбчатые диаграммы в matplotlib»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Data Science Academy?
Да. Каждый урок Data Science Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Сортировка по одному или нескольким столбцам
- Ваша первая сводка с groupby
- Линейные и столбчатые диаграммы в matplotlib
- Подписи, заголовки и легенды