PyQt5与matplotlib与basemap结合的案例

本文介绍如何使用PyQt5、matplotlib和非官方basemap库在地图上绘制风羽。提供了PlotWidget和PlotGeoWidget两个类,支持绘制折线图、色斑图和在地图上添加风向风速信息。代码示例和详细方法解释可供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要是为了写个代码,以后用得着时可以直接调用,文件里的类直接继承QWidget,可以作为部件放入Layout中,省的以后还要麻烦重复的写代码。本人气象行业,会用到地图叠加风羽。

代码附带examples下载:https://download.youkuaiyun.com/download/weixin_42359147/10559570


主要实现了以下功能:

  1. 绘制正常的折线或散点图(可以多条折线)
  2. 绘制色斑图(等高线图)
  3. 将数组显示为图片(主要是自己要用于卫星云图显示)
  4. 利用basemap,在地图地图上添加风羽(风杆)
  5. 案例中采用随机数模拟数据,实现绘图动态更新

暂时先实现这些功能,方便再写界面的时候直接调用。basemap没有python3.6版本的,所以用的是非官方包。

文件说明:

一、总体说明
A、类
文件里分为两个类:PlotWidget和PlotGeoWidget文件里分为两个类:PlotWidgetPlotGeoWidget
B、用到的库
1、matplotlib(2.0.2)
2、PyQt5(5.6)
3、basement(第三方非官方包)
4、numpy(1.14.5)
5、math(python自带࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值