Maison > Article > développement back-end > Tutoriel ECharts et Golang : Conseils pratiques pour créer des graphiques statistiques multi-catégories
Tutoriel ECharts et golang : Conseils pratiques pour réaliser des graphiques statistiques multi-catégories, des exemples de code spécifiques sont nécessaires
En termes de visualisation de données, les graphiques sont très pratiques. ECharts est une puissante bibliothèque de graphiques de visualisation open source et golang est un langage de programmation efficace qui peut être utilisé pour l'analyse de données et la production de graphiques. Cet article explique comment utiliser ECharts et Golang pour créer différents types de graphiques, notamment des graphiques linéaires, des graphiques à barres, des graphiques à nuages de points, des diagrammes circulaires, etc.
Un graphique linéaire est un graphique statistique classique utilisé pour montrer les tendances des données au fil du temps (ou d'autres mesures). Voici un exemple de graphique linéaire réalisé à l'aide d'ECharts et de Golang :
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) }
Le graphique à barres est souvent utilisé pour comparer les différences entre différents ensembles de données, particulièrement adapté à la représentation de données discrètes et non continues. Voici un exemple d'histogramme réalisé à l'aide d'ECharts et de golang :
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) }
Les nuages de points sont utilisés pour montrer la relation entre deux variables. Voici un exemple de diagramme en nuages de points réalisé à l'aide d'ECharts et de golang :
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) }
Un diagramme circulaire est un type de graphique statistique circulaire utilisé pour montrer les proportions entre différentes données. Voici un exemple de diagramme circulaire réalisé à l'aide d'ECharts et de Golang :
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) }
Résumé
Cet article explique comment utiliser ECharts et Golang pour créer différents types de graphiques, notamment des graphiques en courbes, des histogrammes, des nuages de points, des camemberts, etc. . Ce qui précède est un exemple de code, vous pouvez essayer ces techniques dans vos propres projets pour créer des diagrammes plus utiles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!