主要是为了写个代码,以后用得着时可以直接调用,文件里的类直接继承QWidget,可以作为部件放入Layout中,省的以后还要麻烦重复的写代码。本人气象行业,会用到地图叠加风羽。
代码附带examples下载:https://download.youkuaiyun.com/download/weixin_42359147/10559570
主要实现了以下功能:
- 绘制正常的折线或散点图(可以多条折线)
- 绘制色斑图(等高线图)
- 将数组显示为图片(主要是自己要用于卫星云图显示)
- 利用basemap,在地图地图上添加风羽(风杆)
- 案例中采用随机数模拟数据,实现绘图动态更新
暂时先实现这些功能,方便再写界面的时候直接调用。basemap没有python3.6版本的,所以用的是非官方包。
文件说明:
一、总体说明
A、类
文件里分为两个类:PlotWidget和PlotGeoWidget文件里分为两个类:PlotWidget
和PlotGeoWidget
B、用到的库
1、matplotlib(2.0.2)
2、PyQt5(5.6)
3、basement(第三方非官方包)
4、numpy(1.14.5)
5、math(python自带