Using first the statements plotsetYaxis("left")
and plotsetYrange
works fine (follow my specific statement). However, later in the same procedure using plotSetYaxis("right")
, the statement plotSetYrange
seem to live its own life. The statement does not follow my specific instructions. Is there any form of the plotSetYRange
I can specify the range for both the left and right axes? Or are there some other important overseen statements?
1 Answer
0
You can set the yAxisRight.axisRange
member directly as shown in the example below.
x = rndn(100,1);
y = rndn(100,2) .* (1 ~ 4);
struct plotControl myPlot;
myPlot = plotGetDefaults("scatter");
plotSetYRange(&myPlot, 0, 4);
myPlot.yAxisRight.axisRange = -1 | 1;
plotSetWhichYAxis(&myPlot, "left" $| "right");
plotScatter(myPlot, x, y);
Your Answer
1 Answer
0
You can set the yAxisRight.axisRange
member directly as shown in the example below.
x = rndn(100,1);
y = rndn(100,2) .* (1 ~ 4);
struct plotControl myPlot;
myPlot = plotGetDefaults("scatter");
plotSetYRange(&myPlot, 0, 4);
myPlot.yAxisRight.axisRange = -1 | 1;
plotSetWhichYAxis(&myPlot, "left" $| "right");
plotScatter(myPlot, x, y);