【发布时间】:2020-12-31 19:36:19
【问题描述】:
我想在两个子图点之间画一条线,但我不知道如何指向它们。 我有这个想法,但它会引发错误。
plot(subplot(1,2,1),[1 2],subplot(1,2,2),[3 4]);
【问题讨论】:
-
你有一个图表,通过两个子图之间的线来表达你的意思吗?
我想在两个子图点之间画一条线,但我不知道如何指向它们。 我有这个想法,但它会引发错误。
plot(subplot(1,2,1),[1 2],subplot(1,2,2),[3 4]);
【问题讨论】:
下面是使用annotation() 函数绘制的线。此函数可以有多个输入属性,例如 arrow 或 line,它们指示注释采用的形状。您可以通过调整下方的X 和Y 来编辑线条的位置/坐标。
clf;
subplot(1,2,1); plot([1 2]);
subplot(1,2,2); plot([3 4]);
X = [0.465,0.57];
Y = [0.48,0.48];
Line_Annotation = annotation('line',X,Y);
Line_Annotation.LineWidth = 3;
Line_Annotation.Color = 'red';
clf;
subplot(1,2,1); plot([1 2]);
subplot(1,2,2); plot([3 4]);
X = [0.282,0.792];
Y = [0.48,0.65];
Line_Annotation = annotation('line',X,Y);
Line_Annotation.LineWidth = 1;
Line_Annotation.Color = 'red';
使用 MATLAB R2019b 运行
【讨论】: