
ECharts と golang チュートリアル: 複数カテゴリの統計グラフを作成するための実践的なヒント。具体的なコード例が必要です。
データの視覚化という点では、グラフは非常に実用的です。 ECharts は強力なオープンソースの視覚化チャート ライブラリであり、golang はデータ分析とチャート作成に使用できる効率的なプログラミング言語です。この記事では、ECharts と golang を使用して、折れ線グラフ、棒グラフ、散布図、円グラフなど、さまざまな種類のグラフを作成する方法を紹介します。
- 折れ線グラフ
折れ線グラフは、時間の経過に伴うデータの傾向 (または他の指標) を示すために使用される古典的な統計グラフです。 ECharts と golang を使用して作成された折れ線グラフの例を次に示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package main
import (
"net/http"
"github.com/gin-gonic/gin"
"github.com/go-echarts/go-echarts/charts"
)
func main() {
r := gin.Default()
line := charts.NewLine()
line.AddXAxis([]string{ "1月" , "2月" , "3月" , "4月" , "5月" , "6月" }).
AddYAxis( "销量" , []int{20, 50, 80, 120, 180, 200})
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 を使用して作成されたヒストグラムの例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package main
import (
"net/http"
"github.com/gin-gonic/gin"
"github.com/go-echarts/go-echarts/charts"
)
func main() {
r := gin.Default()
bar := charts.NewBar()
bar.AddXAxis([]string{ "苹果" , "香蕉" , "橘子" , "葡萄" , "梨" , "西瓜" }).
AddYAxis( "销量" , []int{20, 50, 80, 120, 180, 200})
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)
}
|
ログイン後にコピー
- 散布図
散布図は、2 つの変数間の関係を示すために使用されます。 ECharts と golang を使用して作成された散布図の例を次に示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package main
import (
"net/http"
"github.com/gin-gonic/gin"
"github.com/go-echarts/go-echarts/charts"
)
func main() {
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})
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 を使用して作成された円グラフの例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | package main
import (
"net/http"
"github.com/gin-gonic/gin"
"github.com/go-echarts/go-echarts/charts"
)
func main() {
r := gin.Default()
pie := charts.NewPie()
pie.Add( "苹果" , 30).
Add( "香蕉" , 20).
Add( "橘子" , 10).
Add( "葡萄" , 40)
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)
}
|
ログイン後にコピー
概要
この記事では、ECharts と golang を使用して、折れ線グラフ、縦棒グラフなどのさまざまなタイプのグラフを作成する方法を紹介します。チャート、散布図など。ドット プロット、円グラフなど。上記はコード例です。これらのテクニックを独自のプロジェクトで試して、より有用な図を作成できます。
以上がECharts と golang チュートリアル: 複数カテゴリの統計グラフを作成するための実践的なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。