2xyo 2*yo = yoyo | Bonjour,
Je n'arrive pas à créer un graphique avec gnuplot et la date en abscisse. Voici la partie du code incriminé :
Code :
- #!/usr/bin/python
- iso = Gnuplot.Gnuplot(debug=1)
- iso.title('Sensibilite iso'
- iso('set data style linespoints')
- iso('set xdata time')
- iso('set timefmt "%H/%M/%S"')
- iso('set format x "%r"')
- iso('set terminal png')
- iso('set output "bla.png"')
- print ldate,liso
- diso = Gnuplot.Data(ldate,liso,title="sin(x)",using="1:2" )
- iso.plot(diso)
|
Et voici la sortie :
Code :
- python test.py
- gnuplot> set title "Sensibilite iso"
- gnuplot> set data style linespoints
- gnuplot> set xdata time
- gnuplot> set timefmt "%H/%M/%S"
- gnuplot> set format x "%r"
- gnuplot> set terminal png
- gnuplot> set output "bla.png"
- ['14/42/05', '14/42/11', '14/43/00', '14/43/11', '14/44/44', '14/44/48', '14/44/53', '14/45/14', '14/45/20', '14/45/52', '14/46/31', '14/46/34', '14/46/41', '14/46/51', '14/46/54', '14/47/21', '14/48/50', '14/48/55'] [' 100', ' 100', ' 100', ' 200', ' 200', ' 400', ' 400', ' 400', ' 400', ' 400', ' 200', ' 200', ' 400', ' 400', ' 400', ' 400', ' 400', ' 200']
- Traceback (most recent call last):
- File "test.py", line 69, in <module>
- diso = Gnuplot.Data(ldate,liso,title="sin(x)",using="1:2" )
- File "/usr/lib/python2.5/site-packages/Gnuplot/PlotItems.py", line 560, in Data
- data = utils.float_array(data)
- File "/usr/lib/python2.5/site-packages/Gnuplot/utils.py", line 33, in float_array
- return numpy.asarray(m, numpy.float32)
- File "/usr/lib/python2.5/site-packages/numpy/core/numeric.py", line 230, in asarray
- return array(a, dtype, copy=False, order=order)
- ValueError: setting an array element with a sequence.
|
J'ai essayé différents formats de date mais dans tout les cas, ça coince. Le graphique fonctionne si je remplace la date par un xrange(len(ldate)).
Une idée ? Merci
---------------
2 * yo = yoyo
|