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.
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) }
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) }
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) }
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) }
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!