Measurement (type 1) and non-measurement (type 2) diagnostics support these plots:
The same plots are available for their main data properties such as .result, .forecast, .innovation etc.
import fmdap
fn = '../tests/testdata/Diagnostics_F16_EnKF.dfs0'
diag = fmdap.read_diagnostic(fn, name="F16")
diag.plot();
diag.iplot()
ax = diag.result.plot(figsize=(10,3))
ax.grid(True)
diag.innovation.plot(figsize=(10,3));
diag.increment.plot(marker='s');
diag.increment.iplot();
diag.result.hist()
diag.hist(bins=20)
diag.innovation.hist()
diag.innovation.ecdf()
diag.increment.ecdf()