The Kst Handbook

Barth Netterfield

Rick Chern

Philip Rodrigues

Revision Kst 2.0.x (2017-01-31)

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Kst is a data plotting, real time data viewing, and quick look analysis program.


Table of Contents

1. Introduction
What is Kst?
Getting Started
2. The Kst Tutorial
Welcome
Creating plots from the Command-line
Creating plots with the Data Wizard
The Basics of Plot Manipulation
A Brief Overview of Data Objects
Filters
3. Working With Data
Data Sources
Data Source Concepts
ASCII Input Files
The Data Manager
Data Types
Vectors
Scalars
Curves
Equations
Histograms
Power Spectra
Fits
Filters
Standard Plugins
Matrices
Images
4. Saving and Printing
Saving and Exporting
Session Files
Saving
Loading
Details
Exporting Vectors
Printing Tabs
Exporting Tabs
5. Plugins, Fits, and Filters
Using Plugins, Fits, and Filters
Autocorrelation
Bin
Butterworth band-pass
Butterworth band-stop
Butterworth high-pass
Butterworth low-pass
Chop
Convolution
Crosscorrelation
Deconvolution
Fit exponential weighted
Fit exponential
Fit gaussian weighted
Fit gaussian
Fit gradient weighted
Fit gradient
Fit linear weighted
Fit linear
Fit lorentzian weighted
Fit lorentzian
Fit polynomial weighted
Fit polynomial
Fit sinusoid weighted
Fit sinusoid
Interpolation Akima spline
Interpolation Akima spline periodic
Interpolation cubic spline
Interpolation cubic spline periodic
Interpolation linear
Interpolation polynomial
Noise Addition
Periodogram
Statistics
6. Licensing
A. Creating Additional Plugins
Creating a Basic Plugin
The KDE Desktop Service File
The Shared Object File
Compiling the Plugin
Creating Linear Fit Plugins
Header Files
Implementing Required Functions
Calling the Fitting Functions
Example
Creating Non-linear Fit Plugins
Header Files and Definitions
Implementing Required Functions
Calling the Fitting Functions
Example
Creating Pass Filter Plugins
Header Files
Required Functions
Calling the Filter Function
Example
B. Supporting Additional File Formats
Creating Datasource Readers
The Shared Object
The .desktop File
Compiling and Copying
C. Troubleshooting
Clearing Defaults
The Debug Dialog