{
"cells": [
{
"cell_type": "markdown",
"id": "4e50d971",
"metadata": {},
"source": [
"### One-bin A <-> 3B reaction, taken to equilibrium. \n",
"#### A hypothetical scenario with 1st-order kinetics in both directions. \n",
"### Examine State Space trajectory, using [A] and [B] as state variables\n",
"\n",
"Based on experiment `1D/reaction/reaction_2`\n",
"\n",
"Diffusion not applicable (just 1 bin).\n",
"\n",
"This is the 1D version of the single-compartment reaction by the same name."
]
},
{
"cell_type": "markdown",
"id": "98206a01-1439-4e2f-9e05-5c814463d42c",
"metadata": {},
"source": [
"### TAGS : \"reactions 1D\""
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "afa628e5-55b1-4c9d-9846-86fd15735cf8",
"metadata": {},
"outputs": [],
"source": [
"LAST_REVISED = \"May 5, 2025\"\n",
"LIFE123_VERSION = \"1.0.0rc3\" # Library version this experiment is based on"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "5af4024c-86c0-4006-9a41-259ff3906c35",
"metadata": {},
"outputs": [],
"source": [
"#import set_path # Using MyBinder? Uncomment this before running the next cell!"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "e49a243f",
"metadata": {},
"outputs": [],
"source": [
"#import sys\n",
"#sys.path.append(\"C:/some_path/my_env_or_install\") # CHANGE to the folder containing your venv or libraries installation!\n",
"# NOTE: If any of the imports below can't find a module, uncomment the lines above, or try: import set_path \n",
" \n",
"from experiments.get_notebook_info import get_notebook_basename\n",
"\n",
"from life123 import check_version, UniformCompartment, BioSim1D, PlotlyHelper, GraphicLog\n",
"\n",
"import plotly.express as px"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "180bfbdd",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"-> Output will be LOGGED into the file 'state_space_1.log.htm'\n"
]
}
],
"source": [
"# Initialize the HTML logging\n",
"log_file = get_notebook_basename() + \".log.htm\" # Use the notebook base filename for the log file\n",
"\n",
"# Set up the use of some specified graphic (Vue) components\n",
"GraphicLog.config(filename=log_file,\n",
" components=[\"vue_cytoscape_2\"],\n",
" extra_js=\"https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.umd.js\")"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "863bfb96-f23d-4161-89e7-6c90e645e861",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 1 (at temp. 25 C)\n",
"0: A <-> 3 B (kF = 5 / kR = 2 / delta_G = -2,271.4 / K = 2.5) | 1st order in all reactants & products\n",
"Set of chemicals involved in the above reactions: {'A', 'B'}\n"
]
}
],
"source": [
"# Initialize the system. NOTE: Diffusion not applicable (just 1 bin)\n",
"uc = UniformCompartment(names=[\"A\", \"B\"])\n",
"\n",
"\n",
"# Reaction A <-> 3B , with 1st-order kinetics in both directions\n",
"uc.add_reaction(reactants=\"A\", products=[(3,\"B\",1)], forward_rate=5., reverse_rate=2.)\n",
"\n",
"uc.describe_reactions()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "85cd752b-363f-4c59-b175-7118a2d81591",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0:\n",
"1 bins and 2 chemical species:\n"
]
},
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" None | \n",
" 10.0 | \n",
"
\n",
" \n",
" | 1 | \n",
" B | \n",
" None | \n",
" 50.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0\n",
"0 A None 10.0\n",
"1 B None 50.0"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio = BioSim1D(n_bins=1, reaction_handler=uc)\n",
"\n",
"bio.set_uniform_concentration(chem_label=\"A\", conc=10.)\n",
"bio.set_uniform_concentration(chem_label=\"B\", conc=50.)\n",
"\n",
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "98d6f3f7-c17a-44d2-bb45-8d84b4445f40",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 7,
"id": "448dc907-40b1-4915-b775-adfd0d7bbaa5",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"History enabled for bins None and chemicals None (None means 'all')\n"
]
}
],
"source": [
"# Let's enable history - by default for all chemicals and all bins (we're only using one)\n",
"bio.enable_history(take_snapshot=True, caption=\"Initial setup\")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "f38671d8-eca6-4043-b540-71095246c7c8",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.0 | \n",
" 10.0 | \n",
" 50.0 | \n",
" Initial setup | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B caption\n",
"0 0.0 10.0 50.0 Initial setup"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.get_bin_history(bin_address=0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "23962f85-cf10-4988-afe3-7d07034b2380",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 9,
"id": "4b5e75e5",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[GRAPHIC ELEMENT SENT TO LOG FILE `state_space_1.log.htm`]\n"
]
}
],
"source": [
"# Send the plot to the HTML log file\n",
"uc.plot_reaction_network(\"vue_cytoscape_2\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f393bdf3-1b5b-4d41-a541-54e71b8fa971",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "dfb4e9e3",
"metadata": {
"tags": []
},
"source": [
"### To equilibrium"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "b2500732",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"System Time is now: 0.5\n"
]
}
],
"source": [
"# Using smaller steps that in experiment reaction_2, to avoid the initial overshooting\n",
"bio.react(time_step=0.05, n_steps=10)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "c995c50f-4b3e-41b8-bf06-e6d64f028dfe",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0.5:\n",
"1 bins and 2 chemical species:\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" None | \n",
" 14.543907 | \n",
"
\n",
" \n",
" | 1 | \n",
" B | \n",
" None | \n",
" 36.368280 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0\n",
"0 A None 14.543907\n",
"1 B None 36.368280"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "494466ba-f534-44c0-a65b-b4976340017a",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" caption | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.00 | \n",
" 10.000000 | \n",
" 50.000000 | \n",
" Initial setup | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.05 | \n",
" 12.500000 | \n",
" 42.500000 | \n",
" | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.10 | \n",
" 13.625000 | \n",
" 39.125000 | \n",
" | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.15 | \n",
" 14.131250 | \n",
" 37.606250 | \n",
" | \n",
"
\n",
" \n",
" | 4 | \n",
" 0.20 | \n",
" 14.359063 | \n",
" 36.922812 | \n",
" | \n",
"
\n",
" \n",
" | 5 | \n",
" 0.25 | \n",
" 14.461578 | \n",
" 36.615266 | \n",
" | \n",
"
\n",
" \n",
" | 6 | \n",
" 0.30 | \n",
" 14.507710 | \n",
" 36.476870 | \n",
" | \n",
"
\n",
" \n",
" | 7 | \n",
" 0.35 | \n",
" 14.528470 | \n",
" 36.414591 | \n",
" | \n",
"
\n",
" \n",
" | 8 | \n",
" 0.40 | \n",
" 14.537811 | \n",
" 36.386566 | \n",
" | \n",
"
\n",
" \n",
" | 9 | \n",
" 0.45 | \n",
" 14.542015 | \n",
" 36.373955 | \n",
" | \n",
"
\n",
" \n",
" | 10 | \n",
" 0.50 | \n",
" 14.543907 | \n",
" 36.368280 | \n",
" | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B caption\n",
"0 0.00 10.000000 50.000000 Initial setup\n",
"1 0.05 12.500000 42.500000 \n",
"2 0.10 13.625000 39.125000 \n",
"3 0.15 14.131250 37.606250 \n",
"4 0.20 14.359063 36.922812 \n",
"5 0.25 14.461578 36.615266 \n",
"6 0.30 14.507710 36.476870 \n",
"7 0.35 14.528470 36.414591 \n",
"8 0.40 14.537811 36.386566 \n",
"9 0.45 14.542015 36.373955 \n",
"10 0.50 14.543907 36.368280 "
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.get_bin_history(bin_address=0)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "d168a44c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"A <-> 3 B\n",
"Current concentrations: [A] = 14.54 ; [B] = 36.37\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 2.50059\n",
" Formula used: [B] / [A]\n",
"2. Ratio of forward/reverse reaction rates: 2.5\n",
"Discrepancy between the two values: 0.02341 %\n",
"Reaction IS in equilibrium (within 1% tolerance)\n",
"\n"
]
},
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Verify that the reaction has reached equilibrium\n",
"bio.reaction_dynamics.is_in_equilibrium(rxn_index=0, conc=bio.bin_snapshot(bin_address = 0))"
]
},
{
"cell_type": "markdown",
"id": "3f5fd10b",
"metadata": {
"tags": []
},
"source": [
"# Plots of changes of concentration with time"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "ed7ff1a7-1d18-4456-a91f-a4efa3e0684f",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/html": [
" \n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "darkturquoise",
"dash": "solid",
"shape": "linear"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.05,
0.1,
0.15000000000000002,
0.2,
0.25,
0.3,
0.35,
0.39999999999999997,
0.44999999999999996,
0.49999999999999994
],
"xaxis": "x",
"y": [
10,
12.5,
13.625,
14.13125,
14.3590625,
14.461578125,
14.50771015625,
14.5284695703125,
14.537811306640625,
14.54201508798828,
14.543906789594727
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "green",
"dash": "solid",
"shape": "linear"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
0,
0.05,
0.1,
0.15000000000000002,
0.2,
0.25,
0.3,
0.35,
0.39999999999999997,
0.44999999999999996,
0.49999999999999994
],
"xaxis": "x",
"y": [
50,
42.5,
39.125,
37.60625,
36.9228125,
36.615265625,
36.47686953125,
36.4145912890625,
36.386566080078126,
36.37395473603516,
36.36827963121582
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"title": {
"text": "Chemical"
},
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Reaction A <-> 3B
Concentration changes with time of all chemicals at bin 0"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
0.49999999999999994
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
7.777777777777778,
52.22222222222222
],
"title": {
"text": "Concentration"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"bio.plot_history_single_bin(bin_address=0, \n",
" title_prefix=\"Reaction A <-> 3B\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "c4e0120d-1541-4552-a2d0-8100a3fea8d9",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "e647f76c-4503-48be-b96a-22e81c9fadc5",
"metadata": {},
"source": [
"## Same data, but shown differently"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "dee3ba74-376a-400f-8ebd-9ad9a4e170a8",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"df = bio.get_bin_history(bin_address=0)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "85b3c06f",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "A=%{x}
B=%{y}",
"legendgroup": "",
"line": {
"color": "#C83778",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
10,
12.5,
13.625,
14.13125,
14.3590625,
14.461578125,
14.50771015625,
14.5284695703125,
14.537811306640625,
14.54201508798828,
14.543906789594727
],
"xaxis": "x",
"y": [
50,
42.5,
39.125,
37.60625,
36.9228125,
36.615265625,
36.47686953125,
36.4145912890625,
36.386566080078126,
36.37395473603516,
36.36827963121582
],
"yaxis": "y"
}
],
"layout": {
"autosize": true,
"legend": {
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "State space of reaction A <-> 3B : [A] vs. [B]"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
10,
14.543906789594727
],
"title": {
"text": "A"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
35.61096183295003,
50.75731779826579
],
"title": {
"text": "B"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig0 = px.line(data_frame=df, x=\"A\", y=\"B\", \n",
" title=\"State space of reaction A <-> 3B : [A] vs. [B]\",\n",
" color_discrete_sequence = ['#C83778'],\n",
" labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n",
"fig0.show()"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "50b08a83-7a05-4fa7-bbde-93d3d6402df9",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"customdata": [
[
0
],
[
0.05
],
[
0.1
],
[
0.15
],
[
0.2
],
[
0.25
],
[
0.3
],
[
0.35
],
[
0.4
],
[
0.45
],
[
0.5
]
],
"hovertemplate": "A=%{x}
B=%{y}
SYSTEM TIME=%{customdata[0]}",
"legendgroup": "",
"marker": {
"color": "#2FAC74",
"size": 6,
"symbol": "circle"
},
"mode": "markers",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
10,
12.5,
13.625,
14.13125,
14.3590625,
14.461578125,
14.50771015625,
14.5284695703125,
14.537811306640625,
14.54201508798828,
14.543906789594727
],
"xaxis": "x",
"y": [
50,
42.5,
39.125,
37.60625,
36.9228125,
36.615265625,
36.47686953125,
36.4145912890625,
36.386566080078126,
36.37395473603516,
36.36827963121582
],
"yaxis": "y"
}
],
"layout": {
"annotations": [
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 0,
"ay": 20,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "t=0.0",
"x": 10,
"y": 50
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 16,
"ay": 28,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.05",
"x": 12.5,
"y": 42.5
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 32,
"ay": 36,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.1",
"x": 13.625,
"y": 39.125
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 48,
"ay": 44,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.15",
"x": 14.13125,
"y": 37.60625
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 64,
"ay": 52,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.2",
"x": 14.3590625,
"y": 36.9228125
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 96,
"ay": 68,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.3",
"x": 14.50771015625,
"y": 36.47686953125
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 128,
"ay": 84,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.4",
"x": 14.537811306640625,
"y": 36.386566080078126
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 160,
"ay": 100,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.5",
"x": 14.543906789594727,
"y": 36.36827963121582
}
],
"autosize": true,
"legend": {
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Trajectory in State space: [A] vs. [B]"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
9.591669051977469,
16.778293737174018
],
"title": {
"text": "A"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
10.859996022675467,
52.98376711934761
],
"title": {
"text": "B"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Now show the individual data points\n",
"\n",
"df['SYSTEM TIME'] = round(df['SYSTEM TIME'], 2) # To avoid clutter from too many digits, in the column\n",
"\n",
"fig1 = px.scatter(data_frame=df, x=\"A\", y=\"B\",\n",
" title=\"Trajectory in State space: [A] vs. [B]\",\n",
" hover_data=['SYSTEM TIME'])\n",
"\n",
"fig1.update_traces(marker={\"size\": 6, \"color\": \"#2FAC74\"}) # Modify the style of the dots\n",
"\n",
"# Add annotations (showing the System Time value) to SOME of the points, to avoid clutter\n",
"for ind in df.index:\n",
" label = df[\"SYSTEM TIME\"][ind]\n",
" if ind == 0:\n",
" label = f\"t={label}\"\n",
" \n",
" label_x = ind*16\n",
" label_y = 20 + ind*8 # A greater y value here means further DOWN!!\n",
" \n",
" if (ind <= 3) or (ind%2 == 0):\n",
" fig1.add_annotation(x=df[\"A\"][ind], y=df[\"B\"][ind],\n",
" text=label,\n",
" font=dict(\n",
" size=10,\n",
" color=\"grey\"\n",
" ),\n",
" showarrow=True, arrowhead=0, ax=label_x, ay=label_y, arrowcolor=\"#b0b0b0\",\n",
" bordercolor=\"#c7c7c7\")\n",
"\n",
"fig1.show()"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "b8d24ac4-45f8-4c47-a336-95366a3da2df",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "A=%{x}
B=%{y}",
"legendgroup": "",
"line": {
"color": "#C83778",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
10,
12.5,
13.625,
14.13125,
14.3590625,
14.461578125,
14.50771015625,
14.5284695703125,
14.537811306640625,
14.54201508798828,
14.543906789594727
],
"xaxis": "x",
"y": [
50,
42.5,
39.125,
37.60625,
36.9228125,
36.615265625,
36.47686953125,
36.4145912890625,
36.386566080078126,
36.37395473603516,
36.36827963121582
],
"yaxis": "y"
},
{
"customdata": [
[
0
],
[
0.05
],
[
0.1
],
[
0.15
],
[
0.2
],
[
0.25
],
[
0.3
],
[
0.35
],
[
0.4
],
[
0.45
],
[
0.5
]
],
"hovertemplate": "A=%{x}
B=%{y}
SYSTEM TIME=%{customdata[0]}",
"legendgroup": "",
"marker": {
"color": "#2FAC74",
"size": 6,
"symbol": "circle"
},
"mode": "markers",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
10,
12.5,
13.625,
14.13125,
14.3590625,
14.461578125,
14.50771015625,
14.5284695703125,
14.537811306640625,
14.54201508798828,
14.543906789594727
],
"xaxis": "x",
"y": [
50,
42.5,
39.125,
37.60625,
36.9228125,
36.615265625,
36.47686953125,
36.4145912890625,
36.386566080078126,
36.37395473603516,
36.36827963121582
],
"yaxis": "y"
}
],
"layout": {
"annotations": [
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 0,
"ay": 20,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "t=0.0",
"x": 10,
"y": 50
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 16,
"ay": 28,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.05",
"x": 12.5,
"y": 42.5
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 32,
"ay": 36,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.1",
"x": 13.625,
"y": 39.125
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 48,
"ay": 44,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.15",
"x": 14.13125,
"y": 37.60625
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 64,
"ay": 52,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.2",
"x": 14.3590625,
"y": 36.9228125
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 96,
"ay": 68,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.3",
"x": 14.50771015625,
"y": 36.47686953125
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 128,
"ay": 84,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.4",
"x": 14.537811306640625,
"y": 36.386566080078126
},
{
"arrowcolor": "#b0b0b0",
"arrowhead": 0,
"ax": 160,
"ay": 100,
"bordercolor": "#c7c7c7",
"font": {
"color": "grey",
"size": 10
},
"showarrow": true,
"text": "0.5",
"x": 14.543906789594727,
"y": 36.36827963121582
}
],
"autosize": true,
"legend": {
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Trajectory in State space: [A] vs. [B]"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
9.591669051977469,
16.778293737174018
],
"title": {
"text": "A"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
10.859996022675467,
52.98376711934761
],
"title": {
"text": "B"
},
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Combine the two above plots, \n",
"# while using the layout of fig1 (which includes the title and annotations)\n",
"\n",
"PlotlyHelper.combine_plots(fig_list = [fig0, fig1], layout_index=1)"
]
},
{
"cell_type": "markdown",
"id": "4fe369cf-d2c0-454c-a3f9-9794008be8d8",
"metadata": {},
"source": [
"### Note how the trajectory is progressively slowing down towards the dynamical system's \"attractor\" (equilibrium state of the reaction)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "7f982020",
"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.9.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}