VisPy is a Python library for interactive scientific visualization that is designed to be fast, scalable, and easy to use.
Fast
GPU accelerated
Scalable
Million points, real-time
Beautiful
Antigrain rendering
use_app()create()run()quit()process_events()Application
CanvasCanvas.appCanvas.close()Canvas.connect()Canvas.contextCanvas.create_native()Canvas.dpiCanvas.fpsCanvas.measure_fps()Canvas.nativeCanvas.physical_sizeCanvas.pixel_scaleCanvas.positionCanvas.render()Canvas.set_current()Canvas.show()Canvas.sizeCanvas.swap_buffers()Canvas.titleCanvas.update()Timer
MeshDataMeshData.get_bounds()MeshData.get_edges()MeshData.get_face_colors()MeshData.get_face_normals()MeshData.get_faces()MeshData.get_vertex_colors()MeshData.get_vertex_faces()MeshData.get_vertex_normals()MeshData.get_vertex_values()MeshData.get_vertices()MeshData.has_face_color()MeshData.has_face_indexed_data()MeshData.has_vertex_color()MeshData.has_vertex_value()MeshData.n_facesMeshData.n_verticesMeshData.restore()MeshData.save()MeshData.set_face_colors()MeshData.set_faces()MeshData.set_vertex_colors()MeshData.set_vertex_values()MeshData.set_vertices()PolygonData
Rect
Triangulation
create_arrow()create_box()create_cone()create_cube()create_cylinder()create_grid_mesh()create_plane()create_sphere()resize()triangulate()GlooFunctions
clear()finish()flush()get_gl_configuration()get_state_presets()read_pixels()set_blend_color()set_blend_equation()set_blend_func()set_clear_color()set_clear_depth()set_clear_stencil()set_color_mask()set_cull_face()set_depth_func()set_depth_mask()set_depth_range()set_front_face()set_hint()set_line_width()set_polygon_offset()set_sample_coverage()set_scissor()set_state()set_stencil_func()set_stencil_mask()set_stencil_op()set_viewport()ArcballCameraBaseCameraBaseCamera.centerBaseCamera.depth_valueBaseCamera.fovBaseCamera.get_state()BaseCamera.interactiveBaseCamera.link()BaseCamera.on_canvas_change()BaseCamera.pre_transformBaseCamera.reset()BaseCamera.set_default_state()BaseCamera.set_range()BaseCamera.set_state()BaseCamera.upBaseCamera.view_changed()BaseCamera.viewboxBaseCamera.viewbox_key_event()BaseCamera.viewbox_mouse_event()BaseCamera.viewbox_resize_event()FlyCamera
Magnify1DCamera
MagnifyCamera
PanZoomCamera
TurntableCamera
SceneCanvasSceneCanvas.central_widgetSceneCanvas.draw_visual()SceneCanvas.on_close()SceneCanvas.on_draw()SceneCanvas.on_resize()SceneCanvas.pop_fbo()SceneCanvas.pop_viewport()SceneCanvas.push_fbo()SceneCanvas.push_viewport()SceneCanvas.render()SceneCanvas.sceneSceneCanvas.update()SceneCanvas.visual_at()SceneCanvas.visuals_at()NodeNode.canvasNode.childrenNode.clip_childrenNode.clipperNode.common_parent()Node.describe_tree()Node.documentNode.document_nodeNode.is_child()Node.node_path()Node.node_path_to_child()Node.node_path_transforms()Node.node_transform()Node.on_parent_change()Node.orderNode.parentNode.parent_chain()Node.pickingNode.scene_nodeNode.set_transform()Node.transformNode.update()Node.visibleArrowVisual
AxisVisualBaseVisual
BoxVisual
ColorBarVisual
CompoundVisual
CubeVisualEllipseVisual
GraphVisual
GridLinesVisualGridMeshVisual
HistogramVisualImageVisual
InfiniteLineVisual
IsocurveVisual
IsolineVisual
IsosurfaceVisual
LinePlotVisual
LineVisual
LinearRegionVisual
MarkersVisual
MeshVisual
PlaneVisualPolygonVisual
RectangleVisual
RegularPolygonVisual
ScrollingLinesVisual
SpectrogramVisual
SphereVisual
SurfacePlotVisual
TextVisual
TubeVisualVisual
VolumeVisual
WindbarbVisual
XYZAxisVisualChainTransform
LogTransform
MatrixTransformMatrixTransform.imap()MatrixTransform.map()MatrixTransform.rotate()MatrixTransform.scale()MatrixTransform.set_frustum()MatrixTransform.set_mapping()MatrixTransform.set_ortho()MatrixTransform.set_perspective()MatrixTransform.shader_imap()MatrixTransform.shader_map()MatrixTransform.translate()NullTransform
PanZoomTransform
PolarTransform
STTransform
TransformSystem
Event
MouseEvent
KeyEventResizeEventDrawEventEventEmitterEventEmitter.__call__()EventEmitter.block()EventEmitter.blocked()EventEmitter.blocker()EventEmitter.callback_refsEventEmitter.callbacksEventEmitter.connect()EventEmitter.disconnect()EventEmitter.ignore_callback_errorsEventEmitter.print_callback_errorsEventEmitter.sourceEventEmitter.unblock()
VisPy is a Python library for interactive scientific visualization that is designed to be fast, scalable, and easy to use.
GPU accelerated
Million points, real-time
Antigrain rendering