Skip to main content

Plotting of data imported by the dnora package

Project description

dnplot 💻

dnplot is a tool designed for the visualization of dnora objects, such as 🌬️ wind, 🌊 wave and ocean current data.

dnplot Visualization

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)
Screenshot from 2025-10-14 14-09-08 Screenshot from 2025-10-14 12-49-05

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()
Screenshot from 2025-10-14 12-34-48

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.

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

dnplot-0.4.3.tar.gz (21.8 MB view details)

Uploaded Source

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

Hashes for dnplot-0.4.3.tar.gz
Algorithm Hash digest
SHA256 634bf9f55ff065363a71a38bf978be2605a940254fc0680feab2c00b2d1af7fc
MD5 6c6a7aa23c1352f6181a0de08789b279
BLAKE2b-256 c1deb66acf5cfac975e997873fdf90f045dc875f232c0eb7aad7641f5379bfce

See more details on using hashes here.

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