Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromvispy/vispy

Main repository for Vispy

License

NotificationsYou must be signed in to change notification settings

brisvag/vispy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisPy: interactive scientific visualization in Python

Main website:http://vispy.org

Build StatusCoverage StatusZenodo LinkContributor Covenant


VisPy is ahigh-performance interactive 2D/3D data visualizationlibrary. VisPy leverages the computational power of modernGraphicsProcessing Units (GPUs) through theOpenGL library to display verylarge datasets. Applications of VisPy include:

  • High-quality interactive scientific plots with millions of points.
  • Direct visualization of real-time data.
  • Fast interactive visualization of 3D models (meshes, volumerendering).
  • OpenGL visualization demos.
  • Scientific GUIs with fast, scalable visualization widgets (Qt orIPython notebook with WebGL).

Releases

See [CHANGELOG.md](./CHANGELOG.md).

Announcements

See theVisPy Website.

Using VisPy

VisPy is a young library under heavy development at this time. Ittargets two categories of users:

  1. Users knowing OpenGL, or willing to learn OpenGL, who want tocreate beautiful and fast interactive 2D/3D visualizations in Pythonas easily as possible.
  2. Scientists without any knowledge of OpenGL, who are seeking ahigh-level, high-performance plotting toolkit.

If you're in the first category, you can already start using VisPy.VisPy offers a Pythonic, NumPy-aware, user-friendly interface for OpenGLES 2.0 calledgloo. You can focus on writing your GLSL code insteadof dealing with the complicated OpenGL API - VisPy takes care of thatautomatically for you.

If you're in the second category, we're starting to build experimentalhigh-level plotting interfaces. Notably, VisPy now ships a very basicand experimental OpenGL backend for matplotlib.

Installation

Please follow the detailedinstallation instructionson the VisPy website.

Structure of VisPy

Currently, the main subpackages are:

  • app: integrates an event system and offers a unified interface ontop of many window backends (Qt4, wx, glfw, jupyter notebook,and others). Relatively stable API.
  • gloo: a Pythonic, object-oriented interface to OpenGL. Relativelystable API.
  • scene: this is the system underlying our upcoming high levelvisualization interfaces. Under heavy development and stillexperimental, it contains several modules.
    • Visuals are graphical abstractions representing 2D shapes, 3Dmeshes, text, etc.
    • Transforms implement 2D/3D transformations implemented on bothCPU and GPU.
    • Shaders implements a shader composition system for plumbingtogether snippets of GLSL code.
    • Thescene graph tracks all objects within a transformationgraph.
  • plot: high-level plotting interfaces.

The API of all public interfaces are subject to change in the future,althoughapp andgloo arerelatively stable at this point.

Code of Conduct

The VisPy community requires its members to abide by theCode of Conduct. In this CoC you will find theexpectations of members, the penalties for violating these expectations, andhow violations can be reported to the members of the community in charge ofenforcing this Code of Conduct.

Genesis

VisPy began when four developers with their own visualization librariesdecided to team up:Luke Campagnola withPyQtGraph,Almar Klein withVisvis,Cyrille Rossant withGalry,Nicolas Rougier withGlumpy.

Now VisPy looks to build on the expertise of these developers and thebroader open-source community to build a high-performance OpenGL library.


External links

About

Main repository for Vispy

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python88.2%
  • GLSL6.7%
  • C4.9%
  • Other0.2%

[8]ページ先頭

©2009-2025 Movatter.jp