Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python mpmath:未理解数据类型_Python_Macos_Matplotlib_Anaconda_Mpmath - Fatal编程技术网

Python mpmath:未理解数据类型

Python mpmath:未理解数据类型,python,macos,matplotlib,anaconda,mpmath,Python,Macos,Matplotlib,Anaconda,Mpmath,我对mpmath有意见。我试图根据文档中的示例重现一个情节。我怀疑问题是名称空间冲突,但我无法让它工作。以下是我的代码和错误: from pylab import * from matplotlib import * from mpmath import * r, R = 1, 2.5 f = lambda u, v: [r*cos(u), (R+r*sin(u))*cos(v), (R+r*sin(u))*sin(v)] splot(f, [0, 2*pi], [0, 2*pi])

我对mpmath有意见。我试图根据文档中的示例重现一个情节。我怀疑问题是名称空间冲突,但我无法让它工作。以下是我的代码和错误:

from pylab import *
from matplotlib import *
from mpmath import *

r, R = 1, 2.5
f = lambda u, v: [r*cos(u), (R+r*sin(u))*cos(v), (R+r*sin(u))*sin(v)]
splot(f, [0, 2*pi], [0, 2*pi])    

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-42-3f3bdff4f661> in <module>()
      5 r, R = 1, 2.5
      6 f = lambda u, v: [r*cos(u), (R+r*sin(u))*cos(v), (R+r*sin(u))*sin(v)]
----> 7 splot(f, [0, 2*pi], [0, 2*pi])

/Users/kevin/anaconda/lib/python2.7/site-packages/mpmath/visualization.pyc in splot(ctx, f, u, v, points, keep_aspect, wireframe, file, dpi, axes)
    227         points = [points, points]
    228     M, N = points
--> 229     u = pylab.linspace(ua, ub, M)
    230     v = pylab.linspace(va, vb, N)
    231     x, y, z = [pylab.zeros((M, N)) for i in xrange(3)]

/Users/kevin/anaconda/lib/python2.7/site-packages/numpy/core/function_base.pyc in linspace(start, stop, num, endpoint, retstep, dtype)
     91     stop = stop * 1.
     92 
---> 93     dt = result_type(start, stop, float(num))
     94     if dtype is None:
     95         dtype = dt

TypeError: data type not understood
从pylab导入*
从matplotlib导入*
从mpmath导入*
r、 r=1,2.5
f=lambda u,v:[r*cos(u)、(r+r*sin(u))*cos(v)、(r+r*sin(u))*sin(v)]
splot(f[0,2*pi],[0,2*pi])
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
5R,r=1,2.5
6f=lambda u,v:[r*cos(u)、(r+r*sin(u))*cos(v)、(r+r*sin(u))*sin(v)]
---->7个splot(f[0,2*pi],[0,2*pi])
/splot中的Users/kevin/anaconda/lib/python2.7/site-packages/mpmath/visualization.pyc(ctx、f、u、v、points、keep_aspect、线框、文件、dpi、轴)
227点=[点,点]
228米,N=点
-->229 u=pylab.linspace(ua、ub、M)
230 v=pylab.linspace(va、vb、N)
231 x,y,z=[pylab.zeros((M,N))表示x范围内的i(3)]
/linspace中的Users/kevin/anaconda/lib/python2.7/site-packages/numpy/core/function_base.pyc(start、stop、num、endpoint、retstep、dtype)
91停止=停止*1。
92
--->93 dt=结果类型(启动、停止、浮动(数值))
94如果数据类型为无:
95 dtype=dt
TypeError:无法理解数据类型
我尝试过以不同的顺序重新排列三个导入命令,也尝试过删除一个,但都没有成功。我在Mac OSX Sierra上的Anaconda python安装中使用Jupyter笔记本。我有mpmath 0.19,matplotlib 1.5.3执行“conda list”时,我找不到列出的pylab。但是,“from pylab import*”不会引发错误。故障排除建议?这是软件包安装的问题吗