D3.jsで簡単棒グラフ

D3.jsで簡単棒グラフ:

注意事項 
・cssを見やすくするため、"reset.css"というファイル名でcssをリセットしています。 
・視覚的にわかりやすくするため、要素に背景色をつけたりしてます。 

準備

1.新規フォルダの作成

2.新規フォルダ内にtest.htmlを作成

3.フォルダ内にD3.jsのフォルダを配置

*D3.jsのフォルダは公式サイトからダウンロード(https://d3js.org/)

完成形

test.html
<!DOCTYPE html> 
<html lang="ja"> 
<head> 
    <meta charset="utf-8"> 
    <title>D3 Test</title> 
    <script type="text/javascript" src="d3/d3.js"></script> 
    <style type="text/css"> 
    div.bar { 
        display: inline-block; 
        width: 20px; 
        height: 75px;  /* この数値は実行時に上書き */ 
        background-color: teal; 
    } 
</style> 
</head> 
<body> 
    <script type="text/javascript"> 
            var dataset = [ 5, 10, 15, 20, 25 ]; 
            d3.select("body").selectAll("div") 
              .data(dataset) 
             .enter() 
             .append("div") 
             .attr("class", "bar") 
             .style("height", function(d) { 
                var barHeight = d * 5;  // 高さを5倍にする 
                return barHeight + "px"; 
              }); 
        </script> 
</body> 
</html> 

出力結果

スクリーンショット 2018-11-02 14.44.58.png

メリット

・データがフレキシブルに変化する時

・データの値によって見え方を買えたい時

こういう時に、見え方を自由自在に変えられるので便利かなと思います。

参考記事
https://qiita.com/ebisennet/items/ba7d437bf8165d28fd6d

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)