Skip to main content

Wrap numpy.fft and numpy.loadtxt within a simple GUI

Project description

This package implements a simple GUI to calculate real positive Fourier transforms from data stored in a plain text file, e.g., the recording data of an accelerometer. It aims to be an educational resource for the structural dynamics course at the Barcelona School of Civil Engineering.

Installation

The recommended installation is via pip:

pip install -u owlfft

Usage

The package can be called as a module from any location, like

python -m owlfft

Alternatively, you can create a python launcher (e.g., fft.pyw) to run it without opening the commandline. The file should contain the following lines:

import owlfft
owlfft.main()

Example

The above window will be opened. It allows to select .csv or .txt files and to specify how to read it (custom delimiter, columns where to read data, etc.). There are also two range sliders to trim the time and the frequency domains. Finally, a cursor is added to the FFT spectrum plot.

Why an owl?

Because the python project must be unique, because the author likes birds and because the name is short.

Thanks

The author gratefully acknoledge Flaticon for the design of the icon.

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

owlfft-0.0.8.tar.gz (102.4 kB view details)

Uploaded Source

Built Distribution

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

owlfft-0.0.8-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file owlfft-0.0.8.tar.gz.

File metadata

  • Download URL: owlfft-0.0.8.tar.gz
  • Upload date:
  • Size: 102.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owlfft-0.0.8.tar.gz
Algorithm Hash digest
SHA256 77e68b7ff68d6d0e3cbf4833c7692fcbf0323697bc7143ec8b907343523563a7
MD5 dcaf02b6b47f1d82a187e70f78ef1f16
BLAKE2b-256 c026bdd53a10711c0e705a5f4059fbaf5e1e9f249e518a2f00c147aeb99b29aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for owlfft-0.0.8.tar.gz:

Publisher: pypi-publish.yml on miguelmaso/dynamics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file owlfft-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: owlfft-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for owlfft-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7ed12c05e16e053dcffd7528460a038c1bcbb0f959f38c4623d34a05851cf045
MD5 62dbfebee656d04e4e13a09591348f95
BLAKE2b-256 4fb2f6c480404da72f45969bdec8ebcb3a516fd4c229e717e172b3fd22cde499

See more details on using hashes here.

Provenance

The following attestation bundles were made for owlfft-0.0.8-py3-none-any.whl:

Publisher: pypi-publish.yml on miguelmaso/dynamics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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