How can I change the x-axis to log scale using boxplot?
9 ビュー (過去 30 日間)
古いコメントを表示
I have plotted my data using boxplot, but now I would like to change the x-axis to log scale.
I have used this command: set(gca,'XScale','log') However, the size of the boxes become unequal (some of them are wider than the others...)
I would also like to change the scale (xlim) to go from 1000 to 0, but when I try this error message shows up:
>> xlim([1000 0]) Error using set Bad property value found. Object Name : axes Property Name : 'XLim' Values must be increasing and non-NaN.
Is it possible to do this in any other way?
Thanks! /Therese
0 件のコメント
回答 (1 件)
Grzegorz Knor
2013 年 5 月 9 日
First question:
Can you write small example? Because I don't understand fully your problem.
Second question:
Instead of:
xlim([1000 0])
use:
xlim([0 1000])
3 件のコメント
Grzegorz Knor
2013 年 5 月 10 日
Is this the solution to your problem:
X = 3+abs(200*randn(100,25));
boxplot(X)
set(gca,'yscale','log','ydir','reverse')
ylim([1 1000])
?
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!