绘制双曲正切图时出现尺寸过大消息

绘制双曲正切图时出现尺寸过大消息

我正在尝试绘制双曲正切图,但当参数“\A”太大(例如 .6 或更大)时,我总是收到“维度太大”的消息。我的代码在“\A”等于或小于 .5(或略高于 .5,例如 .51)时运行良好,所以我认为代码似乎没问题。

谢谢你的帮助!

以下是我尝试运行的代码:

\documentclass[border=0mm]{standalone}
\usepackage{tikz,pgfplots}

\begin{document}
  \begin{tikzpicture} 
 
\def\A{.6}       
\def\b(#1){1+tanh(\A*\x)} 

\draw [samples=100, domain=-9:20] plot ( {\x}, {\b(\x)} );

\end{tikzpicture}
\end{document}

答案1

这是让它工作的方法:

用于删除 x 和 y 轴以及描述,添加axis line style={draw=none},tick style={draw=none},yticklabels={,,},xticklabels={,,}到环境选项中axis

\documentclass[border=1cm]{standalone}
\usepackage{tikz,pgfplots}

\begin{document}
  \begin{tikzpicture} 
 \begin{axis}[samples=100, domain=-9:20]
    \def\A{.6}       
    \def\b(#1){1+tanh(\A*\x)} 
    
        \addplot{\b(\x)};
        
    \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容