PGFPlots: adicionando pontos e gerenciando os rótulos

PGFPlots: adicionando pontos e gerenciando os rótulos

Quero desenhar o seguinte com Tikz/PGFplots:

O gráfico resultante

X = 0:12. S = 0:30.

\documentclass[10pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usepackage{float}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\definecolor{ududff}{rgb}{0.30196078431372547,0.30196078431372547,1}
\definecolor{qqqqff}{rgb}{0,0,1}
\definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0}
\begin{figure}[H]
    \centering
    \begin{tikzpicture}
    \begin{axis}[%
    domain=0:30,
    xmin=0, xmax=30,
    ymin=0, ymax=12,
    smooth,
    axis lines = left]
    \addplot[red] {1/25000*pow(x,4)-3/2500*pow(x,3)-3/200*pow(x,2)+1/2*x+7} node[above]{$f$};
    \addplot[black] {1/50000*pow(x,4)-11/5000*pow(x,3)+29/400*pow(x,2)-3/4*x+7} node[below]{$g$};
    
    \end{axis}
    \end{tikzpicture}
\end{figure}
\end{document}

O que precisa ser adicionado: os pontos B e C:

insira a descrição da imagem aqui

E se for possível: removendo as linhas das setas + adicionando x e y acima de ambos os eixos. O $f$ e o $g$ precisam ser substituídos de alguma forma (gostaria que eles estivessem acima das curvas, na verdade.

Eu espero que você possa ajudar.

Responder1

Você pode adicionar outro gráfico para as coordenadas usando uma marca e point meta=explicit symbolice nodes near coordspara adicionar rótulos "personalizados" para obter:

insira a descrição da imagem aqui

Aqui está o MWE modificado:

\documentclass[10pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{float}

\pagestyle{empty}
\begin{document}

\begin{figure}[H]
    \centering
    \begin{tikzpicture}
      \begin{axis}[%
        domain=0:30,
        xmin=0, xmax=33,
        ymin=0, ymax=12,
        smooth,
        axis lines = left,
      ]
        \addplot[green] {1/25000*pow(x,4)-3/2500*pow(x,3)-3/200*pow(x,2)+1/2*x+7} node[above]{$f$};
        \addplot[blue] {1/50000*pow(x,4)-11/5000*pow(x,3)+29/400*pow(x,2)-3/4*x+7} node[below]{$g$};
        \addplot [
          only marks,
          mark=ball,
          mark size=2pt,
          point meta=explicit symbolic,
          nodes near coords
        ] coordinates {
            (10, 19/4) [B]
            (25, 7)    [C]
        };
      \end{axis}
    \end{tikzpicture}
\end{figure}
\end{document}

informação relacionada