这是我编写的代码,试图获取3x+2y=900
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0, xmax=100,ymin=0, ymax=1000, axisline=center, axisontop=true, domain=0,100]
\addplot{mark=none,draw=red, ultra thick} {$3x+2y=900$};
\end{axis}
\end{tikzpicture}
\end{document}
非常感谢您的帮助,谢谢。
答案1
有些语法是错误的。应该是axis lines=center
,,axis on top=true
。domain=0:100
如果你绘制二维曲线,你输入的函数应该是y
不带$符号的表达式,例如(900-3*x)/2
:
\documentclass{report}
\usepackage{pgfplots}
\pgfplotsset{compat = newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0, xmax=100,ymin=0, ymax=1000, axis lines=center, axis on top=true, domain=0:100]
\addplot [mark=none,draw=red, ultra thick] {(900-3*x)/2};
\end{axis}
\end{tikzpicture}
\end{document}