Maison  >  Article  >  développement back-end  >  Comment créer différents types de graphiques statistiques à l'aide d'ECharts et de Golang

Comment créer différents types de graphiques statistiques à l'aide d'ECharts et de Golang

WBOY
WBOYoriginal
2023-12-17 14:06:49876parcourir

Comment créer différents types de graphiques statistiques à laide dECharts et de Golang

Comment utiliser ECharts et Golang pour créer différents types de graphiques statistiques

Avec l'avènement de l'ère du Big Data, la visualisation des données joue un rôle essentiel dans tous les domaines. La visualisation des données nous aide non seulement à mieux comprendre et interpréter les données, mais nous aide également à découvrir des modèles et des tendances dans les données. ECharts est une bibliothèque de graphiques open source très puissante qui peut nous aider à créer facilement différents types de graphiques statistiques. Cet article expliquera comment utiliser ECharts et Golang pour créer différents types de graphiques statistiques et joindra des exemples de code spécifiques.

Tout d'abord, nous devons introduire les dépendances liées à ECharts dans le projet golang. ECharts fournit une bibliothèque open source pour Golang, ce qui facilite l'utilisation d'ECharts dans Golang. Nous pouvons utiliser la commande go get pour obtenir la bibliothèque :

go get -u github.com/go-echarts/go-echarts@v1.0.0

Après avoir installé les dépendances, nous pouvons commencer à utiliser ECharts pour créer différents types de graphiques statistiques. Ce qui suit prend des graphiques à barres et des graphiques linéaires comme exemples pour présenter comment utiliser ECharts pour créer ces deux types de graphiques statistiques.

Créer un histogramme

Tout d'abord, nous devons créer un objet histogramme. Un objet histogramme peut être créé en appelant la méthode gcharts.NewBar : gcharts.NewBar方法来创建一个柱状图对象:

bar := charts.NewBar()

接下来,我们可以向柱状图对象中添加数据。通过调用bar.AddXAxisbar.AddYAxis方法来添加X轴和Y轴的数据:

bar.AddXAxis([]string{"Apple", "Banana", "Orange", "Grape", "Watermelon"})
bar.AddYAxis("Fruits", []int{10, 15, 20, 12, 25})

然后,我们可以通过调用bar.Render方法来渲染这个柱状图对象,并将生成的HTML代码保存到文件中:

f, err := os.Create("bar.html")
if err != nil {
    log.Fatal(err)
}
bar.Render(f)

最后,我们可以通过在浏览器中打开生成的bar.html文件来查看这个柱状图:

open bar.html

创建折线图

与创建柱状图类似,我们也需要先创建一个折线图对象。可以通过调用gcharts.NewLine方法来创建一个折线图对象:

line := charts.NewLine()

然后,我们可以向折线图对象中添加数据。通过调用line.AddXAxisline.AddYAxis方法来添加X轴和Y轴的数据:

line.AddXAxis([]string{"Jan", "Feb", "Mar", "Apr", "May", "Jun"})
line.AddYAxis("Sales", []int{120, 200, 150, 80, 70, 110})

接下来,我们同样可以通过调用line.Render方法来渲染这个折线图对象,并将生成的HTML代码保存到文件中:

f, err := os.Create("line.html")
if err != nil {
    log.Fatal(err)
}
line.Render(f)

最后,我们可以通过在浏览器中打开生成的line.html

open line.html

Ensuite, nous pouvons ajouter des données à l'objet histogramme. Ajoutez les données des axes X et Y en appelant les méthodes bar.AddXAxis et bar.AddYAxis :

rrreee

Ensuite, nous pouvons appeler bar.Render pour restituer cet objet histogramme et enregistrer le code HTML généré dans un fichier :🎜rrreee🎜Enfin, nous pouvons visualiser le fichier <code>bar.html généré en l'ouvrant dans le navigateur. Ce graphique à barres : 🎜rrreee🎜Création d'un graphique linéaire🎜🎜Semblable à la création d'un graphique à barres, nous devons également d'abord créer un objet graphique linéaire. Un objet graphique linéaire peut être créé en appelant la méthode gcarts.NewLine : 🎜rrreee🎜 Ensuite, nous pouvons ajouter des données à l'objet graphique linéaire. Ajoutez les données des axes X et Y en appelant les méthodes line.AddXAxis et line.AddYAxis : 🎜rrreee🎜Ensuite, nous pouvons également appeler line. pour restituer cet objet graphique linéaire et enregistrer le code HTML généré dans un fichier :🎜rrreee🎜Enfin, nous pouvons ouvrir le fichier line.html généré dans le navigateur. Visualisons ce graphique linéaire : 🎜rrreee🎜Grâce aux étapes ci-dessus, nous pouvons facilement utiliser ECharts et Golang pour créer différents types de graphiques statistiques. En plus des graphiques à barres et des graphiques linéaires, ECharts prend également en charge divers autres types de graphiques statistiques, tels que les diagrammes circulaires, les graphiques radar, etc. Ceci peut être réalisé en appelant différentes méthodes et en définissant différents paramètres. J'espère que cet article pourra vous être utile lorsque vous utilisez ECharts et Golang pour créer des graphiques statistiques. Si vous avez des questions, n'hésitez pas à laisser un message. 🎜

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