Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 7
mineure

22 Fév '19, 04:27

Pathe's gravatar image

Pathe
7.6k49209252

Comment traiter des données pour tracer un graphique (draw plot file) avec tikz TikZ ?

Je dois traiter des colonnes de nombres qui sont dans un fichier .csv pour tracer un graphique avec l'instruction `\draw plot file {fichier.txt};` {fichier.txt};`. Je les exporte d'abord dans un fichier word sauvegardé en .txt. Malheureusement, quand j'ouvre le fichier avec Bloc-notes, les données ne sont pas dans deux colonnes mais dans une seule colonne (autrement dit : un nombre par ligne). Comment faire pour que sur chaque ligne, il y ait deux nombres (l'abscisse et l'ordonnée) ? Je pose aussi une question plus large : comment faites-vous pour passer des données initialement dans le format .csv dans un format acceptable pour la commande `\draw plot file {fichier.txt};` ? Mise à jour ----------- Suite aux réponse et commentaires de samcarter, voici un extrait de mon fichier : \documentclass[10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[a4paper,margin=8mm]{geometry} \usepackage{lmodern} \usepackage[french]{babel} \usepackage{tikz} \usepackage{xcolor} \usepackage{graphicx, color, picins} \DeclareGraphicsExtensions{.jpg,.pdf,.png} \usepackage{amssymb} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{siunitx} \usepackage{setspace} \usepackage{gensymb} \usepackage{mathrsfs} \usepackage{chemfig} \usepackage{pgfplots} \begin{document} \begin{tikzpicture} \begin{axis} \addplot table [x=ml,y=Scm,col sep=semicolon]{fichier.csv}; \end{axis} \end{tikzpicture} \end{document} qui génère une erreur que je ne comprends pas : >Extrait du log : (c:/texlive/2018/texmf-dist/tex/latex/lm/ot1lmtt.fd File: ot1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern ) PGFPlots: reading {fichier.csv} > >! Undefined control sequence. \GenericError ... #4 \errhelp \@err@ ... l.28 ...y=Scm, col sep = semicolon] {fichier.csv}; ^^M The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.
cliquez ici pour masquer/afficher la révision 6

15 Fév '19, 14:26

denis's gravatar image

denis
7.3k2510

Comment traiter des données pour tracer un graphique (draw plot file) avec tikz ?

Je dois traiter des colonnes de nombres qui sont dans un fichier .csv pour tracer un graphique avec l'instruction `\draw plot file {fichier.txt};` Je les exporte d'abord dans un fichier word sauvegardé en .txt. Malheureusement, quand j'ouvre le fichier avec Bloc-notes, les données ne sont pas dans deux colonnes mais dans une seule colonne (autrement dit : un nombre par ligne). Comment faire pour que chaque ligne, il y ait deux nombres (l'abscisse et l'ordonnée) ? Je pose aussi une question plus large : comment faites-vous pour passer des données initialement dans le format .csv dans un format acceptable pour la commande `\draw plot file {fichier.txt};` ? Mise à jour ----------- Suite aux réponse et commentaires de samcarter, voici un extrait de mon fichier : \documentclass[10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[a4paper,margin=8mm]{geometry} \usepackage{lmodern} \usepackage[french]{babel} \usepackage{tikz} \usepackage{xcolor} \usepackage{graphicx, color, picins} \DeclareGraphicsExtensions{.jpg,.pdf,.png} \usepackage{amssymb} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{siunitx} \usepackage{setspace} \usepackage{gensymb} \usepackage{mathrsfs} \usepackage{chemfig} \usepackage{pgfplots} \begin{document} \begin{tikzpicture} \begin{axis} \addplot table [x=ml,y=Scm,col sep=semicolon]{fichier.csv}; \end{axis} \end{tikzpicture} \end{document} qui génère une erreur que je ne comprends pas : >Extrait du log : (c:/texlive/2018/texmf-dist/tex/latex/lm/ot1lmtt.fd File: ot1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern ) PGFPlots: reading {fichier.csv} > >! Undefined control sequence. \GenericError ... #4 \errhelp \@err@ ... l.28 ...y=Scm, col sep = semicolon] {fichier.csv}; ^^M The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.
cliquez ici pour masquer/afficher la révision 5

15 Fév '19, 14:26

denis's gravatar image

denis
7.3k2510

cliquez ici pour masquer/afficher la révision 4

13 Fév '19, 21:38

denis's gravatar image

denis
7.3k2510

cliquez ici pour masquer/afficher la révision 3

13 Fév '19, 16:30

cbreton's gravatar image

cbreton
75763848

cliquez ici pour masquer/afficher la révision 2

13 Fév '19, 16:30

cbreton's gravatar image

cbreton
75763848

cliquez ici pour masquer/afficher la révision 1

13 Fév '19, 16:09

cbreton's gravatar image

cbreton
75763848