ECharts と golang チュートリアル: さまざまな統計グラフを作成するための実践的なヒント。具体的なコード例が必要です。
データ分析と視覚化の分野では、統計チャートは非常に重要なツールです。複雑なデータを直感的で理解しやすい形式に変換できるため、データの理解と分析が向上します。 ECharts は強力なオープンソース JavaScript グラフ作成ライブラリであり、golang は使いやすく効率的なプログラミング言語です。両者を組み合わせることで、より効率的に各種統計図を作成することができます。
この記事では、ECharts と golang を使用してさまざまな種類の統計グラフを作成する方法を紹介し、具体的なコード例を示します。
始める前に、ECharts と golang がインストールされていることを確認してください。 ECharts は公式 Web サイト (https://echarts.apache.org/) からダウンロードして使用でき、golang は公式 Web サイト (https://golang.org/) からダウンロードしてインストールできます。
ヒストグラムは、異なるカテゴリ間のデータを比較するために使用される一般的なタイプの統計グラフです。以下は、ECharts と golang を使用してヒストグラムを作成するサンプル コードです。 <pre class='brush:go;toolbar:false;'>//引入必要的golang依赖包
package main
import (
"fmt"
"net/http"
)
//处理请求的函数
func handler(w http.ResponseWriter, r *http.Request) {
//模拟数据
data := [][2]interface{}{
{"类别1", 100},
{"类别2", 200},
{"类别3", 300},
}
//生成图表配置项
option := map[string]interface{}{
"tooltip": map[string]interface{}{
"trigger": "axis",
},
"xAxis": map[string]interface{}{
"type": "category",
"data": []string{"类别1", "类别2", "类别3"},
},
"yAxis": map[string]interface{}{
"type": "value",
},
"series": []map[string]interface{}{
{
"type": "bar",
"data": []int{100, 200, 300},
},
},
}
//生成图表html
html := fmt.Sprintf(`<div id="chart" style="width:600px;height:400px;"></div>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5.2.1/dist/echarts.min.js"></script>
<script type="text/javascript">
var chart = echarts.init(document.getElementById('chart'));
chart.setOption(%s);
</script>`, option)
//返回html
fmt.Fprint(w, html)
}
func main() {
//将处理函数指定为路由处理函数
http.HandleFunc("/", handler)
//监听端口
http.ListenAndServe(":8080", nil)
}</pre>
上記のコードは、ECharts と golang を使用して単純なヒストグラムを作成する方法を示しています。まず、リクエストを処理する関数 handler
を定義しました。この関数でいくつかのデータをシミュレートし、グラフを設定するためのさまざまな構成項目を含む option
オブジェクトを生成しました。次に、
オブジェクトを EChart を含む HTML コードに結合し、最後にブラウザに返します。 上記のコードを実行するには、コマンド
go run main.go
を使用し、ブラウザで
にアクセスします。結果のヒストグラムを確認できます。
円グラフは、さまざまなカテゴリの割合を表示するために使用される統計グラフです。以下は、ECharts と golang を使用して円グラフを作成するためのサンプル コードです。 <pre class='brush:go;toolbar:false;'>//引入必要的golang依赖包
package main
import (
"fmt"
"net/http"
)
//处理请求的函数
func handler(w http.ResponseWriter, r *http.Request) {
//模拟数据
data := [][2]interface{}{
{"类别1", 100},
{"类别2", 200},
{"类别3", 300},
}
//生成图表配置项
option := map[string]interface{}{
"tooltip": map[string]interface{}{
"trigger": "item",
"formatter": "{a} <br/>{b}: {c} ({d}%)",
},
"series": []map[string]interface{}{
{
"name": "占比",
"type": "pie",
"radius": "55%",
"data": []map[string]interface{}{
{
"value": 100,
"name": "类别1",
},
{
"value": 200,
"name": "类别2",
},
{
"value": 300,
"name": "类别3",
},
},
},
},
}
//生成图表html
html := fmt.Sprintf(`<div id="chart" style="width:600px;height:400px;"></div>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5.2.1/dist/echarts.min.js"></script>
<script type="text/javascript">
var chart = echarts.init(document.getElementById('chart'));
chart.setOption(%s);
</script>`, option)
//返回html
fmt.Fprint(w, html)
}
func main() {
//将处理函数指定为路由处理函数
http.HandleFunc("/", handler)
//监听端口
http.ListenAndServe(":8080", nil)
}</pre>
上記のコードは、ECharts と golang を使用して単純な円グラフを作成する方法を示しています。ヒストグラムを作成するコードと同様に、リクエストを処理する関数 handler
を定義し、いくつかのデータをシミュレートし、option
オブジェクトを生成しました。ここの series
構成アイテムには、円グラフのデータとスタイルを定義するために使用される pie
タイプ シリーズが含まれています。最後に、
オブジェクトを EChart を含む HTML コードに結合し、ブラウザーに返します。 上記のコードを実行するには、コマンド
go run main.go
を使用し、ブラウザで
にアクセスします。生成された円グラフを確認できます。
この記事では、ECharts と golang を使用してさまざまな種類の統計グラフを作成する方法を紹介し、具体的なコード例を示します。これらの実践的なヒントを活用すると、データ分析と視覚化作業をより効率的に実行できます。もちろん、ECharts と golang にはさらに多くの機能と使用法があり、さらに学習して探索することができます。
###この記事が、ECharts と golang を使用して統計グラフを作成する際に役立つことを願っています。 ###以上がECharts と golang チュートリアル: さまざまな統計グラフを作成するための実践的なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。