Maison  >  Article  >  développement back-end  >  Comment utiliser ECharts et Golang pour créer des graphiques statistiques de niveau professionnel

Comment utiliser ECharts et Golang pour créer des graphiques statistiques de niveau professionnel

PHPz
PHPzoriginal
2023-12-18 12:49:12725parcourir

Comment utiliser ECharts et Golang pour créer des graphiques statistiques de niveau professionnel

Comment utiliser ECharts et Golang pour créer des graphiques statistiques de niveau professionnel

Introduction :
Dans le domaine de la visualisation de données, les graphiques statistiques sont un outil très important. Ils peuvent présenter des données complexes aux utilisateurs de manière intuitive, les aidant ainsi à mieux comprendre et analyser les données. ECharts est une bibliothèque de visualisation de données très populaire et Golang est un langage de programmation rapide et efficace. Cet article explique comment utiliser ECharts et Golang pour créer des graphiques statistiques de niveau professionnel et fournit des exemples de code spécifiques.

1. Introduction
ECharts est une bibliothèque de graphiques visuels open source développée par Baidu. Elle fournit une variété de types de graphiques statistiques courants, tels que des graphiques linéaires, des graphiques à barres, des diagrammes circulaires, etc., et prend en charge une variété de méthodes d'interaction, tels que glisser, zoomer, basculer, etc. ECharts est implémenté via la technologie JavaScript et HTML5 et peut être directement référencé dans les pages Web. Golang est un langage de programmation pour développer des applications Web. Sa simplicité et son efficacité en font un choix idéal pour créer des applications de visualisation de données.

2. Installation et configuration

  1. Installer ECharts : vous pouvez télécharger la dernière version d'ECharts directement depuis le site officiel d'ECharts, puis la décompresser dans le répertoire du projet, ou l'installer via npm.
  2. Installer golang : vous pouvez télécharger la dernière version de golang depuis le site officiel de golang et l'installer conformément à la documentation officielle.

3. Étapes de base pour créer des graphiques statistiques

  1. Présentation de la bibliothèque ECharts : Dans le fichier HTML, le fichier JavaScript ECharts doit être référencé.
<script src="echarts.min.js"></script>
  1. Créer un conteneur : Dans le fichier HTML, créez un conteneur pour afficher le graphique.
<div id="chart"></div>
  1. Initialisez le graphique : dans le code golang, utilisez l'API fournie par ECharts pour créer une instance de graphique et spécifier le conteneur.
chart := echarts.NewInitializedChart("chart")
  1. Définir les options du graphique : utilisez l'API fournie par ECharts pour définir diverses options pour le graphique, telles que le titre, l'axe X, l'axe Y, etc.
chart.SetTitleText("柱状图示例").
    SetXAxisData([]string{"一月", "二月", "三月", "四月", "五月"}).
    SetYAxisName("销售额").
    SetYAxisType("value")
  1. Ajouter une série de données : utilisez l'API fournie par ECharts pour ajouter une série de données et définir les données correspondantes.
chart.AddSeries("销售额",
    []string{"120", "200", "150", "80", "100"}).
    SetSeriesType("bar")
  1. Render chart : utilisez l'API fournie par ECharts pour restituer le graphique dans le conteneur spécifié.
chart.Render("renderChart")

4. Exemple de code spécifique
Ce qui suit est un exemple de code spécifique pour créer un histogramme à l'aide d'ECharts et de Golang :

package main

import (
    "fmt"
    "github.com/gin-gonic/gin"
    "github.com/go-echarts/go-echarts/v2"
    "net/http"
)

func main() {
    router := gin.Default()
    router.GET("/chart", func(c *gin.Context) {
        bar := echarts.NewBar("柱状图")
        bar.AddXAxis([]string{"一月", "二月", "三月", "四月", "五月"}).
            AddYAxis("销售额", []int{120, 200, 150, 80, 100})

        option := bar.SetGlobalOptions(
            echarts.WithTitleOpts(echarts.TitleOpts{Title: "柱状图示例"}),
            echarts.WithYAxisOpts(echarts.YAxisOpts{Name: "销售额"}),
        )

        page := echarts.NewOptsPage("柱状图示例", option)
        page.AddCharts(bar)

        c.HTML(http.StatusOK, "chart.html", gin.H{
            "chart": template.HTML(page.ToHTML()),
        })
    })

    router.Run(":8080")
}

Dans l'exemple ci-dessus, nous utilisons le framework gin pour créer une application Web et la générer via un GET. demander un graphique à barres. Dans la fonction de rappel qui gère la requête, nous créons une instance d'histogramme, définissons le titre du graphique, l'axe X, l'axe Y et d'autres options, et ajoutons les données correspondantes. Le graphique est ensuite rendu au format HTML et le HTML est renvoyé au client via le framework gin.

Conclusion :
Cet article explique comment utiliser ECharts et Golang pour créer des graphiques statistiques de niveau professionnel et fournit des exemples de code spécifiques. En apprenant et en maîtrisant ces connaissances, nous pouvons facilement créer des graphiques statistiques magnifiques et puissants pour mieux présenter et analyser les données. J'espère que cet article vous sera utile.

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