Визуализация данных – это важный инструмент для понимания и передачи информации на основе данных. Среди множества доступных библиотек визуализации Plotly выделяется своими интерактивными и эстетически привлекательными диаграммами. В этой статье мы углубимся в мир гистограмм с помощью Plotly и рассмотрим различные методы их создания. По ходу работы мы предоставим примеры кода, которые помогут вам начать работу. Итак, приступим!
Метод 1: базовая гистограмма
Самый простой способ создать гистограмму с помощью Plotly — использовать трассировку go.Bar. Вот пример:
import plotly.graph_objects as go
x = ['Category A', 'Category B', 'Category C']
y = [10, 15, 7]
data = [go.Bar(x=x, y=y)]
layout = go.Layout(title='Basic Bar Chart')
fig = go.Figure(data=data, layout=layout)
fig.show()
Метод 2: сгруппированная гистограмма
Чтобы сравнить несколько категорий рядом, мы можем создать сгруппированную гистограмму. Вот пример:
import plotly.graph_objects as go
x = ['Category A', 'Category B', 'Category C']
y1 = [10, 15, 7]
y2 = [12, 9, 5]
data = [
go.Bar(x=x, y=y1, name='Group 1'),
go.Bar(x=x, y=y2, name='Group 2')
]
layout = go.Layout(barmode='group', title='Grouped Bar Chart')
fig = go.Figure(data=data, layout=layout)
fig.show()
Метод 3: гистограмма с накоплением
Если мы хотим отобразить совокупный вклад каждой категории, мы можем создать гистограмму с накоплением. Вот пример:
import plotly.graph_objects as go
x = ['Category A', 'Category B', 'Category C']
y1 = [10, 15, 7]
y2 = [12, 9, 5]
data = [
go.Bar(x=x, y=y1, name='Group 1'),
go.Bar(x=x, y=y2, name='Group 2')
]
layout = go.Layout(barmode='stack', title='Stacked Bar Chart')
fig = go.Figure(data=data, layout=layout)
fig.show()
Метод 4: горизонтальная гистограмма.
Чтобы создать горизонтальную гистограмму, мы можем использовать кривую go.Barс параметром orientation, установленным на 7. Вот пример:
import plotly.graph_objects as go
y = ['Category A', 'Category B', 'Category C']
x = [10, 15, 7]
data = [go.Bar(x=x, y=y, orientation='h')]
layout = go.Layout(title='Horizontal Bar Chart')
fig = go.Figure(data=data, layout=layout)
fig.show()
Plotly предлагает универсальный набор инструментов для создания визуально привлекательных и интерактивных гистограмм. В этой статье мы рассмотрели различные методы создания различных типов гистограмм, включая базовые, сгруппированные, составные и горизонтальные гистограммы. С помощью предоставленных примеров кода вы можете мгновенно приступить к визуализации своих данных. Поэкспериментируйте с различными вариантами настройки, чтобы создать эффектные визуализации, которые эффективно передадут ваши данные.
Освоив возможности гистограмм Plotly, вы сможете улучшить свои способности к анализу данных и рассказыванию историй. Начните исследовать мир визуализации данных с помощью Plotly уже сегодня!