Maison >développement back-end >Golang >Tutoriel d'expert : dessinez de superbes graphiques statistiques à l'aide d'ECharts et de Golang

Tutoriel d'expert : dessinez de superbes graphiques statistiques à l'aide d'ECharts et de Golang

PHPz
PHPzoriginal
2023-12-17 21:09:441141parcourir

Tutoriel dexpert : dessinez de superbes graphiques statistiques à laide dECharts et de Golang

Avec l'approfondissement de l'analyse des données, le besoin de visualisation des données devient de plus en plus important. ECharts est une bibliothèque de visualisation de données open source qui aide les utilisateurs à créer des graphiques magnifiques, efficaces et interactifs.

golang est un langage de programmation efficace qui est largement utilisé dans le scénario évolutif du Big Data en raison de ses performances de concurrence et de sa maintenabilité exceptionnelles.

Cet article expliquera comment utiliser ECharts et Golang pour dessiner de superbes graphiques statistiques et fournira des exemples de code spécifiques.

Étape 1 : Installer ECharts

Vous devez d'abord installer ECharts. Vous pouvez utiliser les deux méthodes suivantes :

1. Téléchargez ECharts via le site officiel (https://echarts.apache.org/). Après la décompression, ouvrez les exemples dans le dossier exemples de votre navigateur.

2. Utilisez NPM, la commande est la suivante :

npm install echarts --save

La deuxième étape consiste à installer golang

L'installation de golang est très simple, il suffit de télécharger le package binaire correspondant depuis le site officiel (https://golang.org/ ) et suivez les instructions. Installez-le simplement.

Étape 3 Configurer ECharts et Golang

Développer avec ECharts et Golang nécessite les deux bibliothèques suivantes :

  1. ECharts Go, qui fournit des fonctions pratiques pour créer des graphiques ECharts avancés dans Golang.
  2. Gin, c'est un framework golang pour le développement d'applications web.

Vous pouvez installer ces deux bibliothèques via les commandes suivantes :

go get github.com/go-echarts/go-echarts
go get github.com/gin-gonic/gin

La quatrième étape consiste à créer la route Gin

Créez le serveur Golang dans le fichier main.go et configurez la route Gin :

package main

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

func main() {
    router := gin.Default()
    router.GET("/", GetChart)
    router.Run(":8080")
}

func GetChart(c *gin.Context) {
    chart := charts.NewLine()
    chart.SetGlobalOptions(charts.TitleOpts{Title: "ECharts with golang"})
    chart.AddXAxis([]string{"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}).         
          AddYAxis("Page views", []int{100, 120, 161, 134, 105, 130, 220})
    chart.Render(c.Writer)
    c.Header("Content-Type", "image/png")
    c.File("chart.png")
}

La cinquième L'étape consiste à exécuter

in Entrez "http://localhost:8080" dans le navigateur pour voir le graphique que nous avons dessiné. Le graphique sera enregistré dans un fichier nommé chart.png.

Étape 6 Personnalisez le graphique

Ceci n'est qu'un exemple de base. Les graphiques peuvent être personnalisés à l'aide de diverses fonctionnalités d'ECharts Go. Par exemple, vous pouvez ajouter une légende, ajuster les étiquettes des axes et les graduations, et bien plus encore.

func GetChart(c *gin.Context) {
    chart := charts.NewLine()
    chart.SetGlobalOptions(charts.TitleOpts{Title: "ECharts with golang"}, charts.TooltipOpts{Show: true})
    chart.AddXAxis([]string{"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}).         
          AddYAxis("Page views", []int{100, 120, 161, 134, 105, 130, 220}).SetSeriesOptions(charts.LineOpts{Smooth: true})
    chart.SetSeriesOptions(charts.LabelTextOpts{Show: true, Formatter: "{b}
Page views: {c}"})
    chart.Render(c.Writer)
    c.Header("Content-Type", "image/png")
    c.File("chart.png")
}

Conclusion

Dans cet article, nous avons appris à dessiner des graphiques de visualisation à l'aide d'ECharts et de Golang. Nous avons appris comment installer et configurer ECharts dans Golang, ainsi que comment créer des graphiques avancés à l'aide d'ECharts Go et Gin.

Un exemple de base est fourni ici, mais vous pouvez effectuer des personnalisations plus avancées en fonction de vos propres besoins. Bonne chance pour dessiner le graphique de visualisation de données parfait !

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