De mon côté pour ce genre d'application j'utilise Chart Director, c'est payant mais c'est bien fait et il y a beaucoup de docs Python.
Julien
Regis
Bonjour,
Il y a aussi la bibliothèque graphique DISLIN du MPS http://www.mps.mp g.de/dislin/overview.html (Multi.plateformes et langages, gratuite pour un usage non commercial) Il y a un "petit" investissement au départ... mais c'est puissant! Module TeX incorporé pour les formules de math. Sorties variées : Xwin,PDF,GIF,BMP,PNG,TIFF,PS,EPS,HPGL,JAVA,CGM,SVG... ) Doc. python légère(complète pour FORTRAN).
Ex. Graph. de sin(x) et cos(x) (réf. la doc) #! /usr/bin/env python import math import dislin n = 101 f = 3.1415926 / 180. x = range (n) y1 = range (n) y2 = range (n) for i in range (0,n): x[i] = i * 3.6 v = i * 3.6 * f y1[i] = math.sin (v) y2[i] = math.cos (v) dislin.metafl ("cons") dislin.disini () dislin.complx () dislin.pagera () dislin.axspos (450, 1800) dislin.axslen (2200, 1200) dislin.name ("X-axis", "X") dislin.name ("Y-axis", "Y") dislin.labdig (-1, "X") dislin.ticks (10, "XY") dislin.titlin ("Demonstration de courbes", 1) dislin.titlin ("Legende", 3) dislin.graf (0., 360., 0., 90., -1., 1., -1., 0.5) dislin.title () dislin.chncrv ("LINE") dislin.curve (x, y1, n) dislin.curve (x, y2, n) cbuf = " " dislin.legini (cbuf, 2, 7) # cbuf is a dummy parameter nx = dislin.nxposn (190.) ny = dislin.nyposn (0.75) dislin.leglin (cbuf, "sin (x)", 1) dislin.leglin (cbuf, "cos (x)", 2) dislin.legpos (nx, ny) dislin.legtit ("Legende") dislin.legend (cbuf, 3) dislin.disfin ()
Slts Régis
Bonjour,
Il y a aussi la bibliothèque graphique DISLIN du MPS http://www.mps.mp g.de/dislin/overview.html
(Multi.plateformes et langages, gratuite pour un usage non commercial)
Il y a un "petit" investissement au départ... mais c'est puissant!
Module TeX incorporé pour les formules de math.
Sorties variées : Xwin,PDF,GIF,BMP,PNG,TIFF,PS,EPS,HPGL,JAVA,CGM,SVG... )
Doc. python légère(complète pour FORTRAN).
Ex. Graph. de sin(x) et cos(x) (réf. la doc)
#! /usr/bin/env python
import math
import dislin
n = 101
f = 3.1415926 / 180.
x = range (n)
y1 = range (n)
y2 = range (n)
for i in range (0,n):
x[i] = i * 3.6
v = i * 3.6 * f
y1[i] = math.sin (v)
y2[i] = math.cos (v)
dislin.metafl ("cons")
dislin.disini ()
dislin.complx ()
dislin.pagera ()
dislin.axspos (450, 1800)
dislin.axslen (2200, 1200)
dislin.name ("X-axis", "X")
dislin.name ("Y-axis", "Y")
dislin.labdig (-1, "X")
dislin.ticks (10, "XY")
dislin.titlin ("Demonstration de courbes", 1)
dislin.titlin ("Legende", 3)
dislin.graf (0., 360., 0., 90., -1., 1., -1., 0.5)
dislin.title ()
dislin.chncrv ("LINE")
dislin.curve (x, y1, n)
dislin.curve (x, y2, n)
cbuf = " "
dislin.legini (cbuf, 2, 7) # cbuf is a dummy parameter
nx = dislin.nxposn (190.)
ny = dislin.nyposn (0.75)
dislin.leglin (cbuf, "sin (x)", 1)
dislin.leglin (cbuf, "cos (x)", 2)
dislin.legpos (nx, ny)
dislin.legtit ("Legende")
dislin.legend (cbuf, 3)
dislin.disfin ()
Il y a aussi la bibliothèque graphique DISLIN du MPS http://www.mps.mp g.de/dislin/overview.html (Multi.plateformes et langages, gratuite pour un usage non commercial) Il y a un "petit" investissement au départ... mais c'est puissant! Module TeX incorporé pour les formules de math. Sorties variées : Xwin,PDF,GIF,BMP,PNG,TIFF,PS,EPS,HPGL,JAVA,CGM,SVG... ) Doc. python légère(complète pour FORTRAN).
Ex. Graph. de sin(x) et cos(x) (réf. la doc) #! /usr/bin/env python import math import dislin n = 101 f = 3.1415926 / 180. x = range (n) y1 = range (n) y2 = range (n) for i in range (0,n): x[i] = i * 3.6 v = i * 3.6 * f y1[i] = math.sin (v) y2[i] = math.cos (v) dislin.metafl ("cons") dislin.disini () dislin.complx () dislin.pagera () dislin.axspos (450, 1800) dislin.axslen (2200, 1200) dislin.name ("X-axis", "X") dislin.name ("Y-axis", "Y") dislin.labdig (-1, "X") dislin.ticks (10, "XY") dislin.titlin ("Demonstration de courbes", 1) dislin.titlin ("Legende", 3) dislin.graf (0., 360., 0., 90., -1., 1., -1., 0.5) dislin.title () dislin.chncrv ("LINE") dislin.curve (x, y1, n) dislin.curve (x, y2, n) cbuf = " " dislin.legini (cbuf, 2, 7) # cbuf is a dummy parameter nx = dislin.nxposn (190.) ny = dislin.nyposn (0.75) dislin.leglin (cbuf, "sin (x)", 1) dislin.leglin (cbuf, "cos (x)", 2) dislin.legpos (nx, ny) dislin.legtit ("Legende") dislin.legend (cbuf, 3) dislin.disfin ()
Slts Régis
jean-michel bain-cornu
Bonjour,
Il y a aussi la bibliothèque graphique DISLIN du MPS http://www.mps.mpg.de/dislin/overview.html (Multi.plateformes et langages, gratuite pour un usage non commercial) Il y a un "petit" investissement au départ... mais c'est puissant!
Tout dépend de ce que l'on veut faire avec les graphiques produits. Si l'on souhaite les répartir dans une fenêtre à côté d'objets classiques d'IHM, wx (ou tout autre module GUI) est à considérer. S'il s'agit 'simplement' de produire un graphique dans une fenêtre à part, ou dans un fichier, les autres solutions semblent préférables.
A+ jm
Bonjour,
Il y a aussi la bibliothèque graphique DISLIN du MPS
http://www.mps.mpg.de/dislin/overview.html
(Multi.plateformes et langages, gratuite pour un usage non commercial)
Il y a un "petit" investissement au départ... mais c'est puissant!
Tout dépend de ce que l'on veut faire avec les graphiques produits. Si
l'on souhaite les répartir dans une fenêtre à côté d'objets classiques
d'IHM, wx (ou tout autre module GUI) est à considérer.
S'il s'agit 'simplement' de produire un graphique dans une fenêtre à
part, ou dans un fichier, les autres solutions semblent préférables.
Il y a aussi la bibliothèque graphique DISLIN du MPS http://www.mps.mpg.de/dislin/overview.html (Multi.plateformes et langages, gratuite pour un usage non commercial) Il y a un "petit" investissement au départ... mais c'est puissant!
Tout dépend de ce que l'on veut faire avec les graphiques produits. Si l'on souhaite les répartir dans une fenêtre à côté d'objets classiques d'IHM, wx (ou tout autre module GUI) est à considérer. S'il s'agit 'simplement' de produire un graphique dans une fenêtre à part, ou dans un fichier, les autres solutions semblent préférables.