Data processing and plotting for 'Personal Flash' artworks. https://www.nicolaellisandritherdon.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

40 lines
1.1 KiB

from bokeh.plotting import figure, output_file, save, show
from bokeh.models import Legend, ColumnDataSource
import bokeh.palettes
import pandas as pd
import numpy as np
import random
def random_colour():
r = random.randint(0,255)
g = random.randint(0,255)
b = random.randint(0,255)
rgb = [r,g,b]
return rgb
file_path = "data/light-meter-1/2021-06-17.csv"
single_file = pd.read_csv (file_path, sep="," ,header=None,
index_col=False, dtype='unicode')
file_data = single_file.values[1:]
# print(file_data)
p = figure(title="Readings for Light Meter 1 (Andy) on INSERT DATE HERE",
x_axis_label="Date",
y_axis_label="Reading",
x_axis_type='datetime',
sizing_mode="stretch_both")
p.axis.major_label_text_font_size = "12px"
p.axis.major_label_standoff = 10
x_raw_vals = []
y_vals = []
for row in file_data :
x_raw_vals.append(row[0])
y_vals.append(row[1])
x_vals = pd.to_datetime(x_raw_vals)
p.line(x = x_vals, y = y_vals, line_width = 2)
output_file("output/lm1-INSERT-DATE-HERE.html",
title="Light Meter 1: INSERT DATE HERE")
save(p)