matlab绘制二维图形(线宽,线色,坐标标注,垂直于坐标轴的线段,标注坐标点,设置坐标刻度范围)

本文介绍了如何使用Python的Matplotlib库绘制包含图注和特殊点标注的曲线图,包括哑铃状和圆柱状两种情况,详细展示了坐标轴设置和文本标注的方法。
摘要由CSDN通过智能技术生成

绘制一个曲线图,对其坐标轴进行图注,并标注出其中特殊点的坐标值。

图1

%设置图线的取值
m=0:0.1:32.5;
L=2*sqrt(50625-(212.5-m).^2);
%绘制上述图线,Linewidth设置线宽为2,Color设置线色为b(蓝色)
plot(m,L, 'Linewidth', 2,'Color','b');
%设置坐标轴标注以及图名称
xlabel('m/mm');
ylabel('Lmax/mm');
title('哑铃状L与m的关系');
%画两条垂直与坐标轴的线段来标注参考点,linestyle设置线形为--
hold on;
line([32.5 32.5],[0 270],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
hold on;
line([0 32.5],[270 270],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
%绘制两个参考点,ro代表红色圆圈,MarkerFaceColor把圆圈内部填充为r(红色)
plot([32.5,0],[270,147.9],'ro','MarkerFaceColor','r')
%设置坐标轴的取值范围
xlim([0 40])
ylim([100 300])
%对上方标出来的点进行坐标标注,Position可以设置标注内容的位置,防止标注内容在图线上
text(32.5,270,'(32.5,270)','Position',[34,270]);
text(0,147.9,'(0,147.9)','Position',[1.5,147.9]);

图2(此处仅为记录)

m=0:0.1:12.5;
L=2*sqrt(50625-(212.5-m).^2);
plot(m,L, 'Linewidth', 2,'Color','b');
xlabel('m/mm');
label('Lmax/mm');
title('圆柱状L与m的关系');
hold on;
line([12.5 12.5],[0 206.2],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
hold on;
line([0 12.5],[206.2 206.2],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
plot([12.5,0],[206.2,147.9],'ro','MarkerFaceColor','r');
xlim([0 16]);
ylim([140 220]);
text(12.5,206.2,'(12.5,206.2)','Position',[13,206.2]);
text(0,147.9,'(0,147.9)','Position',[0.5,147.9]);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值