Matlab Plot添加图名、图例、坐标轴名、坐标网格;画虚线、点划线、两条线;更改字体、字号、轴正方

最终效果: 

a809cfe0923a41e5a1040e9a0e07393b.png

 代码如下:

clc;clear;close all;
x1=[-50 -40 -30 -20 -10 0 10 20 30 40 50];
y1=[-50 -30 -10 10 30 50 70 90 110 130 150];
x2=-100:10:200;
y2=(x2+100).^2/1000;
% 画图
figure;
plot(x1,y1,'-*r', 'LineWidth',3);
hold on;
plot(x2,y2,'--b', 'LineWidth',2);
hold off;
% 图的名字
title('图的名字');
% 图例
legend('y1 vs. x1','y2 vs. x2');
% 坐标轴的名字
xlabel('x轴的名称 (mm)');ylabel('y轴的名称 (μm)');
% 坐标轴范围自动紧凑型(即坐标轴的范围正好为数据的范围):
% axis tight;
% 坐标轴范围自定义:
axis([-150 250 -50 150 ]);%axis([xmin xmax ymin ymax]); 设置坐标轴在指定的区间
% 设置图字体和字体大小
set(gca,'FontName','楷体','FontSize',14)%设置坐标轴刻度字体名称,大小
%打开网格线
grid on;%全部网格
% set(gca,'XGrid','on');%仅X轴网格
% set(gca,'YGrid','on');%仅Y轴网格
% 轴设为正方形(无论怎么拉伸或最大化形状都不变)
axis equal;

有任何问题,请留言或私聊。

感谢关注!

记得点赞收藏本文!

(本文未经允许,不得转载!)

 

 

### 如何在MATLAB添加和自定义Plot图例 #### 添加图例 为了向图表添加图例,在绘制图形之后可以调用`legend`函数,并传递一个字符串数组作为参数,其中每个字符串对应于图中的不同线条或数据集。 ```matlab % 创建一些示例数据 x = linspace(0, 2*pi); y1 = sin(x); y2 = cos(x); figure; plot(x, y1, 'r-', x, y2, 'b--'); title('Sine and Cosine Functions'); xlabel('Angle (radians)'); ylabel('Value'); % 向图表添加图例 legend({'sin(x)', 'cos(x)'}); ``` #### 自定义图例位置 通过指定额外的位置参数来控制图例放置的确切地。可用选项包括'best', 'northwest', 'northeast', 'southeast', 和'southwest'[^1]。 ```matlab legend({'sin(x)', 'cos(x)'}, 'Location', 'southoutside'); ``` #### 修改图例字体大小和其他样式属性 可以通过获取当前坐标区对象(Axes Object),进而访问其子级——即图例对象来进行更细致的调整。这允许改变诸如文字颜色、字号等特性[^2]。 ```matlab ax = gca; % 获取当前句柄 lgd = ax.Children(end).Children; % 找到最新的图例对象 set(lgd, 'FontSize', 8); % 设置较小的文字尺寸 ``` #### 调整图例外观以适应窗口大小 如果发现默认情况下生成的图例过长而不适合绘图区域,则可通过编程方式缩小它或将多列布局应用于图例项列表[^3]。 ```matlab legend({'First Entry', 'Second Entry'},... 'NumColumns', 2,... % 将条目分为两列显示 'AutoUpdate', 'off'); % 关闭自动更新模式防止后续更改影响现有外观 ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光学码农

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值