Skip to main content

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:

  1. if you change the unique name, the fit parameters will be lost.

  2. fit parameters are stored in hidden files and won't travel if the notebook is renamed or moved to another directory.

  3. any plots made after using one of these functions should start with plt.figure()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fit_plot-0.1.8.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

fit_plot-0.1.8-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

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

Hashes for fit_plot-0.1.8.tar.gz
Algorithm Hash digest
SHA256 3f721a6e342a263b49971905a3e23442b2d67f3f7c90c3ad616933139bfe4f6a
MD5 db2907c771c88707e62819be1efb3d2e
BLAKE2b-256 24e2b45873ce6e08edadab396dd5bf169e7b70d20ee700863c6dd0f3b27d9dba

See more details on using hashes here.

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

Hashes for fit_plot-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 d8450829796a375cb23bdacd90fd0a09ca5c6cdc22b6e396dbe81f8af38ac149
MD5 ce8fc96049af22f0cf976502e91028a8
BLAKE2b-256 418a842bea0f20103b74df19a515f8b55662f86d4b81b4cfbbd693020c423b8f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page