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

WBOY
WBOYasal
2023-12-17 20:06:42686semak imbas

ECharts和golang教程: 制作多类统计图表的实用技巧

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.

  1. Carta Garisan

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)
}
  1. Carta bar

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)
}
  1. Plot serakan

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)
}
  1. Carta Pai

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn