Debian Science Project
Summary
Viewing-dev
Debian Science development of visualisation applications

This metapackage will install Debian Science packages related to the development of applications to visualise scientific data.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Viewing-dev packages

Official Debian packages with high relevance

gnudatalanguage
Free IDL compatible incremental compiler
Versions of package gnudatalanguage
ReleaseVersionArchitectures
jessie0.9.5-2amd64,armel,armhf,i386
stretch0.9.7-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm1.0.1-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-backports-sloppy1.0.1-3~bpo10+1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
bullseye-backports1.0.1-3~bpo11+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.1-1amd64,arm64,mips64el,ppc64el,riscv64
sid1.1-1amd64,arm64,mips64el,ppc64el,riscv64
bullseye0.9.9-13amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.9.9-10amd64,arm64,armhf,i386
Debtags of package gnudatalanguage:
interfacetext-mode
roleprogram
scopeutility
uitoolkitncurses
works-withsoftware:source
Popcon: 8 users (22 upd.)*
Versions and Archs
License: DFSG free
Git

GNU Data Language (GDL) is a free IDL (Interactive Data Language) compatible incremental compiler. It has full syntax compatibility with IDL 7.1. IDL is a registered trademark of ITT Visual Information Solutions. From IDL 8.0, the following language elements are supported:

  • FOREACH loop
  • negative array indices
  • garbage collection pointers and objects
  • call methods on an object using "." (e. g. object.aMemberProcedure,arg1)

The file input output system is fully implemented. GUI support (widgets) is officially provided, but it's not complete yet.

This package contains the main commandline and interpreter frontend.

Please cite: A. Coulais, M. Schellens, J. Gales, S. Arabas, M. Boquien, P. Chanial, P. Messmer, D. Fillmore, O. Poplawski, S. Maret, G. Marchal, N. Galmiche and T. Mermet: Status of GDL - GNU Data Language. (eprint) Astronomical Data Analysis Software and Systems XIX 434:187 (2010)
Screenshots of package gnudatalanguage
inventor-dev
Open Inventor development files
Versions of package inventor-dev
ReleaseVersionArchitectures
jessie2.1.5-10-18amd64,armel,armhf,i386
bullseye2.1.5-10-23.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2.1.5-10+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.1.6+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.1.6+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch2.1.5-10-19amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.1.5-10-21amd64,arm64,armhf,i386
Debtags of package inventor-dev:
devellibrary
interface3d
roledevel-lib
uitoolkitmotif
works-with3dmodel
Popcon: 5 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

This package contains the files required to develop Open Inventor applications.

Open Inventor is an object-oriented 3D toolkit offering a comprehensive solution to interactive graphics programming problems. It presents a programming model based on a 3D scene database that simplifies graphics programming. It includes a large set of objects such as cubes, polygons, text, materials, cameras, lights, trackballs, handle boxes, 3D viewers, and editors can speed up your programming and extend your 3D program's capabilities.

libchealpix-dev
HEALPix representation of spherical data - C development library
Versions of package libchealpix-dev
ReleaseVersionArchitectures
sid3.30.0-9amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie3.30.0-9amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm3.30.0-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye3.30.0-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.30.0-7amd64,arm64,armhf,i386
stretch3.30.0-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie3.11.4-2amd64,armel,armhf,i386
Debtags of package libchealpix-dev:
devellibrary
roledevel-lib
Popcon: 3 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelization of a sphere. As suggested in the name, this pixelization produces a subdivision of a spherical surface in which each pixel covers the same surface area as every other pixel. It is commonly used to store all-sky astronomical images, most famously maps of the cosmic microwave background.

This package provides the static library and headers for the C language implementation of HEALPix. The C library provides basic input/output of HEALPix maps as well as basic spatial operations like conversion between spherical coordinates and HEALPix pixels.

libcoin-dev
high-level 3D graphics devkit with Open Inventor and VRML97 support
Versions of package libcoin-dev
ReleaseVersionArchitectures
buster4.0.0~CMake~6f54f1602475+ds1-2amd64,arm64,armhf,i386
bullseye4.0.0+ds-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm4.0.0+ds-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie4.0.2+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid4.0.2+ds-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream4.0.3
Popcon: 18 users (35 upd.)*
Newer upstream!
License: DFSG free
Git

Coin is an OpenGL-based, retain-mode 3D graphics library that implements the Open Inventor 2.1 API. It also includes support for VRML97 and 3D audio.

libforge-dev
development files for forge
Versions of package libforge-dev
ReleaseVersionArchitectures
buster1.0.1-3amd64,arm64,armhf,i386
bookworm1.0.1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.0.1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.0.1-3.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.0.1-3.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch0.9.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream1.0.8
Popcon: 1 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

A prototype of the OpenGL interop library that can be used with ArrayFire. The goal of Forge is to provide high performance OpenGL visualizations for C/C++ applications that use CUDA/OpenCL.

This package provides the development files.

libgl2ps-dev
Lib providing high quality vector output for OpenGL application, dev files
Versions of package libgl2ps-dev
ReleaseVersionArchitectures
bookworm1.4.2+dfsg1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.4.2+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.3.8-1.2amd64,armel,armhf,i386
buster-backports1.4.2+dfsg1-1~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.4.0+dfsg1-2amd64,arm64,armhf,i386
stretch1.3.9-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.4.2+dfsg1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.4.2+dfsg1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libgl2ps-dev:
devellibrary
roledevel-lib
Popcon: 59 users (31 upd.)*
Versions and Archs
License: DFSG free
Git

GL2PS is a C library providing high quality vector output for any OpenGL application. The main difference between GL2PS and other similar libraries is the use of sorting algorithms capable of handling intersecting and stretched polygons, as well as non manifold objects. GL2PS provides advanced smooth shading and text rendering, culling of invisible primitives, mixed vector/bitmap output, and much more...

GL2PS can currently create PostScript (PS), Encapsulated PostScript (EPS), Portable Document Format (PDF) and Scalable Vector Graphics (SVG) files, as well as LATEX files for the text fragments. GL2PS also provides limited, experimental support for Portable LaTeX Graphics (PGF). Adding new vector output formats should be relatively easy; you can also use the excellent pstoedit program to transform the PostScript files generated by GL2PS into many other vector formats such as xfig, cgm, wmf, etc.

This package contains the development files needed to compile software to use the libgl2ps API.

libglbinding-dev
development files for glbinding
Versions of package libglbinding-dev
ReleaseVersionArchitectures
bookworm2.1.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.1.1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie2.1.1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye2.1.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.1.1-2amd64,arm64,armhf,i386
stretch2.1.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream3.3.0
Popcon: 5 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

glbinding leverages modern C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros; all OpenGL symbols are real functions and variables.

It provides type-safe parameters, per feature API header, lazy function resolution, multi-context and multi-thread support, global and local function callbacks, meta information about the generated OpenGL binding and the OpenGL runtime, as well as tools and examples for quick-starting your projects.

This package provides the development files.

libgli-dev
??? missing short description for package libgli-dev :-(
Versions of package libgli-dev
ReleaseVersionArchitectures
stretch0.8.2.0+ds1-2all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
libglm-dev
C++ library for OpenGL GLSL type-based mathematics
Versions of package libglm-dev
ReleaseVersionArchitectures
jessie0.9.5.4-1all
buster0.9.9.3-2all
buster-backports0.9.9.8+ds-1~bpo10+1all
bullseye0.9.9.8+ds-1all
bookworm0.9.9.8+ds-6all
trixie0.9.9.8+ds-7all
sid0.9.9.8+ds-7all
stretch0.9.8.3-3all
upstream1.0.1
Debtags of package libglm-dev:
devellang:c++, library
fieldmathematics
roledevel-lib
Popcon: 138 users (55 upd.)*
Newer upstream!
License: DFSG free
Git

OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specification.

GLM provides classes and functions designed and implemented with the same naming conventions and functionality than GLSL so that anyone who knows GLSL, can use GLM as well in C++.

This project isn't limited to GLSL features. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc...

This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physics simulations and any development context that requires a simple and convenient mathematics library.

libglobjects-dev
development files for globjects
Versions of package libglobjects-dev
ReleaseVersionArchitectures
bullseye1.1.0-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.1.0-3amd64,arm64,armhf,i386
trixie1.1.0-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.1.0-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.1.0-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch1.0.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 1 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

globjects provides object-oriented interfaces to the OpenGL API (3.0 and higher). The main goals are much reduced code to use OpenGL in your rendering software and fewer errors due to the underlying glbinding and further abstraction levels on top. Typical processes are automated and missing features in the used OpenGL driver are partially simulated or even emulated.

This package provides the development files.

libgnuplot-iostream-dev
C++ programming interface for gnuplot. Headers
Versions of package libgnuplot-iostream-dev
ReleaseVersionArchitectures
jessie0~20140302.gitc8919a0+dfsg-2all
stretch0~20140302.gitc8919a0+dfsg-3all
buster0~20140302.gitc8919a0+dfsg-3all
bullseye0~20140302.gitc8919a0+dfsg-4all
bookworm0~20140302.gitc8919a0+dfsg-4all
trixie0~20140302.gitc8919a0+dfsg-4all
sid0~20140302.gitc8919a0+dfsg-4all
Debtags of package libgnuplot-iostream-dev:
devellibrary
roledevel-lib
Popcon: 3 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

This interface allows gnuplot to be controlled from C++ and is designed to be the lowest hanging fruit. In other words, if you know how gnuplot works it should only take 30 seconds to learn this library. Basically it is just an iostream pipe to gnuplot with some extra functions for pushing data arrays and getting mouse clicks. Data sources include STL containers (eg. vector or map) and one or two dimensional Blitz++ arrays (of scalars or TinyVectors). Support for other data sources should be easy to add.

Basically there are two functions defined: send() sends arrays of data values (it is overloaded to do the right thing based upon what type of variable you pass) and getMouse() gets the position of a mouse click. Everything else is accomplished by sending commands manually to gnuplot via the iostream interface.

libgrits-dev
Development files for grits
Versions of package libgrits-dev
ReleaseVersionArchitectures
buster0.8.1-5amd64,arm64,armhf,i386
stretch0.8.1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.8.1-1amd64,armel,armhf,i386
Debtags of package libgrits-dev:
devellibrary
fieldgeography
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Grits is a "Virtual Globe" library which uses OpenGL to render an image of the earth using satellite and terrain data from publicly accessible servers. This is similar in concept to Google Earth and NASA World Wind, except implemented as a library.

This package contains the header files and libraries which are needed for developing programs that use grits.

libgtkdatabox-dev
Gtk+ library to display large amounts of numerical data (development)
Versions of package libgtkdatabox-dev
ReleaseVersionArchitectures
bullseye0.9.3.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.0.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch0.9.3.0+dfsg-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.9.3.1-1amd64,arm64,armhf,i386
bookworm1.0.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.0.0-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (8 upd.)*
Versions and Archs
License: DFSG free
Git

One or more data sets of thousands of data points (X and Y coordinate) may be displayed and updated in split seconds. The widget is therefore used in many scientific and private projects that need to show quickly changing data live. GtkDatabox offers the ability to zoom into and out of the data and to navigate through your data by scrolling.

In addition to rulers and a simple coordinate cross, GtkDatabox now also allows you to add one (or even more) configurable grids like on an oscilloscope.

Data may be presented as dots, lines connecting the data, or vertical bars. The widget allows you to easily transform pixel coordinates into data coordinates, thus allowing you to easily create powerful applications for data analysis.

Development package

libgtkdataboxmm-dev
??? missing short description for package libgtkdataboxmm-dev :-(
Versions of package libgtkdataboxmm-dev
ReleaseVersionArchitectures
jessie0.9.4-3amd64,armel,armhf,i386
Debtags of package libgtkdataboxmm-dev:
devellibrary
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
libgts-dev
development files for libgts
Versions of package libgts-dev
ReleaseVersionArchitectures
stretch0.7.6+darcs121130-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.7.6+darcs121130-1.2amd64,armel,armhf,i386
buster0.7.6+darcs121130-4amd64,arm64,armhf,i386
bullseye0.7.6+darcs121130-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.7.6+darcs121130-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.7.6+darcs121130-5.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.7.6+darcs121130-5.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libgts-dev:
devellibrary
fieldmathematics
roledevel-lib, shared-lib
suitegnu
works-with3dmodel
Popcon: 9 users (34 upd.)*
Versions and Archs
License: DFSG free
Git

The GTS Library is intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles.

This package contains the headers and development libraries needed to build applications using GTS.

libopen3d-dev
Library for 3D data processing - development headers
Versions of package libopen3d-dev
ReleaseVersionArchitectures
trixie0.18.0+ds-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
bullseye0.9.0+ds-5+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid0.18.0+ds-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
bookworm0.16.1+ds-2amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python. The backend is highly optimized and is set up for parallelization.

This package contains the development headers for C++

Please cite: Qian-Yi Zhou, Jaesik Park and Vladlen Koltun: Open3D: A Modern Library for 3D Data Processing arXiv:1801.09847 (2018)
liborigin2-dev
library for reading OriginLab Origin 7.5 project files (development)
Versions of package liborigin2-dev
ReleaseVersionArchitectures
jessie20110117-1amd64,armel,armhf,i386
stretch20110117-1.2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye20110117-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid20110117-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie20110117-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm20110117-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster20110117-3amd64,arm64,armhf,i386
Debtags of package liborigin2-dev:
devellibrary
roledevel-lib
Popcon: 0 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

liborigin2 is a library for reading the project files from the OriginLab Origin 7.5 plotting program. OriginLab Origin provides extensive scientific graphing and data analysis capabilities and includes several new tools that simplify common operations.

See http://www.originlab.com for more information about OriginLab Origin.

This package contains the development header files.

libplplot-dev
Scientific plotting library (development files)
Versions of package libplplot-dev
ReleaseVersionArchitectures
bullseye5.15.0+dfsg-19amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster5.14.0+dfsg-3amd64,arm64,armhf,i386
stretch5.10.0+dfsg2-0.4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie5.10.0+dfsg-1amd64,armel,armhf,i386
bookworm5.15.0+dfsg2-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid5.15.0+dfsg2-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie5.15.0+dfsg2-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libplplot-dev:
devellibrary
roledevel-lib
Popcon: 4 users (10 upd.)*
Versions and Archs
License: DFSG free
Git

PLplot is relatively small, portable, freely distributable, and is rich enough to satisfy most users. It has a wide range of plot types including line (linear, log), contour, 3D, fill, and almost 1000 characters (including Greek and mathematical) in its extended font set. The package is designed to make it easy to quickly get graphical output; only a handful of function calls is typically required. For more advanced use, virtually all aspects of plotting are configurable.

This package contains all that is needed for doing development in C, C++ and Fortran with PLplot. For development in Tcl/Tk, Python and Java, install the plplot-tcl-dev, python3-plplot and libplplot-java packages, respectively. This package also includes the OCaml and Lua examples. To use one of these languages you will also need to install the libplplot-xxx package for that language.

libqglviewer-dev
??? missing short description for package libqglviewer-dev :-(
Versions of package libqglviewer-dev
ReleaseVersionArchitectures
jessie2.5.3+dfsg-4amd64,armel,armhf,i386
Debtags of package libqglviewer-dev:
roledummy
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git
libqglviewer-dev-qt5
OpenGL 3D viewer library based on Qt5 - development files
Versions of package libqglviewer-dev-qt5
ReleaseVersionArchitectures
buster2.6.3+dfsg2-3amd64,arm64,i386
bullseye2.6.3+dfsg2-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.8.0+dfsg1-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch2.6.3+dfsg2-3amd64,arm64,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie2.8.0+dfsg1-2.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.8.0+dfsg1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

libqglviewer (also known as libQGLViewer) is a free C++ library based on Qt that enables the quick creation of OpenGL 3D viewers. It features a powerful camera trackball and simple applications simply require an implementation of the draw() function. It is a tool of choice for OpenGL beginners and assignments. It provides screenshot saving, mouse manipulated frames, stereo display, interpolated keyFrames, object selection, and much more. It is fully customizable and easy to extend to create complex applications, with a possible Qt GUI.

This package contains the files needed to develop and compile programs using QGLViewer linked with Qt version 4.

libqtexengine-dev
Development files for the QTeXEngine library
Versions of package libqtexengine-dev
ReleaseVersionArchitectures
jessie0.3-3amd64,armel,armhf,i386
buster0.3-3amd64,arm64,armhf,i386
stretch0.3-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package libqtexengine-dev:
devellibrary
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

QTeXEngine enables Qt based applications to easily export graphics created using the QPainter class to TeX. It is built on top of QPaintEngine and uses the TikZ/Pgf graphic systems for TeX.

This package contains the development and header files for the QTeXEngine library.

libqwtplot3d-qt5-dev
3D plotting library based on Qt5/OpenGL (development)
Versions of package libqwtplot3d-qt5-dev
ReleaseVersionArchitectures
bullseye0.2.7+svn191+gcc7-3amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.2.7+svn191+gcc7-3amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
trixie0.2.7+svn191+gcc7-3amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
sid0.2.7+svn191+gcc7-3amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
stretch0.2.7+svn191-10.1amd64,arm64,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.2.7+svn191+gcc7-3amd64,arm64,i386
Popcon: 2 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

QwtPlot3D is a feature rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets for programmers.

This package contains the QwtPlot3D development files for Qt5.

libslvs1-dev
SolveSpace geometric kernel (development files)
Versions of package libslvs1-dev
ReleaseVersionArchitectures
bookworm3.1+ds1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch2.3+repack1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.3+repack1-3amd64,arm64,armhf,i386
sid3.1+ds1-3.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie3.1+ds1-3.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye3.0.rc2+repack1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 1 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

SolveSpace is a parametric 2d/3d CAD. libslvs contains the geometric kernel of SolveSpace, built as a library.

This package includes development files for libslvs.

libsoqt520-dev
Qt5 GUI component toolkit for Inventor - development
Versions of package libsoqt520-dev
ReleaseVersionArchitectures
sid1.6.0+ds1-3.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster1.6.0~ea5cd76+ds1-1amd64,arm64,armhf,i386
bullseye1.6.0+ds1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.6.0+ds1-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.6.0+ds1-3.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 2 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

SoQt is a Qt GUI component toolkit library for Coin, based on the API of the InventorXt GUI component toolkit. SoQt is also compatible with OpenInventor of SGI and TGS.

SoQt provides a class-hierarchy of viewer classes that ranges from a simple render canvas (the SoQtRenderArea), providing only the basic synchronization and device input conversion routines between Qt and Coin, up to 3 different full-featured viewer classes (SoQtExaminerViewer, SoQtPlaneViewer and SoQtFlyViewer) with input device handling logic and user interfaces to let the application programmer do Rapid Application Development.

This library is linked against Qt version 5.

libtulip-dev
Tulip graph library - core development files
Versions of package libtulip-dev
ReleaseVersionArchitectures
jessie4.6.0dfsg-2amd64,armel,armhf,i386
bookworm5.4.0+dfsg-3amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
sid5.4.0+dfsg-3.1amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
stretch4.8.0dfsg-2amd64,arm64,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye5.4.0+dfsg-3amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
upstream5.7.4
Debtags of package libtulip-dev:
devellibrary
roledevel-lib
Popcon: 2 users (1 upd.)*
Newer upstream!
License: DFSG free
Git

Headers and static libraries for tulip, a system dedicated to the visualization of huge graphs. Also includes QtCreator templates.

libvtk9-dev
VTK header files
Versions of package libvtk9-dev
ReleaseVersionArchitectures
buster-backports9.0.1+dfsg1-8~bpo10+2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye9.0.1+dfsg1-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm9.1.0+really9.1.0+dfsg2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream9.4.0~rc3
Popcon: 46 users (21 upd.)*
Newer upstream!
License: DFSG free
Git

The Visualization Toolkit (VTK) is an open-source software system for 3D computer graphics, image processing, and visualization.

This package provides the VTK header files required to compile C++ programs that use VTK to do 3D visualisation.

Please cite: Will Schroeder, Ken Martin and Bill Lorensen: The Visualization Toolkit (4th ed.) (2006)
libvtk9-java
VTK - Java language support
Versions of package libvtk9-java
ReleaseVersionArchitectures
bookworm9.1.0+really9.1.0+dfsg2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye9.0.1+dfsg1-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-backports9.0.1+dfsg1-8~bpo10+2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream9.4.0~rc3
Popcon: 47 users (24 upd.)*
Newer upstream!
License: DFSG free
Git

The Visualization Toolkit (VTK) is an object oriented, high level library that allows one to easily write C++ programs, Tcl, Python and Java scripts that do 3D visualization.

This package provides the VTK Java language support.

Please cite: Will Schroeder, Ken Martin and Bill Lorensen: The Visualization Toolkit (4th ed.) (2006)
libvtk9-qt-dev
VTK header files, containing Qt files
Versions of package libvtk9-qt-dev
ReleaseVersionArchitectures
bookworm9.1.0+really9.1.0+dfsg2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye9.0.1+dfsg1-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-backports9.0.1+dfsg1-8~bpo10+2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream9.4.0~rc3
Popcon: 13 users (10 upd.)*
Newer upstream!
License: DFSG free
Git

The Visualization Toolkit (VTK) is an open-source software system for 3D computer graphics, image processing, and visualization.

This package provides the VTK header files required to compile C++ programs that use VTK to do 3D visualisation. Qt files

Please cite: Will Schroeder, Ken Martin and Bill Lorensen: The Visualization Toolkit (4th ed.) (2006)
pdl
perl data language: Perl extensions for numerics
Versions of package pdl
ReleaseVersionArchitectures
trixie2.095-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie2.007-4amd64,armel,armhf,i386
bookworm2.081-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye2.025-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.019-5amd64,arm64,armhf,i386
stretch2.017-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid2.095-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package pdl:
devellang:perl, library
fieldmathematics
interfacecommandline, shell
roledevel-lib, program
scopeutility
Popcon: 17 users (46 upd.)*
Versions and Archs
License: DFSG free
Git

PDL gives standard perl the ability to COMPACTLY store and SPEEDILY manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing. The idea is to turn perl in to a free, array-oriented, numerical language in the same sense as commercial packages like IDL and MatLab. One can write simple perl expressions to manipulate entire numerical arrays all at once. For example, using PDL the perl variable $a can hold a 1024x1024 floating point image, it only takes 4Mb of memory to store it and expressions like $a=sqrt($a)+2 would manipulate the whole image in a few seconds.

A simple interactive shell (perldl) is provided for command line use together with a module (PDL) for use in perl scripts.

Screenshots of package pdl
python3-gnuplot
Python interface to the gnuplot plotting program
Versions of package python3-gnuplot
ReleaseVersionArchitectures
bullseye1.8-8all
bookworm1.8-8all
trixie1.8-9all
sid1.8-9all
Popcon: 67 users (14 upd.)*
Versions and Archs
License: DFSG free
Git

Gnuplot.py is a Python module that interfaces to gnuplot, the popular plotting program. It allows you to use gnuplot from within Python to plot arrays of data from memory, data files, or mathematical functions. If you use Python to perform computations or as glue' for numerical programs, you can use this module to plot data on the fly as they are computed. And the combination with Python makes it is easy to automate things, including to create crudeanimations' by plotting different datasets one after another.

python3-gnuplotlib
Gnuplot-based plotter for numpy
Versions of package python3-gnuplotlib
ReleaseVersionArchitectures
trixie0.42-1all
buster0.28-1all
bullseye0.37-1all
bookworm0.39-1all
sid0.42-1all
Popcon: 0 users (7 upd.)*
Versions and Archs
License: DFSG free
Git

gnuplotlib allows numpy data to be plotted using Gnuplot as a backend. As much as was possible, this module acts as a passive pass-through to Gnuplot, thus making available the full power and flexibility of the Gnuplot backend.

This is the package for Python3

python3-matplotlib
Python based plotting system in a style similar to Matlab
Versions of package python3-matplotlib
ReleaseVersionArchitectures
stretch2.0.0+dfsg1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye3.3.4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm3.6.3-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie3.8.3-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid3.8.3-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie1.4.2-3.1amd64,armel,armhf,i386
buster3.0.2-2amd64,arm64,armhf,i386
upstream3.10.0~rc1
Popcon: 18966 users (855 upd.)*
Newer upstream!
License: DFSG free
Git

Matplotlib is a pure Python plotting library designed to bring publication quality plotting to Python with a syntax familiar to Matlab users. All of the plotting commands in the pylab interface can be accessed either via a functional interface familiar to Matlab users or an object oriented interface familiar to Python users.

python3-matplotlib-venn
Python 3 plotting area-proportional two- and three-way Venn diagrams
Versions of package python3-matplotlib-venn
ReleaseVersionArchitectures
buster0.11.5-5all
bullseye0.11.6-1all
bookworm0.11.6-3all
trixie0.11.6-3all
stretch0.11.5-1all
sid0.11.6-3all
upstream1.1.1
Popcon: 4 users (6 upd.)*
Newer upstream!
License: DFSG free
Git

Matplotlib is a pure Python plotting library designed to bring publication quality plotting to Python with a syntax familiar to Matlab users. All of the plotting commands in the pylab interface can be accessed either via a functional interface familiar to Matlab users or an object oriented interface familiar to Python users.

This module provides routines for plotting area-weighted two- and three-circle venn diagrams.

This package contains the Python 3 version of matplotlib.

python3-open3d
Library for 3D data processing - Python 3 bindings
Versions of package python3-open3d
ReleaseVersionArchitectures
bookworm0.16.1+ds-2amd64,arm64,armel,armhf,i386,mipsel,ppc64el,s390x
sid0.18.0+ds-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
trixie0.18.0+ds-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
bullseye0.9.0+ds-5+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 3 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python. The backend is highly optimized and is set up for parallelization.

This package provides the Python 3 bindings for Open3D.

Please cite: Qian-Yi Zhou, Jaesik Park and Vladlen Koltun: Open3D: A Modern Library for 3D Data Processing arXiv:1801.09847 (2018)
python3-pivy
Coin binding for Python 3
Versions of package python3-pivy
ReleaseVersionArchitectures
bookworm0.6.8-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.6.5-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.6.4-1amd64,arm64,armhf,i386
trixie0.6.9~a0-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.6.9~a0-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream0.6.9
Popcon: 869 users (307 upd.)*
Newer upstream!
License: DFSG free
Git

Pivy is a Coin binding for Python. Coin is a high-level 3D graphics library with a C++ API. Coin uses scene-graph data structures to render real-time graphics suitable for mostly all kinds of scientific and engineering visualization applications. Pivy allows:

  • Development of Coin applications and extensions in Python
  • Interactive modification of Coin programs from within the Python interpreter at runtime
  • Incorporation of Scripting Nodes into the scene graph which are capable of executing Python code and callbacks
  • Use of Coin within PyQt4 applications with the quarter module

This package contains the Python 3 bindings.

python3-plplot-qt
Scientific plotting library (Python Qt GUI)
Versions of package python3-plplot-qt
ReleaseVersionArchitectures
bullseye5.15.0+dfsg-19amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm5.15.0+dfsg2-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster5.14.0+dfsg-3amd64,arm64,armhf,i386
sid5.15.0+dfsg2-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie5.15.0+dfsg2-11amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

PLplot is relatively small, portable, freely distributable, and is rich enough to satisfy most users. It has a wide range of plot types including line (linear, log), contour, 3D, fill, and almost 1000 characters (including Greek and mathematical) in its extended font set. The package is designed to make it easy to quickly get graphical output; only a handful of function calls is typically required. For more advanced use, virtually all aspects of plotting are configurable.

This package provides Python bindings to allow use of the PLplot API in qt applications.

python3-qwt
Pure Python implementation of Qwt - Python 3
Versions of package python3-qwt
ReleaseVersionArchitectures
bullseye0.8.3-1all
trixie0.12.7-1all
stretch0.5.5-1all
buster0.5.5-1all
bookworm0.10.2-1all
sid0.12.7-1all
upstream0.14.1
Popcon: 9 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

The qwt package is a pure Python implementation of Qwt C++ library with the following limitations.

The following Qwt classes won't be reimplemented in qwt because most powerful features already exist in guiqwt:

  • QwtPlotZoomer
  • QwtCounter
  • QwtEventPattern
  • QwtPicker
  • QwtPlotPicker

QwtClipper is not implemented yet (and it will probably be very difficult or impossible to implement it in pure Python without performance issues). As a consequence, when zooming in a plot curve, the entire curve is still painted (in other words, when working with large amount of data, there is no performance gain when zooming in).

This is the Python 3 version of the package.

python3-qwt3d-qt5
Python bindings of the QwtPlot3D library
Versions of package python3-qwt3d-qt5
ReleaseVersionArchitectures
bookworm0.1.8-6amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
sid0.1.8-6amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
bullseye0.1.8-6amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
buster0.1.8-5amd64,arm64,i386
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

PyQwt3D is a set of Python bindings for the QwtPlot3D C++ class library which extends the Qt framework with widgets to visualize 3-dimensional data.

This package contains the Python3 Qt5 bindings

python3-skimage
Python 3 modules for image processing
Versions of package python3-skimage
ReleaseVersionArchitectures
trixie0.24.0-5all
sid0.24.0-5all
jessie0.10.1-2all
bullseye0.18.1-2all
stretch0.12.3-8all
buster0.14.2-2all
bookworm0.19.3-8all
Popcon: 92 users (124 upd.)*
Versions and Archs
License: DFSG free
Git

scikit-image is a collection of image processing algorithms for Python. It performs tasks such as image loading, filtering, morphology, segmentation, color conversions, and transformations.

This package provides the Python 3 module.

Please cite: Stéfan van der Walt, Johannes L. Schönberger, Juan Nunez-Iglesias, François Boulogne, Joshua D. Warner, Neil Yager, Emmanuelle Gouillart, Tony Yu and the scikit-image contributors: scikit-image: Image processing in Python (eprint) PeerJ 2:e453 (2014)
python3-skimage-lib
Optimized low-level algorithms for Python 3 scikit-image
Versions of package python3-skimage-lib
ReleaseVersionArchitectures
jessie0.10.1-2amd64,armel,armhf,i386
stretch0.12.3-8amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid0.24.0-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie0.24.0-5amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.19.3-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.18.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.14.2-2amd64,arm64,armhf,i386
Popcon: 129 users (122 upd.)*
Versions and Archs
License: DFSG free
Git

This is an add-on package for python-skimage. It provides optimized, low-level implementations of algorithms.

This package provides the Python 3 libraries.

Please cite: Stéfan van der Walt, Johannes L. Schönberger, Juan Nunez-Iglesias, François Boulogne, Joshua D. Warner, Neil Yager, Emmanuelle Gouillart, Tony Yu and the scikit-image contributors: scikit-image: Image processing in Python (eprint) PeerJ 2:e453 (2014)
python3-symfit
Symbolic Fitting in Python, fitting as it should be
Versions of package python3-symfit
ReleaseVersionArchitectures
sid0.5.6-3all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The goal of this project is simple: to make fitting in Python pythonic.

The project aims to marry the power of scipy.optimize with the readability of sympy to create a highly readable and easy to use fitting package which works for projects of any scale.

Please cite: Link to publication
python3-vedo
Python module for 3D scientific visualization with VTK
Versions of package python3-vedo
ReleaseVersionArchitectures
trixie2024.5.2-2all
bookworm2023.4.3-1all
bullseye2020.4.2-2all
sid2024.5.2-2all
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

A Python module for scientific visualization, analysis and animation of 3D objects and point clouds based on VTK and numpy.

Intuitive and straightforward API which can be combined with VTK seamlessly in a program, whilst maintaining access to the full range of VTK native classes.

It includes a large set of working examples for the all following functionalities:

  • Import meshes from VTK format, STL, Wavefront OBJ, 3DS, XML, Neutral, GMSH, OFF, PCD (PointCloud), volumetric TIFF stacks, SLC, MHD, 2D images PNG, JPEG.
  • Export meshes as ASCII or binary to VTK, STL, OBJ, PLY formats.
  • Mesh analysis through the built-in methods of VTK package. Additional analysis tools like Moving Least Squares, mesh morphing.
  • Tools to visualize and edit meshes (cutting a mesh with another mesh, slicing, normalizing, moving vertex positions, etc..). Interactive cutter widget.
  • Split mesh based on surface connectivity. Extract the largest connected area.
  • Calculate mass properties, like area, volume, center of mass, average size etc.
  • Calculate vertex and face normals, curvatures, feature edges. Fill mesh holes.
  • Subdivide faces of a mesh, increasing the number of vertex points. Mesh simplification.
  • Coloring and thresholding of meshes based on associated scalar or vectorial data.
  • Point-surface operations: find nearest points, determine if a point lies inside or outside a mesh.
  • Create primitive objects like: spheres, arrows, cubes, torus, ellipsoids...
  • Generate glyphs (associating a mesh to each vertex of a source mesh).
  • Create animations easily by just defining the position of the displayed objects in the 3D scene. Add trailing lines to moving objects automatically.
  • Straightforward support for multiple sync-ed or independent renderers in the same window.
  • Registration (alignment) of meshes with different techniques.
  • Mesh smoothing with Laplacian and WindowedSinc algorithms.
  • Delaunay triangulation in 2D and 3D.
  • Generate meshes by joining nearby lines in space.
  • Find the closest path from one point to another, travelling along the edges of a mesh.
  • Find the intersection of a mesh with a line (or with another mesh).
  • Analysis of Point Clouds:
    • Moving Least Squares smoothing of 2D, 3D and 4D clouds
    • Fit lines, planes and spheres in space
    • Perform PCA (Principal Component Analysis) on point coordinates
    • Identify outliers in a distribution of points
    • Decimate a cloud to a uniform distribution.
  • Basic histogramming and function plotting in 1D and 2D.
  • Interpolate scalar and vectorial fields with Radial Basis Functions and Thin Plate Splines.
  • Analysis of volumetric datasets:
    • Isosurfacing of volumes
    • Direct maximum projection rendering
    • Generate volumetric signed-distance data from an input surface mesh
    • Probe a volume with lines and planes.
  • Add sliders and buttons to interact with the scene and the individual objects.
  • Examples using SHTools package for spherical harmonics expansion of a mesh shape.
  • Integration with the Qt5 framework.
  • Support for FEniCS/dolfin package.

vedo is published in M. Musy et al. "vedo, a Python module for scientific visualization and analysis of 3D objects and point clouds based on VTK (Visualization Toolkit)", Zenodo, 10 February 2019, doi:10.5281/zenodo.2561401. Formerly known as vtkplotter.

This package installs the library for Python 3. It also include vedo and vtkconvert executables.

python3-vispy
interactive visualization in Python 3
Versions of package python3-vispy
ReleaseVersionArchitectures
buster0.4.0-1all
bookworm0.6.6-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch0.4.0-1all
sid0.14.1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye0.6.6-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0.14.1-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream0.14.3
Popcon: 5 users (9 upd.)*
Newer upstream!
License: DFSG free
Git

Vispy is a high-performance interactive 2D/3D data visualization library.

Vispy leverages the computational power of modern Graphics Processing Units (GPUs) through the OpenGL library to display very large datasets.

This package provides VisPy for the Python 3 interpreter.

Please cite: Luke Campagnola, Almar Klein, Eric Larson, Cyrille Rossant and Nicolas Rougier: VisPy: Harnessing The GPU For Fast, High-Level Visualization. (eprint) (2015)
python3-vtk9
Python bindings for VTK
Versions of package python3-vtk9
ReleaseVersionArchitectures
sid9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster-backports9.0.1+dfsg1-8~bpo10+2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie9.3.0+dfsg1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm9.1.0+really9.1.0+dfsg2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye9.0.1+dfsg1-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream9.4.0~rc3
Popcon: 105 users (50 upd.)*
Newer upstream!
License: DFSG free
Git

The Visualization Toolkit (VTK) is an open-source software system for 3D computer graphics, image processing, and visualization.

This package provides the python3 bindings for VTK.

Please cite: Will Schroeder, Ken Martin and Bill Lorensen: The Visualization Toolkit (4th ed.) (2006)
vtk9-examples
VTK examples
Versions of package vtk9-examples
ReleaseVersionArchitectures
sid9.3.0+dfsg1-1all
bullseye9.0.1+dfsg1-8all
buster-backports9.0.1+dfsg1-8~bpo10+2all
bookworm9.1.0+really9.1.0+dfsg2-5all
trixie9.3.0+dfsg1-1all
upstream9.4.0~rc3
Popcon: 1 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

The Visualization Toolkit (VTK) is an open-source software system for 3D computer graphics, image processing, and visualization.

This package provides examples for VTK9

Please cite: Will Schroeder, Ken Martin and Bill Lorensen: The Visualization Toolkit (4th ed.) (2006)

Official Debian packages with lower relevance

libcollada-dom2.4-dp-dev
Transitional package
Versions of package libcollada-dom2.4-dp-dev
ReleaseVersionArchitectures
bookworm2.5.0+ds1-3all
bullseye2.5.0+ds1-1all
buster2.4.4+ds1-2amd64,arm64,armhf,i386
trixie2.5.0+ds1-3all
sid2.5.0+ds1-3all
stretch2.4.4+ds1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

This is a transitional package. It can safely be removed. The package name has been changed from libcollada-dom2.4-dp-dev to libcollada-dom-dev.

python3-opentsne
t-Distributed Stochastic Neighbor Embedding algorithm
Versions of package python3-opentsne
ReleaseVersionArchitectures
trixie1.0.2-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.0.2-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Modular Python implementation of t-Distributed Stochasitc Neighbor Embedding (t-SNE), a popular dimensionality-reduction algorithm for visualizing high-dimensional data sets. openTSNE incorporates the latest improvements to the t-SNE algorithm, including the ability to add new data points to existing embeddings, massive speed improvements, enabling t-SNE to scale to millions of data points and various tricks to improve global alignment of the resulting visualizations.

Packaging has started and developers might try the packaging code in VCS

python3-gneiss
data analysis and visualisation toolbox for high dimensional proportions
Versions of package python3-gneiss
ReleaseVersionArchitectures
VCS0.4.6-1all
Versions and Archs
License: BSD-3-Clause
Debian package not available
Git
Version: 0.4.6-1

Canonically pronounced as 'nice', gneiss is a compositional data analysis and visualisation toolbox designed for analysing high dimensional proportions.

Please cite: James T. Morton, Jon Sanders, Robert A. Quinn, Daniel McDonald, Antonio Gonzalez, Yoshiki Vázquez-Baeza, Jose A. Navas-Molina, Se Jin Song, Jessica L. Metcalf, Embriette R. Hyde, Manuel Lladser, Pieter C. Dorrestein and Rob Knight: Balance Trees Reveal Microbial Niche Differentiation. (eprint) mSystems 2(1) (2017)
Registry entries: Bioconda 
python3-holoviews
annotate your data and let Python3 visualize
Versions of package python3-holoviews
ReleaseVersionArchitectures
VCS1.18.1-1all
Versions and Archs
License: <license>
Debian package not available
Git
Version: 1.18.1-1

HoloViews is an open-source Python library designed to make data analysis and visualization seamless and simple. With HoloViews, you can usually express what you want to do in very few lines of code, letting you focus on what you are trying to explore and convey, not on the process of plotting.

For examples, check out the thumbnails below and the other items in the Gallery of demos and apps and the Reference Gallery that shows every HoloViews component. Be sure to look at the code, not just the pictures, to appreciate how easy it is to create such plots yourself!

python3-hvplot
familiar and high-level Python3 API for data exploration and visualization
Versions of package python3-hvplot
ReleaseVersionArchitectures
VCS0.9.0-1all
Versions and Archs
License: <license>
Debian package not available
Git
Version: 0.9.0-1

HvPlot is a familiar and high-level API for data exploration and visualization for Python3. The method .hvplot() is a powerful and interactive Pandas-like .plot() API.

By replacing .plot() with .hvplot() you get an interactive figure.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 246672