“plot” issue
Hi,
When I try to plot a time series of numpy masked array data containing 2 values and with one of them masked out my machine chokes (memory usage of more than 900 mb for the script below). The culprit seem to be my use of use the matplotlib.dates.HourLocator on the x axis.
Here is a small script illustrating the problem:
···
import numpy as npy
import pylab, matplotlib
data = npy.ma.masked_values([0, 1], 0)
dates = npy.array([731186.91666667, 731187.04166667])
#This does not help either
#dates = npy.ma.array([731186.91666667, 731187.04166667], mask=data.mask)
pylab.plot(dates, data)
majloc = matplotlib.dates.HourLocator(interval=3)
ax = pylab.gca()
ax.xaxis.set_major_locator(majloc)
pylab.savefig(‘test.png’)
System info:
Python 2.5.1 (r251:54863, Oct 5 2007, 13:36:32)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
print matplotlib.version
0.90.1
print numpy.version
1.0.3
Regards,
Jesper