一、自带的colormap

matlab默认提供了几个基础的colormap,比如常见的jet和parula

matlab里调用colormap的命令是

colormap(jet)

jet到底代表什么呢。

可以看到其表示n*3的矩阵,数字介于0-1之间,分别代表红绿蓝。

二、m_map的colormap

m_map工具箱提供了很多现成的colormap,如下

查看其调用的函数 m_colmap

本质和matlab自带的一样。

三、使用NCL的colormap
根据前面的介绍,我们可以diy自己想要的colormap,ncl提供了丰富的例子。

对于普通的科研绘图来讲,足够!

那么下一步获取 指定id对应的三维矩阵并输入matlab即可。

我diy了以下的函数,方便大家使用。

function color = ncl_colormap(colorname)url = ['https://www.ncl.ucar.edu/Document/Graphics/ColorTables/Files/',colorname,'.rgb'];
sourcefile=urlread(url,'get','');
source = strtrim(sourcefile);
source = regexp(source, '\s+', 'split');
source(1:7) = [];
for i=1:(size(source,2))color(i) = str2double(source{i});
end
integer = round(size(color,2) ./ 3); %这里是为了防止个数 不能把被3整除
color = color(1,1:integer * 3);
color = reshape(color,3,size(color,2) / 3);
color = color';
color = single(color) ./ 255;
end

使用方法

scatter(x,y,[],z,'.');% 散点绘制; 大小颜色样式
colormap(ncl_colormap_pzp('cmocean_deep'));  

效果

matlab使用NCL提供的colormap相关推荐

  1. MATLAB | 如何在MATLAB中使用python全部colormap配色

    写了个函数,可以在MATLAB 中使用 python 全部 colormap 配色: (以下仅展示部分) 工具函数及说明 注意文件夹内一定要有: PYCM.m PYCMset.mat 两个文件 ,PY ...

  2. MATLAB | MATLAB海洋、气象数据colormap配色补充包(NCL color tables)

    众所周知,海洋.气象.水文等一系列学科绘制图像时,因很多时候涉及要将陆地海洋分开或者应对一些非常特殊的情况,因此有很多非常特别的colormap,我之前虽然做过一些常用colormap的补充包但是依旧 ...

  3. Matlab 安装免费提供的 MinGW-w64 C/C++ 编译器

    在matlab命令行中键入"mex -setup",系统报错,显示: "错误使用 mex 未找到支持的编译器或 SDK.您可以安装免费提供的 MinGW-w64 C/C+ ...

  4. ipix matlab,IPIX-radar-data-for-matlab 网上提供的IPIX雷达数据导入matlab中用作算法验证等用途 - 下载 - 搜珍网...

    IPIX数据读取方法/cdfhowto.files/home.gif IPIX数据读取方法/cdfhowto.htm IPIX数据读取方法/datasets.mht IPIX数据读取方法/mexnc/ ...

  5. matlab帮助命令有,在MATLAB中,提供帮助的命令是:( )

    画局部视图时,下列说法不正确的是?A:按基本视图的形式配置时不可以省略标注B:波浪线画在机件的实体部分不应该超出机件C:按第三角画法配置要求用细点画线将两个视图相连D:按向视图的形式配置时不能省略标注 ...

  6. 最小二乘模型 matlab程序,我提供给大家一个偏最小二乘法的代码

    下面是一个偏最小二乘法的完整代码,就是结果不尽如人意,望高人指点一二! 实测数据矩阵: X = [ 30 405 1.5 47.5 40 435 3.0 45.0 50 465 1.0 42.5 60 ...

  7. curry-function

    curry-function curry函数 一.为什么需要柯里化(curry函数) 1.先简单的介绍一下纯函数 在函数式编程中纯函数是其最基本的思想,所谓纯函数就是一个相对不受外界影响(之所以说相对 ...

  8. matlab复制矢量图形,Matlab4.2b提供了将wmf格式矢量图复制到Windows剪切板.doc

    Matlab4.2b提供了将wmf格式矢量图复制到Windows剪切板.doc Matlab 4.2b提供了将wmf格式矢量图复制到Windows剪切板的功能,可以将它直接粘贴到Word文档中而不发生 ...

  9. matlab FAQ

    3)数学软件的主要分类有哪些?各有什么特点? 数学软件从功能上分类可以分为通用数学软件包和专业数学软件包, 通用数学包功能比较完备,包括各种数学.数值计算.丰富的数学函 数.特殊函数.绘图函数.用户图 ...

最新文章

  1. Python3 文件读写
  2. scala中_下划线的使用
  3. 行健设计_广西大学行健文理学院参加2019年第七届广西大学生工业设计大赛
  4. 出让执行权:Task.Yield, Dispatcher.Yield
  5. 前端学习(1095):ES5新增方法
  6. mysql查当前用户的的命令_mysql命令大全用户管理相关命令
  7. 迷宫问题,手动模拟栈
  8. 对于以太网口作为下一条路由的理解
  9. java try catch陷阱_java异常捕捉陷阱(内存泄漏,finally块,catch块,继承得到的异常)...
  10. RocketMQ源码学习(六)-Name Server
  11. ESX下修改时间和时区
  12. [译文]Domain Driven Design Reference(六)—— 提炼战略设计
  13. AI永远不可能产生意识
  14. PickerView
  15. Visual Studio 基础 之 VS 查看/反编译 C# dll 脚本代码的简单方法
  16. 统计报表可视化html,用统计图让数据可视化
  17. 电脑遇到某某dll文件缺失、某某OCX缺失怎么办?
  18. 一、YouTube-8M 初探(视频与音频分类)
  19. html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...
  20. python的cfg是什么模块_python操作cfg配置文件方式

热门文章

  1. 2D游戏神器-RuleTile
  2. scrollLeft属性设置无效的一个记录
  3. 2015最新AppStore上架流程
  4. 《淘宝店铺设计装修一册通》一2.1 Photoshop界面
  5. Delphi下POS机控制钱箱,客显,打印机,小票打印
  6. OKhttp3 简单使用
  7. Windows ❀ 蓝屏代码及其相关解决方案
  8. C++ Primer 回炉重铸(一)
  9. 数据分布的偏度(skewness)和峰度(kurtosis)
  10. 小程序如何引入阿里图标。