J'ai utilisé cet exemple pour réaliser ma courbe, sauf qu'en définissant une couleur pour la troisième , je m’aperçois que les points sont bicolores. Comment faire pour n'avoir qu'une seule couleur comme de base dans une courbe avec Latex? Ouvrir dans l'éditeur Overleaf
\documentclass[secnumdepth=subsubsection,12pt,space=onehalf,fncychap=Bjornstrup]{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{kpfonts} \usepackage{booktabs} \usepackage{pdfpages} \usepackage{siunitx} \usepackage{pgfplots} \usepackage{floatrow} \usepackage{caption} \usepackage{graphicx} \usepackage{listings} \usepackage{microtype} \usepackage{subfig} \usepackage{varioref} \usepackage{array} \usepackage{xcolor} \usepackage[xindy,quiet]{imakeidx} \usepackage[autostyle]{csquotes} \begin{filecontents}{cat1-1.txt} {0,100} {0.5,90.30331943} {1,85.39682391} {1.5,80} {2,75.2685093} {2.5,69.58571169} \end{filecontents} \begin{filecontents}{cat1-2.txt} {0,0} {.5,3.981361393} {1,9.045463379} {1.5,12.94618297} {2,18} {2.5,23} \end{filecontents} \begin{filecontents}{cat1-3.txt} {0,0} {.5,0.005255145} {1,0} {1.5,0.47423214} {2,0.897460432} {2.5,6.55}\end{filecontents} \begin{document} \begin{figure}[ht] \centering \pgfplotsset{% every axis legend/.append style = { at = {(0.5,1.03)}, anchor = south }} { \begin{tikzpicture} \begin{axis}[ xlabel=Temps (h), ylabel=Pourcentage molaire (\%), grid=major,width=12cm, height=7cm] \addplot+[smooth] table {cat4-1.txt}; \addplot+[smooth] table {cat4-2.txt}; \addplot+[smooth, color=green] table {cat4-3.txt}; \end{axis} \end{tikzpicture}} \end{figure} \end{document} Posée 25 Oct '17, 17:03 AurélienCocq
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
En utilisant Ouvrir dans l'éditeur Overleaf
\documentclass[12pt]{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{pgfplots} \usepackage{xcolor} \begin{filecontents}{cat1-1.txt} 0 100 0.5 90.30331943 1 85.39682391 1.5 80 2 75.2685093 2.5 69.58571169 \end{filecontents} \begin{filecontents}{cat1-2.txt} 0 0 .5 3.981361393 1 9.045463379 1.5 12.94618297 2 18 2.5 23 \end{filecontents} \begin{filecontents}{cat1-3.txt} 0 0 .5 0.005255145 1 0 1.5 0.47423214 2 0.897460432 2.5 6.55 \end{filecontents} \begin{document} \begin{figure}[ht] \centering \begin{tikzpicture} \begin{axis}[ xlabel=Temps (h), ylabel=Pourcentage molaire (\%), grid=major,width=12cm, height=7cm] \addplot[smooth,blue,mark=*] table {cat1-1.txt}; \addplot[smooth,red,mark=square*] table {cat1-2.txt}; \addplot[smooth,green,mark=triangle*] table {cat1-3.txt}; \end{axis} \end{tikzpicture} \end{figure} \end{document} Publiée 25 Oct '17, 18:58 jerome dequeker |
@AurélienCocq : comme dans ce fil, j'ai l'impression que vos graphiques sont obtenus avec pgfplots. Si c'est le cas, merci de rajouter ce mot-clé à la question.
Et merci de fournir un ECM car, en l'état actuel, si on veut tester la solution que l'on proposera, c'est à nous d'ajouter les commandes manquantes (et de générer des données) pour faire de votre code un fichier compilable.
La commande
\addplot+
vient ajouter les options que tu donnes à celles par défaut (cf ici).Je recommande donc de spécifier toutes les options souhaitées (par exemple
\addplot[smooth, mark=o, green] table {cat1-3.txt};
) pour ne pas être surpris par cetraines valeurs par défaut, notamment une couleur marron pour le troisième plot.L'utilisation de mark=o laissera quand même les points affichés sur la courbe, contrairement à mark=none ?
C'est justement cette couleur marron qui me gêne...
Pour ne pas avoir de marron, il faut remplacer
\addplot+
par\addplot
au risque de devoir spécifier certaines options qui ont une valeur par défaut, notamment lemark
.Depuis le temps, vous pourriez faire un minimum d'efforts et fournir un ECM qui soit Compilable et Minimum. Ici, environs 25 lignes devraient être utiles.