使用 TikZ 绘制二进制对数函数

使用 TikZ 绘制二进制对数函数

如何使用 TikZ 绘制二元对数函数?假设我想绘制f(x) = log_2 x

答案1

您可以在 TikZ 中直接使用的函数pgfmath称为log2。PGFplots 使用的fpu库没有此功能,但您可以使用ln(x)/ln(2)它来获得相同的结果:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}[scale=0.7]
\draw [help lines] (0,-4) grid [step=1] (10,4);
\draw (0,0) -- (10,0);
\draw plot [domain=0.1:10,samples=100] (\x,{log2(\x)});
\draw plot [domain=0.1:10,samples=100] (\x,{log2(\x)});
\end{tikzpicture}

\vspace{1cm}

\begin{tikzpicture}[trim axis left]
\begin{axis}[domain=0:10,
  samples=100,
  enlarge x limits=false,
  grid=both,
  no markers,
  axis equal]
\addplot +[thick] {ln(x)/ln(2)};
\end{axis}
\end{tikzpicture}
\end{document}

日志2

相关内容