Outil pour réaliser des graphiques

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Gatix
Utilisateur confirmé
Utilisateur confirmé
Messages : 11
Inscription : dimanche 24 mars 2024, 17:18
Statut actuel : Autre

Outil pour réaliser des graphiques

Message non lu par Gatix »

Bonjour.

J'ai besoin de votre experrtise pour savoir quel outil est le plus approprié pour réaliseer ce que je souhaite.
Je souhaite réaliser 3 graphiques en 1. Chaque tracé aurait la même grandeur en abscisse mais des grandeurs différentes en ordonée, comme par exemple la dureté (en HRc), le module élastique (en GPa) et la résistance mécanique (en MPa) en fonction, tous les trois, de la température de revenu (en K).
Existe-il un tel outil qui permettrait de réaliser ce graphique?

En vous remerciant par avance de vos réponses.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2282
Inscription : samedi 29 décembre 2007, 00:58

Re: Outil pour réaliser des graphiques

Message non lu par projetmbc »

Il y a PSTricks et TikZ, ou bien des applications graphiques hors LaTeX comme GeoGebra, mais pas que...

Il faudrait nous donner des exemples concrets.
Gatix
Utilisateur confirmé
Utilisateur confirmé
Messages : 11
Inscription : dimanche 24 mars 2024, 17:18
Statut actuel : Autre

Re: Outil pour réaliser des graphiques

Message non lu par Gatix »

Un fichier txt peut vous convenir?
exemple.txt
(218 octets) Téléchargé 126 fois
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 539
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: Outil pour réaliser des graphiques

Message non lu par zariski63 »

Bonjour, Cela vous conviendrait-il ? (voit pièce jointe)
Trace.pdf
(14.31 Kio) Téléchargé 146 fois
Effectué sous Asymptote... Perfectible assurément.
anonyme74170
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 110
Inscription : jeudi 21 avril 2016, 11:34

Re: Outil pour réaliser des graphiques

Message non lu par anonyme74170 »

Bonjour,
peut être des éléments de choix avec tikz et la composante data visualization. https://tikz.dev/dv
Bonne journée.
B
Gatix
Utilisateur confirmé
Utilisateur confirmé
Messages : 11
Inscription : dimanche 24 mars 2024, 17:18
Statut actuel : Autre

Re: Outil pour réaliser des graphiques

Message non lu par Gatix »

Oui c'est exactement ce que je recherche comme résultat.
Je connais un petit peu Tikz mais pas data visualization tout comme Asymtote mais c'est pas grave, on append tous les jours.
Merci à vous 2 pour vos infos. Cela va bien m'aider pour la suite.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2282
Inscription : samedi 29 décembre 2007, 00:58

Re: Outil pour réaliser des graphiques

Message non lu par projetmbc »

zariski63 a écrit : mercredi 26 juin 2024, 07:29 Bonjour, Cela vous conviendrait-il ? (voit pièce jointe)
Trace.pdf
Effectué sous Asymptote... Perfectible assurément.
Pourrait-on voir le code ?
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 539
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: Outil pour réaliser des graphiques

Message non lu par zariski63 »

Évidemment, dès que je rentre chez moi... Ce n est pas non plus du grand art, fait en urgence pour répondre rapidement à Gatix
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 539
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: Outil pour réaliser des graphiques

Message non lu par zariski63 »

Trace.asy
(5.9 Kio) Téléchargé 131 fois
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2282
Inscription : samedi 29 décembre 2007, 00:58

Re: Outil pour réaliser des graphiques

Message non lu par projetmbc »

Merci.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2822
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Outil pour réaliser des graphiques

Message non lu par gigiair »

Pour le tracé de graphiques, gnuplot est une référence et permet d'intégrer parfaitement le rendu à un document LaTeX sous forme de fichier eps, pdf, sous forme de code pstricks ou tikz et bien d'autres façons encore. De nombreux logiciels font appel à lui pour créer des graphiques.
Je suis un vrai débutant en gnuplot, j'ai exécuté le graphique donné en exemple en trois coups de cuillères à pot… Il est très certainement perfectible mais j'ai la flemme de me taper toute la documentation.
Je le poste juste pour donner des pistes à ceux qui recherchent une procédure (relativement) simple et puissante d'insérer des graphiques dans un document LaTeX.

Voici le fichier exemple.gp qui contient le code gnuplot

Code : Tout sélectionner

reset
 # set terminal x11
  set terminal tikz size 12cm,10cm
 #  set encoding utf8   ?

set output 'exemple.tex'
set title "Exemple" 
set multiplot

# Axe des abscisses
set xtics  50
set xrange [373:873]
set lmargin screen 0.2

# Courbe HRc
set key offset 0,0
set ytics  5 
set ytics offset  0, 0 
set yrange [45:55] 
set ylabel "Duret\\'e" textcolor rgb 'red' offset 1,0
plot 'exemple.dat' using 1:2 with linespoints   linecolor rgb 'red'  title  'HRc' 

# Courbe  Mpa
set key offset 0,-1
set ytics 100 offset -5,0
set yrange [1500:2100]
set ylabel 'Rm'   textcolor rgb 'green' offset -4,0
plot 'exemple.dat' using 1:3 with linespoints  linecolor rgb 'green' title 'Mpa' 

# Courbe Module E
set key offset 0,-2
set ytics 20
set yrange [160:210]
set ytics offset  -12, 0
set ylabel offset -12,0  'Module E' textcolor rgb 'blue'
plot 'exemple.dat' using 1:4 with linespoints linecolor rgb 'blue' title  'Gpa' 

unset multiplot
J'ai choisi d'exporter le graphique en Tikz qui permet de retoucher « à la main » le code du graphique.

Le fichier exemple.dat est celui qui est fourni par l'inventeur de ce fil

Code : Tout sélectionner

# Trevenu	Dureté	Rm	Module E
# K	HRc	Mpa	Gpa
 373	54	2010	210
 473	53	1950	205
 523	52.5	1915	198
 573	52	1880	196
 623	52	1880	194
 673	52.5	1915	190
 723	54	2100	183
 773	52	1880	177
 823	50	1760	172
 873	46	1520	165
Les deux premières lignes ont été mises en commentaires.

Le fichier LaTeX est bien simple

Code : Tout sélectionner

\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage{comment}
%\usepackage{verbatim}
%\usepackage[showframe]{geometry}
\usepackage{gnuplot-lua-tikz,}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{babel}

\begin{document}
%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Voici un graphique créé par gnuplot:


\noindent{}
\input{exemple} 

% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\end{document}
C'est assurément moins rutilant que la version avec asymptote. Je n'ai pas réussi à la compiler sur mon installation, il manque un module et je n'ai pas le courage de bidouiller pour l'installer. Il n'est pas fourni par mon dépôt Debian.


exemple.png
JJR.
LaTeXien migrateur.
Gatix
Utilisateur confirmé
Utilisateur confirmé
Messages : 11
Inscription : dimanche 24 mars 2024, 17:18
Statut actuel : Autre

Re: Outil pour réaliser des graphiques

Message non lu par Gatix »

Lorsque j'essaie de compiler la source TEX je reçois ce message d'erreur.
exemple.tex: erreur: 8: File `gnuplot-lua-tikz.sty' not found. \usepackage.

J'ai installé la dernière version stable de GnuPlut (gnuplot 6.0 patchlevel 1)
Que faut-il faire pour lié Gnuplot avec Latex?
Aurais-je installé une mauvaise version?
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2822
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Outil pour réaliser des graphiques

Message non lu par gigiair »

Gatix a écrit : dimanche 30 juin 2024, 15:10 Lorsque j'essaie de compiler la source TEX je reçois ce message d'erreur.
exemple.tex: erreur: 8: File `gnuplot-lua-tikz.sty' not found. \usepackage.

J'ai installé la dernière version stable de GnuPlot (gnuplot 6.0 patchlevel 1)
Que faut-il faire pour lier Gnuplot avec Latex?
Aurais-je installé une mauvaise version?
Non, j'ai dû également installer gnuplot-lua-tikz sur mon installation (Debian), qui vient avec gnuplot-data. Pareil pour Ubuntu, j'imagine.
Sous TeXLive/Windows, il faut passer par tlmgr, soit en ligne

Code : Tout sélectionner

tlmgr install gnuplot-data
soit en mode gui

Code : Tout sélectionner

sudo apt install gnuplot-data
Sous MiKTex, je ne sais pas, normalement, c'est automatique.
---------------------------------------------------------------------------------------- suite
J'ai une installation de MikTeX sous W10 dont je ne me suis pratiquement jamais servi, comme je n'aime pas affirmer des choses sans les vérifier, j'ai ouvert une session sous cet OS.
Malheureusement MikTeX ne semble pas fournir gnuplot-lua-tikz.
Par contre, les fichiers gnuplot-lua-tikz.sty gnuplot-lua-tikz.tex gnuplot-lua-tikz-common.tex sont dans les sous-répertoires de Program Files/gnuplot, il suffit de chercher un peu et de les copier dans un répertoire dans lequel ils seront trouvés par LaTeX. J'ai un peu la flemme d'expliquer comment faire, j'ai eu ma dose de Windoseries pour quelque temps. Si tu ne trouves pas ou si personne ne veut prendre le relais, j'y regarderai, mais il faut me laisser le temps de récupérer...
On peut les mettre provisoirement dans le répertoire du fichier qui appelle gnuplot-lua-tex.sty pour tester, ça marche nickel.

Une autre solution consiste à n'utiliser gnuplot que pour insérer une image eps ou pdf. On perd alors la possibilité de pouvoir retoucher le graphique à la main. Ça peut être nécessaire pour afficher des caractères utf-8 que je n'ai pas réussi à insérer autrement qu'en les tapant au format TeX.
JJR.
LaTeXien migrateur.