In [ ]:
import numpy as np
import pandas as pd
import re
%matplotlib inline
import matplotlib.pyplot as plt
from bokeh.plotting import figure, show
from bokeh.io import output_notebook
from bokeh import palettes
from bokeh.models import Legend
output_notebook()
In [ ]:
filepath = '/home/mjliu/Documents/Models/Tetralin/acetylene/run1/t_a_run1_3.csv'
data = pd.read_csv(filepath)
In [ ]:
columns = []
labels = []
for column in data.columns[7:17]:
columns.append(column)
labels.append(re.sub('Mole_fraction_', '', column)[0:-3])
In [ ]:
p = figure(plot_width=1000, plot_height=600)
colors = palettes.Category10[10]
lines = []
for column, color in zip(columns, colors):
lines.append([p.line(x=data['Time (sec)'], y=data[column], line_width=2, color=color)])
p.xaxis.axis_label = "Time (s)"
p.yaxis.axis_label = "Mole Fraction"
p.xaxis.axis_label_text_font_style = "normal"
p.yaxis.axis_label_text_font_style = "normal"
p.xaxis.axis_label_text_font_size = "16pt"
p.yaxis.axis_label_text_font_size = "16pt"
p.xaxis.major_label_text_font_size = "12pt"
p.yaxis.major_label_text_font_size = "12pt"
legend = Legend(items=zip(labels, lines), location=(0, 200))
p.add_layout(legend, 'right')
show(p)
In [ ]: