Je réalise des courbes en important les valeurs depuis un document .txt créé avec le bloc-notes de Windows. Mais j'aimerais ajouter d'autres courbes sur le même graphique, et je ne sais pas comment faire. Importer plusieurs fichiers dans l'environnement ? Réaliser un fichier avec les différentes valeurs et selectionner ? Voici l'environnement utilisé pour réaliser mes courbes : Ouvrir dans l'éditeur Overleaf
\subfloat[\textbf{(20)}]{ \begin{tikzpicture}[scale=0.75] \begin{semilogxaxis}[ xlabel=concentration (g.L$^{-1}$), ylabel=tension de surface (mN.m$^{-1}$), grid=major ] \addplot+[mark=none,smooth] table {tableaux/cmcbetamono.txt}; \end{semilogxaxis} \end{tikzpicture} } Posée 18 Sep '17, 15:14 AurélienCocq Pathe ♦♦
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
1 On peut utiliser plusieurs fichiers pour importer les données Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat = 1.15} \begin{filecontents}{mtfilefoo.txt} 1 1 2 2 3 3 \end{filecontents} \begin{filecontents}{mtfilebar.txt} 1 1 2 0 3 1 \end{filecontents} \begin{document} \begin{tikzpicture}[scale=0.75] \begin{axis}[ xlabel=concentration (g.L$^{-1}$), ylabel=tension de surface (mN.m$^{-1}$), grid=major ] \addplot+[mark=none,smooth] table {mtfilefoo.txt}; \addplot+[mark=none,smooth] table {mtfilebar.txt}; \end{axis} \end{tikzpicture} \end{document} 2 Comme on peut utiliser un seul fichier en spécifiant les colonnes Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat = 1.15} \begin{filecontents}{mtfile.txt} x f(x) g(x) h(x) 1 1 0 2 2 2 1 1 3 3 0 2 \end{filecontents} \begin{document} \begin{tikzpicture}[scale=0.75] \begin{axis}[ xlabel=concentration (g.L$^{-1}$), ylabel=tension de surface (mN.m$^{-1}$), grid=major ] \addplot+[mark=none,smooth] table [x=x, y=f(x)] {mtfile.txt}; \addplot+[mark=none,smooth] table [x=x, y=g(x)] {mtfile.txt}; \addplot+[mark=none,smooth] table [x=x, y=h(x)] {mtfile.txt}; \end{axis} \end{tikzpicture} \end{document} Publiée 07 Oct '17, 12:40 touhami |
Dans un environnement
axis
ou, comme ici,semilogxaxis
, on peut utiliser autant de\addplot
que souhaité.Au passage, pour les unités, je préconise ardemment le recours au package
siunitx
.Merci pour la reponse, oui le package siunitx est déja chargé
@AurélienCocq Du coup, mieux vaut noter l'unité de concentration
\si{\gram\per\liter}
et l'unité de tension de surface\si{\milli\newton\per\meter}
(d'ailleurs, cette dernière ne serait-elle pas\si{\milli\newton\per\meter\squared}
?).Ne pas oublier les abréviations pour alléger le code:
\si{\mN\per\m}
.@Bernard En effet. Je préconiserais même le recours à de nouvelles unités,
\DeclareSIUnit{\cct}{\g\per\L}
et\DeclareSIUnit{\tsf}{\mN\per\m}
, utilisables ensuite par exemple ainsi :\si{\cct}
et\si{\tsf}
.