def draw_img(d_g, d_r, speed_data): ''' :param d_g: 数据在极地图中的的弧度,二维数组 :param d_r: 数据在极地图中的半径,二维数据 :param speed_data: 数据,二维数组 :return: ''' cvals = [-2, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30] colors = [[215, 248, 215, 255], [200, 200, 200, 255], [253, 254, 152, 255], [255, 201, 0, 255], [255, 152, 1, 255], [255, 110, 0, 255], [252, 82, 0, 255], [255, 37, 1, 255], [255, 0, 9, 255], [227, 0, 71, 255], [200, 0, 126, 255], [183, 0, 175, 255], [121, 1, 163, 255], [9, 11, 84, 255], [9, 9, 89, 255], [9, 9, 89, 255], [9, 9, 89, 255]] colors = np.array(colors) / 255 props = { 'levels': cvals, 'colors': colors, 'extend': 'max', } fig, ax = plt.subplots(subplot_kw=dict(projection='polar')) cf = ax.contourf(d_g, d_r, speed_data, **props) fig
python 生成极地图+等值线图
最新推荐文章于 2024-04-22 11:01:36 发布
该代码段展示了如何使用Python的matplotlib库绘制极地图并添加等值线。函数`draw_img`接受弧度数据`d_g`、半径数据`d_r`和速度数据`speed_data`作为参数,通过设定不同颜色值和级别来创建颜色填充的等值线图,并对极坐标轴进行定制,包括范围、角度标记和方向。
摘要由CSDN通过智能技术生成