2D-Balkendiagramm im 3D-Raum

2D-Balkendiagramm im 3D-Raum

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.

Bildbeschreibung hier eingeben

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 plotund seine Varianten oder die Balkendiagrammtypen wie ybarfür dreidimensionale Achsen, tut uns leid.

Ihre Anfrage ist eigentlich eine Funktionsanfrage. Ich werde sie in die To-Do-Liste von pgfplots schreiben.

verwandte Informationen