Skip to main content

PyLake

This work present methods used to compute meaningful physical properties in aquatic sciences.

The methods are based on Xarray. Multi-dimensional large time-series array are compatible if an xarray is passed as input.

Algorithms and documentation are sometimes inspired by LakeAnalyzer in R (https://github.com/GLEON/rLakeAnalyzer)

Implemented methods:

  • Thermocline
  • Mixed layer
  • Metalimnion extent (epilimnion and hypolimnion depth)
  • Wedderburn Number
  • Schmidt stability
  • Heat content
  • Seiche periode
  • Lake Number
  • Brunt-Vaisala frequency
  • Average layer temperature
  • Monin-Obhukov

Installation

Pylake use Dask which require a python version >=3.8

pip install pylake

Usage

Have a look in the notebooks, an example is provided

import pylake
import numpy as np

Temp = np.array([14.3,14,12.1,10,9.7,9.5,6,5])
depth = np.array([1,2,3,4,5,6,7,8])
epilimnion, hypolimnion = pylake.metalimnion(temp, depth)

Work in progress

Warning messages Lake metabolizer is being implemented.

Release files for pylake 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pylake 0.1.13
File Size Uploaded
pylake-0.1.13.tar.gz 23.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pylake 0.1.13
File Interpreter ABI Platform
pylake-0.1.13-py3-none-any.whl Python 3 none any Details

Total release size:46.2 kB

Release files / pylake-0.1.13.tar.gz

Download URL pylake-0.1.13.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ec4146b802740b34afb3620cec38cda40cea6bf3c0a7d444321d1a76318ef3e8
BLAKE2b-256 checksum
How to use checksums
a566b9a3bf4e1e8c4a7f66ce6cfad16485ec5e2f874bffe5d0501108a280abe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / pylake-0.1.13-py3-none-any.whl

Download URL pylake-0.1.13-py3-none-any.whl
Size 23.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6024322973e5b2f588706ff29baa1241ba12a1aba8fd2abcc0b446d144906e7a
BLAKE2b-256 checksum
How to use checksums
8f14d434da78fff80734b7c74b684cae34909e9e884ab20003821d7f22d9fc72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.1.13 This release

2 release files

0.1.11

1 release file

0.1.10

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page