{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "78d9e0a9-a2ec-4525-83d1-1c89a79a5dae", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "import pandas as pd\n", "from lets_plot import *\n", "\n", "LetsPlot.setup_html()" ] }, { "cell_type": "code", "execution_count": 2, "id": "019d516f-cd99-4d7e-8acf-3a407bb4ac61", "metadata": {}, "outputs": [], "source": [ "points_release_df = pd.read_csv(\"point_variant_release.csv\")\n", "points_optimized_df = pd.read_csv(\"point_variant_optimized.csv\")\n", "\n", "points_release_df['tag'] = 'release'\n", "points_optimized_df['tag'] = 'optimized'\n", "\n", "points_df = pd.concat([points_release_df, points_optimized_df], ignore_index=True)" ] }, { "cell_type": "code", "execution_count": 3, "id": "ea90becd-f361-47ab-95b1-936717757506", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", "
\n", "
\n", " \n", "
\n", " \n", "
\n", "
\n", " \n", " \n", " \n", " " ], "text/plain": [ "" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "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')" ] }, { "cell_type": "code", "execution_count": 4, "id": "1ddd42fe-bb77-4c05-b6b0-dd9085c4dc5d", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", "
\n", "
\n", " \n", "
\n", " \n", "
\n", "
\n", " \n", " \n", " \n", " " ], "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ggplot(points_df) + geom_line(aes(x='n', y='time_snapshot', color=as_discrete('shape_id'), linetype='tag')) + facet_grid(x='scale')" ] }, { "cell_type": "code", "execution_count": 5, "id": "9039b09d-f3c2-41d4-bf4c-3d687ae53ab2", "metadata": {}, "outputs": [], "source": [ "path_release_df = pd.read_csv(\"path_variant_release.csv\")\n", "path_optimized_df = pd.read_csv(\"path_variant_optimized.csv\")\n", "\n", "path_release_df['tag'] = 'release'\n", "path_optimized_df['tag'] = 'optimized'\n", "\n", "path_df = pd.concat([path_release_df, path_optimized_df], ignore_index=True)" ] }, { "cell_type": "code", "execution_count": 6, "id": "bec0daa3-2fc4-48f4-b320-ffa4c9484f58", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", "
\n", "
\n", " \n", "
\n", " \n", "
\n", "
\n", " \n", " \n", " \n", " " ], "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ggplot(path_df) + geom_line(aes(x='n', y='time_snapshot', color=as_discrete('scale'), linetype='tag')) + facet_grid(x='prefix', x_order=-1)" ] }, { "cell_type": "code", "execution_count": null, "id": "329298ee-9ffc-4a16-a990-cd8b912e4671", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.2" } }, "nbformat": 4, "nbformat_minor": 5 }