Friends,

Someone please suggest me how to make scatter plot with a matrix data such as the one attached. Is is possible to feed a matrix to scatter function directly and plot the value in each row of the matrix.

Thanks,

Bala

test (600 Bytes)

Friends,

Someone please suggest me how to make scatter plot with a matrix data such as the one attached. Is is possible to feed a matrix to scatter function directly and plot the value in each row of the matrix.

Thanks,

Bala

test (600 Bytes)

Hi Bala,

the following may help ...

from pylab import *

m = loadtxt("test") # load data

# first solution

figure(1)

for i in xrange(len(m[:, 0])):

# run through the columns and plot matrix data

# over index-array

scatter(arange(len(m[i, :])), m[i, :])

# second solution with same result

figure(2)

# generate a x-array, whose elements should correspond to

# the matrix elements (as above)

x = ones(len(m[:, 0]))[:, newaxis]*arange(len(m[0, :]))

scatter(x, m)

show()

for more options of scatter see for instance the docu at

http://matplotlib.sourceforge.net/api/pyplot_api.html?highlight=scatter#matplotlib.pyplot.scatter

or the examples at

http://matplotlib.sourceforge.net/examples/pylab_examples/scatter_demo.html?highlight=scatter

http://matplotlib.sourceforge.net/examples/pylab_examples/scatter_demo2.html?highlight=scatter

best regards Matthias

On Tuesday 19 May 2009 14:07:27 Bala subramanian wrote:

Friends,

Someone please suggest me how to make scatter plot with a matrix data such

as the one attached. Is is possible to feed a matrix to scatter function

directly and plot the value in each row of the matrix.Thanks,

Bala