【GO】プロット出力


golangで数値から表や図などのグラフをプロットしたい。

awesome-goにあったライブラリを使ってみます。

 

  • vdobler/chart:2次元のチャート(グラフ)を出力する。★580
  • gonum/plot:プロットライブラリ。★1203

vdobler/chart

awesome-goにあったから使ってみたもののドキュメントがなく、日本語のユーザーブログも見つからなかったので少し敷居が高い。

とはいえ多種多様なグラフを作れるので便利そうです。

 

exampleを参考にDumper定義とxxxChart関数をコピーすればいいと思います。

png, svg, txtを出力するので必要ないところはコメントアウトしましょう。

 

より単純に散布図(Scatter Chart)を作るコードを書いてみます。

gnuplot感のあるシンプルなグラフが出来ました。

 

gonum/plot

数値ライブラリgonumのプロット用ライブラリ。

分かりやすいサンプルが用意されている。

シンプルな散布図を作ってみます。

サブパッケージも併せてGoDocが読みやすいので理解しやすいです。

 

その他ライブラリ

3次元プロットもできるライブラリをGitHubで漁ってみます。

ちょっととっつきにくそうだけどそのうち試してみたい。

  • cpmech/gosl:サイエンスライブラリ。★1306
  • Arafatk/glot:gnuplotを操作するライブラリ。★324

コメントを残す

メールアドレスが公開されることはありません。