[Matplotlib-users] problems with 0.91.1 and python 2.5.1

2007-12-11 Thread Thorsten.G

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.


-
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] problems with 0.91.1 and python 2.5.1

2007-12-11 Thread Michael Droettboom
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

-
SF.Net email is sponsored