2022年颱風發生可視化
從雨季到夏秋季節,日本多發颱風,登陸日本列島時,會給人們造成很大的損失。
今年4月已經發生1號颱風,未來還會增強。颱風來襲時,一定要經常查看新聞等信息,做好準備。
2022年共有25個颱風,其中3個在日本登陸,8個接近日本。
我使用 JMP 的“氣泡圖”來可視化這些颱風的傳播方式。
氣泡中顯示的數字: 颱風號
氣泡大小:與風速成正比
氣泡顏色:著陸、接近或未著陸(顯示右上角的圖例)
使用的數據表和數據處理
上圖可在日本氣象廳網站上獲得。颱風位置表(2022年)我正在創造更多。這是此數據的 JMP 導入。

雖然數據比較乾淨,但是上面的氣泡圖無法用這個數據畫出來。繪製氣泡圖需要對數據進行處理。
這裡有 3 個重要且有用的記憶。這是一種測驗形式,所以請稍微考慮一下。
① 創建日期和時間(y/m/d h:m)數據
(問題)如果要每 6 小時以動畫形式顯示颱風位置信息,則需要創建一個顯示“年”、“月”、“日”和“小時(UTC)”的日期和時間的列。如何在 JMP 中使用公式創建此列?

(回答)例如,這可以通過為新列指定以下公式來實現。公式給出的值是 JMP 日期值(自 1904 年 1 月 1 日以來的秒數)。因此,將該欄的顯示格式改為“y/m/dh:m”格式。

- Date DMY(d,m,y) 函數將日 (d)、月 (m)、年 (y) 轉換為 JMP 日期值。
- In Hours(hour) 函數將小時參數轉換為秒。例如,In Hours(6) 返回 21,600(秒)。
②從颱風號中提取颱風號
(問題) “颱風號”一欄,2022年颱風1號寫成“2201”,2號颱風寫成“2202”。我怎樣才能簡單地從此列中提取數字 1、2 等?

(回答)有很多方法可以做到這一點,但一個例子是從颱風數中減去 2200,如下所示。

➂ 對於(颱風的)每個數字,包括有關颱風是否登陸、接近或未接近的信息
(問題) 25個颱風中,登陸和逼近的颱風有以下編號。
著陸:4,8,14
方法:1,5,6,11,12,15,17,18
如何使用此信息創建新列並將其附加到數據?

(回答)有幾種方法可以做到這一點,但這裡有一個使用 [Recode] 的例子。
選擇“否”列。列 > 重新編碼,然後輸入一個新值,如下所示。
使用 Ctrl 鍵選擇多個適用值,並從右鍵菜單中分組到新值選擇是有效率的
* 由於新值是字符串,首先從左上角的紅色三角按鈕開始[轉換為字符串]被指定。

用氣泡圖動畫颱風軌跡
這是通過數據處理創建的數據表。使用橙色列創建氣泡圖。

圖表 > 氣泡圖, 並按如下方式選擇列:
要將日本周圍的地圖添加到圖表中,請右鍵單擊圖表的白色區域並單擊[背景圖] ,這裡作為圖像“詳細的衛星圖像”選擇。

這是氣泡圖報告。通過報表左下方的“Speed”調整動畫速度,通過“Bubble size”調整繪圖點的大小,點擊播放動畫按鈕。然後就可以執行本文開頭視頻中的動畫了。

作者:Naohiro Masukawa JMP 日本