Quickplotter beta
This listing shows your imported datasets. One of the traces is active. The styling options and the data cursor tool are applied only to the active trace. Double-click a trace to activate it. You can hide or delete individual traces by clicking the buttons on the right. The editable trace names are used to generate the legend. Use the legend location setting below to show the legend.
Performance notice: Depending on your computer, plotting large files or multiple files can take time. Scatter plots are especially demanding.
Transform your x coordinates with a custom function. Supports basic mathematical operators and functions provided by Math.js, such as *, /, +, -, sqrt(x), pow(x, n) and log(x) as well as the following statistical functions: max(x), min(x) and mean(x). The argument in the statistical functions must be exactly x. For example, 2*max(x) is accepted but max(2*x) is not.
Transform your y coordinates with a custom function. Supports basic mathematical operators and functions provided by Math.js, such as *, /, +, -, sqrt(y), pow(y, n) and log(y) as well as the following statistical functions: max(y), min(y) and mean(y). The argument in the statistical functions must be exactly y. For example, 2*max(y) is accepted but max(2*y) is not.
Select the basic type of the plot.
Select the thickness of the line plot.
Select the size of the scatter plot markers.
Select the color of the plot line.
Select the fill color of the scatter plot markers.
Select the style of the plot line.
Select the style of the scatter plot markers.
Add a title to the top of the graph. To write Unicode characters, use HTML character entity references such as π which evaluates to π. Alternatively, just copy and paste any exotic characters here.
Select the title font size as a percentage of the figure diagonal.
Add a label below the bottom axis. To write Unicode characters, use HTML character entity references such as π which evaluates to π. Alternatively, just copy and paste any exotic characters here.
Select the x label font size as a percentage of the figure diagonal.
Add a label next to the left axis. To write Unicode characters, use HTML character entity references such as π which evaluates to π. Alternatively, just copy and paste any exotic characters here.
Select the y label font size as a percentage of the figure diagonal.
Select the font used for the title and axis labels. Greek letters look much better in serif fonts.
Set the lower limit of the x-axis. Use either a number or the keywords auto, which applies a narrow margin between the data and the coordinate axes or tight, which does not apply a margin.
Set the upper limit of the x-axis. Use either a number or the keywords auto, which applies a narrow margin between the data and the coordinate axes or tight, which does not apply a margin.
Set the lower limit of the y-axis. Use either a number or the keywords auto, which applies a narrow margin between the data and the coordinate axes or tight, which does not apply a margin.
Set the upper limit of the y-axis. Use either a number or the keywords auto, which applies a narrow margin between the data and the coordinate axes or tight, which does not apply a margin.
Fix the aspect ratio (height:width) of the graph. Useful for generating multiple graphs of equal size.
Select the font of the tick labels.
Select the font size of the axis labels as a percentage of the figure diagonal.
Select the thickness of the coordinate axes.
Set the number of x major ticks. This is a suggestion and the actual value might be slightly different to get as "nice" tick values as possible. To hide the ticks entirely, you can set the tick sizes to zero.
Set the number of y major ticks. This is a suggestion and the actual value might be slightly different to get as "nice" tick values as possible. To hide the ticks entirely, you can set the tick sizes to zero.
Select the size of the major ticks. Negative tick size generates outward ticks. Set tick size to zero to hide them.
Select the size of the minor ticks. Negative tick size generates outward ticks. Set tick size to zero to hide them.
Toggle x-axis visibility.
Toggle top axis visibility.
Toggle y-axis visibility.
Toggle right axis visibility.
Select whether to show a legend and where to show it.
Select whether to draw a box around the legend entries.
Select the font family of the legend entries.
Select the background color for the legend.
Show or hide horizontal grid lines at major tick locations.
Show or hide vertical grid lines at major tick locations.
Show or hide horizontal grid lines at minor tick locations.
Show or hide vertical grid lines at minor tick locations.
Write a function that will be fitted to the the active trace's data points. The same mathematical operations are supported as in the x and y transformation functions. Use uppercase letters A-F as the fitting parameters and x as the variable.
Examples:
Linear fit through origin: A*x
General linear fit: A*x + B
Parabolic fit: A*x^2 + B*x + C
Gaussian fit: A*exp(-(x-B)^2/C)
Set the error tolerance parameter used in the Levenberg-Marquardt algorithm. You can decrease the tolerance to obtain a slightly better fit if needed.
Set the gradient decrease parameter used in the Levenberg-Marquardt algorithm. You can experiment with this value if the convergence seems slow.
Set the damping parameter used in the Levenberg-Marquardt algorithm. You can experiment with this value if the convergence seems slow.
Set the maximum number of iterations performed each time you click the "iterate" button. You can increase or decrease this value depending on how computationally intensive the calculation is.
Set the margin of extrapolation in the finalized curve as a percentage of the range of x coordinates.
Examples:
If your original data is from x=0 to x=1, a 10 % margin means that the fitted curve will start at x=-0.1 and end at x=1.1. Zero margin means no extrapolation.
Set the (integer) number of points in the finalized curve. The more points you use, the smoother the curve looks. This parameter does not affect the curve fitting itself only the finalized curve.
These are the current values of the fit function's parameters. They act as the initial guess values for the fitting algorithm and the algorithm updates them after each sequence of iterations. The fitted function (a red line) is shown in the figure each time you change the parameters. The line may be invisible if the parameters are very far off.
Note: Choose the initial guess as well as possible. It is the single most important condition for convergence. Use the red line in the figure to guide you.
Run a number of curve fitting iterations as defined by the "iterations per step" parameter above. The fit has converged when the parameters above no longer change and the red curve in the figure visually matches the data points.
Add the fitted curve as a permanent trace. The new trace is generated based on the current fit function and parameter values.
Select the basic type of the shown error bars.
Important: To plot error bars, you must first import data with the absolute error values in x and/or y directions for each data point. To do so, set the correct file format in the import settings. Quickplotter supports only symmetric error bars at the moment.
Select the thickness of the error bars.
Select either solid or dashed line style for the error bars.
Select the color of the error bars / confidence area.
Select the opacity of the error bars / confidence area.
Select whether to apply the x transformation function also to x error values.
Select whether to apply the y transformation function also to y error values.
Specify the column format of the imported data. Incorrect file format leads to undefined behavior. Change this setting to import error bar data.
Copyright © 2018, Joona Rissanen
Welcome to Quickplotter!
Drag and drop or copy and paste your two-column data here to plot.
The plot will be generated entirely in your own browser.
To use a different aspect ratio, change the "fix aspect ratio" setting under Axes properties.