How to reverse x-axis in a stacked plot.
51 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Zhen Liu
am 22 Apr. 2020
Bearbeitet: Adam Danz
am 24 Nov. 2020
I have used the code below to plot a stacked plot,
X = [4 3 2 1];
x = X';
Y = [2 3 4 5; 3 4 5 6];
y = Y';
plot1=stackedplot(x,y)
The returned plot has a x-direction from min value to max value, how can I modify the code to make it from max to min as the X data presented?
0 Kommentare
Akzeptierte Antwort
Ameer Hamza
am 22 Apr. 2020
Bearbeitet: Ameer Hamza
am 22 Apr. 2020
stackedplot is still very limited in capabilities and does not support several features. Manipulating the appearance of X-axis is one of them. Currently, your best bet is to use subplots with few modifications to make it look like stackedplot.
X = [4 3 2 1];
x = X';
Y = [2 3 4 5; 3 4 5 6];
y = Y';
% plot1=stackedplot(x,y)
ax1 = subplot(2,1,1);
plot(x, y(:,1));
ax1.XAxis.Visible = 'off';
ax1.Position(2) = ax1.Position(2)-0.05;
ax1.XDir = 'reverse';
ax2 = subplot(2,1,2);
plot(x, y(:,2));
ax2.Position(2) = ax2.Position(2)+0.05;
ax2.XDir = 'reverse';
Weitere Antworten (2)
Fangjun Jiang
am 22 Apr. 2020
This is interesting. I wonder if this meets your need.
%%
x=1:4;
y=rand(size(x));
plot(y,x);
xlabel('y');
ylabel('x');
axis ij
view(90,-90);
1 Kommentar
Adam Danz
am 19 Nov. 2020
Error using view (line 63)
Using view with stackedplot is not supported.
Siehe auch
Kategorien
Mehr zu Geographic Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!