Python(x,y)收集了很多的扩展库,适合做各种各样的科学计算。其下载地址:
http://permalink.gmane.org/gmane.comp.python.xy.devel/1305
1.双击.exe文件选择完全安装,
2.选择安装路径,
3.安装完成后单击桌面的Python(x,y)图标,启动程序,
4.单击图中“绿色勾”按钮,即可打开IPython的运行环境,敲入如下图的指令,
5.用记事本新建一个文件test.py,输入以下代码:
import numpy as np
from scipy import signal
import pylab as pl
t=np.linspace(0,10,1000)
x=signal.chirp(t,5,10,30)
pl.plot(t,x)
pl.show()
该程序的功能是实现计算平率扫描波,然后将其显示出来,保存在C盘下
6.通过run命令来运行程序,在命令提示符后输入run c:\test.py,如下图所示:
7.因为Python(x,y)集成了众多的扩展库,如Numpy,VTK,OpenGL等,以下演示VTK的一个实例。
import vtk
cone_a=vtk.vtkConeSource()
cone_a.SetResolution(20)
coneMapper = vtk.vtkPolyDataMapper()
coneMapper.SetInputConnection(cone_a.GetOutputPort())
coneActor = vtk.vtkActor()
coneActor.SetMapper(coneMapper)
ren1= vtk.vtkRenderer()
ren1.AddActor( coneActor )
ren1.SetBackground( 0.1, 0.2, 0.4 )
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer( ren1 )
renWin.SetSize( 300, 300 )
renWin.Render()
iren=vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
iren.Initialize()
iren.Start()
运行结果: