ホームページ  >  記事  >  バックエンド開発  >  EChartsとgolangを使って各種統計グラフを作成する方法

EChartsとgolangを使って各種統計グラフを作成する方法

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

EChartsとgolangを使って各種統計グラフを作成する方法

ECharts と golang を使用してさまざまなタイプの統計グラフを作成する方法

ビッグデータ時代の到来により、データの視覚化はあらゆる分野で重要な役割を果たしています。の人生のキャラクター。データの視覚化は、データの理解と解釈を促進するだけでなく、データのパターンや傾向を発見するのにも役立ちます。 ECharts は、さまざまなタイプの統計グラフを簡単に作成できる非常に強力なオープンソースのグラフ ライブラリです。この記事では、EChartsとgolangを使って各種統計グラフを作成する方法と具体的なコード例を紹介します。

まず、ECharts 関連の依存関係を golang プロジェクトに導入する必要があります。 ECharts は golang 用のオープンソース ライブラリを提供しており、これにより golang で ECharts を簡単に使用できるようになります。 go get コマンドを使用してライブラリを取得できます。

go get -u github.com/go-echarts/go-echarts@v1.0.0

依存関係をインストールした後、ECharts を使用してさまざまなタイプの統計グラフを作成できます。以下では、棒グラフと折れ線グラフを例として、ECharts を使用してこれら 2 種類の統計グラフを作成する方法を紹介します。

ヒストグラムの作成

まず、ヒストグラム オブジェクトを作成する必要があります。 gcharts.NewBar メソッドを呼び出すことで、ヒストグラム オブジェクトを作成できます。

bar := charts.NewBar()

次に、ヒストグラム オブジェクトにデータを追加できます。 bar.AddXAxis メソッドと bar.AddYAxis メソッドを呼び出して、X 軸と Y 軸のデータを追加します。

bar.AddXAxis([]string{"Apple", "Banana", "Orange", "Grape", "Watermelon"})
bar.AddYAxis("Fruits", []int{10, 15, 20, 12, 25})

その後、bar を呼び出すことができます。 Render メソッドを使用して、このヒストグラム オブジェクトをレンダリングし、生成された HTML コードをファイルに保存します。

f, err := os.Create("bar.html")
if err != nil {
    log.Fatal(err)
}
bar.Render(f)

最後に、生成された bar.html## をブラウザ #File で開いて、これを表示できます。 histogram:

open bar.html

折れ線グラフの作成

ヒストグラムの作成と同様に、最初に折れ線グラフ オブジェクトを作成する必要があります。

gcharts.NewLine メソッドを呼び出して折れ線グラフ オブジェクトを作成できます。

line := charts.NewLine()

その後、折れ線グラフ オブジェクトにデータを追加できます。

line.AddXAxis メソッドと line.AddYAxis メソッドを呼び出して、X 軸と Y 軸のデータを追加します。

line.AddXAxis([]string{"Jan", "Feb", "Mar", "Apr", "May", "Jun"})
line.AddYAxis("Sales", []int{120, 200, 150, 80, 70, 110})

次に、

メソッドを呼び出すこともできます。 line.Render メソッドを使用して、この折れ線グラフ オブジェクトをレンダリングし、生成された HTML コードをファイルに保存します。

f, err := os.Create("line.html")
if err != nil {
    log.Fatal(err)
}
line.Render(f)

最後に、生成された

line.html をブラウザで開くことができます。この折れ線グラフを表示するには:<pre class='brush:shell;toolbar:false;'>open line.html</pre>上記の手順を通じて、ECharts と golang を使用してさまざまな種類の統計グラフを簡単に作成できます。 ECharts は、棒グラフや折れ線グラフに加えて、円グラフ、レーダー チャートなど、他のさまざまなタイプの統計グラフもサポートしています。これは、さまざまなメソッドを呼び出し、さまざまなパラメータを設定することで実現できます。この記事が、ECharts や golang を使用して統計グラフを作成する際の参考になれば幸いです。ご質問がございましたら、お気軽にメッセージを残してください。

以上がEChartsとgolangを使って各種統計グラフを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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