ホームページ  >  記事  >  バックエンド開発  >  クイック スタート: Go 言語関数を使用して、シンプルなデータ視覚化チャート表示を実装します。

クイック スタート: Go 言語関数を使用して、シンプルなデータ視覚化チャート表示を実装します。

WBOY
WBOYオリジナル
2023-07-31 22:49:081038ブラウズ

クイック スタート: Go 言語関数を使用して、単純なデータ視覚化チャート表示を実装する

Go (Golang とも呼ばれる) は、強力で簡潔なプログラミング言語として、近年急速に人気が高まっています。 Go は、高速なコンパイル、効率的な実行、簡潔な構文により、多くの開発者にとって好まれる言語の 1 つとなっています。この記事では、Go 言語の関数を使用して簡単なデータ視覚化チャート表示を実装し、すぐに始めることができる方法を紹介します。

まず、Go 言語開発環境をインストールする必要があります。公式 Web サイト (https://golang.org/) からオペレーティング システムに適したインストーラーをダウンロードし、インストール ウィザードに従ってインストールできます。インストール完了後、「go version」コマンドを入力し、インストールされているGoのバージョン番号が正しく表示されればインストール成功です。

次に、適切なチャート ライブラリを選択する必要があります。 Go 言語には、選択できる優れたオープンソース チャート ライブラリが多数あり、その中には GoChart、Echarts、Plot、Gonum などの人気のあるライブラリがあります。この記事では、GoChart ライブラリを使用してデータを視覚化します。

まず、ターミナルで次のコマンドを実行して GoChart ライブラリをインストールします:

go get -u github.com/wcharczuk/go-chart

インストールが完了したら、新しい Go ファイルを作成して GoChart ライブラリを導入できます:

package main

import (
    "github.com/wcharczuk/go-chart"
    "os"
)

次に、Go 言語関数を使用してテスト データを生成します。この例では、10 個のランダムな整数のスライスを作成します。

func generateTestData() []int {
    var data []int
    for i := 0; i < 10; i++ {
        data = append(data, rand.Intn(100))
    }
    return data
}

ここで、GoChart ライブラリを使用して、単純なヒストグラムを作成できます。データのスライスを取得してヒストグラムを生成し、PNG ファイルとして保存する関数の例を次に示します。

func createBarChart(data []int, filename string) {
    graph := chart.BarChart{
        Title: "Sample Bar Chart",
        Background: chart.Style{
            Padding: chart.Box{
                Top: 40,
            },
        },
        Height: 512,
        Width:  1024,
        Bars: []chart.Value{
            {Value: float64(data[0]), Label: strconv.Itoa(data[0])},
            {Value: float64(data[1]), Label: strconv.Itoa(data[1])},
            {Value: float64(data[2]), Label: strconv.Itoa(data[2])},
            {Value: float64(data[3]), Label: strconv.Itoa(data[3])},
            {Value: float64(data[4]), Label: strconv.Itoa(data[4])},
            {Value: float64(data[5]), Label: strconv.Itoa(data[5])},
            {Value: float64(data[6]), Label: strconv.Itoa(data[6])},
            {Value: float64(data[7]), Label: strconv.Itoa(data[7])},
            {Value: float64(data[8]), Label: strconv.Itoa(data[8])},
            {Value: float64(data[9]), Label: strconv.Itoa(data[9])},
        },
    }

    f, _ := os.Create(filename)
    defer f.Close()
    graph.Render(chart.PNG, f)
}

main 関数では、テスト データ生成関数を呼び出し、データを渡してヒストグラムを作成します。関数:

func main() {
    data := generateTestData()
    createBarChart(data, "barchart.png")
}

最後に、ターミナルでプログラムを実行し、現在のディレクトリで生成された PNG ファイルを見つけることができます:

go run main.go

上記のコード例を通じて、 Go言語 簡易データ可視化チャート表示を実装する機能です。 GoChart ライブラリには、ニーズに応じて調整および拡張できる豊富なチャート タイプと構成オプションが用意されています。この記事が、Go 言語のデータ視覚化をすぐに始めて、よりエレガントで強力なアプリケーションを開発するのに役立つことを願っています。

以上がクイック スタート: Go 言語関数を使用して、シンプルなデータ視覚化チャート表示を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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