From 19d09ee6bc23673aa19fce219e966a72cf3b9532 Mon Sep 17 00:00:00 2001 From: Klemek Date: Tue, 13 Jul 2021 18:45:50 +0200 Subject: [PATCH] improv: better graph --- src/data_types/frequency.py | 12 +++++++----- src/main.py | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/data_types/frequency.py b/src/data_types/frequency.py index cad7ed4..5bbb4de 100644 --- a/src/data_types/frequency.py +++ b/src/data_types/frequency.py @@ -50,10 +50,9 @@ class Frequency: fig, ax = plt.subplots() - fig.patch.set_facecolor("#36393F") - ax.patch.set_alpha(0) - times = range(25) + ax.set_xticks(times) + ax.set_xticklabels([f"{t:0>2}h" if t%2 == 0 else "" for t in times]) for i in range(7): hours = [self.hours[i][hour] * 7 / n_hours for hour in range(24)] + [ @@ -66,14 +65,17 @@ class Frequency: hours = [day[hour] / n_hours for hour in range(24)] + [day[0] / n_hours] ax.plot(times, hours, c="r", label="average", linewidth=1.5) - ax.set_xlabel("hour of day") + fig.patch.set_facecolor("#36393F") + ax.patch.set_alpha(0) ax.set_xlim([0, 24]) + ax.set_ylim([0, None]) ax.set_ylabel("average messages") ax.legend(framealpha=0) + ax.grid(True, alpha=0.1) with BytesIO() as f: plt.savefig( - f, format="png", facecolor=fig.get_facecolor(), edgecolor="none" + f, format="png", facecolor=fig.get_facecolor(), edgecolor="none", bbox_inches='tight', dpi=300 ) f.seek(0) return [discord.File(f, f"{time.time()}-plot.png")] diff --git a/src/main.py b/src/main.py index 22ce88c..7335041 100644 --- a/src/main.py +++ b/src/main.py @@ -18,7 +18,7 @@ emojis.load_emojis() bot = Bot( "Discord Analyst", - "1.16", + "1.16.1", alias="%", )