![使用 PGFPlots 繪製的方程式在 x=5 處停止](https://rvso.com/image/476244/%E4%BD%BF%E7%94%A8%20PGFPlots%20%E7%B9%AA%E8%A3%BD%E7%9A%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E5%9C%A8%20x%3D5%20%E8%99%95%E5%81%9C%E6%AD%A2.png)
我正在嘗試使用 PGFPlots 繪製兩個方程式。他們是-(x-7)^2+12
和(x-6)^2-2
。然而,產生的圖形拒絕繪製超出 x=5 的圖形。我查看了用於配置繪圖的程式碼,似乎沒有任何原因導致該問題。
最小工作範例:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = middle,
xmin = 0, xmax = 10,
xtick = {0,2,...,10},
extra y ticks = 0,
ymin = -5, ymax = 15,
ytick = {-5,0,...,15},
samples = 100,
]
\addplot[color=red]{-(x-7)^2+12};
\addplot[color=blue]{(x-6)^2-2};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
PGFP圖套domain={-5:5}
預設將繪圖限制為 -5 ≤X≤ 5。
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = middle,
xmin = 0, xmax = 10,
xtick = {0,2,...,10},
extra y ticks = 0,
ymin = -5, ymax = 15,
ytick = {-5,0,...,15},
samples = 100,
domain = {0:10}
]
\addplot[color=red]{-(x-7)^2+12};
\addplot[color=blue]{(x-6)^2-2};
\end{axis}
\end{tikzpicture}
\end{document}
(您也可以將此選項與\addplot
命令一起使用。)