Wrap scipy 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 .csv
file, e.g., the recording data of an accelerometer. It aimts to be an educational resource for the structural dynamics course at the Barcelona School of Civil Engineering.
Installation
On the commandline, type the following command:
pip install owlfft
After that, you can call the package as a module from any location, like
python -m owlfft
Alternatively, you can download the file owlfft.py
into a place of your choice and make sure all the dependencies are installed,
pip install numpy scipy matplotlib pyqt5 superqt
and then, run the python script:
python owlfft.py
Usage
The above window will be opened. It allows to select a .csv
file 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
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 owlfft-0.0.2.tar.gz
.
File metadata
- Download URL: owlfft-0.0.2.tar.gz
- Upload date:
- Size: 102.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4487c7e5fb003cf4ffa8e6028c4df25098ecfbeb1c345e4d432d60be705f102c |
|
MD5 | 2dba5a6e2391a6f9e17a2daf11655509 |
|
BLAKE2b-256 | f81f9347bf471f64a555aa2e2a9ba5d6de3d776250e520cf485e7fd6a18a0214 |
File details
Details for the file owlfft-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: owlfft-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4be28c66e3dd4b57edca72fe6332a2a2c17ba157e29031c6e38df621e32b3bb9 |
|
MD5 | ddaada1a480116551fd5b5d8416ef3ec |
|
BLAKE2b-256 | 023b4b4dd97dfb085104c3561d3574be159e4d2aac07b0bc641a2962e2c99cfe |