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

这些折线图均是在笛卡尔坐标系下绘制的。

那么进一步,再来看一下极坐标折线图的绘制模板。

先来看一下成品效果:

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


模板中最关键的部分内容

1. 数据准备

此部分主要是读取原始数据

% 读取数据load data.mat

2. 颜色定义

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

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

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

%% 颜色定义C = TheColor('sci',1);C1 = C(1,:);C2 = C(2,:);

获取方式:公众号(阿昆的科研日常)后台回复 TC

3. 极坐标折线图绘制

使用‘polarplot’命令,绘制初始极坐标折线图

P1 = polarplot(theta,rho1);hold onP2 = polarplot(theta,rho2);hTitle = title('Plot of Polar Coordinate Defined Function');

4. 细节优化

为了插图的美观,将初始极坐标折线图赋上之前选择的颜色并修改部分线型

% 定义线宽和颜色(或线型、符号、线宽和颜色)set(P1, 'LineWidth', 2, 'Color', C1)set(P2, 'LineWidth', 2, 'Color', C2)

然后,对坐标轴细节等进行美化:

% 坐标区调整set(gca, 'LineWidth',0.7,...                               % 线宽         'RGrid','on','ThetaGrid','on',...                 % 网格         'GridColor',[0 0 0],...                           % 网格颜色         'ThetaZeroLocation','right',...                   % 极角0位置         'TickDir', 'out', 'TickLength', [0 0], ...        % 刻度         'RMinorTick', 'off', 'ThetaMinorTick', 'off', ... % 小刻度         'ThetaDir', 'clockwise',...                       % 极角方向                                                        % 边框         'RColor', [0.8 0 0],  'ThetaColor', [0 0 0],...   % 极角极径线、字颜色         'RTick',0:0.1:0.6,...                             % 坐标轴刻度调整         'RLim',[0 0.6],'ThetaLim',[0 360])% LegendhLegend = legend([P1,P2], ...                 'Samp1', 'Samp2', ...                 'Location', 'northeast',...                 'orientation','vertical');P = hLegend.Position;hLegend.Position = P + [0.1 0.03 0 0];% 字体和字号set(gca, 'FontName', 'Arial', 'FontSize', 11)set(hLegend, 'FontName', 'Arial', 'FontSize', 11)set(hTitle, 'FontName', 'Arial', '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');

以上。

Matlab论文插图绘制模板第81期—极坐标折线图(Polarplot)相关推荐

  1. Matlab论文插图绘制模板第31期—堆叠折线图(stackedplot)

    在之前的文章中,分享过Matlab折线图的绘制模板: 面积图的绘制模板: 面积填充图的绘制模板: 这次再来分享一种线图:堆叠折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列, ...

  2. Matlab论文插图绘制模板第33期—等高线填充图(contourf)

    在上一期文章中,分享了Matlab等高线图的绘制模板: 进一步,再来分享一下等高线填充图的绘制模板. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行 ...

  3. Matlab论文插图绘制模板第67期—三角网格图(Trimesh)

    在之前的文章中,分享了Matlab网格曲面图的绘制模板: 以及一些特殊形式的网格曲面图: 这一次,再来分享一种特殊的网格曲面图:三角网格图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模 ...

  4. Matlab论文插图绘制模板第84期—极坐标散点图(PolarScatter)

    在之前的文章中,分享了很多Matlab散点图的绘制模板: 这些散点图均是在笛卡尔坐标系下绘制的. 那么进一步,再来看一下极坐标散点图的绘制模板. 先来看一下成品效果: 特别提示:本期内容『数据+代码』 ...

  5. Matlab论文插图绘制模板第61期—横向多组堆叠图

    之前有分享过一个Matlab多组堆叠图的绘制模板: 最近有朋友私信我,想让我出一个横向的多组堆叠图. 所以,这次就再出一期横向多组堆叠图的教程. 先来看一下成品效果: 特别提示:Matlab论文插图绘 ...

  6. Matlab论文插图绘制模板第24期—柱状图(多组堆叠)

    在之前的文章中,分享了一个Matlab柱状图的绘制模板: 以及一些特殊形式的柱状图: 昨天有朋友问我,类似下面这种多组堆叠图应该怎么画. 我告诉她,之前有类似的教程,稍微举一反三一下,不难画. 但回头 ...

  7. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)

    在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...

  8. Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)

    在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...

  9. Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)

    在之前的文章中,分享了很多Matlab散点图的绘制模板: 这一次,再来分享一种特殊的散点图:分簇散点图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab ...

最新文章

  1. 用Piranha来实现WEB的负载均衡
  2. 使用VScode开发ESP8266,PlatformIO开发ESP8266
  3. python unit test 访问开发代码_python unittest 源码分析
  4. vsftpd FTP Server ‘ls.c‘ 远程拒绝服务漏洞(CVE-2011-0762)漏洞修复方案
  5. 通过#define连接字符串的特殊方法[转]
  6. JavaScript 图片的上传前预览
  7. ECCV2018——点云处理相关文章
  8. jdk w7环境变量配置
  9. Ubuntu下配置Window CIFS共享
  10. 【C++快速入门】面向对象篇
  11. 一次关于使用status作为变量引发的bug及思考
  12. python浮点数保留两位小数_(RPA)学习——Python 保存两位小数
  13. 电脑装oracle服务很卡,oracle11g安装后电脑启动很慢怎么解决
  14. h2 不能访问localhost_Spring 配置的 H2 控制台 frameOptions 导致无法访问
  15. ArcGIS Python实现Modis NDVI批量化月最大合成
  16. 存储容量(空间)换算公式
  17. 今日头条小程序是什么
  18. startActivitystartActivities有什么不同?
  19. 象棋(Xiangqi, ACM/ICPC Fuzhou 2011, UVa1589)C++超详细解题
  20. vscode 编写html 浏览器显示 空白 白屏

热门文章

  1. 大学想选择计算机专业,零基础如何快速学习编程?都是经验之谈
  2. 黄油安卓_寻找可爱,定义外观为黄油皇家字符
  3. 2022年黑龙江最新建筑八大员(标准员)模拟考试试题及答案
  4. Unable to find script library '/aspnet_client/system-web/1-1-4322/webvalidation.js'
  5. 在家参加OCP考试(MySQL OCP和Oracle OCP)
  6. 日常一记(3)--禁止excel自动运行宏
  7. Chapter 9 (Classical Statistical Inference): Binary Hypothesis Testing
  8. SES2000处理水深
  9. Python数据分析-绘图-2-Seaborn进阶绘图-6-回归图
  10. 企业征信报告的查询内容有哪些?