256
Deutsch   English
img

Fast plotters for large amounts of data

Meaningful plots are necessary to understand the data. Starting with time series, over histograms and transformations, up to more complex plots, many important properties of the data can be visualized.

In many cases the standard programs are sufficient for plotting, for example gnuplot, Matlab/octave or Python. However, if large amounts of data have to be processed for the plot, if the program needs to offer certain functionalities or if the plot routine needs to be integrated into an existing software framework, a modular, efficient routine or program tailored directly to the problem is recommended.

Example: 1D and 2D plotter

Here, the output of a plotter is shown that generates and displays one- or two-dimensional histograms from n-dimensional data sets. It is fast and can also be run through an SSH tunnel on a remote computer. Commands for changing the display and exploring the data can be sent via keyboard shortcuts or an integrated command line.

img
Beispiel eines effizienten 1D/2D Histogramm-Plotters. Links: Verteilung von High Gain ADC Counts. Rechts: High Gain ADC Counts vs. Low Gain ADC Counts.

Example: Plotter for complex data of a gamma telescope from CTA

Here the output of another plotter is shown, which has been developed for displaying Cherenkov camera images.

img
Example of a plotter for complex signals. Each hexagonal pixel shows the temporal evolution of the voltage of a photomultiplier, after the voltage has been converted into digital signals by an analog-to-digital converter. The current position in the time series in each pixel is marked by a +, and the color is determined by the value at the + position. With keyboard shortcuts, the user can switch to other views of the data, for example to display the integral of the time series in a window around the maximum in each pixel.

Contact

An efficient plotter, tailored to the data, can be developed on request.