Add second y axis for a single data
Show older comments
I have a problem adding a second y-axis; all solutions point out that I need another data set to have a second y-axis. However, I want to have two y-axis for a single point while the x-axis is the same.
For instance;
point=(3,6), and I want to show that on the right y-axis side, the point (3,6) has a 0.5 value, so the general notation could be as (x,y1,y2)=(3,6,0.5)
first data
For example;
x=[3,5,6,8,11]
y1=[6,7,9,14,17]
I want right y axis to be
y2=[0.5,2,5,7,11]
.
3 Comments
dpb
on 27 Oct 2022
You can put a single point on the RH axis -- but plot or line won't show anything for a single point -- use scatter instead (or be sure to put a specific marker in the linestyle triplet location if do use plot).
But, it's not at all clear what you actually want here -- what's "point=(3,6), and I want to show that on the right y-axis side, the point (3,6) has a 0.5 value" really mean? The point (3,6) defines an x/y value on the two axes at that location; how can it then have the value of 0.5? And, then, what is the purpose/need of the y2 vector?
This is all very confusing as to actual intent.
Gunay Gazaloglu
on 27 Oct 2022
Edited: Gunay Gazaloglu
on 27 Oct 2022
Torsten
on 27 Oct 2022
I think what you need is plot3, not a second y-axis.
Accepted Answer
More Answers (0)
Categories
Find more on Axis Labels in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
