从sympy import Plot fai

2024-06-28 11:35:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我用三种不同的方式导入绘图功能。都失败了。 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()

显示:

^{pr2}$

名称错误:未定义名称“Plot”

第二章:

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作为绘图 但也有错误: { 回溯(最近一次呼叫): 文件“C:\Users\Erdong\workspace\Gungeo\src\冈吉奥.py“,第92行,英寸 p=绘图(el1) 文件“C:\Python27\lib\site packages\sympy\plotting\pygletplot_uuinit_uu.py”,第139行,在pygletplot中 导入绘图 文件“C:\Python27\lib\site packages\sympy\plotting\pygletplot\绘图.py“,第16行,英寸 从plot_axes导入PlotAxes 文件“C:\Python27\lib\site packages\sympy\plotting\pygletplot\plot_轴.py“,第7行,英寸 来自util import striedd_range,billboard_matrix 文件“C:\Python27\lib\site packages\sympy\plotting\pygletplot\实用程序.py“,第8行,英寸 def get_model_matrix(数组类型=c_float,glGetMethod=glGetFloatv): 名称错误:未定义名称“c\u float” }在


Tags: 文件frompyimport绘图plotplottingsympy
2条回答

也许你想要用pyglet的老情节:

from sympy.plotting.pygletplot import PygletPlot as Plot

看看http://docs.sympy.org/latest/modules/plotting.html。应该是的

from sympy import symbols
from sympy.plotting import plot
x = symbols('x')
p = plot(x)

相关问题 更多 >