In [1]:
import pandas as pd
import plotly.express as px
In [24]:
df = pd.read_csv("./df_tree.csv", encoding="UTF-8")
df[:3]
Out[24]:
target | source | weight | |
---|---|---|---|
0 | GazetteReference | Root | 1 |
1 | BusinessCapability | Root | 1 |
2 | BusinessParty | Root | 1 |
In [23]:
data = dict(
xml_element = df["target"].tolist(),
parent = df["source"].tolist()
)
fig = px.sunburst(
data,
names="xml_element",
parents="parent",
width=700,
height=700,
labels=dict(xml_element="Element", parent="Parent"),
)
fig.show()