爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: Eegle

[经验总结] python气象数据可视化之粗浅认识

[复制链接]

新浪微博达人勋

发表于 2020-7-21 16:00:23 | 显示全部楼层
灭火器 发表于 2020-7-21 14:38
但是当你要进行后续标记的话,就算直接接受时间格式,也会发现X轴实际上就是range(0,24,1)吧。直接给出时 ...

坐标轴接受时间格式之后,坐标轴会变成一个'days since 0000-01-01 00:00:00' Gregorian日历的序列。
1是0000-01-01 00:00,2是0000-01-02 00:00...依次类推。所以如果还要后续标记,中间还得算出具体时间对应的具体数值。

其实matplotlib.dates和matplotlib.ticker对时间坐标轴操作的过程,也就是和我之前说的那个操作一样:
import matplotlib.dates as mdates
import matplotlib.ticker as ticker
ax.set_?ticks()  ->  ax.?axis.set_major_locator(mdates.XXXLocator(???))
ax.set_?ticklabels() ->  ax.?axis.set_major_formatter(mdates.DateFormatter(???))
这个有现成的,就不要自己再重复造车轮了。

除非非得弄中文日期ticks,实在不推荐set_?ticks+set_?ticklabels去折腾日期ticks的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-7-21 17:05:41 | 显示全部楼层
Masterpiece 发表于 2020-7-21 16:00
坐标轴接受时间格式之后,坐标轴会变成一个'days since 0000-01-01 00:00:00' Gregorian日历的序列。
1 ...

好,学到了。突然发现我之前传的不是datetime对象
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-7-21 21:28:38 | 显示全部楼层
LZ你好,我想问下你插值那块儿选用的是cubic插值法,有没有什么特殊考虑呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-7-22 10:54:38 | 显示全部楼层
Asofhknok 发表于 2020-7-21 21:28
LZ你好,我想问下你插值那块儿选用的是cubic插值法,有没有什么特殊考虑呢

没有 也可以用双线性插值 目的就是想让等值线平滑点而已。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-7-24 17:07:09 | 显示全部楼层
谢谢分享,能分享一下风场的介绍就更好了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-7-25 21:48:36 | 显示全部楼层
亲三儿 发表于 2020-7-24 17:07
谢谢分享,能分享一下风场的介绍就更好了

ax.barbs(lons[::1],lats[::1],u[::1], v[::1],
          linewidth=1,flagcolor='k',linestyle='-',length=5.5,
          pivot='tip',barb_increments=dict(half=2, full=4, flag=20),
          sizes=dict(spacing=0.2, height=0.6,width=0.3),transform=proj,
          zorder=10)
用的这个命令:
lons[::1] 有时候风场太密,需要抽稀处理,1表示间隔;其他的重要参数就是:
barb_increments=dict(half=2, full=4, flag=20)这个就是为了画风杆,半横表示2m/s,依次类推。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-12-16 10:20:03 | 显示全部楼层
希望发原代码!!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表