dnplot 💻
dnplot is a tool designed for the visualization of dnora objects, such as 🌬️ wind, 🌊 wave and ocean current data.
Quick Installation 🚀
Ready to dive in? You can easily install dnplot using pip:
$ pip install dnplot
Examples
To quickly visualize the wave data outputted by SWAN to a netcdf file:
import dnplot
from dnora.wavegrid import WaveGrid
data = WaveGrid.from_netcdf('model_output.nc')
point = data.sel(lon=5.25, lat=62.3, method='nearest') # Pick just one point
# The dict could be a dnora ModelRun object containing the data
plot = dnplot.Matplotlib({'wavegrid': data, 'waveseries': point})
# default value for var=["hs", ("tm01", "tm02"), "dirm"]
plot.waveseries(var=['hs', ('tp','tm01'), 'dirp'])
plot.wavegrid('hs', contour=False)
To interactively compare spectra from a model with several locations with buoy measurements:
import dnora as dn
import dnplot
model = dn.modelrun.ModelRun(year=2020)
model.import_spectra(filename="nora3.nc", name="NORA3")
model.spectra_to_1d()
buoy = dn.modelrun.ModelRun(year=2020, month=2, day=5)
buoy.import_spectra1d(filename="spec_E39_D_1h.nc", name="Breisundet")
plot = dnplot.Plotly(buoy, model)
plot.spectra()
Docs 📚
Looking for more details? Our documentation (currently under development) provides information about the package, its features, and how to use it. Explore it here.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dnplot-0.4.3.tar.gz
(21.8 MB
view details)
File details
Details for the file dnplot-0.4.3.tar.gz.
File metadata
- Download URL: dnplot-0.4.3.tar.gz
- Upload date:
- Size: 21.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
634bf9f55ff065363a71a38bf978be2605a940254fc0680feab2c00b2d1af7fc
|
|
| MD5 |
6c6a7aa23c1352f6181a0de08789b279
|
|
| BLAKE2b-256 |
c1deb66acf5cfac975e997873fdf90f045dc875f232c0eb7aad7641f5379bfce
|