如果只需要绘制3D图形并定期更新它,则gnuplot可能是合适的。使用Python的子流程库,您可以在流程中生成它以生成具有各种输出格式(例如SVG或PNG)的图形。
另请参见下面汤姆的答案,以获取替代库的建议。
该答案适用于对 实时 图形感兴趣的人。
渲染3D图形的标准方法是使用与GPU交互的OpenGL库。OpenGL是一个很大的话题,但是专注于特定的应用程序,例如绘制3D线条应该不会太困难。
存在针对python的绑定http://pyopengl.sourceforge.net/
可能是提供X平台窗口和上下文设置的最佳选择,并且包含在上述绑定中。
有两种使用Opengl的主要方法,一种是“旧式”样式,另一种是“现代”样式。对于简单的应用程序,传统知识通常更容易入门,尽管学习现代是一项较好的长期投资。