problems with 0.91.1 and python 2.5.1

Hello i' am an newbie in matplotlib and python!
I've installed python 2.5.1 + numpy 1.0.4 + numarray 1.5.2 but have many
problems !
I've written an easy plot script
import matplotlib
import pylab
from pylab import arange,sin,pi,plot,xlabel,ylabel,title,grid,show,axis

ymax = max([1,4,9,16,12,5,7,13,7,1,33])
ymin = min([1,-4,9,16,12,5,7,13,7,1,33])
print 'ymax = %s' % ymax
print 'ymin = %s' % ymin
plot([1,2,3,4,5,6,7,8,9,10,11], [1,4,9,16,12,5,7,13,7,1,33], 'ro')
axis([0, 15, ymin-5, ymax+5])
xlabel('time (s)')
ylabel('voltage (mV)')
title('About as simple as it gets, folks')
grid(True)
show()

--> AND i get some problems

D:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\numerix\__init__.py:65:
DeprecationWarning: numarray use as a numerix backed for matplotlib is
deprecated
  DeprecationWarning, stacklevel=1)
Traceback (most recent call last):
  File "D:\workspace-py\GDOParser\PlotTest.py", line 12, in <module>
    plot([1,2,3,4], [1,4,9,16], 'ro')
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\pyplot.py", line 1775, in
plot
    b = ishold()
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\pyplot.py", line 340, in
ishold
    return gca().ishold()
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\pyplot.py", line 433, in gca
    ax = gcf().gca(**kwargs)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\figure.py", line 722, in gca
    return self.add_subplot(111, **kwargs)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\figure.py", line 542, in
add_subplot
    a = Subplot(self, *args, **kwargs)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axes.py",
line 5561, in __init__
    self.figW, self.figH], **kwargs)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axes.py",
line 507, in __init__
    self._init_axis()
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axes.py",
line 545, in _init_axis
    self.xaxis = maxis.XAxis(self)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 518, in __init__
    self.cla()
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 553, in cla
    self.majorTicks.extend([self._get_tick(major=True) for i in range(1)])
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 1033, in _get_tick
    return XTick(self.axes, 0, '', major=major)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 96, in __init__
    self.tick1line = self._get_tick1line(loc)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 285, in _get_tick1line
    markersize=self._size,
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\lines.py", line 284, in
__init__
    self.set_data(xdata, ydata)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\lines.py", line 405, in
set_data
    self.recache()
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\lines.py", line 410, in
recache
    x = ma.asarray(self.convert_xunits(self._xorig), float)
  File "D:\Program Files\Python-2.5.1\Lib\site-packages\numarray\ma\MA.py",
line 2164, in asarray
    return array(data, typecode=typecode, copy=0)
  File "D:\Program Files\Python-2.5.1\Lib\site-packages\numarray\ma\MA.py",
line 628, in __init__
    c = Numeric.array(data, tc, savespace=ss)
  File "D:\Program
Files\Python-2.5.1\Lib\site-packages\numarray\numarraycore.py", line 334, in
array
    type=_nt._typeFromKeywords(type,typecode,dtype)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\numarray\numerictypes.py", line 474, in
_typeFromKeywords
    return getType(typecode)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\numarray\numerictypes.py", line 450, in
getType
    raise TypeError("Not a numeric type")
TypeError: Not a numeric type

Has anyone an idea?
Thanks Thorsten

···

--
View this message in context: http://www.nabble.com/problems-with-0.91.1-and-python-2.5.1-tp14269662p14269662.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

I think the problem might be related to using numarray and not numpy. matplotlib is not heavily tested (if at all) on anything but numpy anymore.

See this from your output log:

D:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\numerix\__init__.py:65:
  DeprecationWarning: numarray use as a numerix backed for matplotlib is
   deprecated
   DeprecationWarning, stacklevel=1)

Indeed, using "float" as a type specifier works with numpy but not with numarray.

Try setting your "numerix" setting to "numpy" in your matplotlibrc file.

If there are good reasons that you need to keep using numarray (for compatibility with your own code for instance), please mention that on this list -- there may be workarounds.

Cheers,
Mike

Thorsten.G wrote:

···

Hello i' am an newbie in matplotlib and python!
I've installed python 2.5.1 + numpy 1.0.4 + numarray 1.5.2 but have many
problems !
I've written an easy plot script
import matplotlib
import pylab
from pylab import arange,sin,pi,plot,xlabel,ylabel,title,grid,show,axis

ymax = max([1,4,9,16,12,5,7,13,7,1,33])
ymin = min([1,-4,9,16,12,5,7,13,7,1,33])
print 'ymax = %s' % ymax
print 'ymin = %s' % ymin
plot([1,2,3,4,5,6,7,8,9,10,11], [1,4,9,16,12,5,7,13,7,1,33], 'ro')
axis([0, 15, ymin-5, ymax+5])
xlabel('time (s)')
ylabel('voltage (mV)')
title('About as simple as it gets, folks')
grid(True)
show()

--> AND i get some problems

D:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\numerix\__init__.py:65:
DeprecationWarning: numarray use as a numerix backed for matplotlib is
deprecated
  DeprecationWarning, stacklevel=1)
Traceback (most recent call last):
  File "D:\workspace-py\GDOParser\PlotTest.py", line 12, in <module>
    plot([1,2,3,4], [1,4,9,16], 'ro')
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\pyplot.py", line 1775, in
plot
    b = ishold()
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\pyplot.py", line 340, in
ishold
    return gca().ishold()
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\pyplot.py", line 433, in gca
    ax = gcf().gca(**kwargs)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\figure.py", line 722, in gca
    return self.add_subplot(111, **kwargs)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\figure.py", line 542, in
add_subplot
    a = Subplot(self, *args, **kwargs)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axes.py",
line 5561, in __init__
    self.figW, self.figH], **kwargs)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axes.py",
line 507, in __init__
    self._init_axis()
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axes.py",
line 545, in _init_axis
    self.xaxis = maxis.XAxis(self)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 518, in __init__
    self.cla()
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 553, in cla
    self.majorTicks.extend([self._get_tick(major=True) for i in range(1)])
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 1033, in _get_tick
    return XTick(self.axes, 0, '', major=major)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 96, in __init__
    self.tick1line = self._get_tick1line(loc)
  File "d:\Program Files\Python-2.5.1\Lib\site-packages\matplotlib\axis.py",
line 285, in _get_tick1line
    markersize=self._size,
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\lines.py", line 284, in
__init__
    self.set_data(xdata, ydata)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\lines.py", line 405, in
set_data
    self.recache()
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\matplotlib\lines.py", line 410, in
recache
    x = ma.asarray(self.convert_xunits(self._xorig), float)
  File "D:\Program Files\Python-2.5.1\Lib\site-packages\numarray\ma\MA.py",
line 2164, in asarray
    return array(data, typecode=typecode, copy=0)
  File "D:\Program Files\Python-2.5.1\Lib\site-packages\numarray\ma\MA.py",
line 628, in __init__
    c = Numeric.array(data, tc, savespace=ss)
  File "D:\Program
Files\Python-2.5.1\Lib\site-packages\numarray\numarraycore.py", line 334, in
array
    type=_nt._typeFromKeywords(type,typecode,dtype)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\numarray\numerictypes.py", line 474, in
_typeFromKeywords
    return getType(typecode)
  File "d:\Program
Files\Python-2.5.1\Lib\site-packages\numarray\numerictypes.py", line 450, in
getType
    raise TypeError("Not a numeric type")
TypeError: Not a numeric type

Has anyone an idea?
Thanks Thorsten

--
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA