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)
or
fit_plots.with_background(unique_name, xdata, ydata, yerr,chi2=False, input_boxes=True)
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.
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
File details
Details for the file fit_plot-0.1.8.tar.gz
.
File metadata
- Download URL: fit_plot-0.1.8.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f721a6e342a263b49971905a3e23442b2d67f3f7c90c3ad616933139bfe4f6a |
|
MD5 | db2907c771c88707e62819be1efb3d2e |
|
BLAKE2b-256 | 24e2b45873ce6e08edadab396dd5bf169e7b70d20ee700863c6dd0f3b27d9dba |
File details
Details for the file fit_plot-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: fit_plot-0.1.8-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8450829796a375cb23bdacd90fd0a09ca5c6cdc22b6e396dbe81f8af38ac149 |
|
MD5 | ce8fc96049af22f0cf976502e91028a8 |
|
BLAKE2b-256 | 418a842bea0f20103b74df19a515f8b55662f86d4b81b4cfbbd693020c423b8f |