Skip to main content
Ctrl+K
Logo image

Site Navigation

  • Installation
  • Getting Started
  • Documentation
  • Gallery
  • API
  • News
  • Code of Conduct

Site Navigation

  • Installation
  • Getting Started
  • Documentation
  • Gallery
  • API
  • News
  • Code of Conduct

Section Navigation

  • Gloo
    • Show an Image
    • Animate an Image
    • Animate a Shape
    • Show a rotating colored cube
    • Draw many colored cubes using instanced rendering
    • Show color quad Image
    • Draw a bunch of lines
    • Draw 2D points
    • Draw a Quad
    • Animate a 2D function
    • Use FrameBuffers
    • Show a rotating cube with lighting
    • Use multiple textures
    • Show a rotating cube with an outline
    • Show post-processing using a FrameBuffer
    • Draw 3D rotating Cube
    • Rotating Quad
    • Spatial Filtering
    • Simplest Possible Script
    • Simplest Shader Program
    • Example using texture internalformat for higher precision
    • Show a rotating textured cube
    • Show a textured quad
  • Scene
    • Simple Line with Axis
    • Demonstration of borders and background colors
    • Clipping planes with volume and markers
    • Display a ColorBar
    • Changing Line Colors
    • Complex image data
    • Vispy Console
    • Apply Contour Filter on an Image
    • Aspect Ratios
    • Visualize NetworkX Graph
    • Display an Image
    • Custom image sampling
    • Draw an InfiniteLine
    • Custom Visual for instanced rendering of a colored quad
    • Display an Isocurve
    • Isocurve for Triangular Mesh
    • Isocurve for Triangular Mesh with Qt Interface
    • Update Image and Isocurve Visuals
    • Isosurface Visual
    • Draw a Line
    • Animated Line Visual
    • Draw an LinearRegion
    • Zoom in using MagnifyCamera
    • Spheres and Sticks
    • Display Mesh Normals
    • Shading a Mesh
    • Texture Filter on Meshes
    • Nested Viewboxes
    • Share Camera Views
    • Single Scene in Multiple View boxes
    • Create a Point Cloud
    • Shape Visuals
    • Create and Save Animation
    • Zoom Sensitivity
    • Draw and Edit Shapes with Mouse
    • Draw a Sphere
    • Draw a SurfacePlot
    • Text in a Scene and ViewBox
    • Display a Cube
    • ViewBox with Clipping Methods
    • Volume Rendering
    • Rendering Planes through 3D Data
  • Plotting
    • Plot different styles of ColorBar
    • Boilerplate Interactive Plotting Session
    • Plot data with different styles
    • Line plot and colorbar
    • Scatter plot and histograms
    • Spectrogram and Line Plot
    • Multi-view Volume Plot
  • Gallery

Gallery#

VisPy has many examples and we’ve split them into the main interfaces that VisPy offers. There are more examples that haven’t been organized into this structure that you can find in the VisPy repository’s example scripts.

Gloo#

Gloo is the lowest level interface offered by VisPy. It requires knowledge of OpenGL concepts like buffers, textures, and shaders.

See the Gloo Gallery for examples.

Scene#

The Scene or SceneCanvas API is a high-level interface that provides the most “bang for your buck”. You have control over low-level “visual” elements and their properties while also having access to high-level features like cameras and transform systems.

See the Scene Gallery for examples.

Plotting#

The plotting API in VisPy is still experimental, but you can still do quite a bit with it. This interface is for people who want to get something plotted as quickly as possible with basic features like axes, labels, and pan/zoom controls.

See the Plotting Gallery for examples.

previous

Third Party Projects

next

Gloo

On this page
  • Gloo
  • Scene
  • Plotting
Edit
Show Source

© Copyright 2013-2023, VisPy developers.

Created using Sphinx 6.1.3.

Built with the PyData Sphinx Theme 0.13.1.