本文作为对Python气象数据处理与绘图(12)的补充,关于TC路径的绘制。主要为数据集的读取方法(应对不同tc路径信息长度不同)。
数据结构如图:
image.png
数据集读取方法(def函数):
import os
import pandas as pd
import numpy as np
from pathlib import Path
from typing import List
from typing import Union
from typing import Tuple
from matplotlib.collections import LineCollection
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
#读取CMA热带气旋最佳路径数据集
def reader(
typhoon_txt: os.PathLike, code: Union[str, int]
) -> Tuple[List[str], pd.DataFrame]:
typhoon_txt = Path(typhoon_txt)
if isinstance(code, int):
code = "{:04}".format(code)
with open(typhoon_txt, "r") as txt_handle:
while True:
header