假设我在Matlab中有以下数据集作为示例:
因此,您可以看到它们具有相同的x轴。现在我想要以下的图表:
一个x轴,限制为0到9(这些限制也应该是刻度),具有N个刻度(我想自己定义N),因此在0和9本身已经是刻度的情况下,在中间有N-2个刻度。我希望y1和y2指向同一个y轴,该轴显示在左侧,具有0和max([y1,y2])的刻度以及M个更多的刻度。 然后我想在右侧有另一个轴,其中y3指的是...
y1,y2和y3应该在同一个图例框中具有条目... 到目前为止,谢谢!
编辑:啊,刚刚发现这个:在单个图中绘制4个曲线,带有3个y轴,也许我可以自己构建...我现在会立即尝试!
编辑:当使用对数x轴时怎么办?!
可能是重复的问题:
如何在一个图中绘制4条曲线,带有3个y轴
假设这是我在 Matlab 中的实例数据集:
x = linspace(0, 9, 10);
y1=arrayfun(@(x) x^2,x);
y2=arrayfun(@(x) 2*x^2,x);
y3=arrayfun(@(x) x^4,x);
因此,您可以看到它们具有相同的x轴。现在我想要以下的图表:
一个x轴,限制为0到9(这些限制也应该是刻度),具有N个刻度(我想自己定义N),因此在0和9本身已经是刻度的情况下,在中间有N-2个刻度。我希望y1和y2指向同一个y轴,该轴显示在左侧,具有0和max([y1,y2])的刻度以及M个更多的刻度。 然后我想在右侧有另一个轴,其中y3指的是...
y1,y2和y3应该在同一个图例框中具有条目... 到目前为止,谢谢!
编辑:啊,刚刚发现这个:在单个图中绘制4个曲线,带有3个y轴,也许我可以自己构建...我现在会立即尝试!
编辑:当使用对数x轴时怎么办?!
plotyy
应该足够了。 - mbauman