SPSS Modelerでグラフの尺度を変更する

Modelerの時系列グラフなどのグラフは、自動的に尺度をデータの存在する範囲に絞って表示します。

例えば以下のグラフは、X軸の経過時間で0時間から90時間程度、Y軸の温度が860度から960度程度のデータが含まれており、その範囲にクローズアップしたグラフになっています。急激に温度が下がっている印象のグラフです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/35060448-506c-7092-e8a6-c5b92466cc02.png)

尺度が変わるとグラフの印象は大きく変わります。
注目したい値の範囲や比較したいデータに合わせて尺度を適切に変えていくことがグラフを読み解くうえで重要になります。

# 1 時系列グラフをゼロを含めた尺度で表示
まずこのグラフを温度0度から表示してみましょう。
「表示」メニューで「編集モード」と「プロパティ」を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/1269ee7f-669a-a431-085e-bfaee2a48b0d.png)

次に温度のメモリの値をどれか一つ選びます（この例では「1000」を選んだ）。次に「尺度」のタブに移り、「ゼロを含める」をクリックします。
すると温度のグラフ上の最小値が0のグラフになりました。最初のグラフよりフラットな印象のグラフになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/03e14b2b-af4e-cb75-b6f0-9657995ffc5c.png)

# 2　時系列グラフを、複数のグラフで尺度を合わせて表示

次の複数のグラフを比較してみます。
以下の2つのグラフのパッと見の印象は、どちらも右肩下がりのグラフというイメージかと思います。
しかしながら、よく見ると温度も経過時間もかなり尺度が異なっており、このままでは比較は困難です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/c5eba394-fff5-2096-42c5-d160896746b2.png)

そこで、尺度をそろえていきます。
具体的にはX軸の経過時間は0から150、Y軸の温度は750度から1050度とします。
まず左のグラフの設定を行います。
X軸の尺度を変えます。
経過時間のいずれかの値を選び、次に「尺度」のタブに移り、「最小」に「0」、「最大」に「150」を入力します。カーソルを別の場所に移すとグラフに反映されます。これでＸ軸の尺度が変更できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/66391e25-b681-81f5-dc0a-2e7aa2c7a5b7.png)
次に温度のいずれかの値を選び、「尺度」で、「最小」に「750」、「最大」に「1050」を入力します。カーソルを別の場所に移すとグラフに反映されます。これでY軸の尺度が変更できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/47a46cdb-9c95-0660-6bbd-1a9fa034919d.png)

同様に右のグラフも設定を行います。
これで尺度がそろいましたのでグラフを見比べることができます。最初にみたグラフとはかなり印象が異なります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/e922551b-caad-12f3-433a-2ffa1f1e6594.png)

さらに目盛りの細かさも変えてみます。この表示では20時間ごとに大きな目盛りが引かれています。この目盛りを10時間ごとに変更します。

「大分類の目盛り」のタブを開き、「差分」に「10」を入力します。
10時間ごとに目盛りの線を入れることができました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/851c1b39-b42f-d5c0-d767-ae41ba00c4f2.png)

# 3　ヒストグラムグラフの尺度を変更
ヒストグラムも尺度の変更が可能です。

例では以下のように温度の発生度数をヒストグラム化しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/a6b35af8-65b0-7679-7050-561837305350.png)


このスケールを変えてみます。
「表示」メニューで「編集モード」と「プロパティ」を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/0f3b33ad-e427-5687-841e-6bfcec8af74b.png)


次に温度のメモリの値をどれか一つ選びます（この例では「0」を選んだ）。次に「尺度」のタブに移り、「ゼロを含める」をクリックします。すると温度のグラフ上の最小値が0のグラフになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/80f05932-c539-46c6-e8f2-bba691fa616e.png)

次に度数を10以下に絞って詳しく見たいと考えます。
度数のいずれかの値を選び、「尺度」で、「最大」に「10」を入力します。カーソルを別の場所に移すとグラフに反映されます。度数が10以下の頻度の温度により注目することができるグラフになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/bb4eae63-042b-2dd1-8cc7-f97565b0bc81.png)

# 4 グラフの保存
変更したグラフはストリーム起動中は出力タブに残っていますが、ストリームを閉じると消えてしまいます。保存する場合は個別に右クリックでファイルに保存してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/a7179495-6494-5ff7-d3ca-b8118b1831a0.png)

* サンプルストリーム

https://github.com/hkwd/spsssample/raw/master/220622%E3%82%B0%E3%83%A9%E3%83%95%E3%81%AE%E5%B0%BA%E5%BA%A6%E5%A4%89%E6%9B%B4/%E3%82%B0%E3%83%A9%E3%83%95%E3%81%AE%E5%B0%BA%E5%BA%A6%E5%A4%89%E6%9B%B4.str

* サンプルデータ

https://raw.githubusercontent.com/hkwd/spsssample/master/220622%E3%82%B0%E3%83%A9%E3%83%95%E3%81%AE%E5%B0%BA%E5%BA%A6%E5%A4%89%E6%9B%B4/sensor_timeseries1000_229.csv

# 参考

軸とスケールの設定の変更 - IBM Documentation 

https://www.ibm.com/docs/ja/spss-modeler/18.3.0?topic=visualizations-changing-axis-scale-settings