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);
绘图结果 :
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);
绘图结果 :
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'});
绘图结果 :