Maison >développement back-end >Golang >Tutoriel d'expert : dessinez de superbes graphiques statistiques à l'aide d'ECharts 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.
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
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.
Développer avec ECharts et Golang nécessite les deux bibliothèques suivantes :
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
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") }
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.
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") }
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!