码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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了以下的函数,方便大家使用。

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

     使用方法

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

    效果

  • 相关阅读:
    挑选银行卡四元素实名验证api接口,应该注意啥?
    【一月一本技术书】-【Go语言设计与实现】- 9月
    GZ033 大数据应用开发赛题第08套
    Go_原子操作和锁
    【剑指Offer】11.旋转数组的最小数字
    网络安全--初识
    参数校验与国际化:提高代码稳定性和可维护性的重要方法
    java uniapp旅游微信小程序的开发hbuilderx
    (二)安装SVN服务器,web管理界面
    MYSQL介绍——数据库查询
  • 原文地址:https://blog.csdn.net/peisipand/article/details/127876898
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号