Re: [Risolto] Riempimento area tra curve con pgfplots

#57523
Up
0
Down
::

Orlando” post=77055Ciao! È possibile invece riempire solo una parte di curva?
Mi spiego meglio:
`
\begin{tikzpicture}
\begin{axis}
\addplot [mark=none,samples=100,domain=0:1]{1 – 6*x*(1-x)};
\legend{}
\end{axis}
\end{tikzpicture}
`
Come si vede dal grafico c’è una parte di curva che presenta y<0..è possibile riempire solo quella parte?e come si può far vedere l’asse delle ascisse?
grazie mille per l’aiuto!

Ottima domanda!!! 🙂 La soluzione infatti non è banale.

Io farei così:

`\documentclass{article}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}
\addplot+ [mark=none,samples=100,domain=0:1,fill=blue!10,draw=none]{min(1 – 6*x*(1-x),0)};
\addplot [mark=none,samples=100,domain=0:1]{1 – 6*x*(1-x)};
\legend{}
\end{axis}
\end{tikzpicture}

\end{document}`

Si sfrutta la funzione minimo di pgf applicata alla funzione da graficare per selezionare solo la parte di grafico che interessa e la si colora con [tt]fill[/tt].

Il risultato è:

[attachment=416]prova_2012-09-02.jpg[/attachment]

Ciao
Claudio

Attachments:
You must be logged in to view attached files.

Go to top