Гистограммы – это основной инструмент для визуализации категориальных данных. Они обеспечивают четкое и краткое представление распределения данных, упрощая выявление закономерностей, сравнение значений и эффективную передачу аналитических данных. В этой статье мы рассмотрим различные методы создания гистограмм с использованием Plotly, популярной библиотеки Python для интерактивной визуализации данных.
-
Установка и настройка.
Прежде чем углубляться в примеры кода, убедитесь, что у вас установлен Plotly. Вы можете установить его с помощью pip:pip install plotlyДалее импортируйте необходимые библиотеки:
import plotly.graph_objects as go import plotly.express as px -
Базовая гистограмма.
Чтобы создать базовую гистограмму, вам понадобится набор значений X и соответствующих им значений Y. Вот простой пример:x = ['Category A', 'Category B', 'Category C'] y = [10, 15, 7] fig = go.Figure(data=go.Bar(x=x, y=y)) fig.show() -
Сгруппированная линейчатая диаграмма.
Сгруппированные линейчатые диаграммы полезны, если вы хотите сравнить значения по нескольким категориям. Этого можно добиться, предоставив несколько наборов значений y.x = ['Category A', 'Category B', 'Category C'] y1 = [10, 15, 7] y2 = [12, 9, 5] fig = go.Figure() fig.add_trace(go.Bar(x=x, y=y1, name='Series 1')) fig.add_trace(go.Bar(x=x, y=y2, name='Series 2')) fig.update_layout(barmode='group') fig.show() -
Гистограмма с накоплением.
Столбчатая диаграмма с накоплением полезна для иллюстрации состава каждой категории. Каждая полоса представляет категорию, а сегменты внутри нее представляют различные компоненты этой категории.x = ['Category A', 'Category B', 'Category C'] y1 = [10, 15, 7] y2 = [12, 9, 5] fig = go.Figure() fig.add_trace(go.Bar(x=x, y=y1, name='Series 1')) fig.add_trace(go.Bar(x=x, y=y2, name='Series 2')) fig.update_layout(barmode='stack') fig.show() -
Горизонтальная гистограмма.
Вы также можете создавать горизонтальные гистограммы, меняя местами значения x и y в приведенных выше примерах кода. Это полезно, если у вас длинные ярлыки категорий или вы хотите выделить сравнение по оси Y.
Plotly предоставляет универсальный и мощный набор инструментов для создания гистограмм. В этой статье мы рассмотрели различные методы, в том числе базовые гистограммы, сгруппированные гистограммы, столбчатые диаграммы с накоплением и горизонтальные гистограммы. Используя возможности Plotly, вы можете создавать визуально привлекательные и интерактивные гистограммы, которые улучшают анализ данных и рассказывание историй.
Не забывайте экспериментировать с различными вариантами стиля, метками и аннотациями, чтобы сделать гистограммы более информативными и привлекательными. Удачного построения графиков!