
Ich habe ein Diagramm im 3D-Raum und möchte ein Histogramm entlang der vertikalen Achse hinzufügen. Die Balken sollten gleichmäßig entlang der vertikalen Achse verteilt sein. Ich kann die Positionen der Balken jedoch nicht richtig bestimmen. Hier ist ein MWE dessen, was ich bisher versucht habe.
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={35}{15},
height=3in, width=3in,
xmin=0, xmax=1,
ymin=0, ymax=1,
zmin=0, zmax=1,
3d box=complete,
xlabel=$x$, ylabel=$y$, zlabel=$z$]
\addplot3 [xbar,bar width=2pt] coordinates{
(0.51,0,0.00) (1.00,0,0.05) (0.82,0,0.10) (0.45,0,0.15) (0.20,0,0.20) (0.30,0,0.25) (0.04,0,0.30) (0.06,0,0.35) (0.19,0,0.40) (0.17,0,0.45) (0.12,0,0.50) (0.09,0,0.55) (0.13,0,0.60) (0.30,0,0.65) (0.11,0,0.70) (0.28,0,0.75) (0.06,0,0.80) (0.21,0,0.85) (0.46,0,0.90) (0.24,0,0.95) (0.01,0,1.00)
};
\end{axis}
\end{tikzpicture}
\end{document}
Nach meinem Verständnis sollte das letzte Element jedes Koordinatenpunkts die Position des Balkens entlang der Z-Achse bestimmen, während das erste Element die Höhe angibt. Ich wollte, dass die Balken gleichmäßig verteilt sind, aber wie aus dem Bild unten ersichtlich, wird die Ausgabe nicht als solche erzeugt.
Außerdem lautet meine zweite Frage, wie ich die Balken um die Z-Achse drehen kann, sodass sie flach auf der YZ-Ebene liegen und nicht wie im Bild oben im Raum hängen.
Antwort1
Zitat aus dem pgfplots-Handbuch:
4.6.11 Über 3D-Konstantdiagramme und 3D-Balkendiagramme
Es gibt derzeit keine Entsprechungen für
const plot
und seine Varianten oder die Balkendiagrammtypen wieybar
für dreidimensionale Achsen, tut uns leid.
Ihre Anfrage ist eigentlich eine Funktionsanfrage. Ich werde sie in die To-Do-Liste von pgfplots schreiben.