Hi,
I have a small script which reads a csv file with several
columns and puts it into an scipay array, which
I can plot using matplotlib. It works fine, but just with
explicitly setting the number of columns:
res=loglog(array_mapped[:,0],array_mapped[:,1], 'b',
array_mapped[:,0],array_mapped[:,2], 'g',
array_mapped[:,0],array_mapped[:,3], 'r',
array_mapped[:,0],array_mapped[:,4], 'y',
array_mapped[:,0],array_mapped[:,5], 'k',
array_mapped[:,0],array_mapped[:,6], '-bo',
linewidth = 2)
Is there a way to define the number of columns, which I want
to plot? Or even better, can I apply an sys.argv to
define the plotted columns, e.g.
"python csvplot.py all": which plots all columns with its
value for the y-coordinate and the line-number as x-coordinate
"python csvplot.py all1": which does the same as above, but
using column 1 as abscissae
"python csvplot.py 1 2 5": which plots columns 2 and 5
against column 1...
Would be nice, if anybody has an idea, how to achieve this!?
Regards!
Fabian