tikz - Flächen zwischen Kurven
Verfasst: Mo 14. Dez 2009, 21:21
Hallo an alle,
ich habe kommenden Freitag einen Abgabetermin und bereits seit 3 Tagen mit einem Problem zu kämpfen, dass ich für ein sehr kleines hielt und darum erst so spät anging.
Momentan sehen alle meine Graphen in etwa so aus wie in der obigen Abbildung meines Minimalbeispiels.
Sämtliche Kurven wurden mit gnuplot geplottet und bestimmte Bereiche zwischen ihnen müssen markiert werden. Da aber alle Graphen aufwärts entlang der x-Koordinaten (ein domain 4:1 statt 1:4 ändert daran natürlich nichts...) geplottet werden, sind die shade-, fill- usw. Befehle nutzlos.
Ich hoffe inständig, dass jemand eine Idee hat, da ich bereits dabei bin, die table-Files von Hand zu ändern (mit absteigend sortierten x-Koordinaten), was natürlich totaler Blödsinn ist, da ich diesen Vorgang bei jeder Änderung wiederholen müsste und von mir ein funktionsfähiges tex-File verlangt wird (das auch die table-Files korrekt erstellt).
Bitte bitte Hilfe!
[/b]
ich habe kommenden Freitag einen Abgabetermin und bereits seit 3 Tagen mit einem Problem zu kämpfen, dass ich für ein sehr kleines hielt und darum erst so spät anging.
Momentan sehen alle meine Graphen in etwa so aus wie in der obigen Abbildung meines Minimalbeispiels.
Sämtliche Kurven wurden mit gnuplot geplottet und bestimmte Bereiche zwischen ihnen müssen markiert werden. Da aber alle Graphen aufwärts entlang der x-Koordinaten (ein domain 4:1 statt 1:4 ändert daran natürlich nichts...) geplottet werden, sind die shade-, fill- usw. Befehle nutzlos.
Ich hoffe inständig, dass jemand eine Idee hat, da ich bereits dabei bin, die table-Files von Hand zu ändern (mit absteigend sortierten x-Koordinaten), was natürlich totaler Blödsinn ist, da ich diesen Vorgang bei jeder Änderung wiederholen müsste und von mir ein funktionsfähiges tex-File verlangt wird (das auch die table-Files korrekt erstellt).
Bitte bitte Hilfe!
\documentclass{article} \usepackage[latin1]{inputenc} \usepackage{tikz} \begin{document} \textbf{So siehts aus:}\\ \begin{tikzpicture}[scale=2] \draw plot [id=a,domain=1:4] function{5-x*0.2} node[right]{endet hier...} plot [id=b,domain=4:1] function{3-x*0.1} node[right]{endet hier...}; \shade[top color=red!10,bottom color=blue!10] plot [id=a,domain=1:4] function{5-x*0.2} -- plot [id=b,domain=4:1] function{3-x*0.1}; \end{tikzpicture}\\ \textbf{Und so soll es aussehen:}\\ \begin{tikzpicture}[scale=2] \draw plot [id=a,domain=1:4] function{5-x*0.2} node[right]{endet hier...} plot [id=b,domain=4:1] function{3-x*0.1} node[right]{endet hier...}; \shade[top color=red!10,bottom color=blue!10] (1,4.8) -- (4,4.2) -- (4,2.6) -- (1,2.9); \end{tikzpicture} \end{document}