如何绘制函数

如何绘制函数

您好,我是这个 stackexchange 的新手,我有一个关于如何绘制函数的问题。我做了研究,看到了这个问题:

问题

我甚至尝试过对其进行编程,但它没有出现,而我想要绘制图形的函数,以及通常学习如何绘制任何函数的函数是 sqrt(9-x)^.5

以下是我一直在研究的一些代码:

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphics}
\usepackage{graphicx}
\usepackage{pgfplots}
\usepackage{subfigure}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{subfigure}

\begin{figure}
\centering  
\subfigure
{  
    \begin{tikzpicture}
    \begin{axis}[xmin=-1.5,ymin=-1.5,ymax=1.5]
    \addplot+[domain=0.0001:1.5,unbounded coords=jump,samples=301] {(9-x)^(0.5)};
    \addlegendentry{$f(x)=\sqrt{x}$}
    \end{axis}
    \end{tikzpicture}
}
%
\end{figure}

非常感谢。

答案1

欢迎来到 TeX.SE!这是对 @daleif 和我本人评论的一些方面的总结。

  1. 由于您进行了设置,所以您得到了一个空图ymax=1.5,但是该函数在您绘制它的域中假设了更大的值,因此您有效地将图剪掉了。
  2. 您正在使用subfigure软件包。通常建议改用 软件包subcaption
  3. 您的代码并不完全是 MWE。正如 @daleif 指出的那样,它缺少\documentclass以及\begin{document}\end{document}。而且您正在多次加载包,并且pgfplots已经加载了tikz,这会加载graphicx

这符合 MWE 的资格,并且考虑到了上述几点。

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\usepackage{subcaption} 
\begin{document}
\begin{figure}[htb]
\centering  
  \begin{subfigure}{0.5\textwidth}
    \centering 
    \begin{tikzpicture}
    \begin{axis}[xmin=-0.1,xmax=1.6,ymin=1.5,ymax=3.5,
    xlabel={$x$},ylabel={$f(x)$}]
    \addplot+[domain=0.0001:1.5,unbounded coords=jump,samples=301] {(9-x)^(0.5)};
    \addlegendentry{$f(x)=\sqrt{9-x}$}
    \end{axis}
    \end{tikzpicture}
    \caption{Caption of a figure.}
    \label{fig:ASubFigure}  
  \end{subfigure}   
\caption{Caption of a figure.}
\label{fig:AFigure}  
\end{figure}

Figure~\ref{fig:ASubFigure} is a subfigure of figure~\ref{fig:AFigure}.
\end{document}

在此处输入图片描述

相关内容