Heim  >  Artikel  >  Backend-Entwicklung  >  So zeichnen Sie ein Blasendiagramm mit ECharts in Python

So zeichnen Sie ein Blasendiagramm mit ECharts in Python

PHPz
PHPzOriginal
2023-12-17 19:17:591775Durchsuche

So zeichnen Sie ein Blasendiagramm mit ECharts in Python

So zeichnen Sie ein Blasendiagramm mit ECharts in Python

ECharts ist eine auf JavaSript basierende Datenvisualisierungsbibliothek, die eine Vielzahl von Diagrammtypen bereitstellt, darunter Balkendiagramme, Liniendiagramme, Kreisdiagramme usw. In ECharts ist das Blasendiagramm ein häufig verwendeter Diagrammtyp, der die Verteilung von Daten durch Punkte unterschiedlicher Größe darstellen kann. In diesem Artikel wird ausführlich erläutert, wie Sie mit ECharts Blasendiagramme in Python zeichnen, und es werden spezifische Codebeispiele bereitgestellt.

Schritt 1: Installieren Sie die erforderlichen Bibliotheken und Tools
Um ECharts in Python verwenden zu können, müssen Sie zunächst die Pyecharts-Bibliothek installieren. Es kann über den pip-Befehl installiert werden:

pip install pyecharts

Um dynamische Effekte in Python zu erzielen, müssen Sie außerdem auch die Moviepy-Bibliothek installieren:

pip install moviepy

Schritt 2: Daten erstellen
Zuerst müssen wir einige Beispiele erstellen Daten, um ein Blasendiagramm zu zeichnen. Angenommen, wir haben einen Datensatz über Städte, der den Namen der Stadt, den Längen- und Breitengrad, die Bevölkerung und den BIP-Wert enthält. Wir können eine Liste von Wörterbüchern verwenden, um diese Daten zu speichern, wie unten gezeigt:

data = [
    {"name": "北京", "lng": 116.40717, "lat": 39.90469, "population": 2154, "gdp": 30320},
    {"name": "上海", "lng": 121.4737, "lat": 31.23037, "population": 2424, "gdp": 32680},
    {"name": "广州", "lng": 113.27323, "lat": 23.15792, "population": 1505, "gdp": 19612},
    {"name": "深圳", "lng": 114.06667, "lat": 22.54892, "population": 1303, "gdp": 24222},
    {"name": "杭州", "lng": 120.15507, "lat": 30.27408, "population": 981, "gdp": 13468},
]

Schritt 3: Zeichnen Sie ein Blasendiagramm
Als nächstes können wir die Pyecharts-Bibliothek verwenden, um ein Blasendiagramm zu zeichnen. Zuerst müssen Sie die erforderlichen Klassen und Funktionen importieren:

from pyecharts.charts import Geo
from pyecharts import options as opts

Dann erstellen Sie ein Geo-Objekt und geben den Titel und die Daten des Diagramms an:

geo = (
    Geo()
    .set_global_opts(
        title_opts=opts.TitleOpts(title="中国城市气泡图"),
        visualmap_opts=opts.VisualMapOpts(max_=5000),
    )
    .add_schema(
        maptype="china",
        itemstyle_opts=opts.ItemStyleOpts(color="#323c48", border_color="#111"),
    )
    .add("气泡图", [list(d.values()) for d in data], type_=GeoType.EFFECT_SCATTER)
)

Hier verwenden wir set_global_opts() zum Festlegen Um den Titel und die Visualisierungsoptionen anzuzeigen, verwenden Sie add_schema(), um Kartentyp und -stil festzulegen, verwenden Sie add(), um Daten hinzuzufügen und den Diagrammtyp festzulegen. set_global_opts()来设置标题以及可视化选项,使用add_schema()来设置地图类型和样式,使用add()来添加数据和设置图表类型。

最后,使用render()将图表保存为HTML文件:

geo.render("bubble_chart.html")

步骤四:运行代码并查看结果
运行以上代码后,会在当前目录下生成一个名为bubble_chart.html

Abschließend verwenden Sie render(), um das Diagramm als HTML-Datei zu speichern:

rrreee
Schritt 4: Führen Sie den Code aus und sehen Sie sich die Ergebnisse an

Nachdem Sie den obigen Code ausgeführt haben, wird eine Datei mit dem Namen bubble_chart.html generiert. Öffnen Sie die Datei mit einem Browser, um das gezeichnete Blasendiagramm anzuzeigen. 🎜🎜Zusammenfassung: 🎜In diesem Artikel wird erläutert, wie Sie mit ECharts Blasendiagramme in Python zeichnen, und es werden spezifische Codebeispiele bereitgestellt. Durch die Verwendung der Pyecharts-Bibliothek können wir problemlos umfangreiche Diagrammvisualisierungseffekte in der Python-Umgebung implementieren. Ich hoffe, dass die Leser durch die Einführung dieses Artikels die Methode zum Zeichnen von Blasendiagrammen mit ECharts besser beherrschen und auf tatsächliche Projekte anwenden können. 🎜

Das obige ist der detaillierte Inhalt vonSo zeichnen Sie ein Blasendiagramm mit ECharts in Python. 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