python绘制极坐标轮廓图contourf

该博客介绍如何使用Python的极坐标系统绘制风速的轮廓图。首先计算每个象限的风速、距离和角度,然后通过`ax.contourf`在极坐标下绘制。文章特别提到在角度计算和插值过程中可能遇到的问题,以及解决方法,最后展示成功绘制的极坐标风速轮廓图。
摘要由CSDN通过智能技术生成

任务:将每个象限的风速,距离,角度绘制成极坐标轮廓图。
使用极坐标画等直线图,可以用极地图的ax.contourax.contourf

1.变量计算

每个象限的风速,距离就不再说怎么画了,这里说下角度的计算。

两个经纬度之间的夹角(与正北方向的夹角):
在这里插入图片描述

# 点1到点2方向沿逆时针方向转到正北方向的夹角
def LatLng2Degree(LatZero,LngZero,Lat,Lng):
    """
    Args:
        point p1(latA, lonA)
        point p2(latB, lonB)
    Returns:
        bearing between the two GPS points,
        default: the basis of heading direction is north
    """
    radLatA = math.radians(LatZero)
    radLonA = math.radians(LngZero)
    radLatB = math.radians(Lat)
    radLonB = math.radians(Lng)
    dLon = radLonB - radLonA
    y = math.sin(dLon) * math.cos(radLatB)
    x = math.cos(radLatA) * math.sin(radLatB) - math
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值