From 81cdef7bad8ec16ae6e614734f3765496055b027 Mon Sep 17 00:00:00 2001 From: Liam Date: Wed, 24 Aug 2022 19:09:16 -0400 Subject: [PATCH 1/3] Add plot --- bin/graph | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ justfile | 3 +++ 2 files changed, 52 insertions(+) create mode 100755 bin/graph diff --git a/bin/graph b/bin/graph new file mode 100755 index 0000000000..fedc12d7d2 --- /dev/null +++ b/bin/graph @@ -0,0 +1,49 @@ +#!/usr/bin/env python3 + +import os +import re +import sys +from matplotlib.pyplot import * +from dataclasses import dataclass +from itertools import groupby + +@dataclass +class Block: + height: int + ranges: int + time: int + transactions: int + +blocks = [Block(**{k : int(v) for k, v in group.items()}) for group in [ + match.groupdict() for match in re.compile( + 'Block (?P[0-9]+).*with (?P[0-9]+) transactions.*\n.*Wrote (?P[0-9]+) ordinal ranges in (?P