答案1
- 这可能会帮助你入门。
pgfplots
是一个著名的 LaTeX 包,请查看手册中的示例(http://pgfplots.sourceforge.net/gallery.html)。- 如果你想控制每一个小细节,它就会变得非常复杂。
“PGFPlots 直接在 TeX 中通过用户友好的界面以正常或对数缩放比例绘制高质量的函数图。”
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
% http://pgfplots.sourceforge.net/gallery.html
\begin{tikzpicture}
\begin{axis}[
xmin=-3,
xmax=3,
ymin=-3,
ymax=3,
axis y line = middle,
axis x line = middle,
]
\addplot [data cs=polar,domain=0:360, no marks, densely dotted] (\x,1);
\addplot [only marks,mark=*, red] coordinates {
(0,0)
(1,1)
};
\addplot [only marks,mark=*, blue] coordinates {
(3,3)
(-2,-3)
};
\end{axis}
\end{tikzpicture}
\end{document}
答案2
\draw
只需在库中使用命令即可tikzpicture
:
\usepackage{tikz}
\begin{tikzpicture}
\draw (1,0) -- (0,0) -- (0,1) -- cycle;
\end{tikzpicture}
来源 :LaTeX/PGF/TikZ
答案3
我不确定你是如何获取这些数据的,但如果你手动添加点,我相信来自的库fit
可能会有所帮助:shapes.geometric
tikz
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fit,shapes.geometric}
\tikzset{%
bdot/.style={circle, draw, fill=blue, inner sep=0pt, minimum width=4pt},
rdot/.style={circle, draw, fill=red, inner sep=0pt, minimum width=4pt}
}
\begin{document}
\begin{tikzpicture}
\draw (-3,0) -- (3,0);
\draw (0,3) -- (0,-3);
\node[bdot] (b1) at (1,1) {};
\node[bdot] (b2) at (0.5,-0.2) {};
\node[ellipse, draw=black, fit=(b1) (b2), inner sep=1mm] {};
\node[rdot] (r1) at (1,3) {};
\node[rdot] (r2) at (-2,1) {};
\end{tikzpicture}
\end{document}
得到以下结果