Die Schritte zum Zeichnen eines Rosendiagramms mithilfe der ECharts- und Python-Schnittstelle erfordern spezifische Codebeispiele
Ein Rosendiagramm ist ein Diagrammtyp, der die Datenverteilung intuitiv anzeigt und häufig in der Datenvisualisierung verwendet wird. In diesem Artikel wird das Zeichnen eines Rosendiagramms mithilfe von ECharts- und Python-Schnittstellen vorgestellt und entsprechende Codebeispiele gegeben.
Schritt 1: Installieren und importieren Sie die erforderlichen Bibliotheken und Module
Zuerst müssen wir die relevanten Bibliotheken und Module von ECharts und Python installieren. Mit pip können Sie zur Installation den folgenden Befehl in der Befehlszeile eingeben:
pip install pyecharts jupyter echarts
Nachdem die Installation abgeschlossen ist, können wir die erforderlichen Bibliotheken und Module in das Python-Skript importieren:
from pyecharts import options as opts from pyecharts.charts import Pie from pyecharts.globals import ThemeType
Schritt 2: Bereiten Sie die Daten vor
Die Rose Das Diagramm muss einen Radius und eine aus Winkeln bestehende Datensammlung bereitstellen. In diesem Beispiel verwenden wir eine Datensammlung, die Umsätze für verschiedene Abteilungen enthält.
data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)]
Schritt 3: Erstellen Sie eine Rosendiagramm-Instanz und konfigurieren Sie Parameter.
Zuerst erstellen wir ein Rosendiagramm-Instanzobjekt und konfigurieren einige grundlegende Parameter, wie z. B. den Titel, die Legende, das Thema usw. des Diagramms.
rose_chart = ( Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS)) .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图")) .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}")) )
Gibt über den Parameter init_opts
ein Thema mit dem Namen „Western Knights“ an und legt den Titel des Diagramms über den Parameter title_opts
fest. init_opts
参数指定了一个名为"西部骑士"的主题,通过title_opts
参数设置了图表的标题。
步骤四:添加数据到玫瑰图中
接下来,我们将数据添加到玫瑰图中。通过使用add
函数,我们可以将数据集合添加到图表中,并配置一些显示参数,如角度范围、半径范围等。
rose_chart.add( "", data, radius=["20%", "80%"], center=["50%", "50%"], rosetype="area", label_opts=opts.LabelOpts(is_show=True), )
在这里,我们设置了半径范围为20%至80%,中心位置为图表的正中央。设置rosetype
参数为"area",表示绘制成面积图,通过label_opts
参数设置标签的显示情况。
步骤五:生成并展示玫瑰图
最后,我们调用render
函数生成玫瑰图,并通过render_notebook
Als nächstes fügen wir Daten zum Rosendiagramm hinzu. Mithilfe der Funktion add
können wir dem Diagramm einen Datensatz hinzufügen und einige Anzeigeparameter konfigurieren, wie z. B. Winkelbereich, Radiusbereich usw.
rose_chart.render_notebook()
Hier legen wir den Radiusbereich von 20 % bis 80 % fest und die Mittelposition ist die Mitte des Diagramms. Setzen Sie den Parameter rosetype
auf „area“, um ein Flächendiagramm zu zeichnen, und legen Sie die Beschriftungsanzeige über den Parameter label_opts
fest.
Schritt 5: Rosendiagramm generieren und anzeigen
Abschließend rufen wir die Funktionrender
auf, um das Rosendiagramm zu generieren, und zeigen das Diagramm im Jupyter Notebook über die Funktion render_notebook
an . from pyecharts import options as opts from pyecharts.charts import Pie from pyecharts.globals import ThemeType data = [("销售部", 1200), ("市场部", 800), ("财务部", 600), ("生产部", 400), ("技术部", 200)] rose_chart = ( Pie(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS)) .set_global_opts(title_opts=opts.TitleOpts(title="部门销售额玫瑰图")) .set_series_opts(label_opts=opts.LabelOpts(font_size=12,formatter="{b}: {c}")) ) rose_chart.add( "", data, radius=["20%", "80%"], center=["50%", "50%"], rosetype="area", label_opts=opts.LabelOpts(is_show=True), ) rose_chart.render_notebook()
Das obige ist der detaillierte Inhalt vonSchritte zum Zeichnen eines Rosendiagramms mithilfe der ECharts- und Python-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!