So zeichnen Sie ein Radardiagramm mit ECharts in Python

王林
Freigeben: 2023-12-17 14:40:08
Original
1106 Leute haben es durchsucht

So zeichnen Sie ein Radardiagramm mit ECharts in Python

So zeichnen Sie ein Radardiagramm mit ECharts in Python

Zusammenfassung:
Ein Radardiagramm ist ein mehrdimensionales Datenvisualisierungsdiagramm, mit dem die Beziehung und der Grad der Differenz zwischen verschiedenen Dimensionen dargestellt werden. In diesem Artikel wird die Verwendung der ECharts-Bibliothek in Python zum Zeichnen von Radardiagrammen vorgestellt und detaillierte Codebeispiele bereitgestellt.

Schlüsselwörter: Python, ECharts, Radardiagramm, Visualisierung, Codebeispiel

  1. Einführung
    In der Datenvisualisierung werden Radardiagramme häufig verwendet, um die Beziehung und den Grad der Differenz zwischen mehreren Dimensionen darzustellen. Jede Dimension wird im Radardiagramm als Winkel dargestellt, und die Datenwerte werden als Länge des Radius entlang dieser Dimension dargestellt. ECharts in Python ist eine leistungsstarke Visualisierungsbibliothek, die Funktionen zum Zeichnen verschiedener Diagrammtypen, einschließlich Radardiagrammen, bereitstellt.
  2. Installieren Sie die ECharts-Bibliothek.
    Bevor Sie beginnen, müssen Sie zunächst die ECharts-Bibliothek installieren. Sie können den folgenden Befehl verwenden, um ECharts in der Python-Umgebung zu installieren:

    pip install pyecharts
    Nach dem Login kopieren
  3. Importieren Sie die ECharts-Bibliothek
    Im Python-Code müssen Sie zunächst die relevanten Module der ECharts-Bibliothek importieren:

    from pyecharts import options as opts
    from pyecharts.charts import Radar
    Nach dem Login kopieren
  4. Erstellen Sie ein Radardiagramm
    Um eine Radarkarte zu erstellen, müssen Sie zunächst das Kartenobjekt definieren und dann relevante Parameter und Daten festlegen. Das folgende Beispiel erstellt ein einfaches Radardiagramm:
radar = (
    Radar()
    .add_schema(
        schema=[
            opts.RadarIndicatorItem(name="维度1", max_=100),
            opts.RadarIndicatorItem(name="维度2", max_=100),
            opts.RadarIndicatorItem(name="维度3", max_=100),
            opts.RadarIndicatorItem(name="维度4", max_=100),
            opts.RadarIndicatorItem(name="维度5", max_=100),
        ]
    )
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
)
Nach dem Login kopieren

Im obigen Code wird ein Radardiagrammobjekt durch Aufrufen der Funktion Radar() erstellt und mithilfe von add_schema()</ festgelegt. code> Methode Die Abmessungen und der Wertebereich des Radardiagramms. Im Beispiel sind 5 Dimensionen definiert und der Maximalwert jeder Dimension ist auf 100 festgelegt. Verwenden Sie dann die Methode <code>set_series_opts(), um die Anzeige von Datenbeschriftungen auszublenden. Radar()函数创建了一个雷达图对象,使用add_schema()方法设置雷达图的维度和取值范围。在示例中,定义了5个维度,每个维度都设置了最大取值为100。然后使用set_series_opts()方法隐藏了数据标签的显示。

  1. 添加数据
    在创建雷达图之后,需要添加对应的数据。以下示例演示如何添加数据:
radar.add("系列1", [[90, 80, 70, 60, 50]], color="#FF0000")
radar.add("系列2", [[60, 70, 80, 90, 100]], color="#00FF00")
radar.add("系列3", [[70, 60, 50, 40, 30]], color="#0000FF")
Nach dem Login kopieren

上述代码中,通过调用add()方法分别添加了3个系列的数据。每个系列的数据格式为一个列表,列表中的每个元素表示一个维度上的数据取值。在示例中,系列1的数据为[90, 80, 70, 60, 50],系列2的数据为[60, 70, 80, 90, 100],系列3的数据为[70, 60, 50, 40, 30]。同时可以通过color参数设置不同系列的颜色。

  1. 设置全局参数
    可以通过set_global_opts()方法设置全局参数,例如标题、图例等。以下示例设置了标题和图例:
radar.set_global_opts(title_opts=opts.TitleOpts(title="雷达图示例"),
                      legend_opts=opts.LegendOpts(pos_left="center",pos_top="bottom"))
Nach dem Login kopieren

上述代码中,使用title_opts参数设置了图表的标题为"雷达图示例",使用legend_opts参数设置了图例在底部居中显示。

  1. 渲染和保存图表
    在完成所有设置之后,可以通过render()方法将雷达图渲染为HTML文件,并可以通过render_notebook()

      Daten hinzufügen

      Nachdem Sie das Radardiagramm erstellt haben, müssen Sie die entsprechenden Daten hinzufügen. Das folgende Beispiel zeigt, wie man Daten hinzufügt:

      radar.render("radar_chart.html")
      Nach dem Login kopieren

      Im obigen Code werden drei Datenreihen durch Aufrufen der Methode add() hinzugefügt. Das Datenformat jeder Serie ist eine Liste, und jedes Element in der Liste repräsentiert einen Datenwert in einer Dimension. Im Beispiel sind die Daten der Serie 1 [90, 80, 70, 60, 50], die Daten der Serie 2 sind [60, 70, 80, 90, 100] und die Daten der Serie 3 sind [70, 60, 50, 40, 30]. Gleichzeitig können über den Farbparameter unterschiedliche Farbreihen eingestellt werden.
        Globale Parameter festlegen
      Sie können globale Parameter wie Titel, Legende usw. über die Methode set_global_opts() festlegen. Das folgende Beispiel legt den Titel und die Legende fest:

      rrreee
        Im obigen Code wird der Parameter title_opts verwendet, um den Titel des Diagramms auf „Beispiel für ein Radardiagramm“ und die Parameter legend_opts Der Parameter wird zum Festlegen des Titels und der Legende verwendet. Die Legende wird unten zentriert.
        1. Diagramme rendern und speichern
        2. Nachdem alle Einstellungen abgeschlossen sind, kann das Radardiagramm über die Methode render() und über den render_notebook Die Methode () zeigt das Diagramm direkt im Jupyter Notebook an. Das folgende Beispiel zeigt, wie man eine Radarkarte als HTML-Datei speichert:
        rrreee🎜Unter dem angegebenen Pfad wird eine Datei mit dem Namen „radar_chart.html“ generiert, die über einen Browser geöffnet werden kann, um die Karte anzuzeigen. 🎜🎜Fazit: 🎜Dieser Artikel stellt die Verwendung der ECharts-Bibliothek in Python zum Zeichnen von Radardiagrammen vor und bietet detaillierte Codebeispiele. Mithilfe der ECharts-Bibliothek können verschiedene Arten von Diagrammen einfach erstellt und angepasst werden, wodurch die Datenvisualisierung einfacher und intuitiver wird. Leser können die Parameter und Daten des Radardiagramms entsprechend ihren eigenen Anforderungen ändern und erweitern, um unterschiedliche Visualisierungsanforderungen zu erfüllen. 🎜🎜🎜🎜Referenzen: 🎜🎜🎜https://pyecharts.org/#/zh-cn/🎜🎜https://echarts.apache.org/examples/zh/editor.html?c=radar🎜🎜

        Das obige ist der detaillierte Inhalt vonSo zeichnen Sie ein Radardiagramm mit ECharts in Python. 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
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!