[Résolu] pgfplot et fichier de données externe

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] pgfplot et fichier de données externe

Messagepar anonyme74170 » Samedi 12 Août 2017, 17:00

Bonjour,

Je veux faire un histogramme à partir d'un fichier ou les éléments de l'absisse sont du texte et non des données numériques. J'ai des message d'erreur du type : Table 'test.csv' appears to have too many columns in line 1: Ignoring 'de'...
Je souhaite que la seconde colonne, soit les éléments de l'absisse, et que la colonne 1 soit en légende.

La documentation PGFPLOTS Manuel.pdf n'indique pas comment réaliser l'utilisation des fichiers de type .csv.

l'ECM est :
Code: Tout sélectionner
\documentclass[french]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{pgfplots, pgfplotstable, pgffor} %graphique
\pgfplotsset{
   compat = 1.11,
   /pgf/number format/.cd,use comma,
   1000 sep = {\,},
   min exponent for 1000 sep = 4} %graphique pgfplots

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    ybar,
    xtick=data,
    ymin=0,
    xticklabels from table={test.csv}{Label}
]

\addplot table [
    x=X-Position,
    y=Height
] {test.csv};
\end{axis}
\end{document}


et le fichier csv :
Code: Tout sélectionner
Label,X-Position,Height
A de A,1,15
B de B,2,20
C de C,3,12
D de D,4,24


Merci pour votre aide.
AO
Dernière édition par anonyme74170 le Mardi 15 Août 2017, 07:16, édité 1 fois.
anonyme74170
Déca-utilisateur
 
Messages: 49
Inscription: Jeudi 21 Avril 2016, 10:34
Statut actuel: Actif et salarié

Publicité

Re: pgfplot et fichier de données externe

Messagepar OG » Dimanche 13 Août 2017, 21:48

Bonsoir

Après quelques recherches adéquates, il semble qu'il faille préciser que le séparateur est la "virgule" dans addplot
et pour les étiquettes des abcisses un \pgfplotstableread (avec les options qui vont bien) est nécessaire. Voici le code

Code: Tout sélectionner
\documentclass[french]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{pgfplots, pgfplotstable, pgffor} %graphique
   
   

   
\pgfplotsset{
       compat = 1.11,
       /pgf/number format/.cd,use comma,
       1000 sep = {\,},
       min exponent for 1000 sep = 4
} %graphique pgfplots

\pgfplotstableread[
        col sep=comma,
]{test.csv}\datatable



\begin{document}

\begin{tikzpicture}

\begin{axis}[
        ybar,
        xtick=data,
        ymin=0,
        xticklabels from table={\datatable}{Label}
]

\addplot table [
        x=X-Position,
        y=Height, col sep=comma
] {test.csv};
\end{axis}

\end{tikzpicture}   

\end{document}



O.G.
OG
Modérateur
 
Messages: 2210
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: pgfplot et fichier de données externe

Messagepar anonyme74170 » Lundi 14 Août 2017, 14:30

Bonjour,

Merci bien, l'ECM fonctionne. Concernant les recherches « adequates », j'ai trouvé PgfplotsTable.pdf. Y aurait-il d'autre liens qui traite des formats de fichiers externes ?

AO
anonyme74170
Déca-utilisateur
 
Messages: 49
Inscription: Jeudi 21 Avril 2016, 10:34
Statut actuel: Actif et salarié

Re: pgfplot et fichier de données externe

Messagepar OG » Lundi 14 Août 2017, 20:39

Bonsoir

Je n'ai plus tous les liens mais avec les mots clefs "pgfplot csv", et "pgfplot xticklabels from table" je suis tombé
sur plusieurs questions sur stackexchange pour comprendre qu'il fallait spécifier le "col sep comma" pour prendre
en compte un fichier csv (standard)... Voici deux liens

https://tex.stackexchange.com/questions ... in-pgfplot

https://tex.stackexchange.com/questions ... from-a-csv

O.G. qui ne pratique pas tikz
OG
Modérateur
 
Messages: 2210
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: [Résolu] pgfplot et fichier de données externe

Messagepar anonyme74170 » Mardi 15 Août 2017, 07:17

Bonsoir,

Merci bien pour les liens. Je n'avais pas le second....
Cdlt.
AO
anonyme74170
Déca-utilisateur
 
Messages: 49
Inscription: Jeudi 21 Avril 2016, 10:34
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: DotBot [Crawler], Google [Bot], Grapeshot [Crawler], Proximic [Spider], Yahoo [Bot] et 4 invités