Creating a waterfall plot

I have data in a 2d plot, but I want to display it as a "waterfall" with the first value x(0),y(0) at the top, and x(i),y(i) at the bottom. You can visualize just flipping the plot over the x axis. This can be simply done by inverting the y data, but then on the plot, I have negative y values when in reality, they are positive. Is there any way to "flip" the plot?

1 Comment

can you post the code for creating this 2d waterfall please? if you still have it

Sign in to comment.

 Accepted Answer

flipud() or fliplr() ?
doc fliplr
doc flipud

3 Comments

I explored those, and I thought flipud would work. However, if you have x=[1;2;3] and y=[4;5;6] and x2=flipud(x) and y2=flipud(y)...x2=[3;2;1] and y2=[6;5;4], both plots will look the same. If I could do flipud(plot(x,y)), that is the effect I am going for...
What about just changing the 'XDir' of the axes to 'reverse' so that it's flipped?
plot(whatever);
set(gca,'XDir','reverse');
Perfect! Thanks

Sign in to comment.

More Answers (0)

Categories

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!