TikZ/PGF:未绘制简单函数。错误在哪里?

TikZ/PGF:未绘制简单函数。错误在哪里?

我刚刚开始学习TikZ/PGF。我想f(x) = x²先画一个简单的函数。

\documentclass{article}

\usepackage{tikz}
\usepackage{pgfplots}


\begin{document}
\begin{tikzpicture}
\begin{axis}

\draw [thick, domain=0:1] plot  (\x,  {\x*\x});


\end{axis}
\end{tikzpicture}
\end{document}

这是我能想到的最简单的例子。用\x*\x其他东西替换来排除语法错误也不起作用。我在哪里犯了错误?

答案1

更改\draw [thick, domain=0:1] plot (\x,{\x*\x});\addplot [thick, domain=0:1] (\x,{\x*\x});,它应该可以正常工作

答案2

TikZ我认为您混合了和的语法pgfplots。基本上,如果您想使用pgfplots,则需要在环境\addplot内调用axis,而使用时,您只需要带有的TikZ标准命令。\drawplot

在这里,您可以找到两种情况下具有您的功能的两个基本示例:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
Using just Ti\emph{k}Z:
\begin{center}
\begin{tikzpicture}[ domain=0:1]
\draw[very thin,color=gray] (-0.1,-1.1) grid (1.9,1.9);
\draw [thick,] plot  (\x,\x*\x);
\end{tikzpicture}
\end{center}
\vspace{2cm}
Using pgfplots:
\begin{center}
\begin{tikzpicture}[domain=0:1]
\begin{axis}
\addplot {x*x};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

结果:

在此处输入图片描述

请注意,在我的示例中我刚刚加载,pgfplots因为它会自动加载TikZ

相关内容