关于MATLAB图形设置的参数
概述了matlab绘图函数中部分参数的设置,以及通过set修改图像的基本操作
目录
一、绘图函数中的参数(以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’ | 字体大小 |
暂时想到这些,后期有时间也会加一些未补充的句柄或参数,欢迎交流
更多推荐


所有评论(0)