この記事を見て、F#ってデータサイエンスできるんだ、やってみたいなと思ってましたが、具体的にどうすればいいのかわからずにいました。
そこで、下記のサイトを見つけました。
ブログに紹介されている内容にしたがってAzure Notebooks上でコーディングすれば出来はしましたが、私には理解が追いつきませんでした。
関数型言語のF#の理解もそうなのですが、グラフ描画ライブラリであるXPlotlyについても理解が必要そうです。
AzureNotebooks上では、
#load "Paket.fsx" Paket.Package ["XPlot.Plotly"] #load "Paket.Generated.Refs.fsx" #load "XPlot.Plotly.Paket.fsx" #load "XPlot.Plotly.fsx" open XPlot.Plotly
と宣言しておき、
let layout = Layout(title = "Basic Bar Chart") let data = ["giraffes", 20; "orangutans", 14; "monkeys", 23] data |> Chart.Bar |> Chart.WithLayout layout |> Chart.WithHeight 500 |> Chart.WithWidth 700
サンプルコードを動かせば...
いけます。
XPlotlyはマウスオーバーでツールチップが出たりして、表示しているだけで楽しいです。
3Dだとマウスホイールで回転させたりも出来ます。