登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 edwardli 于 2017-6-13 10:02 编辑
工作繁事多,先上结果供交流,回头不断细化。
我的提纲:
气象绘图→科学绘图→Python可视化over(这个过程肯定也会把数据处理搞定)
python客户端程序→爬虫→深度学习
Python气象绘图研究目录
数据使用上遵循“实况的用MICAPS(高空、地面、探空),其他的都用grib/nc” 站点资料 | 地面填图 | MICAPS第1类 | 高空填图 | MICAPS第2类 | 离散点填值 | MICAPS第3类 | 格点资料 | 等值线contour | grib2+nc+MICAPS第4类 | 填值grid | grib2+nc+MICAPS第4类 | 栅格 | grib2+nc+MICAPS第4类 | 色斑图contourf | grib2+nc+MICAPS第4类 | 风场barbs | grib2+nc+MICAPS第11类 | 流场streamplot | grib2+nc+MICAPS第11类 | 其他资料 | 标称云图 | HDF | 云图-图像产品 | AWX | 雷达基数据level2 | | 雷达产品level3 | | 辅助天气图 | 探空图 | MICAPS第5类 | Meteogram时间序列图 | grib2+nc+MICAPS第4类 | 时间垂直剖面 | grib2+nc+MICAPS第4类 | 空间垂直剖面 | grib2+nc+MICAPS第4类 | 时间水平剖面
| grib2+nc+MICAPS第4类 | 三维等值面 | grib2+nc+MICAPS第4类 | 集合预报 | sav+grib | 科学绘图 | 折线Lines | 颜色控制cmap | 散点bars | 多幅叠加subplot | 标记markers | 坐标轴控制 | 直方图histogram | 输出控制 | 箱线图boxplot | 文本标记text|label|annotatins | errorbar | | 饼图pie | | 极坐标polar | | 三维绘图mplot3d
UVCDAT
|
|
DAY 0--6月3日-4日 学习Python语法;没错,过了儿童节觉得自己长大了,用了五天时间学了Python可视化
{:lol:}DAY 1--6月5日 安装Python numpy matplotlib scipy basemap metpy cartopy→Windows7/10
6月13号有“WINDOWS下安装Python气象绘图库StepByStep” pygrib需要ECMWF的GRIB_API,但是是在linux下的,是个小盲区,悄悄绕过去(其实他更好用) pyAOS也是一个很给力的气象库,隔段时间有时间了再搞 pyNGL和NIO搭配是NCL的Python版(我现在是这么想的)
{:lol:}DAY 2--6月6日 grib2转nc 绘制contour、contourf、barbs
2016年7月19日02时500hPa高度场、风场 FNL-grib2 {:lol:}DAY 3--6月7日 用怀俄明大学和MICAPS第5类绘制探空图
2017年6月7日08时北京站探空 上上图:怀俄明大学网络资料绘制 上图:MICAPS第5类数据(/high/tlogp)绘制 发帖时才发现matplotlib自带一个skewT {:lol:}DAY 4--6月8日 绘制Meteogram(时间序列图)
{:lol:}DAY 5--6月9日 用MICAPS第一类数据绘制站点填图
北京、保定、邢台地面填图from MICAPS第1类数据(/surface/plot) {:lol:}DAY 6--6月10日 优质资源:莫烦讲解matplotlib
{:lol:}DAY 7--6月11日 喝酒+打牌=high {:lol:}DAY 8--6月12日 开发环境IDE的选择 刚开始,直接安装Python3.6,然后用记事本创建.py文件,右键-Edit with IDLE,自带的IDE,就是个脚本编辑器,当然可以run 优秀的Python版本 ① anaconda,带有很多库、编辑器、conda命令(和pip有的时候不相容) ②Winpython ③Python(x,y) 优秀的IDE:Spyder Pycharm 这两个都和MATLAB很像,一边代码一边结果,可以查变量 Jupyter Ipython 个人建议:什么都行,就是个习惯问题。都装了肯定乱,先有一两个趁手的工具用着,回头熟悉了再选择升级 写在这个节点—— 1、以上学习看似进度很快,是因为我觉得:有数据、能出图、可以微调一些属性就算“学会了”,将来想要仔细研究再下功夫。 2、以上的学习有很多资源,多数不是中文的,最重要的是某个库的官方tutorial或documentation!!! 在这些tutorial上有gallary有example,我就是下载某个示例code.py 然后看懂数据是什么,怎么读的,数据有什么分隔符,几行几列,通过np的哪个函数赋值给对应的数组、集合、元组、字典… 对于可用的数据比如grib2,那就直接读一下,对于tlnp还有站点这样的,从MICAPS里面先找几个站,把格式规范一下,F5,美美哒~ 地图方面,我既用了mpl_toolkits.basemap,也用了cartopy(最后一个地面站点的)。 3、这样,你就懂了这个py的基本作用,回头再说整体数据格式转换、单位换算等等问题。 5、跟OLDLee一起来Python吧!~ |