1. 散点图 plt.scatter(x, y, s, c, marker, cmap, norm, alpha, linewidths, edgecolorsl) x: x数据 y: y轴数据 s: 散点大小 c: 散点颜色 marker: 散点图形状 cmap: 指定某个colormap值,该参数一般不用,用默认值 alpha: 散点的透明度 linewidths: 散点边界线的宽度 edgecolors: 设置散点边界...
所需库:cmaps github网址:https://github.com/hhuangwx/cmaps NCL的colorbar查询网址:https://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml 使用方法:在NCL网址中找到需要的颜色条名称,以BlueDarkRed18为例,绘图时cmap= cmaps.BlueDarkRed18即可 2.colorbar设置 实现NCL绘图风格比较重要的是c...
1.colorbar颜色 已有大佬将ncl绘图颜色封装成库,可以直接使用 所需库:cmaps github网址:https://github.com/hhuangwx/cmaps NCL的colorbar查询网址:https://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml 使用方法:在NCL网址中找到需要的颜色条名称,以BlueDarkRed18为例,绘图时cmap= cmaps.Blu...
•cmocean:海洋科学领域的配色库,除了python版之外,还有matlab及其他版本 •colorcet,palettable,colour:提供了很多可选的colormap •colormap:提供了一些颜色转换基础操作和创建colormap的函数 •cmaps:提供了NCL中所有的colormap 除了上面提到的之外,Python中还有很多可用的库,比如网络数据获取requests和bs4等,而且...
由于matplotlib提供的颜色映射表是有限的,所以我们还需要借助外部的库包提供额外的颜色映射表。大气科学与海洋科学常用的外部颜色库包常为cmaps,cmaps库包是将NCL平台的颜色移植到python importcmaps importnumpyasnp importinspect importmatplotlib.pyplotasplt ...
cmap可以指定自己需要的配色方案,可以使用matplotlib官方提供的cmap,不过在本系列文章中使用的均是cmaps库所提供的的配色,该项目将ncl的配色方案移植到了python库上,比较方便。 extend参数对填充颜色没有影响,但是会影响到colorbar的绘制。both表示两端尖角显示(ncl绘图默认的形状),neither表示两端平头,max与min分别代表仅...
cmaps 库是专门用来调用NCL colormap的一个库,非常感谢这个开发者的贡献 ListedColormap 用来重构一个修改后的colormap 其他的代码都比较简单,对于colorbar的修饰 对比结果如下所示: 可以发现,大致的特征已经比较一致了,稍加修饰即可成功完美复现原文的结果 ...
幸运的是,我发现NCL的colormap库中有一款颜色分布与之相符。通过导入这个colormap,我们只需调整区间范围和间隔,稍作参数修改,就能轻松复制出类似的colorbar效果。之前我也有分享过类似教程,关于如何截取colormap,代码示例如下:我们利用cmaps库来调用colormap,并使用ListedColormap重新构建修改后的版本。
•cmocean:海洋科学领域的配色库,除了python版之外,还有matlab及其他版本•colorcet,palettable,colour:提供了很多可选的colormap•colormap:提供了一些颜色转换基础操作和创建colormap的函数•cmaps:提供了NCL中所有的colormap 除了上面提到的之外,Python中还有很多可用的库,比如网络数据获取requests和bs4等,而且很多...
importcmaps...cmap_color=cmaps.ncl_default#如需反转colorbar,其方法是cmap_color=cmap_color.reversed() 3. 使用气象家园调色盘 这种方法是结合气象家园的调色盘,将平时看文献看到的colorbar为自己所用。 气象家园调色盘下载地址: http://bbs.06climate.com/forum.php?mod=viewthread&tid=33880&extra=page...