Path Chartsとは

曲がらねば世が渡られぬ

Path Chartsは時系列のデータをPath (つまり線) 上にデータをプロットして表示する方法で、下記のように途中で線をカーブさせる、なんてこともできます。


図1

通常の棒グラフや線グラフの場合、日付期間が長いと横にずっと長くなってしまいますが、このPath Chartsを使うと空間をうまく使いながら時系列の変化を表現することができます。

今回はこのPath Chartsをつくってみました。


Path Chartsをつくってみた

つくり方はTableau Magicを参考にしています。

今回はメジャーリーグで二刀流の活躍を見せる大谷翔平選手の成績のデータを用意してつくってみました。日別のヒット数をPath Chartsで表現しています。手順は以下の通り。

  1. 下記のパラメーターを準備する

    Spacing
    データ型:整数
    初期値:15
    最小値:1
    最大値:20
    ステップサイズ:1

    ※データに応じて適宜設定は調整してください

    図2


    Curve Distance
    データ型:整数
    初期値:30
    最小値:0
    最大値:100
    ステップサイズ:10

    ※データに応じて適宜設定は調整してください


  2. 下記の計算式を準備する

    Index
    (INDEX()-1)*[Spacing]

    Segment Number
    INT([Index]/180)

    X
    IF [Segment Number]%4 = 0 THEN
        [Index]-(180*[Segment Number])
    ELSEIF [Segment Number]%4 = 1 THEN
        180+SIN(RADIANS([Index]-180))*[Curve Distance]
    ELSEIF [Segment Number]%4 = 2 THEN
        (([Segment Number]+1)*180)-[Index]
    ELSEIF [Segment Number]%4 = 3 THEN
        SIN(RADIANS([Index]-180))*-[Curve Distance]
    END

    Y
    IF [Segment Number]%2 = 0 THEN
        -[Segment Number]
    ELSE
        (-[Segment Number]+COS(RADIANS([Index]-180)))
    END


  3. マークを「円」にし、連続の[日付]を「詳細」に入れる
    図4

  4. 列に[X]、行に[Y]を入れ、「次を使用して計算」→[日付]を選択する
    図7

    図5

  5. [Y]をコピーして行の横に配置し、コピーした[Y]のマークタイプを「線」にする
    図8

  6. コピーした[Y]のマークタイプ内に入っている[日付]を「パス」に入れる
    図9

  7. コピーした[Y]を二重軸にし、「軸の同期」「マークを背面に移動」
    図10

  8. 必要に応じて[Y]を設定する(メジャーを「サイズ」に入れたり「色」に入れたり)
    図11

  9. パラメーターの値や、書式、色を調整して完成!
    図12

まとめ

今回はPath Chartsをつくってみました。時系列推移の表示方法としては見慣れないかもしれませんが、有効にスペースを活用することができます。ぜひお試しください!


Tableau Public