v没有使用python在输出中绘制的图形



我有一个代码,我想使用vpython查看输出。以下是代码

#!/usr/local/bin/ python3
from vpython import *
Plot1 = gcurve ( color = color . white )
for x in arange(0., 8.1, 0.1):
Plot1.plot( pos = (x, 5.*cos(2.*x)*exp(-0.4*x)) )
graph1 = gdisplay ( width =600, height =450 ,
title="Visual 2D Plot", xtitle="x", ytitle="f(x)",
foreground = color . black , background = color . white )
Plot2 = gdots ( color = color . black )
for x in arange( -5., +5, 0.1 ):
Plot2.plot(pos = (x, cos(x)))

它给出了这个错误,然而,它显示了一个白色背景的盒子,里面没有任何绘图。错误:名称"gdisplay"未定义

如何定义g显示?

您需要导入VPython:的可视化模块

from visual.graph import *

VPython 7的名称为";图形";,而不是gdisplay。并且";从vpython导入*";包括图形对象。

最新更新