我只想说,我不是根据图论来画图的。我只是严格询问我们在代数中做的简单图。
我刚刚开始使用 MiKTeX,我正在尝试阅读和吸收“LaTeX 的简短介绍”中关于绘制图片和图形的所有内容。
然而我注意到,即使是绘制最简单的图形(比如第一象限的矩形),也必须非常具体地使用命令\put(x, y){\line(x1, y1){length}}
。
有没有更快的方法?是的,我知道人们通常从 Maple 或 Mathematica 等软件设备导入图表,但我现在没有这些。
有人能教我一种快速绘制它们的方法吗?我想要绘制的一个例子是:
x + y = 1 和 xy 平面上的坐标轴形成的三角形。
我最好的尝试是
\setlength{\unitlength}{2mm}
\begin{picture}(10,20)
\put(0,0){\vector(1,0){40}}
\put(0,0){\vector(0,1){40}}
\put(10,0){\line(-5,6){10}}
\put(10,0){\line(5,-6){10}}
\end{picture}
不幸的是,它没有显示我想要的内容。
\put(10,0){\line(-5,6){10}}
\put(10,0){\line(5,-6){10}} does opposite things as I wanted a line straight through.
有人可以详细向我解释一下这些参数的作用(x,y)
吗\begin{picture}(x,y)
?
答案1
我建议您使用pgfplots
以下类型的图表:
如果某些选项不清楚,最好的办法是将它们注释掉,然后在图表上查看效果。
代码:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmin=-1, xmax=2,
ymin=-1, ymax=2,
axis lines=center,
axis on top=true,
domain=0:1,
]
\addplot [mark=none,draw=red,ultra thick] {1-x};
\end{axis}
\end{tikzpicture}
\end{document}
或者你也可以这样做tikz
:
代码:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [thin, gray, ->] (0,-1) -- (0,2) % draw y-axis line
node [above, black] {$y$}; % add label for y-axis
\draw [thin, gray, ->] (-1,0) -- (2,0) % draw x-axis line
node [right, black] {$x$}; % add label for x-axis
\draw [draw=red,ultra thick] (0,1) -- (1,0);% draw the graph
\node [left] at (0,1) {$1$}; % label y-intercept
\node [below] at (1,0) {$1$}; % label x-intercept
\end{tikzpicture}
\end{document}