MATLAB 画图相关

#gscatter函数
gscatter函数可以用来按分类或分组来画离散点,适用于画多个类别的离散样本分布图。

使用方法:
gscatter(x,y,group)
gscatter(x,y,group,clr,sym,siz)
gscatter(x,y,group,clr,sym,siz,doleg)
gscatter(x,y,group,clr,sym,siz,doleg,xnam,ynam)

其中,x和y是向量,是该点的x轴和y轴坐标,如果是多维数据,只能从中选取两特征作为x,y坐标来代表点,或者使用特定的降维投影函数来得到x,y。

group是类别标志或分组向量,对应每一个坐标或样本的类别或分组,可以是多分类样本。

clr是点的颜色字符串序列,如“r”代表红色之类,可以省略。
#plot 函数
线型 颜色 标记符号

  • 实线 b蓝色 .?? 点 s 方块
    : 虚线 g绿色 o 圆圈 d 菱形
    -. 点划线 r红色 × 叉号 ∨朝下三角符号
    – 双划线 c青色 + 加号 ∧朝上三角符号
    m品红 * 星号 <朝左三角符号
    y黄色 >朝右三角符号
    k黑色 p 五角星
    w白色 h 六角星

%color RGB [1 0.5 0] 橘黄

% title(’图形名称’) (都放在单引号内)
% xlabel(’x轴说明’)
% ylabel(’y轴说明’)
% text(x,y,’图形说明’)
% legend(’图例1’,’图例2’,…)
%改变坐标轴刻度
% axis([xmin xmax ymin ymax zmin zmax])
% axis equal :纵横坐标轴采用等长刻度
% axis square:产生正方形坐标系(默认为矩形)
% axis auto:使用默认设置
% axis off:取消坐标轴
% axis on :显示坐标轴
%窗口分割
% subplot(m,n,p)
% 该函数把当前窗口分成m×n个绘图区,m行,每行n个绘图区,区号按行优先编号。
% 其中第p个区为当前活动区。
% 每一个绘图区允许以不同的坐标系单独绘制图形。
% bar(x,y,选项) 选项在单引号中 %直方图
% stairs(x,y,选项)%阶梯图
% stem(x,y,选项)%杆图
% fill(x1,y1,选项1,x2,y2,选项2,…)%填充图
%三维
% 三维 plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…)
画线:plot ( [x1,y1] , [x2,y2] , ‘.-b’ );
% 线上的点标记是 . ,线的格式是 - ,线的颜色是 蓝色。
画点:plot( x , y, ‘or’ , ‘MarkerSize’, 5); %点的形状是 圆圈 o,点的尺寸是 5 号。
#axis用法
axis off;% 去掉坐标轴
axistight;% 紧坐标轴
axisequal;% 等比坐标轴
axis([-0.1, 8.1, -1.1, 1.1]);% 坐标轴的显示范围
1.axis([xmin xmax ymin ymax])
设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值
2. V=axis
返回包含当前坐标范围的一个行向量
3. axis auto
将坐标轴刻度恢复为自动的默认设置
4. axis manual
冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
5. axis tight
将坐标范围设定为被绘制的数据范围
6. axis fill
这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效
7. axis ij
将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下
8. axis xy
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值
9. axis equal
设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔
10. axis square
将坐标轴设置为正方形
11. axis normal
将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消
12. axis vis3d
冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
13. axis off
关闭所有的坐标轴标签、刻度、背景
14. axis on
打开所有的坐标轴标签、刻度、背景

#gca: gca, h=figure(…);
set(gca,‘XLim’,[3 40]);% X轴的数据显示范围
set(gca,‘XTick’,[-3.14,0,3.14] );% X轴的记号点
set(gca,‘XTicklabel’,{’-pi’,‘0’,‘pi’});% X轴的记号
set(gca,‘XTick’, []);% 清除X轴的记号点
set(gca,‘XGrid’,‘on’);% X轴的网格
set(gca,‘XDir’,‘reverse’);% 逆转X轴
set(gca,‘XColor’,‘red’);% X轴的颜色

MATLAB 画图相关函数相关推荐

  1. matlab画图入门篇--各种基本图形绘制的函数与实例【转载】

    MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...

  2. Matlab画图时的线型、标记以及颜色简记

    文章目录 背景 线型 标记 颜色 例说 背景 使用Matlab画图的时候经常由于需要画图,但是总是忘了曲线颜色.线型以及标记,这里在这里记录下,方便查阅. 效果预览: LineSpec -线型,标记和 ...

  3. MATLAB 画图时插入图例

    MATLAB 画图时插入图例 legend('a','b');% 两条曲线,依次为a和b

  4. Matlab画图-非常具体,非常全面

    Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...

  5. 【数字信号处理】相关函数应用 ( 使用 matlab 计算相关函数 )

    文章目录 一.相关函数应用场景 1.生成高斯白噪声 2.信噪比 SNR 3.根据信噪比 SNR 求信号幅度 4.产生单载波信号及最终信号 5.求自相关函数及功率 6.matlab 完整代码 一.相关函 ...

  6. matlab caxis 刻度,[求助]MATLAB画图问题,caxis.m的问题

    [求助]MATLAB画图问题,caxis.m的问题 近日在用evolutionary spectrum做一个序列的周期分析,碰到如下的问题: ??? Error using ==> set Ba ...

  7. 2021-01-20 Matlab画图技巧与实例:堆叠图stackedplot

    Matlab画图技巧与实例:堆叠图stackedplot 在MATLAB线图中,一共有3种类型,分别是 线图,包括:plot,plot3,stairs,errorbar,area,stackedplo ...

  8. matlab的exec程序,C++调用Matlab画图的一段程序

    劳动节闲来无事,写了一天程序,just for fun. 看,这是C++调用Matlab画图的一段程序.暂时不想多解释了,有兴趣的话,看看下面的代码吧. 以下几段代码由上到下,越来越旧.最上面的是最新 ...

  9. [Matlab] 画图命令

    matlab画图命令,不定时更新以便查找 set(gcf, 'color', [1 1 1]); % 使图背景为白色 alpha(0.4); %设置平面透明度 plot(Circle1,Circle2 ...

最新文章

  1. OpenDNS 不再向用户展示广告
  2. JVM - 结合代码示例彻底搞懂Java内存区域_对象在堆-栈-方法区(元空间)之间的关系
  3. 状态模式java 在线投票_Java 状态模式
  4. 蓝桥杯省赛2017年Java组B组
  5. 去掉a标签下划线_编辑器、HTML基础、编码、基础标签
  6. 容器技术Docker K8s 50 容器镜像服务(ACR)详解-使用与实践
  7. php 滑块 爬虫_php中强大爬虫工具querylist
  8. 机器学习源代码_机器学习中程序源代码的静态分析
  9. 英寸和厘米的交互python_Python新手尝试编写厘米到英寸的代码,反之亦然
  10. 【练习】基于Vue全家桶的仿小米商城系统
  11. 微信安装旧版本方法(抓包必备)
  12. 深入理解java虚拟机——自动内存管理
  13. 群晖 Docker加速方案
  14. php怎么让页面下雪花,html5实现下雪效果的方法
  15. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?
  16. PLUG AND PLAY LANGUAGE MODELS: A SIMPLE APPROACH TO CONTROL LEDTEXT(PPLM):代码深入理解(二)—PPLM_Discrim
  17. Linux学习笔记:DNS
  18. Linux系统rootfs切换到真正的根文件系统详细源码解析(附工作项目手动制作根文件实例)
  19. ABAP SY-SUBRC含义
  20. 删除autorun.inf病毒的批处理 简单三招预防

热门文章

  1. outlook 2007 通讯录分组导出导入
  2. nexus学习 五、搭建阿里云代理
  3. 三跨考研浙江大学计算机,浙江大学交互设计考研经历分享(原来跨考这么受欢迎)...
  4. 多媒体中控软件开发流程_网络多媒体:视频工作流程提示
  5. 寻找两个有序数组的中位数(虚拟数组图文详解)
  6. XML (可扩展标记语言)
  7. BT种子破案,FBI可以,你也行
  8. C语言中,1U<<29的意思
  9. stm32F767开发版基本介绍
  10. YOLOv5系列(2)——YOLOv5导出jit,onnx,engine