Golang は、広範な標準ライブラリと、開発者がさまざまなタスクを簡単に完了できる強力なサードパーティ ライブラリを多数備えた強力なプログラミング言語です。この記事では、Golang のプロット ライブラリのインストールに焦点を当てます。
Golang のプロット ライブラリを使用すると、グラフィックスの描画が簡単になります。純粋な Golang で書かれたライブラリで、散布図、折れ線グラフ、ヒストグラムなどのさまざまな種類のグラフを簡単に描画できます。また、開発者が描画を簡単にカスタマイズしてグラフィックスをより美しく見せるのに役立つ便利なメソッドも多数提供されています。
Golang のプロット ライブラリのインストールは非常に簡単で、いくつかの簡単な手順を実行するだけで完了します。以下は、Golang のプロット ライブラリをインストールするのに役立つ簡単なチュートリアルです。
ステップ 1: 依存関係をインストールする
Golang のプロット ライブラリをインストールする前に、いくつかの依存関係をインストールする必要があります。まず、GNU プロット パッケージをインストールする必要があります。 GNU Plot は、さまざまなタイプのグラフィックを生成できる強力なオープンソース描画ツールです。 GNU プロットを使用して Golang のプロット ライブラリと連携します。これはグラフィックスを生成するときに非常に便利です。
GNU Plot をインストールするには、次のコマンドを使用できます:
sudo apt-get install gnuplot
ステップ 2: Golang のプロット ライブラリをインストールする
Golang のプロット ライブラリのインストールは非常に簡単です。 go get コマンドを使用するだけです。 Golang のコマンド ラインで、次のコマンドを入力します。
go get github.com/gonum/plot
これにより、Golang のプロット ライブラリが自動的にダウンロードされ、インストールされます。インターネット接続の速度とコンピュータのパフォーマンスによっては、インストール プロセスに時間がかかる場合があります。インストールが完了すると、$GOPATH/pkg にプロット ライブラリのインストール ディレクトリが表示されます。
ステップ 3: テスト
Golang のプロット ライブラリのインストールが完了しました。今度はそれをテストします。このためには、Golang で簡単なプログラムを作成する必要があります。
エディタで新しいファイルを作成し、次のコードをファイルにコピーします。
import ( "math/rand" "time" "gonum.org/v1/plot" "gonum.org/v1/plot/plotter" "gonum.org/v1/plot/plotutil" "gonum.org/v1/plot/vg" ) func main() { rand.Seed(time.Now().UnixNano()) n := 50 xys := make(plotter.XYs, n) for i := range xys { xys[i].X = rand.Float64() * 10 xys[i].Y = rand.Float64()*10 + xys[i].X } p, _ := plot.New() err := plotutil.AddScatters(p, "Points", xys) if err != nil { panic(err) } if err := p.Save(4*vg.Inch, 4*vg.Inch, "points.png"); err != nil { panic(err) } }
このプログラムは散布図を生成し、points .png ファイルという名前のファイルに保存します。プログラムを実行するには、次のコマンドを使用します:
go run filename.go
このコマンドはプログラムをコンパイルして実行し、points.png ファイルという名前のファイルを生成します。 。画像ビューアで開くと、美しい散布図が表示されます。
結論
この記事では、Golang にプロット ライブラリをインストールする方法を紹介しました。これは、さまざまな種類のグラフィックを簡単に描画できる強力なライブラリです。インストールには少し時間がかかりますが、インストールが完了すると、Golang のプロット ライブラリを使用してさまざまな美しいグラフィックを描画できるようになります。さらに詳しく知りたい場合は、印刷ライブラリのドキュメントで詳細を確認してください。
以上がgolangプロットライブラリのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。