|
|
|
* Overview of =dailies-side-by-side.py= Script
|
|
|
|
|
|
|
|
I have assumed you have ran ~./separator.sh~ and ~./totalilator.sh~, created a
|
|
|
|
virtual-environment (venv) (~python3 -m venv venv~) and installed the dependencies
|
|
|
|
(via ~pip -r install requirements.txt~). See the project's [[file:../README.org][README]] for more
|
|
|
|
information on setting the repository up.
|
|
|
|
|
|
|
|
#+begin_src shell
|
|
|
|
cd <PATH TO RITHERDON-CHARTS>
|
|
|
|
# Activate the virtual-environment if you haven't...
|
|
|
|
source venv/bin/activate
|
|
|
|
|
|
|
|
# Run the script...
|
|
|
|
python dailies-side-by-side.py
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
* Design/Trade-Off Notes and Decisions
|
|
|
|
|
|
|
|
1. The output produced by this script is/was erroneous. I kept it and its output
|
|
|
|
because I thought the charts looked weird, interesting and slightly comical.
|
|
|
|
2. I do not fully understand what the script is doing and I have no interest to
|
|
|
|
really look into it. I saw the charts, chuckled a little bit, thought I
|
|
|
|
should keep this to show Nicola, saved the script and the charts and then
|
|
|
|
created a new file to work on the intended outcome.
|
|
|
|
1. The =dailies-overlayed.py= script is what I had in mind when I wrote his script.
|
|
|
|
|
|
|
|
* Files Used
|
|
|
|
|
|
|
|
#+begin_src shell :results code
|
|
|
|
ls ../data/light-meter-*/*.csv
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
#+RESULTS:
|
|
|
|
#+begin_src shell
|
|
|
|
../data/light-meter-1/2021-06-13.csv
|
|
|
|
../data/light-meter-1/2021-06-14.csv
|
|
|
|
../data/light-meter-1/2021-06-15.csv
|
|
|
|
../data/light-meter-1/2021-06-16.csv
|
|
|
|
../data/light-meter-1/2021-06-17.csv
|
|
|
|
../data/light-meter-1/2021-06-18.csv
|
|
|
|
../data/light-meter-1/2021-06-19.csv
|
|
|
|
../data/light-meter-1/2021-06-20.csv
|
|
|
|
../data/light-meter-1/2021-06-21.csv
|
|
|
|
../data/light-meter-1/2021-06-22.csv
|
|
|
|
../data/light-meter-1/2021-06-23.csv
|
|
|
|
../data/light-meter-1/2021-06-24.csv
|
|
|
|
../data/light-meter-1/2021-06-25.csv
|
|
|
|
../data/light-meter-1/2021-06-26.csv
|
|
|
|
../data/light-meter-1/2021-06-27.csv
|
|
|
|
../data/light-meter-1/2021-06-28.csv
|
|
|
|
../data/light-meter-1/2021-06-29.csv
|
|
|
|
../data/light-meter-1/2021-06-30.csv
|
|
|
|
../data/light-meter-1/2021-07-01.csv
|
|
|
|
../data/light-meter-1/2021-07-02.csv
|
|
|
|
../data/light-meter-1/2021-07-03.csv
|
|
|
|
../data/light-meter-1/2021-07-04.csv
|
|
|
|
../data/light-meter-1/2021-07-05.csv
|
|
|
|
../data/light-meter-1/2021-07-06.csv
|
|
|
|
../data/light-meter-1/2021-07-07.csv
|
|
|
|
../data/light-meter-1/2021-07-08.csv
|
|
|
|
../data/light-meter-1/2021-07-09.csv
|
|
|
|
../data/light-meter-1/2021-07-10.csv
|
|
|
|
../data/light-meter-1/2021-07-11.csv
|
|
|
|
../data/light-meter-1/2021-07-12.csv
|
|
|
|
../data/light-meter-1/2021-07-13.csv
|
|
|
|
../data/light-meter-1/2021-07-14.csv
|
|
|
|
../data/light-meter-1/2021-07-15.csv
|
|
|
|
../data/light-meter-1/2021-07-16.csv
|
|
|
|
../data/light-meter-1/2021-07-17.csv
|
|
|
|
../data/light-meter-1/2021-07-18.csv
|
|
|
|
../data/light-meter-1/2021-07-19.csv
|
|
|
|
../data/light-meter-1/2021-07-20.csv
|
|
|
|
../data/light-meter-1/2021-07-21.csv
|
|
|
|
../data/light-meter-1/2021-07-22.csv
|
|
|
|
../data/light-meter-1/2021-07-23.csv
|
|
|
|
../data/light-meter-1/2021-07-24.csv
|
|
|
|
../data/light-meter-1/2021-07-25.csv
|
|
|
|
../data/light-meter-1/2021-07-26.csv
|
|
|
|
../data/light-meter-1/2021-07-27.csv
|
|
|
|
../data/light-meter-1/2021-07-28.csv
|
|
|
|
../data/light-meter-1/2021-07-29.csv
|
|
|
|
../data/light-meter-1/2021-07-30.csv
|
|
|
|
../data/light-meter-2/2021-06-13.csv
|
|
|
|
../data/light-meter-2/2021-06-14.csv
|
|
|
|
../data/light-meter-2/2021-06-15.csv
|
|
|
|
../data/light-meter-2/2021-06-16.csv
|
|
|
|
../data/light-meter-2/2021-06-17.csv
|
|
|
|
../data/light-meter-2/2021-06-18.csv
|
|
|
|
../data/light-meter-2/2021-06-19.csv
|
|
|
|
../data/light-meter-2/2021-06-20.csv
|
|
|
|
../data/light-meter-2/2021-06-21.csv
|
|
|
|
../data/light-meter-2/2021-06-22.csv
|
|
|
|
../data/light-meter-2/2021-06-23.csv
|
|
|
|
../data/light-meter-2/2021-06-24.csv
|
|
|
|
../data/light-meter-2/2021-06-25.csv
|
|
|
|
../data/light-meter-2/2021-06-26.csv
|
|
|
|
../data/light-meter-2/2021-06-27.csv
|
|
|
|
../data/light-meter-2/2021-06-28.csv
|
|
|
|
../data/light-meter-2/2021-06-29.csv
|
|
|
|
../data/light-meter-2/2021-06-30.csv
|
|
|
|
../data/light-meter-2/2021-07-01.csv
|
|
|
|
../data/light-meter-2/2021-07-02.csv
|
|
|
|
../data/light-meter-2/2021-07-03.csv
|
|
|
|
../data/light-meter-2/2021-07-04.csv
|
|
|
|
../data/light-meter-2/2021-07-05.csv
|
|
|
|
../data/light-meter-2/2021-07-06.csv
|
|
|
|
../data/light-meter-2/2021-07-07.csv
|
|
|
|
../data/light-meter-2/2021-07-08.csv
|
|
|
|
../data/light-meter-2/2021-07-09.csv
|
|
|
|
../data/light-meter-2/2021-07-10.csv
|
|
|
|
../data/light-meter-2/2021-07-11.csv
|
|
|
|
../data/light-meter-2/2021-07-12.csv
|
|
|
|
../data/light-meter-2/2021-07-13.csv
|
|
|
|
../data/light-meter-2/2021-07-14.csv
|
|
|
|
../data/light-meter-2/2021-07-15.csv
|
|
|
|
../data/light-meter-2/2021-07-16.csv
|
|
|
|
../data/light-meter-2/2021-07-17.csv
|
|
|
|
../data/light-meter-2/2021-07-18.csv
|
|
|
|
../data/light-meter-2/2021-07-19.csv
|
|
|
|
../data/light-meter-2/2021-07-20.csv
|
|
|
|
../data/light-meter-2/2021-07-21.csv
|
|
|
|
../data/light-meter-2/2021-07-22.csv
|
|
|
|
../data/light-meter-2/2021-07-23.csv
|
|
|
|
../data/light-meter-2/2021-07-24.csv
|
|
|
|
../data/light-meter-2/2021-07-25.csv
|
|
|
|
../data/light-meter-2/2021-07-26.csv
|
|
|
|
../data/light-meter-2/2021-07-27.csv
|
|
|
|
../data/light-meter-2/2021-07-28.csv
|
|
|
|
../data/light-meter-2/2021-07-29.csv
|
|
|
|
../data/light-meter-2/2021-07-30.csv
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
* Files Produced
|
|
|
|
|
|
|
|
#+begin_src shell :results code
|
|
|
|
ls ../output/lm*-daily-side-by-side.html
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
#+RESULTS:
|
|
|
|
#+begin_src shell
|
|
|
|
../output/lm1-daily-side-by-side.html
|
|
|
|
../output/lm2-daily-side-by-side.html
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
* What the Script Does
|
|
|
|
|
|
|
|
I do not know what exactly is happening in this script. It is the result of a
|
|
|
|
slightly comical error which I found endearing and thought I should it keep
|
|
|
|
because of it. I have no interest in going over the code so it is up to you if
|
|
|
|
you want to know more about it. The results (I.E. the charts) have little use to
|
|
|
|
Nicola. I can see the very beginnings of pixel art characters,
|
|
|
|
though. Hopefully, someone can take these images as a starting point for some
|
|
|
|
creative pursuit.
|
|
|
|
|
|
|
|
If I was to hazard a guess, I would say the code is appending the timestamps to
|
|
|
|
the x-axis values/range. So, each chart is stacked side-by-side (left-to-right),
|
|
|
|
instead of on top of each other. My hunch is,
|
|
|
|
|
|
|
|
#+begin_quote
|
|
|
|
the 14^th June comes after the 15^th June so the code is /appending/ the 15^th
|
|
|
|
June's timestamps to the x-axis instead of /resetting/ it back to '0' (or its
|
|
|
|
equivalent). And, it is doing that for each new day line in the chart.
|
|
|
|
#+end_quote
|
|
|
|
|
|
|
|
*This is just a hunch so do not assume this is the actual problem.* Regarding,
|
|
|
|
the gaps between each chart... it might simply be a case of missing data and
|
|
|
|
Bokeh is inferring the time in-between? Again, you are on your own here.
|
|
|
|
|
|
|
|
* Examples/Screenshots
|
|
|
|
|
|
|
|
[[file:../assets/lm1-dailies-side-by-side.png]]
|