Matlab进阶绘图:正负面积图的绘制方法
创作时间:
作者:
@小白创作中心
Matlab进阶绘图:正负面积图的绘制方法
引用
CSDN
1.
https://blog.csdn.net/qq_26447137/article/details/142626499
正负面积图是一种通过水平线将曲线分割为上下两部分,并分别填充不同颜色的图表类型,常用于表示数据的正负属性或不同类别的分布情况。本文将详细介绍如何使用Matlab绘制正负面积图,包括数据准备、颜色定义、图形绘制和细节优化等关键步骤。
数据准备
此部分主要是读取原始数据并初始化绘图参数。
% 读取数据
load data.mat
% 初始化绘图参数
x = X;
y = Y;
颜色定义
作图不配色就好比做菜不放盐,总让人感觉少些味道。但颜色搭配比较考验个人审美,需要多加尝试。这里直接使用TheColor配色工具中的SCI权威配色库:
%% 颜色定义
map = TheColor('sci',1875);
C = map([2,4],:);
正负面积图绘制
调用‘PNarea’命令,绘制初始正负面积图。
[f1,f2] = PNarea(x,y,0,C);
hTitle = title('Up Down Area Plot');
hXLabel = xlabel('xaxis');
hYLabel = ylabel('yaxis');
细节优化
为了插图的美观,对坐标轴细节等进行美化:
% 坐标区调整
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]) % 坐标轴颜色
% legend
hLegend = legend([f1,f2],...
{'Samp1', 'Samp2'},...
'Location','northeast');
% 字体和字号
set(gca, 'FontName', 'Arial', 'FontSize', 10)
set([hXLabel, hYLabel, hLegend], 'FontSize', 11, 'FontName', 'Arial')
set(hTitle, 'FontSize', 12, 'FontWeight' , 'bold')
% 背景颜色
set(gcf,'Color',[1 1 1])
% 添加上、右框线
xc = get(gca,'XColor');
yc = get(gca,'YColor');
unit = get(gca,'units');
ax = axes( 'Units', unit,...
'Position',get(gca,'Position'),...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none',...
'XColor',xc,...
'YColor',yc);
set(ax, 'linewidth',1,...
'XTick', [],...
'YTick', []);
设置完毕后,以期刊所需分辨率、格式输出图片。
%% 图片输出
figW = figureWidth;
figH = figureHeight;
set(figureHandle,'PaperUnits',figureUnits);
set(figureHandle,'PaperPosition',[0 0 figW figH]);
fileout = 'test';
print(figureHandle,[fileout,'.png'],'-r300','-dpng');
热门推荐
阶层跃迁之问:“我在哪一层?又将往何处去?”
罗医消化:从慢性萎缩性胃炎到胃癌要多久?
如何鉴别二手宝马3系的车况好坏
【欧冠】数据分析附加赛晋级概率
如何使用 Monte Carlo 模拟作为项目管理工具
全真道:道教界的“全能选手”,教你如何修心养性!
寻找大货车的有效途径有哪些?这些途径的实际效果如何?
银行贷款利率:如何影响你的财务状况
电脑微信登录不上去?原因分析与解决方案
福建农林大学学科评估:传统优势与未来发展
男人做噩梦要警惕四种病
阻碍施工的法律后果及施工许可证、总承包合同相关知识
儿童为什么容易出现蛋白尿
翡翠天天带着洗澡会变肿吗:手镯能否洗澡佩戴及长期浸泡影响解析
人脸识别又进化,这次都能看出你得啥病了
感冒了有什么办法缓解
蓝牙充电仓充不上电?可能是这些原因,赶紧来看看!
综合部如何管理员工团队
职场进阶指南:从工作总结到职业发展
“夜经济”升温 为城市消费增添新动能
开源大模型与闭源大模型:优势对比与未来发展
如何计算在股票投资中的收益?这种收益计算方法的准确性如何评估?
央视力推的《驻站》为何口碑两极分化?观众这样说
国行标与BG认证对比差异有多大?智能门锁必做与选做指标全解来了!
如何解除防火墙阻止web访问
大客户管理岗位有哪些
如何在Windows 10中移除不再使用的数字证书?
万科最新高管分工,22人大名单出炉!
万科合伙人,瑟瑟发抖
趣味文学的瑰宝:打油诗的起源与特色