Skip to main content

A Python package for plotting and interacting with echelle diagrams.

Project description

Echelle

DOI

Echelle is a Python package for plotting and interacting with echelle diagrams. In an echelle diagram, the amplitude spectrum of a star is stacked in equal slices of delta nu, the large separation.

Installation

pip install echelle or download the git repository and python setup.py install

Usage

For a dynamic interface:

from echelle import interact_echelle
interact_echelle(frequency, power, dnu_min, dnu_max)

If you're using echelle in a Jupyter notebook, I suggest calling %matplotlib notebook first.

To plot a non-interactive echelle diagram,

from echelle import plot_echelle
plot_echelle(frequency, power, dnu)

See the example.ipynb for common usage!

Citing

If you make use of echelle in your work, please consider citing the Zenodo listing

@software{daniel_hey_2020_3629933,
  author       = {Daniel Hey and
                  Warrick Ball},
  title        = {{Echelle: Dynamic echelle diagrams for 
                   asteroseismology}},
  month        = jan,
  year         = 2020,
  publisher    = {Zenodo},
  version      = {1.4},
  doi          = {10.5281/zenodo.3629933},
  url          = {https://doi.org/10.5281/zenodo.3629933}
}

Thanks to Adam Hamilton for making the echelle gif!

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

echelle-1.5.2.tar.gz (13.9 MB view details)

Uploaded Source

Built Distribution

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

echelle-1.5.2-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file echelle-1.5.2.tar.gz.

File metadata

  • Download URL: echelle-1.5.2.tar.gz
  • Upload date:
  • Size: 13.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for echelle-1.5.2.tar.gz
Algorithm Hash digest
SHA256 0ddb89063d9c61562d1a615b44be15b05d65582da71b9ed33e204bc8e9e75b43
MD5 013729f79f9fd692864749ea207e8400
BLAKE2b-256 a854199f4771b2a71c643dabe22ed02b305c2692421d02ccd185ad91ed1ea131

See more details on using hashes here.

File details

Details for the file echelle-1.5.2-py3-none-any.whl.

File metadata

  • Download URL: echelle-1.5.2-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for echelle-1.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d8228a58fa00b414aaec9ea8f53871c12abfa63c7ae840c6d2f8bcb62f9fd0b6
MD5 4462f1410a0ac9f221279a3bf4ed8aac
BLAKE2b-256 6e0c741684cb0c5851fd7f3b2d4d9800fcff16ad37a6da27d5264e79a432f0fe

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