How to reverse x-axis in a stacked plot.
53 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Ameer Hamza
2020 年 4 月 22 日
編集済み: Ameer Hamza
2020 年 4 月 22 日
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';
その他の回答 (2 件)
Fangjun Jiang
2020 年 4 月 22 日
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 件のコメント
Adam Danz
2020 年 11 月 19 日
Error using view (line 63)
Using view with stackedplot is not supported.
参考
カテゴリ
Help Center および File Exchange で Geographic Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!