前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >200多款plot/plot3自定义marker任你选

200多款plot/plot3自定义marker任你选

作者头像
巴山学长
发布2020-03-26 17:29:22
8160
发布2020-03-26 17:29:22
举报
文章被收录于专栏:巴山学长巴山学长
之前给大家介绍了如何使用被matlab隐藏的两款marker(详见:m

以上罗列了202种可直接在plot/plot3曲线绘图种可以使用的marker,由于数量太多,小编在整理时漏标了第24号marker,因此25号即为实际上的24号,24号以后的marker使用时将对应的序号减1即可输出正确的marker。

测试程序

代码语言:javascript
复制
clc;clear;close all;
figure('color','w');
%% plot部分
x = 0:0.5:10;
y = 5*rand(size(x)) + 2.5;
y1 = 2*rand(size(x)) + 1.5;
y2 = 0.5*rand(size(x)) + 4.5;
y3 = 0.25*rand(size(x)) + rand(size(x));
plot(x,y,'r',x,y1,'b',x,y2,'k',x,y3,'LineWidth',1.5);

% 核心函数 plotMarker的三种调用方式
plotMarker;
% plotMarker([56,78],12);
% plotMarker([56,78],12,'off');

%% plot3部分
% t = 0:0.3:15;
% x = sin(t);
% y = cos(t);
% z = t;
% z1 = t+2;
% z2 = t+4;
% plot3(x,y,z,'Color',rand(1,3),'LineWidth',1.5);
% hold on;
% plot3(x,y,z1,'Color',rand(1,3),'LineWidth',1.5);
% plot3(x,y,z2,'Color',rand(1,3),'LineWidth',1.5);
% hold off;
% plotMarker;
% plotMarker([56,78]);
% [h,icons,plots,legend_text] = legend('1','2','3');
% plotMarker([56,78],12);
% plotMarker([56,78],12,'off');

以上示例程序中的plotMarker为关键函数,最多支持三个变量的输入,其调用为:

plotMarker,无任何输入

plotMarker(markerNum),一个输入

plotMarker(markerNum,makerSize),两个输入

plotMarker(markerNum,makerSize,bold)

markerNum —— 对应的marker标号,多条曲线用矩阵形式表示,如[1,2,3];

makerSize —— 对应的marker的大小;

bold —— marker是否加粗显示,其值可为‘on’或‘off’。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档