Ich habe einen Plot gezeichnet mit Nun ist die Funktion aber dreidimensional, und ich möchte das auch erkennbar haben. Oben hatte ich noch Der "Standardkasten" ist ja schonmal ein gutes Schrägbild. Ich dachte mir, man könnte die Achsen-Ebenen ein wenig Farbe geben, je nach Ebene unterschiedlich, dass sich ein besserer räumlicher Eindruck ergibt, wie wenn es wirklich ein Raum mit Wänden wäre. Endergebnis sollte natürlich dezent sein, die Funktion ist wichtiger als das Drumrum, ich möchte unterstützendes Design und keine Ablenkung. Auf dem Weg dahin zu experimentieren ist jedenfalls gut. Nun kann man eine Achsen-Option für den Hintergrund setzen, z.B.:
Kann man einen Hintergrund je für xy-Ebene, yz-Ebene und xz-Ebene angeben? Also wirklich die Achsenebenen, und nicht nur pauschal der Hintergrund. Shading geht an der Stelle auch. Daher hier dieses Minimalbeispiel als Start: Open in writeLaTeX
\documentclass[border=5pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.8} \begin{document} \begin{tikzpicture} \begin{axis}[ axis background/.style = {shade, top color=white, bottom color=black!55}] \addplot3+ [ domain = 0:16*pi, samples = 400, samples y = 0, mark = none, very thick, ] ( {x*sin(0.2*pi*deg(x))},{x*cos(0.2*pi*deg(x)},{x}); \end{axis} \end{tikzpicture} \end{document} Abgefahren wäre so etwas wie hier, wenn das geht (Quelle: xlstat.com): Wobei es mir um die Ebenen geht, nicht um die Labels an den Achsen. Wie weit käme man hier mit gefragt 28 Jun '14, 17:15 stefan ♦♦ |
Um wenigstens die Ebenen verschieden zu färben, könnte man über die Option Open in writeLaTeX
\documentclass[border=5pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.8} \begin{document} \begin{tikzpicture} \begin{axis}[ set layers, axis line style=gray!70, ticklabel style=gray, ] \begin{pgfonlayer}{axis background} \fill[shade, top color=white, bottom color=red!15] (rel axis cs:0,1,0)--(rel axis cs:0,1,1)-- (rel axis cs:0,0,1)--(rel axis cs:0,0,0)--cycle; \fill[shade, bottom color=white, top color=orange!15] (rel axis cs:0,1,0)--(rel axis cs:1,1,0)-- (rel axis cs:1,0,0)--(rel axis cs:0,0,0)--cycle; \fill[shade, top color=white, bottom color=yellow!15] (rel axis cs:0,1,0)--(rel axis cs:1,1,0)-- (rel axis cs:1,1,1)--(rel axis cs:0,1,1)--cycle; \end{pgfonlayer} \addplot3+ [ domain = 0:16*pi, samples = 400, samples y = 0, mark = none, very thick, ] ( {x*sin(0.2*pi*deg(x))},{x*cos(0.2*pi*deg(x)},{x}); \end{axis} \end{tikzpicture} \end{document} beantwortet 28 Jun '14, 23:31 esdd |