MATLAB 画图相关函数

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)