From 10e643fab14ee77d86ae7d228eef17092ce8d337 Mon Sep 17 00:00:00 2001 From: Théo de la Hogue Date: Fri, 20 May 2022 11:10:34 +0200 Subject: Adding a pandas dataframe plotting function. --- src/argaze/utils/MiscFeatures.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/argaze/utils/MiscFeatures.py b/src/argaze/utils/MiscFeatures.py index 56a77bb..ba0b1b6 100644 --- a/src/argaze/utils/MiscFeatures.py +++ b/src/argaze/utils/MiscFeatures.py @@ -1,5 +1,8 @@ #!/usr/bin/env python +import matplotlib.pyplot as mpyplot +import matplotlib.patches as mpatches + # Print iterations progress def printProgressBar (iteration:int, total:int, prefix:str = '', suffix:str = '', decimals:int = 1, length:int = 100, fill:str = '█', printEnd:str = "\r"): """Print iterations progress. @@ -22,6 +25,14 @@ def printProgressBar (iteration:int, total:int, prefix:str = '', suffix:str = '' if iteration == total: print() +# Plot timestamped dataframe as stem +def plotTimestampedDataframe(df, name: str, color='#000000'): + + markerline, stemlines, baseline = mpyplot.stem(df.index, df[name]) + mpyplot.setp(markerline, color=color, linewidth=1, markersize = 1) + mpyplot.setp(stemlines, color=color, linewidth=1) + mpyplot.setp(baseline, color=color, linewidth=1) + # Handle exit event class ExitSignalHandler(): -- cgit v1.1