Je voudrais mettre des barres d'erreurs verticales sur mon graphe, plus exactement sur chaque point expérimental. L'erreur est la même pour chaque point : elle est de 6nm. Les ordonnées dans les parenthèses sont des valeurs en nm.

Comment faire ?

Ouvrir dans l'éditeur Overleaf
\begingroup
\centering
\begin{tikzpicture}
\begin{axis}[
xlabel={SV duration (min)},
ylabel={correlation length $\kappa$ (nm)},
axis lines=left,
grid=major,
xmin=0,
xmax=3000,
ymin=0,
ymax=700,
xmode=log,
log ticks with fixed point,
width=0.85\textwidth,grid=major
]
\addplot [blue,mark size=2pt,only marks] coordinates {(10,111)(10,87)(10,112)(50,116)(50,153)(100,131)(100,124)(100,172)(200,113)(200,102)(200,95)(300,74)(300,87)(300,116)(300,94)(400(102)(400,69)(400,127)(600,299)(600,201)(600,221)(700,214)(700,156)(700,263)(800,128)(800,96)(800,116)(900,185)(900,183)(900,158)(1000,160)(1000,150)(1000,162)(1000,154)(1100,181)(1100,132)(1100,127)(1200,127)(1200,154)(1200,122)};
\addplot [red,mark size=1.5pt,only marks] coordinates {(1,115)(10,119)(20,138)(30,100)(100,126)(140,139)(190,110)(300,150)(400,178)(1000,563)(2900,117)};
\addplot [mark=*,mark size=1.5pt,red,thick,smooth] table {table_correlation_20200206.txt};
\addplot [mark=*,mark size=1.5pt,blue,thick,smooth] table {table_correlation_20200213.txt};
\legend{20200213,20200206};
 \end{axis}
\end{tikzpicture}
\endgroup

Posée 20 Fév '20, 17:31

cbreton's gravatar image

cbreton
75733348
Taux d'acceptation : 9%

Modifiée 24 Fév '20, 13:54

Pathe's gravatar image

Pathe ♦♦
7.4k28196245


On peut utiliser error bars/y dir=both, error bars/y fixed=6 :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}

\usepackage{pgfplots}

\begin{document}

\begingroup
\centering
\begin{tikzpicture}
\begin{axis}[
xlabel={SV duration (min)},
ylabel={correlation length $\kappa$ (nm)},
axis lines=left,
grid=major,
%xmin=0,
xmax=3000,
ymin=0,
ymax=700,
xmode=log,
log ticks with fixed point,
width=0.85\textwidth,grid=major,
error bars/y dir=both,
error bars/y fixed=6,
]
\addplot [blue,mark size=0.5pt,only marks] coordinates {(10,111)(10,87)(10,112)(50,116)(50,153)(100,131)(100,124)(100,172)(200,113)(200,102)(200,95)(300,74)(300,87)(300,116)(300,94)(400(102)(400,69)(400,127)(600,299)(600,201)(600,221)(700,214)(700,156)(700,263)(800,128)(800,96)(800,116)(900,185)(900,183)(900,158)(1000,160)(1000,150)(1000,162)(1000,154)(1100,181)(1100,132)(1100,127)(1200,127)(1200,154)(1200,122)};
\addplot [red,mark size=0.5pt,only marks] coordinates {(1,115)(10,119)(20,138)(30,100)(100,126)(140,139)(190,110)(300,150)(400,178)(1000,563)(2900,117)};
%\addplot [mark=*,mark size=1.5pt,red,thick,smooth] table {table_correlation_20200206.txt};
%\addplot [mark=*,mark size=1.5pt,blue,thick,smooth] table {table_correlation_20200213.txt};
\legend{20200213,20200206};
 \end{axis}
\end{tikzpicture}
\endgroup

\end{document}
Lien permanent

Publiée 20 Fév '20, 18:42

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 24 Fév '20, 13:55

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.