>백엔드 개발 >Golang >ECharts 및 golang 튜토리얼: 다중 카테고리 통계 차트를 만들기 위한 실용적인 팁

ECharts 및 golang 튜토리얼: 다중 카테고리 통계 차트를 만들기 위한 실용적인 팁

WBOY
WBOY원래의
2023-12-17 20:06:42732검색

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

ECharts 및 golang 튜토리얼: 다중 카테고리 통계 차트를 만들기 위한 실용적인 팁, 구체적인 코드 예제가 필요합니다.

데이터 시각화 측면에서 차트는 매우 실용적입니다. ECharts는 강력한 오픈 소스 시각화 차트 라이브러리이고, golang은 데이터 분석 및 차트 제작에 사용할 수 있는 효율적인 프로그래밍 언어입니다. 이 기사에서는 ECharts와 golang을 사용하여 꺾은선형 차트, 막대형 차트, 분산형 차트, 원형 차트 등 다양한 유형의 차트를 만드는 방법을 소개합니다.

  1. 선형 차트

선형 차트는 시간 경과에 따른 데이터 추세(또는 기타 측정항목)를 표시하는 데 사용되는 고전적인 통계 차트입니다. 다음은 ECharts와 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. 막대 차트

막대 차트는 다양한 데이터 세트 간의 차이를 비교하는 데 자주 사용되며, 특히 이산적이고 비연속적인 데이터를 나타내는 데 적합합니다. 다음은 ECharts 및 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. 산점도

산점도는 두 변수 간의 관계를 표시하는 데 사용됩니다. 다음은 ECharts와 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. Pie Chart

원형 차트는 다양한 데이터 간의 비율을 표시하는 데 사용되는 원형 통계 차트 유형입니다. 다음은 ECharts와 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)
}

Summary

이 글에서는 ECharts와 golang을 사용하여 꺾은선형 차트, 세로 막대형 차트, 분산형 차트, 원형 차트 등 다양한 유형의 차트를 만드는 방법을 소개합니다. . 위는 코드 예제입니다. 자신의 프로젝트에서 이러한 기술을 사용해 보다 유용한 다이어그램을 만들 수 있습니다.

위 내용은 ECharts 및 golang 튜토리얼: 다중 카테고리 통계 차트를 만들기 위한 실용적인 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.