我有以下代码来绘制一个图形:
plot(softmax(:,1), softmax(:,2), 'b.')
然后这个绘制另一个:
plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')
现在我希望能够在同一个地方绘制两个。我怎样才能做到这一点?
最佳答案
解决方案#1:在同一轴上绘制两组点
plot(softmax(:,1),softmax(:,2),'b.', softmaxretro(:,1),softmaxretro(:,2),'r.')
或者你可以使用hold
命令:
plot(softmax(:,1), softmax(:,2), 'b.')
hold on
plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')
hold off
解决方案#2:在同一图形上并排绘制不同的轴
subplot(121), plot(softmax(:,1), softmax(:,2), 'b.')
subplot(122), plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')
关于matlab - 如何在一张图片中绘制 2 个图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1858039/