关于MATLAB图形设置的参数

目录

  • 一、绘图函数中的参数(以plot为例
    • 1.'Color'
    • 2.'LineStyle'
    • 3. 'LineWidth'
    • 5.'MarkerIndices'
    • 6.'MarkerEdgeColor'
    • 7.'MarkerFaceColor'
    • 8.'MarkerSize'
    • 9.关于plot的输出
  • 二、查看与修改图像属性的函数
    • 1.get
    • 2.set
      • (1)gcf
      • (2)gca

一、绘图函数中的参数(以plot为例

1.‘Color’

设置线的颜色
用法

plot(x,y,'Color',[x x x])
% or
plot(x,y,'Color','x')
颜色选项(‘x’) 等效RGB格式([x x x])
‘r’ [1 0 0]
‘g’ [0 1 0]
‘b’ [0 0 1]
‘y’ [1 1 0]
‘m’ [1 0 1]
‘c’ [0 1 1]
‘w’ [1 1 1]
‘k’ [0 0 0]

使用TOC语法后生成一个完美的目录。

2.‘LineStyle’

设置线的样式
用法

  plot(x,y,'LineStyle','x')
选项(‘x’) 描述
‘-’ 实线
‘–’ 虚线
‘:’ 点描线
‘-.’ 点划线
‘none’ 无线

运算结果是 1024.

3. ‘LineWidth’

设置线宽
用法:

plot(x,y,'LineWidth',0.75)

arker’
设置点的样式
用法

plot(x,y,'Marker','x')
选项(‘x’) 描述
‘o’ 圆形
‘+’ 加号
‘*’ 星号
‘.’
‘x’
‘s’ 正方形
‘d’ 菱形
‘^’ 上三角形
‘p’ 五角星

5.‘MarkerIndices’

显示标记的索引点,常与’Marker’连用

用法:

x = 0:.1:10;
y = sin(x);
plot(x,y,'Marker','o','MarkerIndices',[1 5 10])
%1 5 10个数据点将用圆形标注出来

6.‘MarkerEdgeColor’

设置数据点的边缘颜色
用法

plot(x,y,'MarkerEdgeColor','x')

因该参数的颜色设置 与 'Color’参数中一致,故这里不再做赘述。

项目 Value
电脑 $1600
手机 $12
导管 $1

7.‘MarkerFaceColor’

设置数据点面的颜色
用法:

plot(x,y,'MarkerFaceColor','x')

*该参数的颜色设置同 ‘Color’ *
使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

8.‘MarkerSize’

设置数据点的大小
用法:

plot(x,y,'MarkerSize',x)
% x为数值
TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

9.关于plot的输出

h = plot(x,y);

h是该曲线图形的唯一标识符,相当于我们的IDcard,返回该输出有助于通过set函数查看或修改该图像的属性。

二、查看与修改图像属性的函数

get 查看图像属性

set修改图像属性

1.get

查看指定曲线的图像属性
用法:

x = 0:.1:10;
y = sin(x);
h = plot(x,y);
get(h)

在输出中可以看到如下信息(部分):
MarkerEdgeColor: ‘auto’
MarkerFaceColor: ‘none’
MarkerIndices: [1×101 uint64]
MarkerSize: 6
Parent: [1×1 Axes]
PickableParts: ‘visible’
Selected: ‘off’
SelectionHighlight: ‘on’
Tag: ‘’

2.set

修改指定曲线的图像属性
修改主要包括三个部分,即gcf、gca、line

gcf---------修改当前图像的figure句柄值
gca--------修改当前图像的Axes句柄值
line--------修改该图像的线性句柄值

用法

x = 0:.1:10;
y = sin(x);
h = plot(x,y);
set(gca,xxx);
set(gcf,xxx);
set(h,xxx);

下面进行详细讲解

(1)gcf

对于要修改的某个图像,可以先通过get(gcf)查看可修改的句柄,一般用于设置图形的位置,尺寸

(2)gca

一般用于对坐标轴的设置,其常用可修改的句柄如下:

句柄 描述
‘XLim’ 坐标极限取值,y轴同理
‘XTick’ 改变坐标刻度数值
‘XTickLabel’ 改变坐标轴刻度的显示
‘FontName’ 字体样式
‘FontSize’ 字体大小

暂时想到这些,后期有时间也会加一些未补充的句柄或参数,欢迎交流

你可能感兴趣的:(matlab,数据可视化)