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 créer des graphiques statistiques multi-catégories

WBOY
WBOYoriginal
2023-12-17 20:06:42649parcourir

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

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.

  1. Graphique linéaire

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)
}
  1. Graphique à barres

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)
}
  1. Scatter plot

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)
}
  1. Pie Chart

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn