So zeichnen Sie Streudiagramme mit ECharts und der Python-Schnittstelle

WBOY
Freigeben: 2023-12-17 16:06:54
Original
867 Leute haben es durchsucht

So zeichnen Sie Streudiagramme mit ECharts und der Python-Schnittstelle

So zeichnen Sie Streudiagramme mit ECharts und der Python-Schnittstelle

ECharts ist eine hervorragende Open-Source-Visualisierungsbibliothek, die auf der Grundlage der JavaScript-Sprache entwickelt wurde. Durch einfache Konfiguration können verschiedene Diagrammzeichnungen und interaktive Effekte erzielt werden. Python ist eine leistungsstarke Programmiersprache mit einem umfangreichen Datenverarbeitungs- und Visualisierungs-Toolkit, das viel Komfort bei der Datenanalyse und -visualisierung bietet.

In diesem Artikel wird erläutert, wie Sie ECharts- und Python-Schnittstellen zum Zeichnen von Streudiagrammen verwenden, und es werden spezifische Codebeispiele gegeben. Zuerst müssen wir sicherstellen, dass Python und die Python-Schnittstellenbibliothek Pyecharts von ECharts installiert sind.

Schritt eins: Importieren Sie die erforderlichen Bibliotheken und Module:

from pyecharts import options as opts
from pyecharts.charts import Scatter
from pyecharts.commons.utils import JsCode
Nach dem Login kopieren

Schritt zwei: Bereiten Sie die Daten vor. Nehmen wir als Beispiel die Leistungsdaten eines Schülers. Angenommen, es gibt 5 Schüler. Die Englisch- und Mathematikergebnisse jedes Schülers lauten wie folgt:

data = [
    [80, 90],
    [85, 95],
    [70, 75],
    [60, 80],
    [75, 85]
]
Nach dem Login kopieren

Der dritte Schritt besteht darin, die Scatter-Klasse von ECharts zu verwenden, um ein Streudiagrammobjekt zu erstellen und zu konfigurieren Grundparameter:

scatter = (
    Scatter()
    .add_xaxis([x for x, y in data])
    .add_yaxis(
        "",
        [y for x, y in data],
        symbol_size=20,
        label_opts=opts.LabelOpts(is_show=False),
    )
    .set_series_opts()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="学生英语成绩与数学成绩散点图"),
        xaxis_opts=opts.AxisOpts(name="英语成绩"),
        yaxis_opts=opts.AxisOpts(name="数学成绩"),
    )
)
Nach dem Login kopieren

Hier verwenden wir die Methoden add_xaxis und add_yaxis, um die x-Achsen- bzw. y-Achsen-Daten zu übergeben, und setzen die Streupunktgröße auf 20 und die Beschriftung so, dass sie nicht angezeigt wird. Verwenden Sie dann die Methoden set_series_opts und set_global_opts für die Serien- und globale Konfiguration und legen Sie den Titel des Diagramms, den Namen der x-Achse und den Namen der y-Achse fest.

Der vierte Schritt besteht darin, die HTML-Datei zu generieren und im Browser zu öffnen.

scatter.render("scatter.html")
Nach dem Login kopieren

Nach der Ausführung des obigen Codes wird eine HTML-Datei mit dem Namen Scatter.html generiert. Wir können die Datei direkt im Browser öffnen, um das generierte Streudiagramm anzuzeigen.

Oben erfahren Sie, wie Sie mithilfe der ECharts- und Python-Schnittstelle ein Streudiagramm zeichnen. Ich hoffe, es kann Ihnen helfen. Durch einfache Konfiguration und Codebeispiele können wir problemlos verschiedene Arten von Streudiagrammen implementieren und die Einstellungen und den Stil der Diagramme anpassen. Gleichzeitig bieten die interaktiven Funktionen und umfangreichen Visualisierungseffekte von ECharts auch großen Komfort bei der Datenanalyse und -visualisierung.

Das obige ist der detaillierte Inhalt vonSo zeichnen Sie Streudiagramme mit ECharts und der Python-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage