import numpy as np
import pandas as pd
from lets_plot import *
LetsPlot.setup_html()
points_release_df = pd.read_csv("point_variant_release.csv")
points_optimized_df = pd.read_csv("point_variant_optimized.csv")
points_release_df['tag'] = 'release'
points_optimized_df['tag'] = 'optimized'
points_df = pd.concat([points_release_df, points_optimized_df], ignore_index=True)
ggplot(points_df[points_df['shape_id'].isin([1, 21])]) + geom_line(aes(x='n', y='time_snapshot', color=as_discrete('shape_id'), linetype='tag')) + facet_grid(x='scale')
ggplot(points_df) + geom_line(aes(x='n', y='time_snapshot', color=as_discrete('shape_id'), linetype='tag')) + facet_grid(x='scale')
path_release_df = pd.read_csv("path_variant_release.csv")
path_optimized_df = pd.read_csv("path_variant_optimized.csv")
path_release_df['tag'] = 'release'
path_optimized_df['tag'] = 'optimized'
path_df = pd.concat([path_release_df, path_optimized_df], ignore_index=True)
ggplot(path_df) + geom_line(aes(x='n', y='time_snapshot', color=as_discrete('scale'), linetype='tag')) + facet_grid(x='prefix', x_order=-1)