Heim >Backend-Entwicklung >Python-Tutorial >Schritte zum Generieren eines Trichterdiagramms mithilfe der ECharts- und Python-Schnittstelle
Die Schritte zum Generieren eines Trichterdiagramms mithilfe von ECharts und Python-Schnittstellen erfordern spezifische Codebeispiele
Das Trichterdiagramm ist ein häufig verwendetes Datenvisualisierungstool, mit dem Datenänderungen zwischen verschiedenen Phasen angezeigt werden können. Mithilfe der ECharts- und Python-Schnittstelle können wir ganz einfach schöne Trichterdiagramme erstellen. Im Folgenden führen wir die folgenden Schritte aus, um die Generierung eines Trichterdiagramms vorzustellen und spezifische Codebeispiele zu geben.
Schritt 1: ECharts- und Python-Schnittstelle installieren
Zuerst müssen wir ECharts- und Python-Schnittstelle installieren und die Umgebung konfigurieren. ECharts ist eine JavaScript-basierte Datenvisualisierungsbibliothek. Durch die Einführung von ECharts können wir relevante APIs im Python-Code aufrufen, um Trichterdiagramme zu generieren. Es gibt mehrere ECharts-Schnittstellen für Python, z. B. Pyecharts, Echarts-Python usw. Am Beispiel von Pyecharts installieren wir es über den Pip-Befehl:
pip install pyecharts
Schritt 2: Importieren Sie die erforderlichen Bibliotheken
Im Python-Code müssen wir einige notwendige Bibliotheken für die Datenverarbeitung und Diagrammgenerierung importieren. Hier müssen wir die Pyecharts-Bibliothek und andere verwandte Datenverarbeitungsbibliotheken importieren. Der spezifische Code lautet wie folgt:
from pyecharts.charts import Funnel from pyecharts import options as opts
Schritt 3: Daten vorbereiten
Bevor wir das Trichterdiagramm generieren, müssen wir die Daten vorbereiten. Trichterdiagramme werden normalerweise verwendet, um die Transformation von Daten in verschiedenen Phasen darzustellen. Daher müssen wir eine Phasenliste und eine entsprechende Datenliste vorbereiten. Am Beispiel der Generierung eines einfachen Trichterdiagramms können wir die Daten wie folgt definieren:
stage = ['访问', '加入购物车', '下单', '支付'] data = [1000, 800, 600, 400]
Schritt 4: Trichterdiagramm generieren
Als nächstes können wir die Funnel-Klasse in der Pyecharts-Bibliothek verwenden, um ein Trichterdiagramm zu generieren. Bevor wir ein Trichterdiagramm erstellen, können wir einige grundlegende Eigenschaften des Diagramms festlegen, z. B. Titel, Legende usw. Der spezifische Code lautet wie folgt:
chart = ( Funnel(init_opts=opts.InitOpts(theme='light')) .set_global_opts( title_opts=opts.TitleOpts(title='漏斗图示例'), legend_opts=opts.LegendOpts(is_show=False), ) .add( series_name='', data_pair=list(zip(stage, data)), gap=2, tooltip_opts=opts.TooltipOpts(formatter='{b}: {c}'), label_opts=opts.LabelOpts(is_show=True, position='inside') ) .set_series_opts(label_opts=opts.LabelOpts(position='inside')) ) chart.render('funnel.html')
Im obigen Code haben wir ein Funnel-Objekt erstellt und die Methode set_global_opts verwendet, um den Titel und die Legende des Trichterdiagramms festzulegen. Verwenden Sie als Nächstes die Add-Methode, um die Trichterdiagrammdaten und zugehörigen Einstellungen hinzuzufügen, z. B. den Parameter „gap“ zum Festlegen des Abstands zwischen Trichterdiagrammen, den Parameter „tooltip_opts“ zum Festlegen des Stils des Eingabeaufforderungsfelds, wenn die Maus darüber fährt, und den Parameter „label_opts“ zum Festlegen das Etikett. Verwenden Sie abschließend die Render-Methode, um das Diagramm in eine HTML-Datei zu rendern.
Schritt 5: Führen Sie den Code aus
Abschließend können wir den Code ausführen und die generierte HTML-Datei im Browser öffnen, um das generierte Trichterdiagramm anzuzeigen. Der spezifische Code lautet wie folgt:
from pyecharts.render import make_snapshot from snapshot_selenium import snapshot as driver options = opts.PrettyJsTurnOffOpts() make_snapshot(driver, chart.render(), "funnel.png", is_remove_html=True, **options)
Zuvor müssen Sie snapshot_selenium installieren und den Pfad zur Systemumgebungsvariablen hinzufügen: pip install snapshot-selenium
Oben finden Sie alle Schritte und Codebeispiele zum Erstellen eines Trichterdiagramms mit ECharts- und Python-Schnittstellen. Durch die oben genannten Schritte können wir schnell ein schönes Trichterdiagramm erstellen und die Änderungen in den Daten visuell darstellen. Ich hoffe, der obige Inhalt ist hilfreich für Sie!
Das obige ist der detaillierte Inhalt vonSchritte zum Generieren eines Trichterdiagramms mithilfe der ECharts- und Python-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!