Heim  >  Artikel  >  Backend-Entwicklung  >  Schritte zum Generieren eines Trichterdiagramms mithilfe der ECharts- und Python-Schnittstelle

Schritte zum Generieren eines Trichterdiagramms mithilfe der ECharts- und Python-Schnittstelle

PHPz
PHPzOriginal
2023-12-17 10:08:53716Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn