Original author(s) | Barth Netterfield [1] |
---|---|
Developer(s) | |
Repository | github |
Operating system |
|
Type | Graph plotting software |
License | GPL [1] |
Website | kst-plot |
Kst is a plotting and data viewing program. It is a general purpose plotting software program that evolved out of a need to visualize and analyze astronomical data, but has also found subsequent use in the real time display of graphical information. Kst is a KDE application and is freely available for anyone to download and use under the terms of the GPL. It is noted for being able to graph real-time data acquisition.
Kst was initially developed by Barth Netterfield, an astrophysicist as a personal project. By 2004 it had begun to be used in various universities and the European Space Agency and development was funded by the Canadian Space Agency. [1] Kst is written in C++ and based upon (but does not use) the Tk toolkit. [2] It is targeted towards large (million element) data sets. [3]
kst is a fast real-time large-dataset plotting and viewing tool with basic data analysis functionality. [4] [5] [6]
kst is able to plot histograms and 3-D with color and contour mapping for 3-D images. [7] It is also able to process Network Common Data Form (NETCDF) files for 2-d plotting [8]
Kst has been chosen where there is a need to present plots in real-time. [9]
Real-time applications vary in size from simple graphing of a sensor from a microcontroller such as arduino that may be set up by a hobbyist to a simple sensor [4] to plotting of real time date from the Atacama Cosmology Telescope. [10] The program has been recommended for real time graphical display of an open energy monitoring project. [11] [12]
Kst is able to accept a number input formats with Dirfiles being particularly suitable for streaming applications [10] [13] and plug-in extension filters enabling other input stream types and file formats to be added. [7]
The tool offers a scripting language, termed KstScript based upon JavaScript syntax which can help automate workflows. [7]
Some alternatives include MATLAB, Qtiplot, SciDAVis, Grace and LabPlot. [6] However, some of these are part of a numerical analysis package. [6]
In the process of developing the kst application a spin-off was the emergence of the Dirfile file format standard for time-ordered binary data in an efficient manner. [a] It was developed under the Getdata project into an independent standard with its own API. [13]
Gnumeric is a spreadsheet program that is part of the GNOME Free Software Desktop Project. Gnumeric version 1.0 was released on 31 December 2001. Gnumeric is distributed as free software under the GNU General Public License; it is intended to replace proprietary spreadsheet programs like Microsoft Excel. Gnumeric was created and developed by Miguel de Icaza, but he has since moved on to other projects. The maintainer as of 2002 was Jody Goldberg.
MATLAB is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages.
gnuplot is a command-line and GUI program that can generate two- and three-dimensional plots of functions, data, and data fits. The program runs on all major computers and operating systems . Originally released in 1986, its listed authors are Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell, Gershon Elber, Alexander Woo "and many others." Despite its name, this software is not part of the GNU Project.
In computing, a visual programming language, also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.
A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query, analyze, and visualize geographic data, that is, data representing phenomena for which location is important. The GIS software industry encompasses a broad range of commercial and open-source products that provide some or all of these capabilities within various information technology architectures.
JMP is a suite of computer programs for statistical analysis and machine learning developed by JMP, a subsidiary of SAS Institute. The program was launched in 1989 to take advantage of the graphical user interface introduced by the Macintosh operating systems. It has since been significantly rewritten and made available for the Windows operating system.
Gramps, formerly GRAMPS, is a free and open-source genealogy software. It is developed in Python using PyGObject and utilizes Graphviz to create relationship graphs.
Origin is a proprietary computer program for interactive scientific graphing and data analysis. It is produced by OriginLab Corporation, and runs on Microsoft Windows. It has inspired several platform-independent open-source clones and alternatives like LabPlot and SciDAVis.
GGobi is a free statistical software tool for interactive data visualization. GGobi allows extensive exploration of the data with Interactive dynamic graphics. It is also a tool for looking at multivariate data. R can be used in sync with GGobi. The GGobi software can be embedded as a library in other programs and program packages using an application programming interface (API) or as an add-on to existing languages and scripting environments, e.g., with the R command line or from a Perl or Python scripts. GGobi prides itself on its ability to link multiple graphs together.
The Real-time Control System (RCS) is a software system developed by NIST based on the Real-time Control System Reference Model Architecture, that implements a generic Hierarchical control system. The RCS Software Library is an archive of free C++, Java and Ada code, scripts, tools, makefiles, and documentation developed to aid programmers of software to be used in real-time control systems.
PSPP is a free software application for analysis of sampled data, intended as a free alternative for IBM SPSS Statistics. It has a graphical user interface and conventional command-line interface. It is written in C and uses GNU Scientific Library for its mathematical routines. The name has "no official acronymic expansion".
Rattle GUI is a free and open source software package providing a graphical user interface (GUI) for data mining using the R statistical programming language. Rattle is used in a variety of situations. Currently there are 15 different government departments in Australia, in addition to various other organisations around the world, which use Rattle in their data mining activities and as a statistical package.
Synthetic data are artificially generated data rather than produced by real-world events. Typically created using algorithms, synthetic data can be deployed to validate mathematical models and to train machine learning models.
INCA is a measurement, calibration and diagnostic software published by ETAS. With its large installation base in the auto industry, this development software is deployed during all phases of the development of electronic control units (ECUs) and ECU software programs for measuring, calibration, diagnostics and programming.
Apache Spark is an open-source unified analytics engine for large-scale data processing. Spark provides an interface for programming clusters with implicit data parallelism and fault tolerance. Originally developed at the University of California, Berkeley's AMPLab, the Spark codebase was later donated to the Apache Software Foundation, which has maintained it since.
The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.
MLAB is a multi-paradigm numerical computing environment and fourth-generation programming language was originally developed at the National Institutes of Health.
{{cite magazine}}
: Cite magazine requires |magazine=
(help){{cite book}}
: |journal=
ignored (help)