plot_fvcom module

Plotting routines for FVCOM forecasts

plot_fvcom.extract_ncdata(ncfile: str, varname: str)
plot_fvcom.get_projection(ncfile: str)

returns lo,la,loc,lac

plot_fvcom.get_vmin_vmax(ncfile1_base: str, ncfile1_exp: str, varname: str) → float

use this to set the vmin and vmax for a series of diff plots with uniform scales use a pair of files that are late in the sequence

plot_fvcom.make_png(varnames, files, target)
Parameters
  • varnames (list of str) – List of variables to plot

  • files (list of str) – List of files to create plots from

  • target (str) – Output directory for plots

plot_fvcom.plot(ncfile: str, target: str, varname: str, crop: bool = False, zoom: int = 8)
plot_fvcom.plot_data(data, lo, la, loc, lac, nv, varname: str, outfile: str, colormap: str, crop: bool = True, zoom: int = 8, diff: bool = False, vmin: float = - 1.0, vmax: float = 1.0)
plot_fvcom.plot_diff(ncfile1: str, ncfile2: str, target: str, varname: str, vmin: float = - 1.0, vmax: float = 1.0, crop: bool = False, zoom: int = 8)

given two input netcdf files, create a plot of ncfile1 - ncfile2 for specified variable