diff --git a/saqc/lib/plotting.py b/saqc/lib/plotting.py index 3ea8dea32475651bcbfaf9f12347c873b55b404e..900efcad2d15634bbe209ac77a8c80a50851da23 100644 --- a/saqc/lib/plotting.py +++ b/saqc/lib/plotting.py @@ -1,11 +1,9 @@ #! /usr/bin/env python # -*- coding: utf-8 -*- -# TODO: use the logging module import logging import pandas as pd import numpy as np -from warnings import warn __plotvars = [] @@ -24,7 +22,9 @@ def plotHook(data, old, new, varname, do_plot, flag_test, plot_nans=True): __plotvars.append(varname) # cannot use getFlags here, because if a flag was set (e.g. with force) the # flag may be the same, but any additional row (e.g. comment-field) would differ - mask = (old._flags[varname] != new._flags[varname]).any(axis=1) + mask = (old._flags[varname] != new._flags[varname]) + if isinstance(mask, pd.DataFrame): + mask = mask.any(axis=1) _plot(data, new, mask, varname, title=flag_test, plot_nans=plot_nans)