Friday, 15 January 2010

python - Why do I get an AttributeError when I use scatter() but not when I use plot() -



python - Why do I get an AttributeError when I use scatter() but not when I use plot() -

i wish plot using matplotlib/pylab , show date , time on x-axis. this, i'm using datetime module.

here working code required-

import datetime pylab import * figure() t2=[] t2.append(datetime.datetime(1970,1,1)) t2.append(datetime.datetime(2000,1,1)) xend= datetime.datetime.now() yy=['0', '1'] plot(t2, yy) print "lim is", xend xlim(datetime.datetime(1980,1,1), xend)

however, when utilize scatter(t2,yy) command instead of plot (t2,yy), gives error:

attributeerror: 'numpy.string_' object has no attribute 'toordinal'

why happening , how can show scatter along plot?

a similar question has been asked before as- attributeerror: 'time.struct_time' object has no attribute 'toordinal' solutions don't help.

if utilize int or float type yy don't error scatter():

yy = [0, 1]

python matplotlib python-datetime

No comments:

Post a Comment