Matlab论文插图绘制模板第82期—箭头图(quiver)
在之前的文章中,分享了Matlab羽状图的绘制模板:
进一步,再来分享一下箭头图的绘制模板。
先来看一下成品效果:
特别提示:本期内容『数据+代码』已上传资源群中,加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】,后台回复关键词【绘图桶】查看加入方式。
模板中最关键的部分内容:
1. 数据准备
此部分主要是读取原始数据。
% 读取数据
load data.mat
2. 颜色定义
作图不配色就好比做菜不放盐,总让人感觉少些味道。
但颜色搭配比较考验个人审美,需要多加尝试。
这里直接使用TheColor配色工具中的XKCD配色库:
%% 颜色定义
C = TheColor('xkcd',674);
获取方式:公众号(阿昆的科研日常)后台回复 TC
3. 箭头图绘制
使用‘quiver’命令,绘制初始箭头图。
q = quiver(X,Y,U,V);
hTitle = title('Visualization of air flow data over North America');
hXLabel = xlabel('xaxis');
hYLabel = ylabel('yaxis');
4. 细节优化
为了插图的美观,将初始箭头图赋上之前选择的颜色并对线型进行调整:
% 线型调整
q.Color = C;
q.LineWidth = 0.75;
q.ShowArrowHead = 'on';
然后,对坐标轴细节等进行美化:
% 坐标区调整
axis tight
set(gca, 'Box', 'off', ... % 边框
'LineWidth', 1,... % 线宽
'XGrid', 'off', 'YGrid', 'off', ... % 网格
'TickDir', 'out', 'TickLength', [.01 .01], ... % 刻度
'XMinorTick', 'off', 'YMinorTick', 'off', ... % 小刻度
'XColor', [.1 .1 .1], 'YColor', [.1 .1 .1]) % 坐标轴颜色
% 字体和字号
set(gca, 'FontName', 'Arial', 'FontSize', 10)
set([hXLabel, hYLabel], 'FontSize', 11, 'FontName', 'Arial')
set(hTitle, 'FontSize', 12, 'FontWeight' , 'bold')
% 背景颜色
set(gcf,'Color',[1 1 1])
% 添加上、右框线
hold on
XL = get(gca,'xlim'); XR = XL(2);
YL = get(gca,'ylim'); YT = YL(2);
xc = get(gca,'XColor');
yc = get(gca,'YColor');
plot(XL,YT*ones(size(XL)),'color', xc,'linewidth',1)
plot(XR*ones(size(YL)),YL,'color', yc,'linewidth',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论文插图绘制模板第82期—箭头图(quiver)相关推荐
- Matlab论文插图绘制模板第61期—横向多组堆叠图
之前有分享过一个Matlab多组堆叠图的绘制模板: 最近有朋友私信我,想让我出一个横向的多组堆叠图. 所以,这次就再出一期横向多组堆叠图的教程. 先来看一下成品效果: 特别提示:Matlab论文插图绘 ...
- Matlab论文插图绘制模板第24期—柱状图(多组堆叠)
在之前的文章中,分享了一个Matlab柱状图的绘制模板: 以及一些特殊形式的柱状图: 昨天有朋友问我,类似下面这种多组堆叠图应该怎么画. 我告诉她,之前有类似的教程,稍微举一反三一下,不难画. 但回头 ...
- Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)
在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...
- Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)
在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...
- Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)
在之前的文章中,分享了很多Matlab散点图的绘制模板: 这一次,再来分享一种特殊的散点图:分簇散点图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab ...
- Matlab论文插图绘制模板第78期—进阶词云图
词云图一般由词汇.颜色.大小三种元素构成,其中颜色主要用于区分不同的词汇,而字体的大小可以直观地展示词汇数值的大小. 在之前的文章中,分享过一个简单的Matlab词云图绘制模板. 那么,我们进一步看一 ...
- Matlab论文插图绘制模板第33期—等高线填充图(contourf)
在上一期文章中,分享了Matlab等高线图的绘制模板: 进一步,再来分享一下等高线填充图的绘制模板. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行 ...
- Matlab论文插图绘制模板第39期—阶梯图(Stairs)
在之前的文章中,分享了Matlab折线图的绘制模板: 三维折线图的绘制模板: 以及一些特殊的线图: 这次再来分享一种线图:阶梯图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨 ...
- Matlab论文插图绘制模板第32期—等高线图(contour)
开门见山: 等高线(contour)图怎么画? 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到 ...
最新文章
- 基本数据结构(图: 基本结构,DFS,prim算法, kruskal算法)
- 大学物理规范作业25稳恒磁场_山东一地出台规定:严禁家长代批作业,违反规定将被一票否决...
- 智能窗帘研究制作_基于51单片机智能窗帘的研究与设计
- sigar如何获取linux的buffer内存,Linux 下使用Sigar 获取内存信息
- antd vue关闭模态对话框_我不能没有的5个Vue.js库
- OpenCV-Python实战(番外篇)——OpenCV实现图像卡通化
- 浏览器存储用户登录信息的位置
- A very hard mathematic problem HDU - 4282(二分)
- ov5640摄像头使用心得
- Pom文件配置参数详解
- css2D、3D详解
- 王者服务器维护公告2月,2月26日全服不停机更新公告
- 字符串Hash函数对比
- 正方验证码智能识别及教务系统模拟登录
- 手机安装Linux系统(Ubuntu)
- Amazon推新送货无人机Prime Air
- linux删除eth2设备_如何添加删除子网卡eth0:1(linux案例)
- 学习 Google Gadgets (一)
- 第十四章 习题14-11-习题14-20
- Advanced Design System(ADS)2009 射频仿真入门
热门文章
- PHP是什么,其优势有哪些?
- 【Linux】详解socket编程接口
- 搜狗如何打特殊符号 - 搜狗特殊符号的打法!!
- matlab图片修复原理,图像修复 Region filling and object removal by exemplar-based image inpainting matlab实现...
- 如何搭建企业报表管理系统?
- Python 爬取蚂蜂窝旅游攻略 (+Scrapy框架+MySQL)
- 无穷小进课堂,历史在召唤
- 2021年度总结 -- 万粉博主的写作荣誉分享,写博客是一种心灵的修行
- iOS 3DTouch的小细节
- AutoReleasePool 底层原理