Hi, I like this, too.

However, I don't understand why it works at all. Usually, when I apply
a colormap, I need to take care about the scaling myself, i.e. divide
the range up into the number of elements to plot:

import pylab as pl
import matplotlib.cm as cm

xval = pl.arange(0, 20, 0.2)
n = 256
for i in range(n):
#   pl.plot(xval, pl.sin(xval)+i, c=cm.hot(i), lw=5)
   pl.plot(xval, pl.sin(xval)+i, c=cm.hot(1.*i/n), lw=5)

Can anyone tell me why this is not necessary here but essential for
example here:

for i,infile in enumerate(infiles):
    ## title for plot
    tname = os.path.splitext(infile)[0]

    ## read data
    f = FileHelpers.BlockedFile(infile)

    alldata = scipy.array([[],[]])
    for ii in ['+', '2', 'x', '1']: # use for markers, too
#    for ii in [4,3,2,1]: # use for markers, too
        try:
            f.next_block()
            data = scipy.loadtxt(f).T
            alldata = scipy.concatenate((alldata, data), axis=1)
#            ax.plot(data[0],data[1], '%s'%ii,
color=cm.hot(1.*i/len(infiles)), mew=1.5 )
            ax.plot(data[0],data[1], '%s'%ii, c=cm.hot(i), mew=1.5 )
        except Exception, e:
            print e
            break

Thanks in advance,
Daniel


>> I have found a simple and better way. One can chose from colors from a
>> color
>> map:
>>
>> >>import pylab as pl
>> >>import matplotlib.cm as cm
>> >>xval = pl.arange(0, 20, 0.2)
>> >>for i in range(256):
>>     ...  pl.plot(xval, pl.sin(xval)+i, c=cm.hot(i), lw=5)
>>
>> This one if, for instance, picking from a color map called "hot". If one
>> wants to the colors to fade away, or darken, the "alpha" option can be
>> utilized or another color map in which colors darken or fade into another
>> color.
>>
>> There is no need for a long sophisticated script.

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to