Python
自学笔记——
Matplotlib
风羽自定义
对于气象专业的小学生来说,风场是预报重要的参考数据,我们所知的风羽有四种:短线代表风速
2m/s
,长线代表风速
4m/s
,空心三角代表风速
20m/s
,实心三角代表风速
50m/s
。而
matplotlib
的风羽只有短线、长线、三角三种,而这里的三角不分空心实心,但是可通过改变风羽颜色为白色使三角变为空心形状,虽然这三种可以自定义各自代
表的风速,但是仍与我们的使用习惯不符,即使把三角设成
20m/s
,原本一个实心三角就能表示的
50m/s
的风在
matplotlib
中需要两个三角外加两条长线一条短线。为了迎合
预报员的需求,我在研究了
matplotlib
的风场函数
barbs()
的源代码
quiver.py
文件后,对
quiver
.py
做了适当的调整,使得
matplotlib
也有了空心三角和实心三角之分。
一、函数
barbs
的使用
barb(X, Y, U, V,, **kw)
X
:风场数据
X
坐标
Y