我正在尝试绘制一条抛物线,但我希望它看起来“更平坦”,所以我尝试增加 yaxis 的值,但不幸的是,它没有效果。我想这可能是因为我使用了域?
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{plotmarks}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[scale=1]
\begin{axis}[xlabel={Complexity},
ylabel={Enjoyment},
xticklabels={},
yticklabels={}]
\addplot[domain=-10000:10000, black, ultra thick] {14*x - x^2};
\end{axis}
\draw[blue, ultra thick] (.4,.4) -- (4.7,.4) -- (4.7,5.44) -- (.4,5.44) -- (.4,.4);
\end{tikzpicture}
\end{document}
结果:
期望结果(曲线更平坦,绘图上方空间更大):
我尝试在轴选项中输入 ymax=20000,但它没有像正常情况一样响应。我是否遗漏了什么?
答案1
对于给定的域,函数的值位于-1e8
域的两端。因此,如果ymax=2e4
,即比最小值的绝对值小四个数量级,则该设置不会产生太大效果,即使它确实发挥了应有的作用。需要更大的值。
因此,ymax=5e7
例如,将给你一条更平坦的曲线。