Создание диаграмм солнечных лучей в Python с использованием px.sunburst

px.sunburst— это пакет Python, который предоставляет функциональные возможности для создания диаграмм Sunburst, также известных как радиальные древовидные карты. Диаграммы солнечных лучей используются для визуализации иерархических данных с круговой структурой, где каждый уровень иерархии представлен кольцом или дугой. Каждая дуга разделена на сектора, и размер каждого сектора представляет собой количественную величину.

Вот пример создания диаграммы солнечных лучей с использованием px.sunburstв Python:

import plotly.express as px
# Create a sample hierarchical dataset
data = dict(
    character=['Luke Skywalker', 'Darth Vader', 'Yoda', 'Obi-Wan Kenobi'],
    parent=['', 'Luke Skywalker', 'Luke Skywalker', 'Darth Vader'],
    value=[100, 80, 60, 40]
)
# Create the Sunburst chart
fig = px.sunburst(data, names='character', parents='parent', values='value')
# Show the chart
fig.show()

В этом примере мы определяем иерархический набор данных, состоящий из персонажей «Звездных войн». У каждого персонажа есть родительский персонаж, за исключением основного персонажа (Люк Скайуокер). Аргументы names, parentsи valuespx.sunburstуказывают, какие столбцы набора данных соответствуют именам., родители и значения каждого узла в иерархии.