当前位置: 首页 > news >正文

Matlab论文插图绘制模板第129期—函数网格曲面图

在之前的文章中,分享了Matlab函数折线图的绘制模板:

函数三维折线图:

进一步,再来分享一下函数网格曲面

先来看一下成品效果:

特别提示:本期内容『数据+代码』已上传资源群中,加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】,后台回复关键词【绘图桶】查看加入方式


模板中最关键的部分内容

1. 数据准备

此部分主要是构造绘图数据

% 构造函数fun = @(x,y) sin(1.5*x)+sin(1.5*y)-(x.^2+y.^2)/10;

2. 颜色定义

作图不配色就好比做菜不放盐,总让人感觉少些味道。

但颜色搭配比较考验个人审美,需要多加尝试。

这里直接使用TheColor配色工具中的SCI权威配色库

%% 颜色定义map = TheColor('sci',2068);% map = flipud(map);

3. 函数网格曲面图绘制

通过调用‘fmesh’命令,绘制初始函数网格曲面图

fmesh(fun,'LineWidth',1.2,'MeshDensity',25)hTitle = title('FMesh PLot');hXLabel = xlabel('x');hYLabel = ylabel('y');hZLabel = zlabel('z');view(-40,52)

4. 细节优化

为了插图的美观,对坐标轴细节等进行美化

% 赋色colormap(map)colorbar% 坐标区调整set(gca, 'Box', 'off', ...                                                          % 边框         'LineWidth', 1, 'GridLineStyle', '-',...                                   % 坐标轴线宽         'XGrid', 'on', 'YGrid', 'on','ZGrid', 'on', ...                            % 网格         'TickDir', 'out', 'TickLength', [.015 .015], ...                           % 刻度         'XMinorTick', 'off', 'YMinorTick', 'off',  'ZMinorTick', 'off',...         % 小刻度         'XColor', [.1 .1 .1],  'YColor', [.1 .1 .1], 'ZColor', [.1 .1 .1])         % 坐标轴颜色% 字体和字号set(gca, 'FontName', 'Arial', 'FontSize', 11)set([hXLabel,hYLabel,hZLabel], 'FontName',  'Arial', 'FontSize', 11)set(hTitle, 'FontSize', 12, 'FontWeight' , 'bold')% 背景颜色set(gcf,'Color',[1 1 1])

设置完毕后,以期刊所需分辨率、格式输出图片。

%% 图片输出figW = figureWidth;figH = figureHeight;set(figureHandle,'PaperUnits',figureUnits);set(figureHandle,'PaperPosition',[0 0 figW figH]);fileout = 'test';print(figureHandle,[fileout,'.png'],'-r300','-dpng');

以上。

http://www.lryc.cn/news/252246.html

相关文章:

  • 无限移动的风景 css3 动画 鼠标移入暂停
  • Java基本数据类型、包装类及拆装箱详解
  • SIT2596,可替代LM2596,40V 输入 150KHz 3A 降压型电源转换器
  • python + mongodb使用入门
  • 焊接专业个人简历(通用25篇)
  • c++学习第四讲---函数提高
  • 如何使用cpolar+Plex在Windows系统上搭建私人媒体影音站点公网可访问
  • FreeRTOS-软件定时器
  • Lab 3: Recursion, Tree Recursion(CS61A 2020)
  • GVIM 配置 for begin/end class/endclass 等配对
  • 2024不收费的数据恢复软件EasyRecovery16
  • 【每日一题】找出叠涂元素
  • Qt面试题
  • LeetCode:1038. 从二叉搜索树到更大和树(反向中序遍历 C++、Java)
  • 【文末送书】Python OpenCV从入门到精通
  • RabbitMQ 的七种消息传递形式
  • 开源免费跨平台数据同步工具-Syncthing
  • java语言中受检异常和非受检异常的区别是什么?
  • vue3 element-plus el-table表头冻结,表头吸顶
  • mysql中删除数据后,新增数据时id会跳跃,主键自增id不连续
  • todesk连接ubuntu显示当前系统并无桌面环境,或无显示器,无法显示远程桌面,您需要自行安装X11桌面环境,或者使用终端文件功能
  • webpack学习-1.起步
  • GNU Radio 教程
  • Linux 下命令行启动与关闭WebLogic的相关服务
  • 模型量化相关知识汇总
  • yum 操作,出现Cannot retrieve metalink for repository: epel/x86_64
  • MySQL 8.2 Command Line Client闪退
  • 【Geoserver】SLD点位样式(PointSymbolizer)设计全通
  • 大数据基础设施搭建 - 数据装载
  • 医药行业:轻松学会超低温冰箱技能