Heim > Backend-Entwicklung > Golang > ECharts- und Golang-Tutorial: Praktische Tipps zum Erstellen statistischer Diagramme mit mehreren Kategorien

ECharts- und Golang-Tutorial: Praktische Tipps zum Erstellen statistischer Diagramme mit mehreren Kategorien

WBOY
Freigeben: 2023-12-17 20:06:42
Original
727 Leute haben es durchsucht

ECharts和golang教程: 制作多类统计图表的实用技巧

ECharts- und Golang-Tutorial: Praktische Tipps zum Erstellen von statistischen Diagrammen mit mehreren Kategorien, spezifische Codebeispiele sind erforderlich

In Bezug auf die Datenvisualisierung sind Diagramme sehr praktisch. ECharts ist eine leistungsstarke Open-Source-Visualisierungsdiagrammbibliothek und Golang ist eine effiziente Programmiersprache, die für die Datenanalyse und Diagrammerstellung verwendet werden kann. In diesem Artikel wird erläutert, wie Sie mit ECharts und Golang verschiedene Arten von Diagrammen erstellen, darunter Liniendiagramme, Balkendiagramme, Streudiagramme, Kreisdiagramme usw.

  1. Liniendiagramm

Ein Liniendiagramm ist ein klassisches statistisches Diagramm, das zur Darstellung von Datentrends im Zeitverlauf (oder anderen Metriken) verwendet wird. Das Folgende ist ein Beispiel für ein Liniendiagramm, das mit ECharts und Golang erstellt wurde:

package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
    "github.com/go-echarts/go-echarts/charts"
)

func main() {
    // 创建一个gin实例
    r := gin.Default()

    // 创建一个折线图表
    line := charts.NewLine()

    // 添加X轴和Y轴数据
    line.AddXAxis([]string{"1月", "2月", "3月", "4月", "5月", "6月"}).
        AddYAxis("销量", []int{20, 50, 80, 120, 180, 200})

    // 将图表添加到gin实例中
    r.GET("/line", func(c *gin.Context) {
        c.Writer.Header().Set("Content-Type", "text/html; charset=utf-8")
        line.Render(c.Writer)
    })

    // 启动服务器
    http.ListenAndServe(":8080", r)
}
Nach dem Login kopieren
  1. Balkendiagramm

Balkendiagramm wird oft verwendet, um die Unterschiede zwischen verschiedenen Datensätzen zu vergleichen, und eignet sich besonders für die Darstellung diskreter, nicht kontinuierlicher Daten. Hier ist ein Beispiel für ein Histogramm, das mit ECharts und Golang erstellt wurde:

package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
    "github.com/go-echarts/go-echarts/charts"
)

func main() {
    // 创建一个gin实例
    r := gin.Default()

    // 创建一个柱状图表
    bar := charts.NewBar()

    // 添加X轴和Y轴数据
    bar.AddXAxis([]string{"苹果", "香蕉", "橘子", "葡萄", "梨", "西瓜"}).
        AddYAxis("销量", []int{20, 50, 80, 120, 180, 200})

    // 将图表添加到gin实例中
    r.GET("/bar", func(c *gin.Context) {
        c.Writer.Header().Set("Content-Type", "text/html; charset=utf-8")
        bar.Render(c.Writer)
    })

    // 启动服务器
    http.ListenAndServe(":8080", r)
}
Nach dem Login kopieren
  1. Scatter-Plot

Scatter-Plots werden verwendet, um die Beziehung zwischen zwei Variablen darzustellen. Hier ist ein Beispiel für ein Streudiagramm, das mit ECharts und Golang erstellt wurde:

package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
    "github.com/go-echarts/go-echarts/charts"
)

func main() {
    // 创建一个gin实例
    r := gin.Default()

    // 创建一个散点图表
    scatter := charts.NewScatter()

    // 添加散点数据
    scatter.AddXAxis([]int{10, 20, 30, 40, 50, 60}).
        AddYAxis("A", []int{200, 300, 400, 400, 500, 600}).
        AddYAxis("B", []int{100, 200, 300, 400, 450, 600})

    // 将图表添加到gin实例中
    r.GET("/scatter", func(c *gin.Context) {
        c.Writer.Header().Set("Content-Type", "text/html; charset=utf-8")
        scatter.Render(c.Writer)
    })

    // 启动服务器
    http.ListenAndServe(":8080", r)
}
Nach dem Login kopieren
  1. Kreisdiagramm

Ein Kreisdiagramm ist eine Art kreisförmiges statistisches Diagramm, das verwendet wird, um die Proportionen zwischen verschiedenen Daten anzuzeigen. Hier ist ein Beispiel für ein Kreisdiagramm, das mit ECharts und Golang erstellt wurde:

package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
    "github.com/go-echarts/go-echarts/charts"
)

func main() {
    // 创建一个gin实例
    r := gin.Default()

    // 创建一个饼图表
    pie := charts.NewPie()

    // 添加饼图数据
    pie.Add("苹果", 30).
        Add("香蕉", 20).
        Add("橘子", 10).
        Add("葡萄", 40)

    // 将图表添加到gin实例中
    r.GET("/pie", func(c *gin.Context) {
        c.Writer.Header().Set("Content-Type", "text/html; charset=utf-8")
        pie.Render(c.Writer)
    })

    // 启动服务器
    http.ListenAndServe(":8080", r)
}
Nach dem Login kopieren

Zusammenfassung

In diesem Artikel wird erläutert, wie Sie mit ECharts und Golang verschiedene Arten von Diagrammen erstellen, darunter Liniendiagramme, Balkendiagramme, Streudiagramme, Kreisdiagramme usw . Das Obige ist ein Codebeispiel. Sie können diese Techniken in Ihren eigenen Projekten ausprobieren, um nützlichere Diagramme zu erstellen.

Das obige ist der detaillierte Inhalt vonECharts- und Golang-Tutorial: Praktische Tipps zum Erstellen statistischer Diagramme mit mehreren Kategorien. 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