我有两张财务图表,我需要分析它们的表现如何相互比较。我写了这样的程序:
clear
fLog = fopen('log.log');
data = textscan(fLog, '%f:%f:%f:%f %f %f %f');
fclose(fLog);
% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';
y = data{5};
yPrice = data{6};
xindays = x / (24*60*60);
plot(xindays, y);
hold on
plot(xindays, yPrice);
ticklabelformat(gca,'y','%g')
ticklabelformat(gca,'x',{@tick2datestr,'x','HH:MM:SS'})
log.log文件示例
问题在于,由于两个图形具有完全不同的“Y”值,它们看起来都像“直线”。所以我需要以某种方式有两个 Y 轴,可能一个在左边,一个在右边,但它们应该具有相同的比例,这意味着两个图形上 1% 的变化应该是相同的,所以我应该能够比较哪些股票表现更好和在哪里。如果可以做到这一点以及如何做到这一点?
我也想用不同的颜色来绘制这个图形,但是一旦上述问题得到解决,我可能可以自己谷歌自己如何做到这一点。