- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想绘制风矢量。我使用 basemap 和这个例子 http://basemaptutorial.readthedocs.org/en/latest/plotting_data.html#quiver 。在我的文件中,经度从 0 到 360。我使用 latlon=True 将其转换为 -180:180。但是,当我使用“点”来定义点密度时,矢量仅绘制在我的图形的一半上。这是代码:当然,我使用这段代码:
m=Basemap(projection='cyl',llcrnrlat=30,urcrnrlat=80, llcrnrlon=-40,urcrnrlon=40,resolution='c')
latvar=nc.variables['lat']
lat=latvar[:]
lon=nc.variables['lon'][:]
X,Y=m(lon,lat)
lons,lats=meshgrid(lon,lat)
X4,Y4=m(lons,lats)
varU=ncU.variables['var1'][0,0,:,:]
varV=ncV.variables['var2'][0,0,:,:]
speed=np.sqrt(varUvarU+varVvarV)
yy=np.arange(0,len(Y[:]),3)
xx=np.arange(0,len(X[:]),3)
points=np.meshgrid(yy,xx)
m.quiver(X4[points],Y4[points],varU[points],varV[points],speed[points],cmap=cmap,latlon=True)
有人可以帮我解决这个问题吗?谢谢。
最佳答案
你有很多事情正在发生,但我不确定你是否需要。我已经尝试过您的代码并进行了一些小的修改,并且它有效:
import numpy
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
lon =NC.variables['lon'][:]
lat =NC.variables['lat'][:]
m=Basemap(projection='cyl',,llcrnrlat=30,urcrnrlat=80, llcrnrlon=-40,urcrnrlon=40,resolution='c')
lons,lats=numpy.meshgrid(lon,lat)
X4,Y4=m(lons,lats)
varU=NC.variables['var1'][0,0,:,:]
varV=NC.variables['var2'][0,0,:,:]
speed=numpy.sqrt(varU*varU+varV*varV)
yy=numpy.arange(0,len(lat),3)
xx=numpy.arange(0,len(lon),3)
points=numpy.meshgrid(yy,xx)
m.quiver(X4[points],Y4[points],varU[points],varV[points],speed[points],cmap=cmap,latlon=True)
plt.show()
# with all points for comparison
m.quiver(X4,Y4,varU,varV,speed,cmap=cmap,latlon=True)
plt.show()
关于python - 使用 quiver() 绘制风矢量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32271278/
我使用 sails 1.0 版。从 0.12 升级到 1.0 后,我收到类似 的错误 Error: Trying to create an association on a model that do
我正在处理 sails 的 v0.10 版本,我遇到了一个令人费解的问题。我与我正在构建的应用程序有关系,这是一个简单的测验应用程序。问题出现在我的模型和关联的结构上: 测验 -> 问题 -> 答案
我有以下型号: 评论.js module.exports = { attributes: { id : { type : 'integer',
我在弄清楚 sails 政策时遇到困难,我按照教程进行操作,但仍然无法使其工作。 在我的policies.js 文件中: module.exports.policies = { '*':true,
我正在尝试利用 moment.js 的优势来解析 sails 应用下的 jade 模板中的日期。我读过,为了在 View 服务器端使用 moment.js,我必须利用 locals 的概念。 因此根据
我从昨天开始就一直在尝试,但不知何故它不起作用。我不知道我哪里出了问题。 这是connections.js中的代码 module.exports.connections = { mysql:
我想将 .populate() 与 Sails js 和 MongoDB 一起使用,所以我做了这样的事情: 我正在使用最新版本的 Sails、MongoDB 和 Node。 我的模型看起来像: //
我创建了一个 sails js 应用程序。我想为我的应用程序添加单元测试。我正在使用以下方法进行单元测试。 http://sailsjs-documentation.readthedocs.org/e
我正在尝试为用户创建通知。 描述中的通知网址如下所示http://localhost:1337/invited/accept?referrer=msgIcon&id=this-notification
我目前正在学习 SailsJS,我是 Angular 的用户。我知道 Angular 可以毫无问题地与 SailsJs 一起工作(Sails 回来了,Angular 在前面)并且它在我的应用程序上成功
我在 sails js 工作。我想返回变量 sequence[0].NextValue;。但我不明白。 function AutoGenerate(tablename) { S
我试图从名为 fairCustomer 的表中选择所有记录,其中business_type_id 等于值数组。我使用 sailsjs 作为服务器,使用 mysql 作为数据库,在前端我使用带有 typ
我正在 sails.js 中进行文件上传。我刚刚将文件上传到我的本地路径。但问题是当我再次上传相同的文件时意味着它将覆盖现有文件。 var uploadFile= req.file('SourceFi
我尝试通过 Controller 中的 Article 模型访问 findOne(),但没有成功。 我有这个错误 > error: Sending 500 ("Server Error") resp
我正在尝试从函数中获取 count 值并希望存储在函数外部。 var count; client.count({ index: 'employee',
有区别吗 sails generate user? 和 sails generate api user? 如果有,我在使用第一个命令时出错,得到这个结果: error: No generator ca
我正在开发一个应用程序来验证 Facebook 用户的身份。我对 Sails 和 Passport 都很陌生,所以我决定关注这个存储库:https://github.com/stefanbuck/sa
我正在用 sails js 创建一个服务。我想在返回之前更新 totalCount 的值。但问题是当返回在 async.series 的回调中时,我在调用它时得到一个未定义的。我应该怎么做? var
假设我有一个名为 Twins 的模型: var model = module.exports = { attributes: { name: { ty
我正在尝试使用 Sails 在我的数据库中创建一个新客户。当我通过 URL 手动输入参数时,这就像您期望的那样工作,但是当我通过表单使用 POST 方法时,我收到 404 not found 错误,当
我是一名优秀的程序员,十分优秀!