スタートページJavascriptSVG

D3.js 折線グラフと棒グラフ


折線グラフと棒グラフの代表的な例を掲げます。
・標準値(ここで適当に定めたパラメタの値)によるグラフの作成
・指定値(利用者が Form で指定したパラメタの値)によるグラフの作成

利用法

入力データの形式

すべて連想配列になっています。通常配列にする場合は「D3.js 全体の構成」を参照してください。

  折線グラフ(1系列)(2系列)  それ以外
    var 入力データ = [        var 入力データ = [
        {x:10, y1:45, y2:30},         {x:"A", y1:45, y2:30},
        {x:20, y1:30, y2:20},         {x:"B", y1:30, y2:20},
        {x:25, y1:15, y2:30},         {x:"C", y1:15, y2:30},
        {x:40, y1:10, y2:20},         {x:"D", y1:10, y2:20},
        {x:50, y1:15, y2:20}         {x:"E", y1:15, y2:20}
    ];                            ];

折線グラフ(1系列)      

画面設定
 svg名=固定
 サイズ:横= 縦=
 マージン:上= 下= 左= 右=
入力データ
 x =
 y1=
タイトル
 文字列= 色= サイズ=pt
軸ラベル
 X軸ラベル= Y軸ラベル= 色= サイズ=pt
折線
 色= 太さ=
その他
 X最小値= Y最小値= キリのよい値
 X目盛数= Y目盛数= 適当な値でよい
   ↓<svg id="svgLine1"></svg>

折線グラフ(2系列)      

画面設定
 svg名=固定
 サイズ:横= 縦=
 マージン:上= 下= 左= 右=
入力データ
 x =
 y1=
 y2=
タイトル
 文字列= 色= サイズ=pt
系列
 系列 y1;系列名= 色= 線の太さ=
 系列 y2;系列名= 色= 線の太さ=
 凡例サイズ=pt
軸ラベル
 X軸ラベル= Y軸ラベル= 色= サイズ=pt
その他
 X最小値= Y最小値= キリのよい値
 X目盛数= Y目盛数= 適当な値でよい
   ↓<svg id="svgLine2"></svg>

棒グラフ(1系列)      

画面設定
 svg名=固定
 サイズ:横= 縦=
 マージン:上= 下= 左= 右=
入力データ
 x =
 y1=
タイトル
 文字列= 色= サイズ=pt
軸ラベル
 X軸ラベル= Y軸ラベル= 色= サイズ=pt
棒グラフ
 軸枠の色= 軸内の色= 軸間隔=
その他
 Y最小値= キリのよい値
 X目盛数= Y目盛数= 適当な値でよい
   ↓<svg id="svgBar1"></svg>

棒グラフ(2系列)      

画面設定
 svg名=固定
 サイズ:横= 縦=
 マージン:上= 下= 左= 右=
入力データ
 x =
 y1=
 y2=
タイトル
 文字列= 色= サイズ=pt
系列
 系列 y1;系列名= 軸枠の色= 軸内の色= 凡例の色=
 系列 y2;系列名= 軸枠の色= 軸内の色= 凡例の色=
 軸間隔=  凡例サイズ=pt
軸ラベル
 X軸ラベル= Y軸ラベル= 色= サイズ=pt
その他
 Y最小値= キリのよい値
 X目盛数= Y目盛数= 適当な値でよい
   ↓<svg id="svgBar2"></svg>

混合グラフ(1軸)      

画面設定
 svg名=固定
 サイズ:横= 縦=
 マージン:上= 下= 左= 右=
入力データ
 x =
 y1=
 y2=
タイトル
 文字列= 色= サイズ=pt
棒グラフ(y1)
 系列名= 凡例の色= 軸枠の色= 軸内の色= 軸間隔=
折線グラフ(y2)
 系列名= 凡例の色= 線の色= 線の太さ=
凡例サイズ=pt
軸ラベル
 X軸ラベル= Y軸ラベル= 色= サイズ=pt
その他
 Y最小値= キリのよい値
 X目盛数= Y目盛数= 適当な値でよい
   ↓<svg id="svgBarLine1"></svg>

混合グラフ(2軸)      

画面設定
 svg名=固定
 サイズ:横= 縦=
 マージン:上= 下= 左= 右=
入力データ
 x =
 y1=
 y2=
タイトル
 文字列= 色= サイズ=pt
グラフ
・棒グラフ(y1)
 系列名= 凡例の色= 軸枠の色= 軸内の色= 軸間隔=
・折線グラフ(y2)
 系列名= 凡例の色= 線の色= 線の太さ=
・凡例サイズ=pt
軸とラベル
・共通
 ラベルの色 = ラベルサイズ = pt
・X軸
 X軸ラベル=  X目盛数=
・Y左軸(棒グラフ)
 Y左軸ラベル= Y左最小値= Y左目盛数=
・Y右軸(折線グラフ)
 Y右軸ラベル= Y右最小値= Y右目盛数=
   ↓<svg id="svgBarLine2"></svg>