ECharts 및 golang 튜토리얼: 다중 카테고리 통계 차트를 만들기 위한 실용적인 팁, 구체적인 코드 예제가 필요합니다.
데이터 시각화 측면에서 차트는 매우 실용적입니다. ECharts는 강력한 오픈 소스 시각화 차트 라이브러리이고, golang은 데이터 분석 및 차트 제작에 사용할 수 있는 효율적인 프로그래밍 언어입니다. 이 기사에서는 ECharts와 golang을 사용하여 꺾은선형 차트, 막대형 차트, 분산형 차트, 원형 차트 등 다양한 유형의 차트를 만드는 방법을 소개합니다.
선형 차트는 시간 경과에 따른 데이터 추세(또는 기타 측정항목)를 표시하는 데 사용되는 고전적인 통계 차트입니다. 다음은 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) }
막대 차트는 다양한 데이터 세트 간의 차이를 비교하는 데 자주 사용되며, 특히 이산적이고 비연속적인 데이터를 나타내는 데 적합합니다. 다음은 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) }
산점도는 두 변수 간의 관계를 표시하는 데 사용됩니다. 다음은 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) }
원형 차트는 다양한 데이터 간의 비율을 표시하는 데 사용되는 원형 통계 차트 유형입니다. 다음은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!