]> rtime.felk.cvut.cz Git - coffee/coffee-flask.git/commitdiff
Use day abbreviations instead of numbers for days
authorJiri Hubacek <hubacji1@fel.cvut.cz>
Thu, 9 Aug 2018 13:26:20 +0000 (13:26 +0000)
committerMichal Sojka <michal.sojka@cvut.cz>
Thu, 9 Aug 2018 15:48:59 +0000 (17:48 +0200)
The originally meant x axis description may be accomplished by using

    plt.xticks(range(len(days)), days)

instead of

    plt.xticks(range(len(days)), xdays)

app.py

diff --git a/app.py b/app.py
index 59366327443b134dfcef1d3e73dee89abb703407..eb7136c1e4422212f758bae6c22eee4663275d7a 100644 (file)
--- a/app.py
+++ b/app.py
@@ -9,6 +9,7 @@ from io import BytesIO
 
 import coffee_db as db
 import time
+from datetime import date, timedelta
 
 db.init_db()
 app = Flask(__name__)
@@ -90,6 +91,12 @@ def coffee_graph_history():
         days, counts = zip(*hist)
     fig = plt.figure(figsize=(4,3))
     ax = fig.add_subplot(111)
+    xdays = [i.strftime("%a") for i in [
+        date.today() - timedelta(j - 1) for j in
+        range(len(days), 0, -1)]]
+    xdays[-1] = "TDY"
+    xdays[-2] = "YDA"
+    plt.xticks(range(len(days)), xdays)
     ax.bar(range(len(days)), counts)
     ax.set_title("Your week")
     fig.savefig(b, format="svg", bbox_inches="tight")