Tulip is an information
visualization framework
A framework is a generic term commonly referring to an essential supporting structure which other things are built on top of.
Framework may refer to:
Computing
* Application framework, used to implement the structure of an application for an op ...
dedicated to the analysis and visualization of relational data. Tulip aims to provide the developer with a complete library, supporting the design of interactive information visualization applications for relational data that can be tailored to the problems being addressed. It is developed at LaBRI, the laboratory for research in computer science of the
University of Bordeaux
The University of Bordeaux (, ) is a public research university based in Nouvelle-Aquitaine in southwestern France.
It has several campuses in the cities and towns of Bordeaux, Dax, Gradignan, Périgueux, Pessac, and Talence. There are al ...
.
Written in
C++
C++ (, pronounced "C plus plus" and sometimes abbreviated as CPP or CXX) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programmin ...
, the framework enables the development of
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
s, visual encodings, interaction techniques, data models, and domain-specific visualizations. Tulip allows the reuse of components; this makes the framework efficient for research prototyping as well as the development of end-user applications. It has a binding for
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (prog ...
.
Tulip is easy to use and offers very appealing visualization.
Initially, Tulip targeted only
graph
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
*Graph (topology), a topological space resembling a graph in the sense of discret ...
visualization. Since then, it has evolved to be a more general-purpose data visualization software. Tulip can work with very huge data sets, e.g. nodes and edges.
References
External links
*
Free application software
Graph drawing software
{{free-software-stub