ホームページ  >  記事  >  バックエンド開発  >  ECharts と golang チュートリアル: 複数カテゴリの統計グラフを作成するための実践的なヒント

ECharts と golang チュートリアル: 複数カテゴリの統計グラフを作成するための実践的なヒント

WBOY
WBOYオリジナル
2023-12-17 20:06:42688ブラウズ

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. 散布図

散布図は、2 つの変数間の関係を示すために使用されます。 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. 円グラフ

円グラフは、さまざまなデータを表示するために使用される円形統計グラフの一種です。間の比率。以下は、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)
}

概要

この記事では、ECharts と golang を使用して、折れ線グラフ、縦棒グラフなどのさまざまなタイプのグラフを作成する方法を紹介します。チャート、散布図など。ドット プロット、円グラフなど。上記はコード例です。これらのテクニックを独自のプロジェクトで試して、より有用な図を作成できます。

以上がECharts と golang チュートリアル: 複数カテゴリの統計グラフを作成するための実践的なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。