Das Sankey-Diagramm ist ein Diagramm, das die Flussrate zwischen Prozessen darstellt. Die Dicke des Pfeils gibt die Durchflussmenge an. Insbesondere wird es verwendet, um die Verschiebung von Energie, Vorräten, Ausgaben usw. darzustellen. Quelle: [Wikipedia](https://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%B3%E3%82%AD%E3%83%BC_%E3%83%80%E3 % 82% A4% E3% 82% A2% E3% 82% B0% E3% 83% A9% E3% 83% A0)
import pandas as pd
import plotly.express as px
#DF-Generierung
#Erstellen Sie einen Datenrahmen, sodass eine Datenzeile einen Übergang darstellt
df =pd.DataFrame([['Cat1', 'CatA-2', 'AI', 'Normal'],
['Cat1', 'CatA-3', 'AI', 'Normal'],
['Cat1', 'CatA-3', 'No', 'NG'],
['Cat3', 'CatA-3', 'Random', 'Normal'],
['Cat3', 'CatA-5', 'Random', 'NG'],
['Cat3', 'CatA-1', 'Random', 'NG'],
['Cat3', 'CatA-1', 'No', 'NG']],
columns=['one','two','three',"output"])
#Machen Sie kategoriale Variablen zu Dummy-Variablen
#Fehler, wenn die letzte Spalte des Datenrahmens eine Zeichenfolge ist?
df["output"] = pd.get_dummies(df["output"])
fig = px.parallel_categories(df,
dimensions=['one','two','three','output'],
color="output",
color_continuous_scale=px.colors.diverging.BrBG,
labels={'one':'FirstArea', 'two':'SecondArea', 'three':'ThirdArea','output':'output'}
)
fig.show()
Recommended Posts