【发布时间】:2015-01-27 06:33:15
【问题描述】:
我正在使用三种不同的方式来导入 Plot 函数。都失败了。 1:
from sympy import *
if __name__ == '__main__':
pp1,pp2,el1,el2=insline(0,0,4,0,1.5,1,1.5,1)
print pp1.evalf(),pp2.evalf()
p=Plot()
p[0]=el1
p[1]=el2
p[2]=Segment(pp1,pp2)
p.show()
演出:
Traceback (most recent call last):
File "C:\Users\Erdong\workspace\Gungeo\src\gungeo.py", line 39, in <module>
p=Plot()
NameError: name 'Plot' 未定义
2:
from sympy import Point, Ellipse, intersection, Segment,plot
import math
def
...
if __name__ == '__main__':
pp1,pp2,el1,el2=insline(0,0,4,0,1.5,1,1.5,1)
print pp1.evalf(),pp2.evalf()
p=plot.Plot()
p[0]=el1
p[1]=el2
p[2]=Segment(pp1,pp2)
p.show()
演出:
Traceback (most recent call last):
File "C:\Users\Erdong\workspace\Gungeo\src\gungeo.py", line 39, in <module>
p=plot.Plot()
AttributeError: 'function' object has no attribute 'Plot'
3.
from sympy import Plot
演出:
Traceback (most recent call last):
File "E:\Project\Build up\programming\learn\learn.py", line 7, in <module>
from sympy import Plot
ImportError: cannot import name Plot
请帮助如何从 sympy-0.7.6 导入 Plot。
我也试过: 从 sympy.plotting.pygletplot 导入 PygletPlot 作为 Plot 但也有错误: { 回溯(最近一次通话最后): 文件“C:\Users\Erdong\workspace\Gungeo\src\gungeo.py”,第 92 行,在 p=绘图(el1) 文件“C:\Python27\lib\site-packages\sympy\plotting\pygletplot__init__.py”,第 139 行,在 PygletPlot 导入图 文件“C:\Python27\lib\site-packages\sympy\plotting\pygletplot\plot.py”,第 16 行,在 从 plot_axes 导入 PlotAxes 文件“C:\Python27\lib\site-packages\sympy\plotting\pygletplot\plot_axes.py”,第 7 行,在 从 util 导入 strided_range,billboard_matrix 文件“C:\Python27\lib\site-packages\sympy\plotting\pygletplot\util.py”,第 8 行,在 def get_model_matrix(array_type=c_float, glGetMethod=glGetFloatv): NameError:名称“c_float”未定义 }
【问题讨论】:
标签: python matplotlib sympy