A numpy subclass to read emoncms PHPFINA feeds as numpy array
Project description
PyFina
PyFina is a subclass of numpy np.ndarray to import emoncms PHPFINA feeds as numpy arrays
Installation
python3 -m pip install PyFina
or, for python on Windows
py -m pip install PyFina
Post installation testing
copy the content of test.py, paste it in a blank file on your local machine and save it using the same name.
py test.py
Getting Started
To retrieve metadatas for feed number 1 :
from PyFina import getMeta, PyFina
import matplotlib.pylab as plt
dir = "/var/opt/emoncms/phpfina"
meta = getMeta(1,dir)
print(meta)
To plot the first 8 days of datas, with a sampling interval of 3600 s :
step = 3600
start = meta["start_time"]
window = 8*24*3600
length = meta["npoints"] * meta["interval"]
if window > length:
window = length
nbpts = window // step
Text = PyFina(1,dir,start,step,nbpts)
plt.subplot(111)
plt.plot(Text)
plt.show()
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
PyFina-0.0.1.tar.gz
(3.0 kB
view hashes)
Built Distribution
PyFina-0.0.1-py3-none-any.whl
(4.0 kB
view hashes)