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, 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:

  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.15.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fit_plot-0.1.15-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file fit_plot-0.1.15.tar.gz.

File metadata

  • Download URL: fit_plot-0.1.15.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for fit_plot-0.1.15.tar.gz
Algorithm Hash digest
SHA256 d40d5717d8be181d95b43d91705e4e693fc9dbdaa40632cbf2332cbce8db9aca
MD5 0c458312948d8ed4df5d1a40a75de2b9
BLAKE2b-256 3a7285f7c0b2e6f10a31ea78eb07c95950d0a83edd1c2859dfa7310a67e3df49

See more details on using hashes here.

File details

Details for the file fit_plot-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: fit_plot-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for fit_plot-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 5a6451f282b8f241a4c5a0dd70b0e119f217ea966c1598126d52306ba9c6c4c1
MD5 e255abaefa90b5501fe65bd695a1530c
BLAKE2b-256 ed9b1030c0f8e01c4d12d2ca02f3b12e4470459b401f15d969add1c610182397

See more details on using hashes here.

Supported by

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