Helveticus
26-12-2012, 22:53
Hallo
Ich habe einen Graphen mit drei Kurven gezeichnet. Der Code ist der folgende.
\pgfplotsset{every mark/.append style={solid}}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[
black, mark size=1pt,
/pgf/number format/.cd, use comma, 1000 sep={},
xlabel=$m+n+d^{2}$, xmin = 0,
ylabel={Exectuion Time~[s]}, ymin = 0,
cycle list={{black,mark=*},{densely dotted,mark=square},{black,mark=triangle*}},
every mark/.append style={solid}]
\addplot table[x=m+n,y=runtime(s)] {figures/graphs/flat-diff vs. tree-diff/tree_diff.txt};
\addplot table[x=m+n,y=runtime(s)] {figures/graphs/flat-diff vs. tree-diff/tree_diff_speedup.txt};
\addplot table[x=m+n,y=runtime(s)] {figures/graphs/flat-diff vs. tree-diff/flat_diff.txt};
\end{axis}
\end{tikzpicture}
\caption{Performance.}
\label{Perf}
\end{figure}
Das Problem ist nun, dass die zweite Kurve zwar dotted ist, allerdings die marker auch. Ich möchte die marker aber solid (schwarzes ausgefülltes Reckteck) haben.
Wie kriege ich das hin?
Ich habe einen Graphen mit drei Kurven gezeichnet. Der Code ist der folgende.
\pgfplotsset{every mark/.append style={solid}}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[
black, mark size=1pt,
/pgf/number format/.cd, use comma, 1000 sep={},
xlabel=$m+n+d^{2}$, xmin = 0,
ylabel={Exectuion Time~[s]}, ymin = 0,
cycle list={{black,mark=*},{densely dotted,mark=square},{black,mark=triangle*}},
every mark/.append style={solid}]
\addplot table[x=m+n,y=runtime(s)] {figures/graphs/flat-diff vs. tree-diff/tree_diff.txt};
\addplot table[x=m+n,y=runtime(s)] {figures/graphs/flat-diff vs. tree-diff/tree_diff_speedup.txt};
\addplot table[x=m+n,y=runtime(s)] {figures/graphs/flat-diff vs. tree-diff/flat_diff.txt};
\end{axis}
\end{tikzpicture}
\caption{Performance.}
\label{Perf}
\end{figure}
Das Problem ist nun, dass die zweite Kurve zwar dotted ist, allerdings die marker auch. Ich möchte die marker aber solid (schwarzes ausgefülltes Reckteck) haben.
Wie kriege ich das hin?