前の記事 ≪:物凄く美しいオーブのアイコンセット
次の記事 ≫:2007年 窓の杜大賞

jQueryベースの滑らかなグラフ描画ライブラリ「Flot」

2007年12月07日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
Ruminations: Flot 0.1 released!
It draws on inspiration from Plotr and PlotKit, and several other commercial packages. But also from venerable old gnuplot - there's nothing more boring than hand-picking axis scales so I wanted the default algorithm to be smart.

jQueryベースの滑らかなグラフ描画ライブラリ「Flot」。
Flotを使えば次のようなグラフをJavaScriptで描画することが可能です。



コードは次のように書くみたいです。

<div id="placeholder" style="width:600px;height:300px"></div>
<script id="source" language="javascript" type="text/javascript">
$(function () {
    var d1 = [];
    for (var i = 0; i < 14; i += 0.5)
        d1.push([i, Math.sin(i)]);
    var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
    var d3 = [];
    for (var i = 0; i < 14; i += 0.5)
        d3.push([i, Math.cos(i)]);
    var d4 = [];
    for (var i = 0; i < 14; i += 0.5)
        d4.push([i, Math.sqrt(i * 10)]);
    var d5 = [];
    for (var i = 0; i < 14; i += 0.5)
        d5.push([i, Math.sqrt(i)]);
    $.plot($("#placeholder"), [
        {
            data: d1,
            lines: { show: true, fill: true }
        },
        {
            data: d2,
            bars: { show: true }
        },
        {
            data: d3,
            points: { show: true }
        },
        {
            data: d4,
            lines: { show: true }
        },
        {
            data: d5,
            lines: { show: true },
            points: { show: true }
        }
    ]);
});
</script>

 

Google Code のプロジェクトページ

グラフ描画ライブラリの選択肢の一つとして覚えておきたいですね。

関連の記事検索:グラフ, graph
スポンサード リンク

By.KJ : 2007年12月07日 12:09 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)