XLim for bar plot with several data series
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I created a bar plot with three data series and bins 0 to 20. The automated process creates a plot with bins -5 to 25. I'm wondering why and I'm wondering how I could set the XLim property? b = bar(...) and b.XLim doesn't work. b(1).XLim doesn't work either.
bins = 0:20
figure;
b2 = bar(bins,[s1 s2 s3],'hist','FaceColor','flat');
s1, s2, and s3 are vectors (data series).
XLim = [0, 20];
gives me the following error message:
Expected one output from a curly brace or dot indexing expression, but there were 3 results.
Otherwise:
b2(1).XLim = [0, 20]
Unrecognized property 'XLim' for class 'matlab.graphics.primitive.Patch'.
As well as:
b2(1).XLim = {[0, 20] , [0, 20] , [0, 20]}
Unrecognized property 'XLim' for class 'matlab.graphics.primitive.Patch'.
b2.XLim = {[0, 20] [0, 20] [0, 20]}
Expected one output from a curly brace or dot indexing expression, but there were 3 results.
b2.XLim = {[0, 20] ,[0, 20], [0, 20]}
Expected one output from a curly brace or dot indexing expression, but there were 3 results.
Does anyone know how I can set the XLim value? It works with the Plot Tools.
Thank you very much in advance!
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Star Strider
am 20 Okt. 2018
Since 'XLim' is an axes property, do this:
figure
bar(rand(1,200), 'hist','FaceColor','flat')
XL = get(gca, 'XLim')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects 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!