![使用 pgfplots 繪圖時出現問題](https://rvso.com/image/298817/%E4%BD%BF%E7%94%A8%20pgfplots%20%E7%B9%AA%E5%9C%96%E6%99%82%E5%87%BA%E7%8F%BE%E5%95%8F%E9%A1%8C.png)
我正在嘗試使用繪製指數函數
pgfplots
,但無論我進行什麼更改,我都只能得到繪圖的一部分。
這是程式碼(程式碼和圖像是使用 exp(0.25x) 而不是 exp(0.25x-5) 製作的,但無論如何我在這兩種情況下都得到了類似的結果):
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\begin{document}
\hspace{15mm}
\begin{tikzpicture}
\begin{axis}[xmin=-5,xmax=15,ymin=0,ymax=1,ylabel= $\mathbb{P}(x)$,xlabel=$x$,
no markers,samples=100,grid=both]
\addplot {1/(1+exp(0.25*x))};
\end{axis}
\end{tikzpicture}
\end{document}
這是我得到的情節:
答案1
添加domain=-5:15
解決了這兩個函數的問題:
筆記:
- 我不知道為什麼不直接從和
pgfplots
中提取域。xmin
xmax
代碼:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\begin{document}
\hspace{15mm}
\begin{tikzpicture}
\begin{axis}[xmin=-5,xmax=15,ymin=0,ymax=1,ylabel= $\mathbb{P}(x)$,xlabel=$x$,
no markers,samples=100,grid=both,domain=-5:15]
\addplot+ [ultra thick] {1/(1+exp(0.25*x))};
\addplot+ [ultra thick] {1/(1+exp(0.25*x-5))};
\end{axis}
\end{tikzpicture}
\end{document}