I suggest also this python library : <a href="http://matplotlib.sourceforge.net/">http://matplotlib.sourceforge.net/</a><br><br><div class="gmail_quote">Le 25 octobre 2011 13:48, Miguel Colom <span dir="ltr"><<a href="mailto:Miguel.Colom@cmla.ens-cachan.fr">Miguel.Colom@cmla.ens-cachan.fr</a>></span> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">> Hola Miguel,<br>
><br>
> Probé de visualisar mis señales audio como puntos de una imagen<br>
> utilisando *Plotutils<br>
> Package*.<br>
><br>
> Sabes si para IPOL hay que utilizar otro plot 2D ? Cual ?<br>
><br>
> Mil gracias,<br>
> Eva.<br>
<br>
Hello Eva and everybody,<br>
I'll answer your question and also send it to the discuss list so<br>
everybody can know about it.<br>
<br>
For IPOL we'll have a standard way to create 2D plots. It have to be used<br>
the "draw2Dcurve.py" script. This scripts exposes a known interface that<br>
isolates the details of the drawing implementation (using GNUPlot,<br>
Matplotlib, C programs, etc).<br>
<br>
This script is only used in the dev. server right now, so before<br>
installing any demo that uses plots in the server, it has to be discussed<br>
where to store it. I leave this decision to the tech team.<br>
<br>
Right now the script is located at /home/colom/ipol/scripts/draw2Dcurve.py<br>
in the dev. server. The same file can be downloaded from<br>
<a href="http://dev.ipol.im/~colom/tools/scripts/draw2Dcurve.py" target="_blank">http://dev.ipol.im/~colom/tools/scripts/draw2Dcurve.py</a><br>
<br>
If a demo in the dev. server whats to use it, it should execute<br>
/home/colom/ipol/scripts/draw2Dcurve.py and should NEVER make a copy the<br>
script. Creating a soft symbolic link is all right too.<br>
Of course, it can be downloaded and executed in a local environment to<br>
test it.<br>
<br>
The script accepts several options. I'll only explain those that need some<br>
explanation.<br>
<br>
Usage: draw2Dcurve.py [options]<br>
<br>
  -h, --help         show this help message and exit<br>
  --output=OUTPUT    output PNG file<br>
  --title=TITLE      title<br>
  --xName=XNAME      X-axis name<br>
  --yName=YNAME      Y-axis name<br>
  --x0=X0            X-axis first value<br>
  --x1=X1            X-axis last value<br>
  --y0=Y0            Y-axis first value<br>
  --y1=Y1            Y-axis last value<br>
  --legend=LEGEND    Legend for each data channel<br>
If legends are used, they will be put inside the plot. They must be<br>
separated by comma. Ex: --legend="Red,Green,Blue"<br>
  --grid=GRID        use grid<br>
  --markers=MARKERS  use markers<br>
To use/don't use grid and markers, these options must be set to 1<br>
(activate) or 0 (don't use).<br>
  --style=STYLE      use custom line style<br>
It refers to the style of the lines. For every line, it has to be<br>
specified a color and a line style. For example: --style='r,-,g,-,b,--'<br>
would draw red solid lines, a green solid line and a blue dashed line.<br>
<br>
An example of invocation:<br>
<br>
draw2Dcurve.py combined.txt --legend='t-R,t-G,t-B,s-R,s-G,s-B'<br>
--style='r,-,g,-,b,-,r,--,g,--,b,--' --xName='Mean' --yName='Standard<br>
deviation' --title="Temp. series (t) and single im. est. (s)" --markers=0<br>
--output=figure.png<br>
<br>
It draws a plot with 6 lines. The first 3 lines are red, green and blue<br>
solid and the other 3 red, blue and blue dashed.<br>
<br>
The input file format is:<br>
X1 X2 ... Xn Y1 Y2 ... Yn<br>
<br>
where each Xi is a column representing the X-axis values and the each Yi<br>
the Y-axis values.<br>
In <a href="http://dev.ipol.im/~colom/tools/scripts/example2DData.txt" target="_blank">http://dev.ipol.im/~colom/tools/scripts/example2DData.txt</a> there's an<br>
example of input file.<br>
<br>
Best,<br>
Miguel<br>
<br>
<br>
_______________________________________________<br>
discuss mailing list<br>
<a href="mailto:discuss@list.ipol.im">discuss@list.ipol.im</a><br>
<a href="http://tools.ipol.im/mailman/listinfo/discuss" target="_blank">http://tools.ipol.im/mailman/listinfo/discuss</a><br>
</blockquote></div><br>