【Python】mayavi小结

1.mayavi介绍

Mayavi2完全用Python编写,因此它不但是一个方便实用的可视化软件,而且可以方便地用Python编写扩展,嵌入到用户编写的Python程序中,或者直接使用其面向脚本的API:mlab快速绘制三维图。


2.作图代码

[python]  view plain  copy
  1. from numpy import pi, sin, cos, mgrid  
  2. dphi, dtheta = pi/250.0, pi/250.0  
  3. [phi,theta] = mgrid[0:pi+dphi*1.5:dphi,0:2*pi+dtheta*1.5:dtheta]  
  4. m0 = 4; m1 = 3; m2 = 2; m3 = 3; m4 = 6; m5 = 2; m6 = 6; m7 = 4;  
  5. r = sin(m0*phi)**m1 + cos(m2*phi)**m3 + sin(m4*theta)**m5 + cos(m6*theta)**m7  
  6. x = r*sin(phi)*cos(theta)  
  7. y = r*cos(phi)  
  8. z = r*sin(phi)*sin(theta)  
  9. # View it.  
  10. from enthought.mayavi import mlab  
  11. s = mlab.mesh(x, y, z)  
  12. mlab.show()  


3.中间遇到的几个问题


3.1 No module named pkg_resources


3.2 configobj 模块找不到


3.3 需要安装wxPyhon or PyQt

这里我安装的是wxPython
wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。

4.效果



猜你喜欢

转载自blog.csdn.net/weixin_41923961/article/details/80487176