我修改了我在网上找到的代码,以生成用于报告/论文的高质量图表。我想知道如何在这样的代码中添加第二个y轴?我已附加矩阵和代码以生成高质量的图:https://drive.google.com/file/d/1aKZLFeoO1wmQ1P2tEiiucvOFI7PehkGL/view?usp=sharing
https://drive.google.com/file/d/1aKZLFeoO1wmQ1P2tEiiucvOFI7PehkGL/view?usp=sharing
答案 0 :(得分:1)
注意:这基本上是一个评论,然而,它变得太长了,我觉得这太重要了,更不用说了。
除非你有一些非常好的借口,否则应该总是使用矢量图形,即pdf,ps,eps或类似格式来完成来自Matlab的报告图。这样做的原因是质量,例如在这里,我采用了高质量的和类似的pdf版本并放大了。png版本有工件。原因是png(类似于jpg和更多)是使用像素保存图片,因此当你缩放时质量会恶化。
使用矢量图形制作的pdf版本保存了矢量,因此当我缩放时,pdf查看器可以重新生成像素并保持相同的质量。作为额外的奖励,矢量图形版本通常较小。
这是在Matlab中使用
进行的saveas(gcf,'myfigure.pdf')
答案 1 :(得分:0)
使用yyaxis添加另一个带有轴的图。请查看代码的以下修改部分。
yyaxis left
plot(N(:,1),N(:,3)/(27.5*2),'b-','DisplayName','Location','LineWidth',lw); %<- Specify plot properites
yyaxis right
plot(N(:,1),N(:,4)/(27.5*2),'r-', 'DisplayName','NorthEast','LineWidth',lw); %<- Specify plot properites
legend('Location', 'NorthEast');