対話型プロット

RやAsymptoteやAdobe Illustratorでいろいろグラフを描いているが,最終産物がスタティックな図になってしまうのはおもしろくない。Rなら identify() などを使えばクリックした点の情報がわかる対話型のプロットができる()が,Webに載せる段階で固定されてしまう。それではおもしろくないので,JavaScriptで簡単な対話型プロットを作ってみた。

これはJavaScriptとHTML 5の canvas 要素を使っている。これについては少し前に グラフを描く(canvas編) という短い解説を書き,昨年度の卒業生の一人が卒研でこの技術を使って子どもに幾何学を教えるツールを作った。他の例としては Blob Sallad という物理シミュレーションがおもしろい(作者による解説)。

おもしろい応用があったら教えてください。

gnuplotでもCVS版ではcanvas

Re: gnuplotでもCVS版ではcanvas

えっ,知りませんでした。これは便利! ありがとうございます。

Re: Re: gnuplotでもCVS版ではcanvas

CVS版gnuplotのサンプルページ,MacのSafariではズームが効かないので,MacのFirefoxでやってみたら,グラフも表示されません。FirefoxのWeb Developerがエラーを出しています。

Mac版Firefoxについて訂正:
http://gnuplot.sourceforge.net/demo_canvas/
は駄目だけれど
http://gnuplot.sourceforge.net/demo_canvas/mouse_plot.html
はズームもうまくいきました。

コメントの表示オプション

お好みの表示方法を選択し、「設定の保存」をクリックすると、表示方法を変更することができます。