【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(二)

简介: 【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(二)

3、修改坐标轴文字大小


上面获取 gca 坐标轴对象属性时 , 有 FontSize 字体大小属性 , 默认 10 1010 像素 ;


               

FontSize: 10


通过代码修改这两个属性值 , 使用 set(句柄值, 属性值字符串, 属性值) 可以修改对应属性参数 ;


下面的代码就是修改坐标轴的字体大小代码 ;


将字体大小设置成 30 3030 像素 :


% x 轴变量
% 在 0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);
% y 轴变量
y = sin(x);
% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);
% 获取曲线图像的属性
%get(h)
% 获取坐标轴对象属性
get(gca)
% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);
%xlim([0, 2 * pi]);
% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);
%ylim([-1, 3]);
% 修改坐标轴字体 
set(gca, 'FontSize', 30);


绘图结果 :


image.png




4、修改坐标轴刻度 ( 连续刻度 )


核心代码 :


% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);
% 设置 x 轴刻度值
set(gca, 'XTickLabel', 0 : 90 : 360);


完整代码 :


% x 轴变量
% 在 0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);
% y 轴变量
y = sin(x);
% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);
% 获取曲线图像的属性
%get(h)
% 获取坐标轴对象属性
get(gca)
% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);
%xlim([0, 2 * pi]);
% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);
%ylim([-1, 3]);
% 修改坐标轴字体 
%set(gca, 'FontSize', 30);
% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);
% 设置 x 轴刻度值
set(gca, 'XTickLabel', 0 : 90 : 360);


绘图结果 :

image.png





5、修改坐标轴刻度 ( 指定字符串刻度 )


核心代码 :


% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);
% 设置 x 轴刻度值 ( 指定字符串刻度 ) , 格式是 latex 数学公式格式
set(gca, 'FontName', 'latex');
% 指定 5 个字符串作为 5 个刻度
% 使用 latex 语法
set(gca, 'XTickLabel', {'0', '\pi / 2', '\pi', '3\pi/2', '2\pi'});


完整代码 :


% x 轴变量
% 在 0 ~ 2pi 之间产生 1000 个数值
x = linspace(0, 2 * pi, 1000);
% y 轴变量
y = sin(x);
% 使用 h 变量接受 plot 函数绘制的曲线图像句柄值
h = plot(x, y);
% 获取曲线图像的属性
%get(h)
% 获取坐标轴对象属性
get(gca)
% 设置 x 轴显示范围 
set(gca, 'XLim', [0, 2 * pi]);
%xlim([0, 2 * pi]);
% 设置 y 轴显示范围 
set(gca, 'YLim', [-1, 3]);
%ylim([-1, 3]);
% 修改坐标轴字体 
%set(gca, 'FontSize', 30);
% 设置 x 轴刻度范围 0 ~ 2 * pi , 步长 pi / 2
% 每个步长设置一个刻度值 
% 该设置有 (2 * pi) / (pi / 2) + 1 =   5 个刻度
set(gca, 'XTick', 0 : pi / 2 : 2 * pi);
% 设置 x 轴刻度值 ( 连续刻度 )
%set(gca, 'XTickLabel', 0 : 90 : 360);
% 设置 x 轴刻度值 ( 指定字符串刻度 )
set(gca, 'FontName', 'latex');
% 指定 5 个字符串作为 5 个刻度
% 使用 latex 语法
set(gca, 'XTickLabel', {'0', '\pi / 2', '\pi', '3\pi/2', '2\pi'});



绘图结果 :


image.png

目录
相关文章
|
5月前
matlab绘图之plot使用
matlab绘图之plot使用
50 0
|
8月前
|
移动开发
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
192 0
|
7月前
|
数据处理
MATLAB 论文绘图规范标注
MATLAB 论文绘图规范标注
|
8月前
|
编解码
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
137 0
|
8月前
|
编解码
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
138 0
|
5月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
251 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
5月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
149 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
5月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
119 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
8月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
下一篇
开通oss服务