Rumah > Artikel > pembangunan bahagian belakang > Tutorial ECharts dan golang: Petua praktikal untuk membuat carta statistik berbilang kategori
Tutorial ECharts dan golang: Petua praktikal untuk membuat carta statistik berbilang kategori, contoh kod khusus diperlukan
Dari segi visualisasi data, carta sangat praktikal. ECharts ialah perpustakaan carta visualisasi sumber terbuka yang berkuasa, dan golang ialah bahasa pengaturcaraan yang cekap yang boleh digunakan untuk analisis data dan pengeluaran carta. Artikel ini akan memperkenalkan cara menggunakan ECharts dan golang untuk mencipta pelbagai jenis carta, termasuk carta garis, carta bar, carta serakan, carta pai, dsb.
Carta garis ialah carta statistik klasik yang digunakan untuk menunjukkan arah aliran dalam data dari semasa ke semasa (atau metrik lain). Berikut ialah contoh carta garisan yang dibuat menggunakan ECharts dan 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) }
Carta bar sering digunakan untuk membandingkan perbezaan antara set data yang berbeza, terutamanya sesuai untuk mewakili data diskret, tidak berterusan. Berikut ialah contoh histogram yang dibuat menggunakan ECharts dan 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) }
Plot serakan digunakan untuk menunjukkan hubungan antara dua pembolehubah. Berikut ialah contoh carta serakan yang dibuat menggunakan ECharts dan 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) }
Carta pai ialah sejenis carta statistik bulat yang digunakan untuk menunjukkan perkadaran antara data yang berbeza. Berikut ialah contoh carta pai yang dibuat menggunakan ECharts dan 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) }
Ringkasan
Artikel ini memperkenalkan cara menggunakan ECharts dan golang untuk membuat pelbagai jenis carta, termasuk carta garis, carta lajur, carta serakan, carta pai, dsb. . Di atas adalah contoh kod, anda boleh mencuba teknik ini dalam projek anda sendiri untuk membuat gambar rajah yang lebih berguna.
Atas ialah kandungan terperinci Tutorial ECharts dan golang: Petua praktikal untuk membuat carta statistik berbilang kategori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!