爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 23635|回复: 1

[求助] 求助风场流线图

[复制链接]

新浪微博达人勋

发表于 2021-3-19 12:36:09 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
最近在学习py中,遇到了一个不懂的问题,望大佬们给个帮助!
代码如下 :
import netCDF4 as nc
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import numpy as np
obj1=nc.Dataset('D:\\ST\\vwnd.sfc.2020.nc')
obj2=nc.Dataset('D:\\ST\\uwnd.sfc.2020.nc')

lat=obj1.variables['lat'][24:42]
lon=obj1.variables['lon'][24:52]
#x1, y1 =np.meshgrid(lon, lat)
u=obj2.variables['uwnd'][:,24:42,24:52]
v=obj1.variables['vwnd'][:,24:42,24:52]

for i in range(1):

    fig = plt.figure(figsize=(8, 6))
    m=Basemap(projection='stere',lon_0=90, lat_0=10,
              llcrnrlat=-10,llcrnrlon=60,
              urcrnrlat=30,urcrnrlon=127,resolution='i')

    speed = np.sqrt(u[i]**2 + v[i]**2)

    x, y = m.makegrid(v.shape[2], v.shape[1], returnxy=True)[2:8]

    m.streamplot(x, y, u[i], v[i], color=speed, cmap=plt.cm.winter, linewidth=0.2*speed)
    m.drawparallels(np.arange(0.,30.,10.),labels=[1,0,0,0],fontsize=15)
    m.drawmeridians(np.arange(60.,127.,15.),labels=[0,0,0,1],fontsize=15)
    m.readshapefile('d:\\ST\\country1','country1.shp',linewidth=1,drawbounds=True,color='gray')
    m.drawlsmask()


    plt.title('streamplot',size=20)

成图

成图

这个方框地方是什么意思?

这个方框地方是什么意思?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2021-3-20 20:17:59 | 显示全部楼层
自己顶一下,不要沉了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表