Hallo, ich habe ein Diagramm erstellt, in dem ich gerne die Farbe der Punkte ändern würde und in das ich beschriftete waagerechte und senkrechte Pfeile einfügen möchte. Open in Online-Editor
\documentclass[tikz,margin=10pt]{standalone} \usepackage{pgfplots} \begin{document} \begin{tikzpicture} \begin{axis}[ ymin=0, xmin=0, xmax=200, black ] \addplot+[smooth,black,solid,line width=0.7pt] coordinates {(25,-0.5)(50,13) (120,45) (190,80) (210,86)}; \end{axis} \end{tikzpicture} \end{document} Kann mir jemand helfen? gefragt 12 Apr '15, 19:10 roadrunner_ac esdd |
Farbe der Marker In einer axis Umgebung werden oft mehrere Plots dargestellt. Damit diese unterschieden werden können, wird eine sogenannte Open in Online-Editor
\pgfplotscreateplotcyclelist{color}{% blue,every mark/.append style={fill=blue!80!black},mark=*\\% red,every mark/.append style={fill=red!80!black},mark=square*\\% brown!60!black,every mark/.append style={fill=brown!80!black},mark=otimes*\\% black,mark=star\\% blue,every mark/.append style={fill=blue!80!black},mark=diamond*\\% red,densely dashed,every mark/.append style={solid,fill=red!80!black},mark=*\\% brown!60!black,densely dashed,every mark/.append style={ solid,fill=brown!80!black},mark=square*\\% black,densely dashed,every mark/.append style={solid,fill=gray},mark=otimes*\\% blue,densely dashed,mark=star,every mark/.append style=solid\\% red,densely dashed,every mark/.append style={solid,fill=red!80!black},mark=diamond*\\% } Entsprechend dieser Liste wird der erste Plot blau gezeichnet und dessen Marker haben die Form Hier ist ein Vorschlag mit Open in Online-Editor
\documentclass[margin=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.12} \begin{document} \begin{tikzpicture} \begin{axis}[ymin=0,xmin=0,xmax=200, every axis plot/.append style={smooth,line width=.7pt} ] \addplot[mark=*, %mark options={fill=orange}% falls andere Füllung als schwarz ]coordinates{(25,-0.5)(50,13) (120,45) (190,80) (210,86)}; \end{axis} \end{tikzpicture} \end{document} und mit Open in Online-Editor
\documentclass[margin=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.12} \begin{document} \begin{tikzpicture} \begin{axis}[ymin=0,xmin=0,xmax=200, every axis plot/.append style={smooth,line width=.7pt} ] \addplot+[black,mark options={black}] coordinates{(25,-0.5)(50,13) (120,45) (190,80) (210,86)}; \end{axis} \end{tikzpicture} \end{document} Da ich davon ausgehe, dass alle Plots in der Ergebnis in beiden Fällen: Du kannst Dir natürlich auch eine eigene Open in Online-Editor
\documentclass[margin=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.12} \pgfplotscreateplotcyclelist{mylist}{% black,mark=*\\% orange,every mark/.append style={fill=green,draw=red},mark=square*\\% } \begin{document} \begin{tikzpicture} \begin{axis}[ymin=0,xmin=0,xmax=200, every axis plot/.append style={smooth,line width=.7pt}, cycle list name=mylist ] \addplot coordinates{(25,-0.5)(50,13) (120,45) (190,80) (210,86)}; \addplot coordinates{(25, 9.5)(50,23) (120,55) (190,90) (210,96)}; \end{axis} \end{tikzpicture} \end{document} liefert Pfeile Mir ist nicht klar, wo Du die Pfeile haben möchtest, wie diese aussehen sollen und wo die Beschriftung stehen soll. Deshalb ist hier nur ein Vorschlag als Ausgangspunkt Open in Online-Editor
\documentclass[margin=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.12} \begin{document} \begin{tikzpicture}[ pfeil/.style={shorten <=1mm,>=latex,<-} ] \begin{axis}[ymin=0,xmin=0,xmax=200, every axis plot/.append style={smooth,line width=.7pt}, ] \addplot[mark=*] coordinates{(25,-0.5)(50,13) (120,45) (190,80) (210,86)}; \draw [pfeil](50,13)--+(0,1cm)node[above]{Text 1}; \draw [pfeil](50,13)--+(1cm,0)node[right]{Text 2}; \draw [pfeil](120,45)--node[left]{Text 3}+(0,1cm); \draw [pfeil](120,45)--node[above]{Text 4}+(2cm,0); \end{axis} \end{tikzpicture} \end{document} beantwortet 12 Apr '15, 21:59 esdd Perfekt :) Genau das habe ich gesucht. Vielen Dank.
(13 Apr '15, 19:42)
roadrunner_ac
|
Bitte stelle immer nur eine Frage.