[deutsch]

Kontrast: Interactive data visualization

Our software Kontrast allows you to create interactive visualizations from your data and equations – ideal for science, engineering and teaching.

Scientific

Kontrast visualizes your data as point, line, area or volume plots with logarithmic or reciprocal axes mappings, color, opacity and thickness coding, …

More examples

Interactive

Interactive visualizations created with Kontrast allow you to explore a larger parameter space and communicate data more clearly compared to static figures.

More examples

Fast

Kontrast excels in speed by maximizing the use of graphics acceleration and background computations. Even large data sets can be updated and rendered frequently.

More examples

Browser-based

Kontrast is implemented in JavaScript and works in modern browsers – both on desktop computers of any operating system and on mobile devices. The integration in websites, content management systems, blogs or online educational resources is straightforward.

http://localhost:8000/visualization
http://

Demos

We used Kontrast to create the following examples from various disciplines such as physics, chemistry, biology, medicine and meteorology. With Kontrast, you can create and publish interactive visualizations for your project as well.

The examples run directly in your browser (click to start).

Pendulum
t/st\,/\,\textrm{s}
0
5
10
φ\varphi
−90°
−45°
45°
90°
3D tomography
Audio analysis
t/st\,/\,\mathrm s
0.00
0.05
0.10
0.15
f(t)f(t)
0.0
0.5
1.0
−0.5
−1.0
ν/Hz\nu\,/\,\mathrm{Hz}
5000
10000
0
S(ν)|S(\nu)|
10-6
10-3
100
10-9
103
Logistic map
nn
0
50
100
xnx_n
0.0
0.5
1.0
rr
0
2
4
xnx_n
0.0
0.5
1.0
Reaction kinetics
t/st\,/\,\textrm{s}
0
2
4
c/(mol/L)c\,/\,(\textrm{mol/L})
0.0
0.5
1.0
Lissajous curves
xx
−1
0
1
yy
−1
0
1
Climate data
date
2010
2015
θ/°C\theta \,/\,\degree\mathrm C
−20
0
20
40
Microphone periodogram
t/st\,/\,\mathrm{s}
0
5
ν/Hz\nu\,/\,\mathrm{Hz}
0
5000
10000
15000
20000
Hertzsprung-Russell diagram
BVB - V
0
2
/\ell\,/\,\ell_\odot
100
10-3
103
106
Function plotter
xx
−10
0
10
f(x)f(x)
−10
0
10
Molecular dynamics simulation
rx/mr_x\,/\,\mathrm{m}
0.0
0.5
ry/mr_y\,/\,\mathrm{m}
0.0
0.5
1.0
Van der Waals gas
Vm/(Lmol1)V_\text{m}\,/\,(\mathrm L\,\mathrm{mol}^{-1})
0
50
p/barp\,/\,\mathrm{bar}
0
1
2

Use cases

Kontrast for scientists

Present your data

In interactive visualizations, data and parameters can be adjusted live.

Increase information content

Interactive visualizations allow to clearly communicate complex dependencies and large parameter spaces.

Be precise

Interactive visualizations make it easy to quantitatively explore equations and models.

Kontrast for lecturers

Attract curiosity

Interactive visualizations make data and equations come to live and invite to explore.

Encourage independent learning

In interactive visualizations, the learning content is acquired actively and independently.

Convey competence

Interactive visualizations lead to learning by doing.

Kontrast for publishers

A new digital format

Interactive visualizations allow to communicate science in a way that far exceeds the possibilities of print media and static e-books.

An active role for the readers

In interactive visualizations, the readers decide from which perspective they view the contents.

For a broad audience

Kontrast runs in web browsers – regardless of the operating system – on computers, tablets and mobile phones.

What we offer

Software library Kontrast

Kontrast is a software library that allows to interactively visualize data using JavaScript. We offer commercial licenses for using Kontrast as a developer.

Pricing and licensing

Workshops and training

We offer workshops on a variety of visualization and simulation topics, such as basics in visualizations and Monte-Carlo methods.

Workshop offers

Visualizations as a service

From virtual lab courses to custom interactive research data analysis interfaces — We can be your project partner for custom interactive visualizations.

Contact us

Kontrast: Future-proof by design

Are you able to re-run your analysis scripts from NN years ago?

No cloud


Kontrast runs locally whether you are connected to the internet or not. Your data always remains in your control and you can publish only what you want to publish.

No dependencies


Kontrast ships fully self-contained and does not depend on any third-party libraries that need to be installed or managed. A text editor is all you need to get started.

Browser-based


As a vendor-independent and operating-system-independent platform, web browsers have a proven record of remaining backwards compatible.

Advanced features of Kontrast

Data analysis

  • Fit multidimensional data
  • Solve nonlinear equations
  • Discrete Fourier Transform
  • Integrate ordinary differential equations
  • Perform complex number arithmetic

Data access

  • Read and write files from your file system using HTTP
  • Read text files and binary files, parse JSON and CSV formats
  • Communicate with serial devices using fast WebSocket connections

Rendering

  • Interactive histograms for large one-dimensional and two-dimensional data sets
  • Volumetric ray casting for 3D data sets
  • High-resolution PNG exports for print