完成度の低い回答なので、点数の配分は質問主さんにお任せします。
統計ソフト「R」を使う方法が考えられます。
http://o-server.main.jp/r/use.html
http://cse.naro.affrc.go.jp/takezawa/r-tips/r.html
Rは、コマンドラインで動作し、統計計算やその結果のグラフ出力などを主な機能とするフリーソフトです。
まず、Rでのバブルチャートの作成ですが、このレベルの事ができます(すみません、英語です)。ご要望に合う作画はできそうです。
http://flowingdata.com/2010/11/23/how-to-make-bubble-charts/
このページを見ると、バブルチャートを描画するコマンドは、次のようになります。
>symbols(data$x, data$y, circles=data$r)
data: 参照する元データの名前
x: 上記元データ中で、x軸に割り当てる項目の名前
y: 〃、y軸に割り当てる項目の名前
で、上記元データ(data)を作成する方法です。乱数に基づいて有限個のデータを作成するんですよね?Rには乱数発生関数が備えられています。
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/60.html
乱数の分布には色々あるようですが、今回の目的からすると一様分布(unif)が適当なようです。例えば、
>runif(5)
と入力すれば、一様分布に基づく乱数を5個生成してくれるようです。最大値、最小値もオプションの指定で出来ます。これを、バブルのx、y、rについてそれぞれ発生させ、上記dataというデータ・フレームを作成すれば、目的を達するのではないでしょうか?
以上、完全なガイドにはなっていませんが、方向性としては合っているでしょうか?
▽2
●
TransFreeBSD ●67ポイント ベストアンサー |
http://jsdo.it/TransFreeBSD/iidY
こんな感じでしょうか。