Tool for fitting lines to data
Project description
fit_plot
- Fit data with a straight line chosen by clicking points on a plot.
Requires: ipympl
To use:
import fit_plot
%matplotlib widget
fit_plots.line(unique_name, xdata, ydata, yerr, chi2=False, input_boxes=True, render_to_html=False)
or
fit_plots.with_background(unique_name, xdata, ydata, yerr,chi2=False, input_boxes=True, render_to_html=False)
where xdata, ydata and yerr must be numpy arrays of at least two points.
Click in the data portion of the figure to set a point for the fit line. Whichever point you click closer to will move to the new position.
For with_background(), a background value can be set: choose the Floor radio button, then click at the desired level of background.
If chi2 == True, a chi-squared value will be calulated and displayed.
If input_boxes == True (default) boxes are displayed so that the slope, intercept, and "floor" values may be entered manually.
If render_to_html == True, then a static page is rendered.
Caveats:
-
if you change the unique name, the fit parameters will be lost.
-
fit parameters are stored in hidden files and won't travel if the notebook is renamed or moved to another directory.
-
any plots made after using one of these functions should start with plt.figure()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fit_plot-0.1.13.tar.gz.
File metadata
- Download URL: fit_plot-0.1.13.tar.gz
- Upload date:
- Size: 22.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f0dd7c65a9c8b69b060cdbbcedd13777e98d51d79cc53852b989e3a2ad939fb
|
|
| MD5 |
f88191b9255e983cd722c97c065abb4f
|
|
| BLAKE2b-256 |
730900d5d60ec7c73a11049734c1642fb053cfb2e97c2fefa54d4f37c44a24c1
|
File details
Details for the file fit_plot-0.1.13-py3-none-any.whl.
File metadata
- Download URL: fit_plot-0.1.13-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18b753b7fd1d4ccafef42724e17688b19b68b2326bee689953210ba2feecd61c
|
|
| MD5 |
8c9d99034ef9ba962482856440320bed
|
|
| BLAKE2b-256 |
0077ac7d00d2597e628a9a740cc231ecbc9eb2c68d969e22f2636627bfd624a4
|