山脊线地图是背景地图的一种,在地图上呈现出海拔效果。
基于ridge_map
from ridge_map import RidgeMap
import matplotlib.pyplot as plt
rm = RidgeMap((-156.250305,18.890695,-154.714966,20.275080), font='DejaVu Sans')
values = rm.get_elevation_data(num_lines=200, viewpoint='north')
rm.plot_map(values=rm.preprocess(values=values, lake_flatness=2, water_ntile=10, vertical_ratio=240),
label="Hawaii",
label_y=0.9,
label_x=0.8,
label_size=25,
linewidth=2,
kind='gradient',)
plt.show()
# 尝试赛博朋克风格
import mplcyberpunk
plt.style.use("cyberpunk")
rm = RidgeMap((-156.250305,18.890695,-154.714966,20.275080), font='DejaVu Sans')
values = rm.get_elevation_data(num_lines=200, viewpoint='north')
rm.plot_map(values=rm.preprocess(values=values, lake_flatness=2, water_ntile=10, vertical_ratio=240),
label="Hawaii",
label_y=0.9,
label_x=0.8,
label_size=25,
linewidth=2,
line_color=plt.get_cmap('spring'),
background_color='#212946',
kind='gradient')
plt.show()
以上利用ridge_map快速绘山脊线地图,并通过mplcyberpunk包尝试赛博朋克风。
共勉~