Verfasst am: 25.02.2014, 12:26
Titel: bar3 - Abszisse(?)/Z-Achse nicht bei Null schneiden
Hallo Zusammen, hoffe Ihr könnt mir helfen.
Ich versuche verzweifelt meine Z-Achse(Abszisse) im 3d Plot zu verschieben. Sie liegt standardmäßig bei Null. Durch den Befehl zlim verschiebt man leider nicht diese "Null-Ebene", sondern lediglich die Betrachtungsweise... welche mir nicht hilft
Das folgende Beispiel erstellt eine zufällige Matrix und stellt diese anschließend über einen 3D-Bar dar.
Ich möchte hierbei die Null-Ebene der Z-Achse nicht wie üblich bei null liegen haben, sondern diese (beispielsweise) auf +1 verschieben, sodass ich grafisch schneller erkennen kann, welche Werte größer als 1 sind.
ich bin mir nicht sicher, was du meinst. Bei bar3 werde nun mal negative Werte nach unten und positive Werte nach oben gezeichnet. Wenn du graphisch ablesen möchtest, welche Werte beispielsweise größer als 1 sind, könntest du wohl eine (transparente) Fläche durch 1 legen und dann etwas anlesen. Das stelle ich mir etwa so vor
Code:
N = 20;
x=randn(N);
N=N+0.5;
figure,bar3(x),hold on
p=surface('xdata',[0 N;0 N],'ydata',[00; N N],...
'zdata',[11; 11],'cdata',[00;00]);
set(p,'facealpha',0.45,'facecolor','black');
das ist dann wohl eine besondere Eigenschaft von bar3 (Nullebene), macht ja standardmäßig auch durchaus Sinn!
Dein Vorschlag hat schon gut geholfen! Allerdings möchte ich irgendwie diese Nullbasis bei bar3 verschwinden lassen. Da Dein Vorschlag mittels Einfügen einer eigenen Ebenen funktioniert mit positiven Werten(+1) sehr gut , allerdings stört die Nullebene wenn man das ganze mit negativen Werten machen möchte... hast Du, bzw. Jemand, hierzu noch einen Lösungsvorschlag?
du könntest die Daten so verschieben, dass der kleinste Wert auf 0 liegt und danach die zticklabel anpassen. Vom Prinzip her so, nur vielleicht die Ticks and anderen Stellen sodass die ticklabels schönere Werte haben:
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.