我一直在查看其他帖子,并相应地修改了我的代码,但我仍然无法让它工作。我认为有一个问题在我找到的任何帖子中都没有解决。但是,我不知道问题是什么,所以我无法进行具体的询问。
\begin{tikzpicture}
\begin{axis}[xmax = 4,ymax = 3,samples = 50]
\draw[black, smooth, variable=\x] plot (\x,{sqrt(1 - 4(x - \frac{1}{2})^2});
\end{axis}
\end{tikzpicture}
答案1
好的,对于评论来说这太长了。有几个问题:
- 你说
variable=\x
但是一个x
没有反斜杠。 - 您需要添加乘法符号。
- 不能
\frac
在要解析的表达式中使用。\frac
用于排版分数。
总而言之,表达式应该是(我猜){sqrt(1 - 4*(x - 1/2)^2}
。但是,由于您正在使用axis
环境,我认为您正在加载pgfplots
,因此我建议
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmax = 4,ymax = 3,samples = 50]
\addplot[black, smooth,domain=0:1] {sqrt(1 - 4*(x - 1/2)^2};
\end{axis}
\end{tikzpicture}
\end{document}