Matlab画图 线条的颜色、宽度等相关设置

2023-05-16

线条的属性有:Color —— 颜色、LineWidth —— 线条宽度、LineStyle —— 线型、LineJoin —— 线条边角的样式、 AlignVertexCenters —— 锐化垂直线和水平线

线条属性的默认值为 ([0,0,0],'-','0.5','round','off')

颜色、线型、
 

一、线条颜色

 

 

二、线条宽度

        线条宽度的默认值为 0.5,线条宽度只能指定正值。

三、线条类型

 

 

 

 实例:

plot(t,sin(t-pi/2),'--mo') % 虚线,品红色,圆圈

plot(t,sin(t-pi),':bs') % 点线,蓝色,s表示square方形

上面两个例子,参数3的顺序可以任意的,比如mo--  ,m--o等

注意:

1)表示属性的符号必须放在同一个字符串中;
2)可同时指定2~3个属性;
3) 与先后顺序无关;
4)指定的属性中,同一种属性不能有两个以上.

如何设置线条宽度:

plot(t,sin(t-pi),':bs',‘LineWidth’,5)

plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2
'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色   及时和边角样式
'MarkerFaceColor','y',... %设置标记点填充颜色为黄色
'MarkerSize',10) %设置标记点的尺寸为10

四、图例、标题、坐标轴范围等的设置

figure用法:

>>figure;    %默认参数,创建一个窗口

图形窗口属性及其参数(propertyname & propertyvalue):

>>figure('name','demo');    %图窗命名    

>>figure('numbertitle','off');    %关闭图窗标题
>>figure('position', [left, bottom, width, height]);    %设定图窗位置(默认以屏幕的左下角为原点)和大小
>>figure('menubar','none','toolbar','none');    %关闭菜单栏(munubar)和工具栏(toolbar)
%多属性合并使用
>>figure('menubar','none','toolbar','none','numbertitle','off','position',[300,200,800,500]);

hold on:

hold on是当前轴及图像保持而不被刷新,准备接受此后将绘制的图形,多图共存,即启动图形保持功能,当前坐标轴和图形都将保持,从此绘制的图形都将添加在这个图形的基础上,并自动调整坐标轴的范围。

hold off使当前轴及图像不再具备被刷新的性质,新图出现时,取消原图。即关闭图形保持功能。
 

图例:

plot(x,sin(x),'.b',x,cos(x),'+r')

legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"

Matlab图例设置_dosper19的博客-CSDN博客_matlab设置图例位置

matlab 次坐标轴 标注,matlab绘图中坐标轴标注设置及图片大小等的设置及输出_咔咔鲁斯的博客-CSDN博客

高级用法1:指定legend显示的位置

图例中字体及大小legend({‘k’,‘a’,‘e’},‘fontsize’,10,‘fontname’,‘Times New Roman’); %注意图例内容需用大括号括起来

图例中各个量及位置:‘location’,‘SouthEast’

% 利用legend函数的参数进行大致设置

legend(‘sinx’,-1); % 位于图形框外面

legend(‘sinx’,0); % 最佳位置

legend(‘sinx’,1); % 右上角

legend(‘sinx’,2); % 左上角

legend(‘sinx’,3); % 左下角

legend(‘sinx’,4); % 右下角

legend('\alpha_1','\alpha_1','\alpha_1',1)
0——图例尽量不与数据冲突,自动放置在最佳位置
1——放置在放置在图形的右上角 top right
2——放置在图形的左上角 top left
3——放置在图形的左下角 bottom left
4——放置在图形的右下角 bottom right
-1——放置在图形视窗的外右边 

legend('\alpha_1','\alpha_1','\alpha_1','location','SouthEast')
NorthEast:右上角Inside top right (default) 
NorthWest:左上角Inside top left 
SouthEast:右下角Inside bottom right 
SouthWest:左下角Inside bottom left 

高级用法2:指定显示某几条曲线的legend

 H = plot(data);
legend(H([1 6 11 16 21],'1,'6','11’,'16','21');

高级用法3:legend横排

hl = legend

set(hl,'Orientation','horizon')

高级用法4:不显示方框

hl = legend

set(hl,'Box','off');

% 利用位置属性进行精确设置

gca=legend( ‘sinx’, 4 );

set( gca, ‘Position’, [10, 50, 100, 400]); % [10, 50, 100, 400]为显示的位置坐标

% 图例中 设置 线段 的 长短 以适应图形的大小

leg =legend(‘k’,‘a’,‘e’);

leg.ItemTokenSize =[10,1];

%去除图例的矩形框

leg =legend(‘k’,‘a’,‘e’);

set(leg,‘box’,‘off’)

修改legend形状、大小等,添加标题等

% Modify the legend appearance by setting Legend properties. 
 
clear
clc
close all
 
rdm = rand(4);
plot(rdm)
 
lgd = legend('Line 1','Line 2','Line 3','Line 4');
lgd.FontSize = 12;
lgd.TextColor = 'blue';
lgd.NumColumns = 2;
lgd.Location = 'southwest';
leg.Orientation = 'vertical';
title(lgd,'My Legend Title');

坐标轴范围、标签

范围:

set(gca,'XLim',[0:1:10]);%X轴的数据显示范围;

set(gca,'XTick',[0:1:10]);%设置要显示坐标刻度;

set(gca,'XTickLabel',[0:1:10]);%给坐标加标签;

标签、标题:

图形标题设置、及标题的字号、字体

例如: title([‘u=’,num2str(u)],‘Fontsize’,10,‘Fontname’,‘Times New Roman’);

设置坐标轴字体及字号:

set(gca,‘fontsize’,10,‘fontname’,‘Times New Roman’);

设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);

x轴的名称及字体和字号:xlabel(‘Epoch [0.25 s]’,‘FontName’,‘Times New Roman’,‘FontSize’,10);

输出图形的位置及图形大小

例如: set(gcf,‘unit’,‘centimeters’,‘position’,[10 5 14 10]) %(10,5)为图形左下角坐标,图形长10cm,宽8cm

网格: grid on

窗口划分:

subplot(x,y,z)表示窗口划分成x行y列第z个窗口

其他后续想起来了继续补充

补充:

1.字符 

ch=['a','b'];  ch(1);

ch=['ab','bcd'];  ch(1,2);

string1='aasdfdw';

2.上标、下标

下标用 _(下划线)

上标用^ (尖号)

Matlab特殊字符的显示:https://jingyan.baidu.com/article/fec7a1e51b2d4f1190b4e7ff.html

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Matlab画图 线条的颜色、宽度等相关设置 的相关文章

  • 计算机网络---TCP的可靠传输机制和面向字节流传输

    在了解了TCP的面向连接传输之后我们讲解TCP的可靠传输相关的机制和面向字节流传输 一 xff0c TCP的可靠传输 可靠应答机制超时重传机制报文中的序号和确认序号 可靠应答机制 就是在每次发送数据或者请求之后对方都要回复一个应答信号 xf
  • Linux内核必读五本书籍(强烈推荐)

    深入理解Linux内核 推荐等级 xff1a 5颗星 为了透彻理解Linux的工作机理 xff0c 以及为何它在各种系统上能顺畅运行 xff0c 你需要深入到内核的心脏 cPu与外部世界的所有交互活动都是由内核处理的 xff0c 哪些程序会
  • YOLO系列标注文件txt标签类别索引批量修改脚本

    在我们做YOLO类检测网络的自定义训练时 xff0c 有时会将多个独立的数据集合并训练 xff0c 但往往遇到一个问题 xff0c 比如两个独立的数据集中有相同的一类 xff0c 比如船 但是在一个数据集中船的标注文件 txt文件 的索引为
  • realsense系列(二):录制深度图和RGB图

    录制深度图和RGB图 本次任务使用方法总结 本次任务 利用realsenseviewer软件录制深度图和RGB图 使用方法 1 将realsense连接到计算机上 xff0c 然后打开realsenseviewer软件 xff0c 打开后默
  • realsense系列(三):播放深度图和RGB图

    播放深度图和RGB图 本次任务使用方法总结 本次任务 利用realsenseviewer软件播放深度图和RGB图 使用方法 1 将realsense连接上计算机 然后打开realsenseviewer软件 点击Add Source Load
  • 海思3559万能平台搭建:OSD实时叠加的支持2区域RGN的配置

    前言 位图的生成只是我们字符叠加的基础 xff0c 具体表现就要靠对区域RGN的配置了 调试记录 现在距离移植成功osd也有一段时间了 xff0c 所有所有的报错一时也想不起来太多 xff0c 当时是在焦头烂额没有记录下全部 xff0c 但
  • 在ubuntu中使用命令行下载谷歌浏览器(Linux)

    使用命令行安装谷歌 1 sudo wget http www linuxidc com files repo google chrome list P etc apt sources list d 2 wget q O https dl g
  • TJA1043 CanTrcv

    目录 一 概述 二 功能和优势 2 1 基本功能 2 2 低功耗管理 2 3 保护和诊断 xff08 检测和信号传输 xff09 三 引脚信息 四 功能描述 4 1 五种工作模式 4 1 1 正常模式 4 1 2 仅监听模式 4 1 3 待
  • Git/Gitlab添加SSH秘钥与小乌龟配置

    目录 一 Git Gitlab添加SSH秘钥 二 秘钥添加情况验证 三 小乌龟关联SSH 一 Git Gitlab添加SSH秘钥 xff08 1 xff09 查找是生成sSh秘钥 xff0c 显示文件夹不存在 xff0c 可以生成秘钥 指令
  • 系统分析师之信息化技术(十一)

    目录 一 企业信息化概述 1 1 信息系统的基本概念 1 1 1 什么是信息 1 1 2 什么是信息化 1 1 3 信息系统分类 二 企业信息化规划 2 1 信息化战略体系 2 2 企业战略与信息化战略集成方法 三 信息系统开发方法 3 1
  • 【AUTOSAR】【信息安全】SecOC

    目录 一 概述 二 约束和假设 三 依赖模块 四 功能描述 4 1 安全解决方案的规范 4 1 1 安全解决方案的基本实体 4 1 2 安全的I PDU构建 4 1 3 安全的I PDU验证 4 2 与PduR的关系 4 3 初始化 4 4
  • 计算机网络---网络层

    网络层的作用 IP地址 地址管理 路由选择 1 网络层的作用 首先网络层是为了地址管理和路由选择 xff0c 通过对地址的管理能够保证数据从一台主机上到另一台主机上 xff0c 并且选择合适的路径进行传输 主机 就是PC xff0c 也就是
  • 【AUTOSAR】【通信安全】CRC

    目录 一 概述 二 功能说明 2 1 通用行为 2 2 8位CRC计算 2 2 1 8位SAE J1850 CRC计算 2 2 2 8位0x2F多项式CRC计算 2 3 16位CRC计算 2 3 1 16位CCITT FALSE CRC16
  • 系统分析师之项目管理(十七)

    一 范围管理 范围管理 xff1a 确定项目的边界 xff0c 即哪些工作是项目应该做的 xff0c 哪些工作不应该包括在项目中 二 时间管理 时间管理 xff1a 也叫进度管理 xff0c 就是用科学的方法 xff0c 确定目标进度 xf
  • 【AUTOSA】

    目录 一 概述 二 限制与约束 三 功能描述 3 1 网络通信模式请求的转换 3 2 当前网络通信方式的输出 3 3 外围设备的控制 3 3 1 以太网接口控制器 3 4 多网络 3 5 网络模式状态机 3 5 1 初始化 3 5 2 在亚
  • 【AUTOSAR】【以太网】TCPIP

    目录 一 概述 二 约束和假设 三 依赖模块 3 1 EthIf 3 2 EthSM 3 3 SoAd 3 4 KeyM 3 5 CSM 四 功能说明 4 1 系统扩展性 4 2 IPv4 4 2 1 IPv4 4 2 2 ARP 4 2
  • CMake 链接时出现undefined reference to 错误

    一 问题背景 之前新建了一个项目项目文件分布为 1 src MROR cpp 2 include MROR h 3 main cpp 执行cmake出现undefined reference toxx xff0c 显示main函数中的类成员
  • Ubuntu系统下使用VScode进行CMake编译调试C++程序

    一 前提须知 必须确保你的cmake文件能够编译通过 xff0c 并可以通过make生成可执行文件 二 具体步骤 1 设置CMakeLists txt set CMAKE BUILD TYPE DEBUG 2 VScode调试 VScode
  • 基于TCP协议的Socket编程

    一 基于TCP协议的网络编程 1 TCP IP是一种可靠的网络协议 xff0c 它在通信的两端各建立一个Socket xff0c 从而在通信的两端之间形成网络虚拟链路 xff1b 一旦建立了虚拟的网络链路 xff0c 两端的程序就可以通过虚
  • 示波器抓板子串口,波形错误,杂乱无章

    示波器抓板子串口 xff0c 波形杂乱无章 在使用Hi3559芯片时 xff0c 需要实现串口输出功能 xff0c 实际抓波形时 xff0c 波形杂乱无章 xff0c 感觉很离奇 xff0c 偶然间发现原因 xff0c 在此分享一下 串口信

随机推荐