北半球

Contents

北半球#

北半球底图布局 (cedarkit.maps.domains.NorthPolarMapTemplate) 绘制北半球图形,使用北半球立体投影 (cartopy.crs.NorthPolarStereo),默认中心经度东经 110 度。

准备#

导入需要的包

import numpy as np
import pandas as pd

from cedarkit.maps.chart import Panel
from cedarkit.maps.domains import NorthPolarMapTemplate
from cedarkit.maps.map import set_default_map_loader_package
from cedarkit.maps.style import ContourStyle
from cedarkit.maps.colormap import get_ncl_colormap

设置使用 CEMC 地图包

set_default_map_loader_package("cedarkit.maps.map.cemc")
'cedarkit.maps.map.cemc'

定义绘图样式

contour_lev = np.arange(-16, 25, 2)
color_map = get_ncl_colormap(
    "rainbow+white+gray",
    index=np.arange(38, 207, 8),
)
t_style = ContourStyle(
    colors=color_map,
    levels=contour_lev,
    fill=True,
)

绘制#

绘制底图布局

domain = NorthPolarMapTemplate()
panel = Panel(domain=domain)

domain.set_title(
    panel=panel,
    graph_name=r"850 hPa TEMP ($^\circ$C) shadow",
    system_name="CMA-GFS",
    start_time=pd.to_datetime("2024-03-21 00:00"),
    forecast_time=pd.to_timedelta("24h"),
)
domain.add_colorbar(panel=panel, style=t_style)
  
panel.show()
../../_images/d8eec903d77f45cdf795506275fce47ebb7780435e2671a3509d46039c357eb6.png