No I just want to plot the third Shebitchev polynomial. 2012/1/10 Daniel Hyams <dhy...@gmail.com>: > I think that you're misusing Chebyshev (do you really only want to give "3" > as a coefficient..which is just the constant function 3), and you have to > evaluate it in order to give matplotlib some x and y data to plot. > > from matplotlib import pyplot as plt > import numpy as np > > x = np.linspace(-1.0,1.0) > test = np.polynomial.Chebyshev((1,2,3)) > y = test(x) > plt.plot(x,y) > plt.show() > > > > On Tue, Jan 10, 2012 at 9:10 AM, Fabien Lafont <lafont.fab...@gmail.com> > wrote: >> >> I'm trying to plot Chebyshev polynolmials using: >> numpy.polynomial.Chebyshev: >> >> >> import math >> from numpy import * >> from numpy import polynomial as pol >> from pylab import * >> from scipy import * >> from scipy import optimize >> import warnings >> warnings.simplefilter('ignore', np.RankWarning) >> >> >> test = pol.Chebyshev(3) >> print test >> plot (test) >> >> >> show() >> ======================================================================= >> >> The print return: cheb([ 3.]) >> >> ======================================================================= >> and plot : >> >> >> Traceback (most recent call last): >> File "T:\Dropbox\Thèse\Python\fit sonde\test_poly_Tcheb.py", line >> 32, in <module> >> plot (test) >> File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 2458, in >> plot >> ret = ax.plot(*args, **kwargs) >> File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 3849, in >> plot >> self.add_line(line) >> File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 1443, >> in add_line >> self._update_line_limits(line) >> File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 1451, >> in _update_line_limits >> p = line.get_path() >> File "C:\Python27\lib\site-packages\matplotlib\lines.py", line 644, >> in get_path >> self.recache() >> File "C:\Python27\lib\site-packages\matplotlib\lines.py", line 401, in >> recache >> y = np.asarray(yconv, np.float_) >> File "C:\Python27\lib\site-packages\numpy\core\numeric.py", line >> 235, in asarray >> return array(a, dtype, copy=False, order=order) >> TypeError: float() argument must be a string or a number >> >> >> ------------------------------------------------------------------------------ >> Write once. Port to many. >> Get the SDK and tools to simplify cross-platform app development. Create >> new or port existing apps to sell to consumers worldwide. Explore the >> Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join >> http://p.sf.net/sfu/intel-appdev >> _______________________________________________ >> Matplotlib-users mailing list >> Matplotlib-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > > -- > Daniel Hyams > dhy...@gmail.com > > ------------------------------------------------------------------------------ > Write once. Port to many. > Get the SDK and tools to simplify cross-platform app development. Create > new or port existing apps to sell to consumers worldwide. Explore the > Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > http://p.sf.net/sfu/intel-appdev > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users