3、主打海洋学相关的colormap:cmOcean 安装: 通过pip安装: pipinstallcmocean 通过conda 安装: condainstall-cconda-forgecmocean 使用示例: importcmoceanimportmatplotlib.pyplotaspltfig=plt.figure(figsize=(8,3))ax=fig.add_subplot(1,2,1)cmocean.plots.test(cmocean.cm.thermal,ax=ax)ax=fig.add_subplot(1...
cmap可以指定自己需要的配色方案,可以使用matplotlib官方提供的cmap,不过在本系列文章中使用的均是cmaps库所提供的的配色,该项目将ncl的配色方案移植到了python库上,比较方便。 extend参数对填充颜色没有影响,但是会影响到colorbar的绘制。both表示两端尖角显示(ncl绘图默认的形状),neither表示两端平头,max与min分别代表仅...
2.使用ncl的colorbar 是之前在气象家园上看到的一个大神自己写的包cmaps,这个包中基本包含了ncl的所有colorbar。气象家园地址ncl colormap:http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml使用方法很简单,首先导入cmaps包,然后改变cmap就行 importcmaps...cmap_color=cmaps.ncl_default#如...
•cmocean:海洋科学领域的配色库,除了python版之外,还有matlab及其他版本 •colorcet,palettable,colour:提供了很多可选的colormap •colormap:提供了一些颜色转换基础操作和创建colormap的函数 •cmaps:提供了NCL中所有的colormap 除了上面提到的之外,Python中还有很多可用的库,比如网络数据获取requests和bs4等,而且...
倘若设置配色方案为ncl_default,那么参数cmap需赋值为cmaps.ncl_default. 其余类似的同理。 ncl_default配色方案 代码语言:javascript 复制 importcmaps # 导入cmaps包 ds.Tair.isel(lon=1).plot(x="time",robust=True,cmap=cmaps.ncl_default,cbar_kwargs={"orientation":"horizontal","label":"custom label...
xarray包用于读取nc文件及初步提取数据 numpy包用于处理数组 cmaps包用于调用NCL中填色图的配色方案 matplotlib.pyplot一看就是画图的 cartopy包用于气象绘图,crs与地图投影有关,feature与地面河流、海岸线等要素有关,从cartopy.mpl.ticker中调用LongitudeFormatter, LatitudeFormatter是为了便于设置经纬度格式 ...
•cmocean:海洋科学领域的配色库,除了python版之外,还有matlab及其他版本•colorcet,palettable,colour:提供了很多可选的colormap•colormap:提供了一些颜色转换基础操作和创建colormap的函数•cmaps:提供了NCL中所有的colormap 除了上面提到的之外,Python中还有很多可用的库,比如网络数据获取requests和bs4等,而且很多...
python自带的色标并不美观,气象家园有大神将NCL的色标移至了python中,库为cmaps,我在绘图中使用的便是这个库的色标,详见cmaps坐标添加 Cartopy本身在绘制极地投影时一个bug,由于自带的边界是方形的,在绘制时,我们要给它绘制上圆形边界,此时经纬度变无法添加,只能自己根据经纬度大致位置,当作文本添加至图中,添加坐标...
曾经我在高中的时候有一篇数学探索的小作业,其中我需要画出一张比较复杂的函数图。由于 X 和 Y 的坐标轴标签都需要一定的自定义,所以微软 Office 自带的画图工具自然无法满足我的要求。经过一段时间的寻找,我终于找到了最适合自己的工具:那就是用 Python。
台风是重大灾害性天气,台风引起的直接灾害通常由三方面造成,狂风、暴雨、风暴潮,除此以外台风的这些灾害极易诱发城市内涝、房屋倒塌、山洪、泥石流等次生灾害。正因如此,台风在科研和业务工作中是研究的重点。希望这次台风路径可视化可以给予大家一点点帮助。