On Wed, Apr 29, 2009 at 08:20, Joseph Smidt <josephsm...@gmail.com> wrote:
> 1. Both graphs overlayed on the same plot.
> 2. Semilogy. (log y values),
> 3. Only ploy for x in the range 2-3.
> 4. Legend for the two graphs on same plot.

a simple example:

In [2]: import numpy as np

In [3]: import matplotlib.pyplot as plt

In [16]: data = np.random.rand(10,3)

In [17]: data
Out[17]:
array([[ 0.00669083,  0.4421283 ,  0.46697081],
       [ 0.18093819,  0.11669917,  0.70887601],
       [ 0.11659791,  0.96514955,  0.07389404],
       [ 0.95616662,  0.30350482,  0.10036185],
       [ 0.14197553,  0.10560376,  0.2964961 ],
       [ 0.74705585,  0.21806946,  0.37095176],
       [ 0.1551145 ,  0.76093425,  0.878701  ],
       [ 0.44315466,  0.3625146 ,  0.06750168],
       [ 0.96109656,  0.88401174,  0.59215722],
       [ 0.46190334,  0.39079641,  0.5958516 ]])

In [28]: plt.semilogy(data[:,0], data[:,1], label='first dataset')
Out[28]: [<matplotlib.lines.Line2D object at 0xa7698ac>]

In [29]: plt.semilogy(data[:,0], data[:,2], label='second dataset')
Out[29]: [<matplotlib.lines.Line2D object at 0xa8049ac>]

In [30]: plt.xlim([0.2, 0.8]) # limit x to 0.2..0.8
Out[30]: (0.20000000000000001, 0.80000000000000004)

In [31]: plt.legend()
Out[31]: <matplotlib.legend.Legend object at 0xa80d04c>

In [32]: plt.show()

> I have spent time looking through the documentation but I can't find
> anyway to do this is any straightforward way.  plotfile() looks
> promising, but I can't seem to make it do the above.  Thanks in
> advance.

to load data from file you can try

matplotlib.mlab.csv2rec

Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to