matlab - 在一张图中绘制三个图表

标签 matlab

如何绘制这样的图形:enter image description here

我的问题不是关于“子图”功能。我有一个 x 轴的“x”数组和 y 轴的三个“y”数组。我想在上图中绘制所有 (x,y) 图表。

最佳答案

您可以使用 subaxis .我在下面写了一个示例代码:

x = 0:0.1:10;
spacing = 0.0;
subaxis(3,1,1,'Spacing',spacing);
plot(x,rand(size(x)),'k')
legend('D','Location','NorthWest')
ylim([-0.2 1])
set(gca, 'box','off')
set(gca,'XAxisLocation','top')

subaxis(2,'Spacing',spacing);
plot(x,rand(size(x)),'r')
legend('C','Location','NorthWest')
ylim([-0.2 1])
set(gca,'xtick',[],'box','off','xcolor','w')

subaxis(3,'Spacing',spacing);
plot(x,rand(size(x)),'b')
legend('B','Location','NorthWest')
set(gca, 'box','off')

enter image description here

关于matlab - 在一张图中绘制三个图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10642628/

相关文章:

Matlab:颜色等级星座图

matlab - 在 matlab 中绘制一堆 3d 线的最有效方法

MATLAB 中的图像上采样使用 image() 和 imshow() 生成白色图像

c++ - 编码坐标以匹配罗盘方位

matlab - 使用 hmm 对序列进行分类的基本帮助

matlab - 在 Ubuntu 上使用 curlftpfs 的权限

matlab - 如何在 MATLAB 中获取所有打开图形的句柄

arrays - 在 Matlab 中比较两列并对值求和

matlab - 对 matlab 的结果进行切分或精确实数

matlab - 训练和测试阶段应该有多少张图像?库支持向量机