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.0.tar.gz (21.8 MB view details)

Uploaded Source

File details

Details for the file dnplot-0.4.0.tar.gz.

File metadata

  • Download URL: dnplot-0.4.0.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.0.tar.gz
Algorithm Hash digest
SHA256 76b4130c06973b5e10839ad1f6d6dee711e04bfe4018a13986c7fe6c098eb9f3
MD5 db2ac239d7d4a69459d33295a1270586
BLAKE2b-256 4e4cde57a2cd7cb8d48684592c6cf9f8121873e2b9b188f9513fe317957fae3b

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