All Projects → almarklein → Visvis

almarklein / Visvis

Licence: other
Visvis - the object oriented approach to visualization

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Visvis

Rustarok
Multiplayer, fast-paced Moba style game
Stars: ✭ 223 (+23.89%)
Mutual labels:  opengl, 3d, 2d
Minijvm
Develop iOS Android app in java, Cross platform java virtual machine , the minimal jvm .
Stars: ✭ 127 (-29.44%)
Mutual labels:  opengl, 3d, 2d
Software
DeepValueNetwork is a peer-to-peer database network managed and hosted by its community. It contains a browser to render 2D/3D content and allow the creation of scripted applications built on top of the p2p database network and managed by its creators, without intermediary platform.
Stars: ✭ 357 (+98.33%)
Mutual labels:  opengl, 3d, 2d
Starviewer
Starviewer, a cross-platform open source medical imaging software
Stars: ✭ 83 (-53.89%)
Mutual labels:  3d, 2d, medical-imaging
Radixengine
A free and open game engine.
Stars: ✭ 126 (-30%)
Mutual labels:  opengl, 3d
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+6442.22%)
Mutual labels:  opengl, 3d
3d Bat
3D Bounding Box Annotation Tool (3D-BAT) Point cloud and Image Labeling
Stars: ✭ 179 (-0.56%)
Mutual labels:  3d, 2d
Gplayengine
Cross-platform C++ 2D / 3D game engine.
Stars: ✭ 129 (-28.33%)
Mutual labels:  3d, 2d
Rg3d
3D and 2D game engine written in Rust
Stars: ✭ 2,998 (+1565.56%)
Mutual labels:  3d, 2d
Serpent
Cross-platform gaming kit in the D programming language
Stars: ✭ 140 (-22.22%)
Mutual labels:  opengl, 2d
Fxgl
Stars: ✭ 2,378 (+1221.11%)
Mutual labels:  3d, 2d
3dreamengine
3DreamEngine is an *awesome* 3d engine for LÖVE.
Stars: ✭ 122 (-32.22%)
Mutual labels:  3d, 2d
Verse
Network protocol for real-time sharing between graphical applications
Stars: ✭ 121 (-32.78%)
Mutual labels:  3d, 2d
Gcanvas
A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas
Stars: ✭ 1,705 (+847.22%)
Mutual labels:  opengl, 2d
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-32.78%)
Mutual labels:  opengl, 2d
Tiny Renderer
A tiny sotfware 3D renderer in 100 lines of Python
Stars: ✭ 120 (-33.33%)
Mutual labels:  opengl, 3d
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-15.56%)
Mutual labels:  3d, 2d
Pangolin
Python binding of 3D visualization library Pangolin
Stars: ✭ 157 (-12.78%)
Mutual labels:  opengl, 3d
Dagon
3D game engine for D
Stars: ✭ 165 (-8.33%)
Mutual labels:  opengl, 3d
Css Transform
CSS Transform Playground. Online tool to visualize 2D & 3D CSS3 Transform functions.
Stars: ✭ 113 (-37.22%)
Mutual labels:  3d, 2d

CI

Visvis - the object oriented approach to visualization

Visvis is a pure Python library for visualization of 1D to 4D data in an object oriented way. Essentially, visvis is an object oriented layer of Python on top of OpenGl, thereby combining the power of OpenGl with the usability of Python. A Matlab/Matplotlib-like interface in the form of a set of functions allows easy creation of objects (e.g. plot(), imshow(), volshow(), surf()).

Installation

Visvis is cross-platform and runs on Python 2.x and Python 3.x. It depends on numpy, pyopengl, and needs a GUI backend (either PyQt4, PyQt5, PySide, Wx, GTK, FLTK).

Installation is best done via conda (conda install visvis) or pip (pip install visvis).

How visvis works

With visvis a range of different data can be visualized by simply adding world objects to a scene (i.e. an axes). These world objects can be anything from plots (lines with markers), to images, 3D rendered volumes, shaded meshes, or you can program your own world object class. If required, these data can also be moved in time.

Example

Click on the figure to see the code and how one can interact with the figure.

Documentation

The docs are on the wiki. Online documentation is available for all classes and functions. Any questions can be asked in the visvis discussion group.

At EuroScipy 2012, I gave a talk about Visvis. The long version of the presentation can be seen here.

Status

Visvis has been relatively stable for several years. I am still maintaining it, but do not plan on making any major changes. Visvis will not make use of modern OpenGL, and will not work in the browser. It's API might be a bit idosyncratic (e.g. methods are UpperCamelCase) because I started working on Visvis before I knew about PEP8.

See Vispy for a similar (but more modern) visualization library.

License

Visvis makes use of the liberal BSD license. See license.txt for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].