matlab使用NCL提供的colormap
一、自带的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相关推荐
- MATLAB | 如何在MATLAB中使用python全部colormap配色
写了个函数,可以在MATLAB 中使用 python 全部 colormap 配色: (以下仅展示部分) 工具函数及说明 注意文件夹内一定要有: PYCM.m PYCMset.mat 两个文件 ,PY ...
- MATLAB | MATLAB海洋、气象数据colormap配色补充包(NCL color tables)
众所周知,海洋.气象.水文等一系列学科绘制图像时,因很多时候涉及要将陆地海洋分开或者应对一些非常特殊的情况,因此有很多非常特别的colormap,我之前虽然做过一些常用colormap的补充包但是依旧 ...
- Matlab 安装免费提供的 MinGW-w64 C/C++ 编译器
在matlab命令行中键入"mex -setup",系统报错,显示: "错误使用 mex 未找到支持的编译器或 SDK.您可以安装免费提供的 MinGW-w64 C/C+ ...
- ipix matlab,IPIX-radar-data-for-matlab 网上提供的IPIX雷达数据导入matlab中用作算法验证等用途 - 下载 - 搜珍网...
IPIX数据读取方法/cdfhowto.files/home.gif IPIX数据读取方法/cdfhowto.htm IPIX数据读取方法/datasets.mht IPIX数据读取方法/mexnc/ ...
- matlab帮助命令有,在MATLAB中,提供帮助的命令是:( )
画局部视图时,下列说法不正确的是?A:按基本视图的形式配置时不可以省略标注B:波浪线画在机件的实体部分不应该超出机件C:按第三角画法配置要求用细点画线将两个视图相连D:按向视图的形式配置时不能省略标注 ...
- 最小二乘模型 matlab程序,我提供给大家一个偏最小二乘法的代码
下面是一个偏最小二乘法的完整代码,就是结果不尽如人意,望高人指点一二! 实测数据矩阵: X = [ 30 405 1.5 47.5 40 435 3.0 45.0 50 465 1.0 42.5 60 ...
- curry-function
curry-function curry函数 一.为什么需要柯里化(curry函数) 1.先简单的介绍一下纯函数 在函数式编程中纯函数是其最基本的思想,所谓纯函数就是一个相对不受外界影响(之所以说相对 ...
- matlab复制矢量图形,Matlab4.2b提供了将wmf格式矢量图复制到Windows剪切板.doc
Matlab4.2b提供了将wmf格式矢量图复制到Windows剪切板.doc Matlab 4.2b提供了将wmf格式矢量图复制到Windows剪切板的功能,可以将它直接粘贴到Word文档中而不发生 ...
- matlab FAQ
3)数学软件的主要分类有哪些?各有什么特点? 数学软件从功能上分类可以分为通用数学软件包和专业数学软件包, 通用数学包功能比较完备,包括各种数学.数值计算.丰富的数学函 数.特殊函数.绘图函数.用户图 ...
最新文章
- Python3 文件读写
- scala中_下划线的使用
- 行健设计_广西大学行健文理学院参加2019年第七届广西大学生工业设计大赛
- 出让执行权:Task.Yield, Dispatcher.Yield
- 前端学习(1095):ES5新增方法
- mysql查当前用户的的命令_mysql命令大全用户管理相关命令
- 迷宫问题,手动模拟栈
- 对于以太网口作为下一条路由的理解
- java try catch陷阱_java异常捕捉陷阱(内存泄漏,finally块,catch块,继承得到的异常)...
- RocketMQ源码学习(六)-Name Server
- ESX下修改时间和时区
- [译文]Domain Driven Design Reference(六)—— 提炼战略设计
- AI永远不可能产生意识
- PickerView
- Visual Studio 基础 之 VS 查看/反编译 C# dll 脚本代码的简单方法
- 统计报表可视化html,用统计图让数据可视化
- 电脑遇到某某dll文件缺失、某某OCX缺失怎么办?
- 一、YouTube-8M 初探(视频与音频分类)
- html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...
- python的cfg是什么模块_python操作cfg配置文件方式