Mathematica中文论坛-非官方
标题:
豆粑粑 画图local enlarge 显示特定部分
[打印本页]
作者:
meatball1982
时间:
2017-4-24 13:25
标题:
豆粑粑 画图local enlarge 显示特定部分
别人的问题。
http://www.ilovematlab.cn/forum. ... p;extra=#pid3195180
思路啊。
01.你怎么判断要放大的点?两条线的交点?
就是y1>y2,之后, y1<y2那个点。
可以通过这个判断。
02.当确定这个点,比如p.
那以这个点为中心点 ,向前20个,向后20个,定义为你要放大的区域。
03.用axes('position',[0.5 0.2 0.3 0.3])来定义新的放大部分的位置。
用hold on画
file_local_enlarge.png
(57.34 KB, 下载次数: 1227)
下载附件
2017-4-24 13:24 上传
clear all
clc
clf
x=linspace(0,1*pi,50);
y1=x+sin(x)+1;
y2=x+sin(x-1.3)+1;
ind =y1>y2;
n_sec = sum(ind);
hold on
plot(x,y1,'r-','linewidth',2)
plot(x,y2,'b-','linewidth',2)
legend('y1','y2','location','northwest')
ind = n_sec-6:n_sec+6;
axes('Position',[.55 .18 .3 .3])
box on
hold on
plot(x(ind),y1(ind),'r.-','linewidth',3)
plot(x(ind),y2(ind),'b.-','linewidth',3)
axis tight
h=gcf;
fig_na=['./file_local_enlarge'];
fun_work_li_035_myfig_out(h,fig_na,3)
复制代码
欢迎光临 Mathematica中文论坛-非官方 (http://ilovemathematica.com/)
Powered by Discuz! X3.2