Hallo zusammen,

ich habe ein Problem mit pgfplots, vielleicht kann mir jemand hier helfen :)

Ich versuche, 2 surface plots in einen Graph zu plotten. Das Problem ist, dass der letzte der beiden immer den ersten plot "überdeckt", d.h. keine Überlappung stattfindet. Mit transparency will ich nicht arbeiten, weil das nicht so schön aussieht.

Gibt es eine Möglichkeit, dass die Plots ineinander übergehen?

Hier mal ein einfaches Beispiel:

Open in writeLaTeX
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{plotmarks}
\usepackage{amsmath}
\usepackage{textcomp}

\begin{document}
\begin{tikzpicture}

\begin{axis}[%
colormap= {NEW}{rgb=(0,0.4,0.8) rgb=(0,0.4,0.8)},
width=8cm,
height=5cm,
view={-37.5}{30},
scale only axis,
xlabel={x},
xmajorgrids,
ylabel={y},
ymajorgrids,
zmin=0,
zmax=1,
ztick={0, 0.5, 1},
zlabel={z},
zmajorgrids,
axis x line*=bottom,
axis y line*=left,
axis z line*=left
]

\addplot3[%
surf,
shader=flat,
fill=red,
draw=black,
domain=0:1]
{y};

\addplot3[%
surf,
shader=flat,
fill=cyan,
draw=black,
domain=0:1]
{x};

\legend{f1, f2}
\end{axis}
\end{tikzpicture}%
\end{document}

gefragt 07 Nov '14, 08:46

rtx12's gravatar image

rtx12
11
Akzeptiert: 0%

bearbeitet 07 Nov '14, 08:51

Clemens's gravatar image

Clemens
19.0k113060

Willkommen auf der TeXwelt!

(07 Nov '14, 08:51) Clemens

Danke für die schnellen Antworten. Schade, dass das mit der Überlappung nicht von Haus aus funktioniert.

Ich habe mich gestern nochmal an das Problem gesetzt. Da ich die plots mit Matlab mache, habe ich nun die Funktion export_fig benutzt um die Grafik zu exportieren. Die Latex Schriftart habe ich dann mithilfe des latex interpreters in Matlab direkt eingebaut.

Leider aber keine tolle Lösung, da ziemlich aufwendig.

(15 Nov '14, 14:50) rtx12

Pgfplots kann von Haus aus Tiefeninformation nur innerhalb eines \addplot Befehls verarbeiten. Das automatische Berechnen von Ueberlappregionen bzw. Schnittkanten ist aktuell eine bekannte Einschraenkung von pgfplots. Du wirst also selber "Hand anlegen" muessen oder auf ein anderes Tool zurueckgreifen muessen. Fuer manuelle Arbeit gibt es irgendwo (entweder hier oder auf tex.sx) Beispiele. @Jake, hast Du links?

Permanenter link

beantwortet 07 Nov '14, 16:33

cfeuersaenger's gravatar image

cfeuersaenger
97723

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×492
×160

Frage gestellt: 07 Nov '14, 08:46

Frage wurde angeschaut: 1,776 Mal

Zuletzt aktualisiert: 06 Jul, 12:29