答案1
也许下面的代码会帮助你入门。这个pgfplots
包非常通用,你可以在这里找到很多例子:http://pgfplots.sourceforge.net/gallery.html
\documentclass{standalone}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ymin=0,ymax=0.3,xmin=0,xmax=600,
legend style={at={(0,-0.2)},
anchor=north west,
legend columns=2},
grid=major,
xlabel=Runtime in sec,
ylabel=Costs in US Dollar,
title=MIX]
\addplot[
scatter/classes={
a={mark=square*,blue},%
b={mark=triangle*,red},%
c={mark=*,green},%
d={mark=x,black}%
},
scatter,only marks,
scatter src=explicit symbolic]
coordinates {
(300,0.25) [a]
(462,0.05) [b]
(370,0.1) [c]
(520,0.06) [d]
};
\legend{Class a,Class b,Class c,Class d}
\end{axis}
\end{tikzpicture}
\end{document}
这里的想法是使用classes
赋予每个点自己的样式(在本例中为、或a
)b
,然后您可以详细说明它们在命令中应该是什么。c
d
\legend
我在这里没有提到的一件事是一些数据点周围的红色斑点。可能值得进行一些搜索,看看是否有任何可以改编的好例子,否则它可能本身就值得提出一个问题。在这种情况下,请发布一个最小工作示例 (MWE),以便可能帮助您的人可以参考(参见:我刚刚被要求写一个最小工作示例(MWE),那是什么?)。