diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index db52b32..249d6b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,6 +65,7 @@ jobs: docs/tutorials/derived-variables.ipynb \ docs/tutorials/loss-function.ipynb \ docs/tutorials/xbar-s-analysis.ipynb \ + docs/tutorials/staged-charts.ipynb \ docs/tutorials/signal-detection.ipynb \ docs/tutorials/stratified-analysis.ipynb \ docs/tutorials/design-state-tour.ipynb \ diff --git a/CHANGELOG.md b/CHANGELOG.md index e8863f7..cb5a516 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 `phase`, `subgroups`, `N`, `center`, `s_bar`, `sigma_hat`, `lpl`, `upl`. X/mR: `phase`, `points`, `center`, `mR_bar`, `lpl`, `upl`, per stratum on a stratified chart (`stratum=`, or through `focus()`). (#144) +- **Docs: a Staged Charts tutorial**, executed in CI. On the bundled coffee-shop data, with the + stage derived by one `.bin()` call, it compares one set of limits with limits per stage on Xbar + and S, reads `phase_statistics()`, puts every reading on a phased X/mR chart, and pools or splits + a second factor. The chart-types guide's staged example now runs as written, and its pooling + example uses a study that has a factor to pool. (#144) ### Changed - **`formulate(response=..., factors=[])` with no time is the same study.** It used to treat the diff --git a/README.md b/README.md index cc7049c..385f0fe 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,20 @@ The whole pipeline is one expression when you don't need the intermediate object pb.formulate(df, response='y', factors=['factor 1'], time='time').execute().plot() ``` +A process that changed on purpose gets its own limits for each stage with `phased=True`: + +```python +import processbehavior as pb + +# The bundled coffee-shop data: a new machine in week 8, a new POS in week 12, new baristas from week 14 +pbd = pb.load_coffee_shop().bin('week', method='breaks', breaks=[8, 12, 14], + bin_labels=['baseline', 'new machine', 'new POS', 'new baristas'], + label='stage') +staged = pbd.formulate(response='wait_sec', factors=['stage'], time='date').execute(chart='Xbar', phased=True, companion=True) +staged.phase_statistics('Xbar') # one row per stage: center, S-bar, sigma-hat, limits +staged.plot(chart='Xbar', title='Wait time: limits per stage') +``` + Use `pb.ProcessBehavior(df)` directly when you want the fluent derived-variable verbs (`.transform(...)`, `.bin(...)`), which attach before formulating. With that object in hand, `pbd.cols.` provides IDE auto-completion for column references. @@ -184,6 +198,7 @@ The full report renders to `validation/e2e_bishop_report.html`. - **Variance decomposition**: R1-R6 residuals for factorial designs - **Effects analysis**: Main effects, time effects, and interaction effects - **Stratified charts**: Automatic per-stratum limits for grouped individual data +- **Staged charts**: `phased=True` gives each stage its own center and limits on X/mR and Xbar/S; `phase_statistics()` returns the numbers behind the steps - **Signal detection**: all eight Western Electric rules on X/mR; Rule 1 (3-sigma) on Xbar/S, where the run- and zone-based rules need a time order that subgroup comparisons don't have - **Beyond the charts**: capability indices (Cp/Cpk/Pp/Ppk), Taguchi loss decomposition, and maximum-information analysis — validated in the same Bishop-reference CI gate - **IDE support**: Column auto-completion via `ProcessBehavior(df).cols` diff --git a/docs/myst.yml b/docs/myst.yml index 023c531..0da8e0a 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -41,6 +41,8 @@ project: title: Loss Function - file: tutorials/xbar-s-analysis.ipynb title: Xbar-S Analysis + - file: tutorials/staged-charts.ipynb + title: Staged Charts - file: tutorials/signal-detection.ipynb title: Signal Detection - file: tutorials/stratified-analysis.ipynb diff --git a/docs/reference/api.md b/docs/reference/api.md index 24b6b5b..66c1005 100644 --- a/docs/reference/api.md +++ b/docs/reference/api.md @@ -344,11 +344,12 @@ limits step within the phase). On X/mR: `phase`, `points`, `center`, `mR_bar`, ` stratum: pass `stratum=`, or call it on `focus(stratum)`. It raises `ValidationError` on a chart that is not phased. -Phased metadata carries `phased=True`, `run_rules_applicable=False`, `phase_by` (the -factors a phase is one combination of), `lane_boundaries` (the divider positions), -`single_point_phases` and `insufficient_phases` (phases with no replicated subgroup, -charted without limits). Phased Xbar/S refuses residual values, calibrations and -`by=[time]`; see [Staged Xbar/S](../user-guide/chart-types.md#staged-xbars). +Phased metadata carries `phased=True`, `run_rules_applicable=False`, `lane_boundaries` +(the divider positions) and `single_point_phases`. Phased Xbar/S adds `phase_by` (the +factors a phase is one combination of) and `insufficient_phases` (phases with no +replicated subgroup, charted without limits). Phased Xbar/S refuses residual values, +calibrations and `by=[time]`; see [Staged Xbar/S](../user-guide/chart-types.md#staged-xbar-s) +and the [Staged Charts tutorial](../tutorials/staged-charts.ipynb). ### Plotting, reporting, export diff --git a/docs/tutorials/index.md b/docs/tutorials/index.md index 562f25f..6b07fd4 100644 --- a/docs/tutorials/index.md +++ b/docs/tutorials/index.md @@ -11,11 +11,12 @@ These tutorials walk through ProcessBehavior from first chart to full factorial | 5 | [Derived Variables](derived-variables.ipynb) | Transforms and binning: deriving factors before formulating | | 6 | [Taguchi Loss Function](loss-function.ipynb) | Loss decomposition: 5 components, Pareto charts, PDC breakdown | | 7 | [Xbar-S Analysis](xbar-s-analysis.ipynb) | Subgrouped data: the S chart in its own right, residuals on S | -| 8 | [Signal Detection](signal-detection.ipynb) | The 8 WECO rules: presets, RuleSet builder, per-rule drill-down | -| 9 | [Stratified Analysis](stratified-analysis.ipynb) | One chart per stream: strata, focus(), stratified vs. combined | -| 10 | [Design-State Tour](design-state-tour.ipynb) | All six design states classified live; the ODS-to-ADS collapse rule | -| 11 | [Bishop Reference Validation](sds-validation.ipynb) | Slide-by-slide validation of PM SDS 1-3 against Bishop's Minitab output | -| 12 | [Complete Design-State-1 Analysis](sds1-complete-analysis.ipynb) | The by= matrix, residual charts, effects & interaction plots | +| 8 | [Staged Charts](staged-charts.ipynb) | A process that changed: limits per stage on Xbar/S and X/mR, phase_statistics() | +| 9 | [Signal Detection](signal-detection.ipynb) | The 8 WECO rules: presets, RuleSet builder, per-rule drill-down | +| 10 | [Stratified Analysis](stratified-analysis.ipynb) | One chart per stream: strata, focus(), stratified vs. combined | +| 11 | [Design-State Tour](design-state-tour.ipynb) | All six design states classified live; the ODS-to-ADS collapse rule | +| 12 | [Bishop Reference Validation](sds-validation.ipynb) | Slide-by-slide validation of PM SDS 1-3 against Bishop's Minitab output | +| 13 | [Complete Design-State-1 Analysis](sds1-complete-analysis.ipynb) | The by= matrix, residual charts, effects & interaction plots | ## Prerequisites diff --git a/docs/tutorials/staged-charts.ipynb b/docs/tutorials/staged-charts.ipynb new file mode 100644 index 0000000..db06b16 --- /dev/null +++ b/docs/tutorials/staged-charts.ipynb @@ -0,0 +1,32401 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "508226b2", + "metadata": {}, + "source": [ + "# Staged Charts: Limits per Stage\n", + "\n", + "A process that changes on purpose has more than one level. The coffee shop in this tutorial changed\n", + "three times in sixteen weeks: a new espresso machine in week 8, a new point-of-sale (POS) system in\n", + "week 12, and new baristas from week 14. One set of limits across all sixteen weeks answers *did\n", + "something change?* Limits per stage answer the next question: *is each stage stable on its own, and at\n", + "what level?* That is what `phased=True` does.\n", + "\n", + "**What You'll Learn**\n", + "\n", + "- Derive a stage column from a time column with `.bin()`\n", + "- Compare one set of limits with limits per stage on the Xbar and S charts\n", + "- Read the per-stage numbers with `phase_statistics()`\n", + "- Put every reading on a phased X/mR chart\n", + "- Pool a second factor into the subgroup, or chart each of its levels on its own" + ] + }, + { + "cell_type": "markdown", + "id": "bed86827", + "metadata": {}, + "source": [ + "## Setup\n", + "\n", + "The coffee-shop data ships with the library: drink wait time in seconds, four readings a day, Monday to\n", + "Saturday, for 16 weeks. One `.bin()` call turns the `week` column into a stage. The cut points 8, 12\n", + "and 14 give four stages: weeks 1-7, 8-11, 12-13 and 14-16 (each interval includes its lower edge)." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "2440948d", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.141525Z", + "iopub.status.busy": "2026-10-29T21:09:57.141345Z", + "iopub.status.idle": "2026-10-29T21:09:57.358477Z", + "shell.execute_reply": "2026-10-29T21:09:57.358085Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
dateyear_weekweekday_of_weekhourdaypartwait_sec
02026-01-052026-W011Mon8Peak239
12026-01-052026-W011Mon10Off-peak225
22026-01-052026-W011Mon13Peak234
32026-01-052026-W011Mon16Off-peak218
42026-01-062026-W011Tue8Peak241
\n", + "
" + ], + "text/plain": [ + " date year_week week day_of_week hour daypart wait_sec\n", + "0 2026-01-05 2026-W01 1 Mon 8 Peak 239\n", + "1 2026-01-05 2026-W01 1 Mon 10 Off-peak 225\n", + "2 2026-01-05 2026-W01 1 Mon 13 Peak 234\n", + "3 2026-01-05 2026-W01 1 Mon 16 Off-peak 218\n", + "4 2026-01-06 2026-W01 1 Tue 8 Peak 241" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from processbehavior import load_coffee_shop\n", + "\n", + "pb = load_coffee_shop().bin(\n", + " 'week', method='breaks', breaks=[8, 12, 14],\n", + " bin_labels=['baseline', 'new machine', 'new POS', 'new baristas'],\n", + " label='stage',\n", + ")\n", + "pb.data.head()" + ] + }, + { + "cell_type": "markdown", + "id": "4b4e53b7", + "metadata": {}, + "source": [ + "`stage` isn't in `pb.data` yet: `.bin()` attaches a derivation, and `formulate()` evaluates it. The\n", + "result is an ordered categorical, so the stages keep the order of `bin_labels` instead of sorting\n", + "alphabetically." + ] + }, + { + "cell_type": "markdown", + "id": "e630ed12", + "metadata": {}, + "source": [ + "## Formulate\n", + "\n", + "Stage is the factor and the day is the time axis, so each day's four readings form one subgroup." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "5836e24b", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.359446Z", + "iopub.status.busy": "2026-10-29T21:09:57.359385Z", + "iopub.status.idle": "2026-10-29T21:09:57.374807Z", + "shell.execute_reply": "2026-10-29T21:09:57.374386Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Design Report (1 factors)\n", + " Design-state lineage:\n", + " PDS (Planned): no plan supplied\n", + " SDS (Sampling): 4 (Incomplete, No Singletons) — 288 empty cells\n", + " ADS (Analytical): 1 (Full Replication)\n", + " Min cell size: 4 | K: 4 | T: 96 | R: 96 | N: (min=4, median=4.0, max=4)\n", + "\n", + " Factors:\n", + " stage: observed=['baseline', 'new POS', 'new baristas', 'new machine']\n", + "\n", + " Structure: Complete structure\n", + " Series length: T=96. Sigma rests on within-cell replication.\n", + "\n", + " Available analyses (ADS 1):\n", + " Primary: Histogram, Xbar *, S, X, mR\n", + " R2: S, X\n", + " R3: Xbar, S\n", + " R4: Xbar, S\n", + " R5: Xbar, S\n", + " R6: Xbar, S\n", + " Methods: Capability, Loss Function, Maximum Information\n" + ] + } + ], + "source": [ + "study = pb.formulate(response='wait_sec', factors=['stage'], time='date')\n", + "print(study.design())" + ] + }, + { + "cell_type": "markdown", + "id": "c112a4b4", + "metadata": {}, + "source": [ + "The sampling line reports an incomplete design with 288 empty cells. For a staged study that is\n", + "expected, not a data problem: every day belongs to exactly one stage, so most of the stage × date grid\n", + "is empty by construction. The analytical design state is 1 (full replication: four readings in every\n", + "subgroup), and that is what the charts use." + ] + }, + { + "cell_type": "markdown", + "id": "9cac899a", + "metadata": {}, + "source": [ + "## One set of limits\n", + "\n", + "First, the charts that treat all sixteen weeks as one process." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "84f4d142", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.375721Z", + "iopub.status.busy": "2026-10-29T21:09:57.375664Z", + "iopub.status.idle": "2026-10-29T21:09:57.924259Z", + "shell.execute_reply": "2026-10-29T21:09:57.923940Z" + } + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "%{x}
%{y:.3f}", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "lines+markers", + "name": "Xbar", + "opacity": 0.8, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-25" + ], + "y": { + "bdata": "AAAAAACgbEAAAAAAAAhtQAAAAAAAkG9AAAAAAACAb0AAAAAAAJhvQAAAAAAACG1AAAAAAADwbUAAAAAAANBtQAAAAAAAwG1AAAAAAAAQbEAAAAAAAEhuQAAAAAAAQG9AAAAAAADgbUAAAAAAAIBuQAAAAAAAmG5AAAAAAAD4bEAAAAAAABhuQAAAAAAAmG1AAAAAAACQbkAAAAAAAABtQAAAAAAACG5AAAAAAABIbUAAAAAAAFhvQAAAAAAAIG1AAAAAAAAQbkAAAAAAADhvQAAAAAAAOG9AAAAAAADAb0AAAAAAABBtQAAAAAAAqG5AAAAAAADAbUAAAAAAAIBuQAAAAAAA2G1AAAAAAADYa0AAAAAAAPBtQAAAAAAApHBAAAAAAAAYbUAAAAAAAEhvQAAAAAAAWG5AAAAAAACIbkAAAAAAANBtQAAAAAAAAG9AAAAAAACIaEAAAAAAADBpQAAAAAAA4GdAAAAAAABAaUAAAAAAAGBqQAAAAAAA2GdAAAAAAABYaUAAAAAAAEhqQAAAAAAAcGlAAAAAAAAYaUAAAAAAAPhoQAAAAAAAWGhAAAAAAACoaEAAAAAAAGhoQAAAAAAAgGhAAAAAAAA4aEAAAAAAAKhqQAAAAAAAeGpAAAAAAAAQaUAAAAAAAGBoQAAAAAAAyGhAAAAAAAD4aUAAAAAAABBpQAAAAAAAKGlAAAAAAACAcUAAAAAAAERwQAAAAAAAKG1AAAAAAADQbEAAAAAAAIhsQAAAAAAAmGpAAAAAAAAIaUAAAAAAADhoQAAAAAAAqGhAAAAAAAAYakAAAAAAAJBoQAAAAAAAkGlAAAAAAAA4akAAAAAAAMBoQAAAAAAAgGdAAAAAAADwakAAAAAAANBmQAAAAAAAMGlAAAAAAABwaUAAAAAAAPhrQAAAAAAAkGhAAAAAAAC4Z0AAAAAAANBoQAAAAAAAqGZAAAAAAAB4aUAAAAAAAABsQAAAAAAA8GRAAAAAAADYaUAAAAAAAAhpQAAAAAAAOGpA", + "dtype": "f8" + } + }, + { + "hovertemplate": "Beyond Limits
%{x}
%{y:.3f}", + "marker": { + "color": "red", + "line": { + "color": "darkred", + "width": 0.5 + }, + "size": 5, + "symbol": "circle" + }, + "mode": "markers", + "name": "Beyond Limits", + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-02-14", + "new POS_2026-03-23", + "new baristas_2026-04-22" + ], + "y": { + "bdata": "AAAAAACkcEAAAAAAAIBxQAAAAAAA8GRA", + "dtype": "f8" + } + } + ], + "layout": { + "annotations": [ + { + "bgcolor": "rgba(255,255,255,0.7)", + "font": { + "color": "#333333", + "size": 10 + }, + "showarrow": false, + "text": "UPL = 262.1 | CL = 220.8 | LPL = 179.4", + "x": 1.0, + "xanchor": "right", + "xref": "paper", + "y": 1.04, + "yanchor": "bottom", + "yref": "paper" + } + ], + "font": { + "color": "#333333", + "family": "Arial, sans-serif", + "size": 12 + }, + "height": 400, + "hovermode": "x unified", + "margin": { + "b": 80 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "shapes": [ + { + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 262.107, + "y1": 262.107 + }, + { + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 179.435, + "y1": 179.435 + }, + { + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 220.771, + "y1": 220.771 + } + ], + "showlegend": false, + "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.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.0, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#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" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "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.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.0, + "#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.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.0, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0.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.0, + "#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": "Wait time: one set of limits for 16 weeks" + }, + "width": 1000, + "xaxis": { + "automargin": true, + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Subgroup" + }, + "type": "category" + }, + "yaxis": { + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Sample Average" + }, + "zeroline": false + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "%{x}
%{y:.3f}", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "lines+markers", + "name": "S", + "opacity": 0.8, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-25" + ], + "y": { + "bdata": "cT0K16OwIkDfT42XbpIyQCcxCKwcmi9AUrgehesxN0BOYhBYOVQ1QOf7qfHSbTdAIbByaJFtJEBGtvP91PgxQM3MzMzMjChA2c73U+PlMUBGtvP91HgmQHe+nxovXT5AkxgEVg49QUDHSzeJQaA5QP7UeOkmET1AUrgeheuxOUBiEFg5tIg9QCUGgZVDiz5AJzEIrBxaQUBI4XoUrkcqQEoMAiuHNjhAsHJoke18O0Dl0CLb+V48QN9PjZducjtAXI/C9SicNUBGtvP91Fg+QKJFtvP9VEBAO99PjZduMECsHFpkO180QMuhRbbzHT9AxSCwcmjxQkAMAiuHFnk9QPp+arx0czRAJzEIrBx6PEBYObTIdv45QOOlm8QgED9A7FG4HoVbQEBGtvP91LhBQH9qvHSTWDNAnu+nxkv3OUCR7Xw/NY5AQGZmZmZm5jNAMzMzMzPzLUA9CtejcL0zQHnpJjEIzDJAGy/dJAYxQEAAAAAAACAwQFCNl24Sgy9A4XoUrkdhM0D2KFyPwrU0QB1aZDvfj0FAf2q8dJO4M0AnMQisHHo8QPCnxks36TZAtMh2vp/aJ0CkcD0K18M2QIPAyqFFtjhAVg4tsp0vN0BSuB6F65EoQHWTGARWDjRA46WbxCAQNUAtsp3vp0Y1QFK4HoXr8TVA5dAi2/m+MUBMN4lBYIUxQFCNl24SE0BAppvEILCyPUBI4XoUrscwQKabxCCwUjpAObTIdr4/OkAK16NwPfpAQESLbOf7CURAj8L1KFyvNUDHSzeJQUAxQGDl0CLbOThAf2q8dJO4OUDLoUW28703QGq8dJMYpDxABFYOLbJ9TUDVeOkmMWhBQCcxCKwcekdAc2iR7Xy/H0BvEoPAysFIQPhT46WbhC9ASOF6FK5HLUCHFtnO91MzQNnO91PjRVFAc2iR7Xy/JUAX2c73U0M9QEJg5dAi60BAUI2XbhKDO0A1XrpJDAI1QIGVQ4tshzhAUrgeheuBREAAAAAAAIAwQEw3iUFgNUxA", + "dtype": "f8" + } + }, + { + "hovertemplate": "Beyond Limits
%{x}
%{y:.3f}", + "marker": { + "color": "red", + "line": { + "color": "darkred", + "width": 0.5 + }, + "size": 5, + "symbol": "circle" + }, + "mode": "markers", + "name": "Beyond Limits", + "showlegend": false, + "type": "scatter", + "x": [ + "new baristas_2026-04-06", + "new baristas_2026-04-15" + ], + "y": { + "bdata": "BFYOLbJ9TUDZzvdT40VRQA==", + "dtype": "f8" + } + } + ], + "layout": { + "annotations": [ + { + "bgcolor": "rgba(255,255,255,0.7)", + "font": { + "color": "#333333", + "size": 10 + }, + "showarrow": false, + "text": "UPL = 57.53 | CL = 25.39 | LPL = 0.000", + "x": 1.0, + "xanchor": "right", + "xref": "paper", + "y": 1.04, + "yanchor": "bottom", + "yref": "paper" + } + ], + "font": { + "color": "#333333", + "family": "Arial, sans-serif", + "size": 12 + }, + "height": 400, + "hovermode": "x unified", + "margin": { + "b": 80 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "shapes": [ + { + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 57.533, + "y1": 57.533 + }, + { + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 0.0, + "y1": 0.0 + }, + { + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 25.389, + "y1": 25.389 + } + ], + "showlegend": false, + "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.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.0, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#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" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "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.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.0, + "#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.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.0, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0.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.0, + "#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": "Spread: one set of limits for 16 weeks" + }, + "width": 1000, + "xaxis": { + "automargin": true, + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Subgroup" + }, + "type": "category" + }, + "yaxis": { + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Sample Standard Deviation" + }, + "zeroline": false + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "whole = study.execute(chart='Xbar', companion=True)\n", + "whole.plot(chart='Xbar', title='Wait time: one set of limits for 16 weeks').show()\n", + "whole.plot(chart='S', title='Spread: one set of limits for 16 weeks')" + ] + }, + { + "cell_type": "markdown", + "id": "35b88c30", + "metadata": {}, + "source": [ + "The center line, 220.8 seconds, sits between the baseline level and the level after the new machine,\n", + "so it describes neither. Three days fall outside the Xbar limits, and two days late in the series fall\n", + "above the S limit: the spread grew. These charts find the changes, but they can't say what each stage\n", + "looks like on its own." + ] + }, + { + "cell_type": "markdown", + "id": "fffc8ea9", + "metadata": {}, + "source": [ + "## Limits per stage\n", + "\n", + "`phased=True` gives each stage its own center line and limits on the same chart, drawn as steps with a\n", + "divider at each stage change." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "7eecf880", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.925270Z", + "iopub.status.busy": "2026-10-29T21:09:57.925201Z", + "iopub.status.idle": "2026-10-29T21:09:57.953867Z", + "shell.execute_reply": "2026-10-29T21:09:57.953488Z" + } + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hoverinfo": "skip", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "mode": "lines", + "name": "Xbar (lanes)", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-25" + ], + "y": [ + 229.0, + 232.25, + 252.5, + 252.0, + 252.75, + 232.25, + 239.5, + 238.5, + 238.0, + 224.5, + 242.25, + 250.0, + 239.0, + 244.0, + 244.75, + 231.75, + 240.75, + 236.75, + 244.5, + 232.0, + 240.25, + 234.25, + 250.75, + 233.0, + 240.5, + 249.75, + 249.75, + 254.0, + 232.5, + 245.25, + 238.0, + 244.0, + 238.75, + 222.75, + 239.5, + 266.25, + 232.75, + 250.25, + 242.75, + 244.25, + 238.5, + 248.0, + null, + 196.25, + 201.5, + 191.0, + 202.0, + 211.0, + 190.75, + 202.75, + 210.25, + 203.5, + 200.75, + 199.75, + 194.75, + 197.25, + 195.25, + 196.0, + 193.75, + 213.25, + 211.75, + 200.5, + 195.0, + 198.25, + 207.75, + 200.5, + 201.25, + null, + 280.0, + 260.25, + 233.25, + 230.5, + 228.25, + 212.75, + 200.25, + 193.75, + 197.25, + 208.75, + 196.5, + 204.5, + null, + 209.75, + 198.0, + 188.0, + 215.5, + 182.5, + 201.5, + 203.5, + 223.75, + 196.5, + 189.75, + 198.5, + 181.25, + 203.75, + 224.0, + 167.5, + 206.75, + 200.25, + 209.75 + ] + }, + { + "hovertemplate": "%{x}
%{y:.3f}", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "markers", + "name": "Xbar", + "opacity": 0.8, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-25" + ], + "y": { + "bdata": "AAAAAACgbEAAAAAAAAhtQAAAAAAAkG9AAAAAAACAb0AAAAAAAJhvQAAAAAAACG1AAAAAAADwbUAAAAAAANBtQAAAAAAAwG1AAAAAAAAQbEAAAAAAAEhuQAAAAAAAQG9AAAAAAADgbUAAAAAAAIBuQAAAAAAAmG5AAAAAAAD4bEAAAAAAABhuQAAAAAAAmG1AAAAAAACQbkAAAAAAAABtQAAAAAAACG5AAAAAAABIbUAAAAAAAFhvQAAAAAAAIG1AAAAAAAAQbkAAAAAAADhvQAAAAAAAOG9AAAAAAADAb0AAAAAAABBtQAAAAAAAqG5AAAAAAADAbUAAAAAAAIBuQAAAAAAA2G1AAAAAAADYa0AAAAAAAPBtQAAAAAAApHBAAAAAAAAYbUAAAAAAAEhvQAAAAAAAWG5AAAAAAACIbkAAAAAAANBtQAAAAAAAAG9AAAAAAACIaEAAAAAAADBpQAAAAAAA4GdAAAAAAABAaUAAAAAAAGBqQAAAAAAA2GdAAAAAAABYaUAAAAAAAEhqQAAAAAAAcGlAAAAAAAAYaUAAAAAAAPhoQAAAAAAAWGhAAAAAAACoaEAAAAAAAGhoQAAAAAAAgGhAAAAAAAA4aEAAAAAAAKhqQAAAAAAAeGpAAAAAAAAQaUAAAAAAAGBoQAAAAAAAyGhAAAAAAAD4aUAAAAAAABBpQAAAAAAAKGlAAAAAAACAcUAAAAAAAERwQAAAAAAAKG1AAAAAAADQbEAAAAAAAIhsQAAAAAAAmGpAAAAAAAAIaUAAAAAAADhoQAAAAAAAqGhAAAAAAAAYakAAAAAAAJBoQAAAAAAAkGlAAAAAAAA4akAAAAAAAMBoQAAAAAAAgGdAAAAAAADwakAAAAAAANBmQAAAAAAAMGlAAAAAAABwaUAAAAAAAPhrQAAAAAAAkGhAAAAAAAC4Z0AAAAAAANBoQAAAAAAAqGZAAAAAAAB4aUAAAAAAAABsQAAAAAAA8GRAAAAAAADYaUAAAAAAAAhpQAAAAAAAOGpA", + "dtype": "f8" + } + }, + { + "hovertemplate": "UPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "UPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-20", + "baseline_2026-02-21", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-24", + "new baristas_2026-04-25", + "new baristas_2026-04-25" + ], + "y": [ + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 281.35, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 235.261, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 263.15, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306, + 252.306 + ] + }, + { + "hovertemplate": "LPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "LPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-20", + "baseline_2026-02-21", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-24", + "new baristas_2026-04-25", + "new baristas_2026-04-25" + ], + "y": [ + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 201.162, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 165.968, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 177.85, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75, + 147.75 + ] + }, + { + "hovertemplate": "CL: %{y:.3f}", + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "mode": "lines", + "name": "CL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-20", + "baseline_2026-02-21", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-24", + "new baristas_2026-04-25", + "new baristas_2026-04-25" + ], + "y": [ + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028 + ] + }, + { + "hovertemplate": "Beyond Limits
%{x}
%{y:.3f}", + "marker": { + "color": "red", + "line": { + "color": "darkred", + "width": 0.5 + }, + "size": 5, + "symbol": "circle" + }, + "mode": "markers", + "name": "Beyond Limits", + "showlegend": false, + "type": "scatter", + "x": [ + "new POS_2026-03-23" + ], + "y": { + "bdata": "AAAAAACAcUA=", + "dtype": "f8" + } + } + ], + "layout": { + "annotations": [ + { + "bgcolor": "rgba(255,255,255,0.8)", + "borderpad": 3, + "font": { + "color": "gray", + "size": 10 + }, + "showarrow": false, + "text": "Process limits computed per phase", + "x": 0.02, + "xref": "paper", + "y": 0.98, + "yref": "paper" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new machine", + "x": 42, + "y": 285.625, + "yanchor": "bottom" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new POS", + "x": 66, + "y": 285.625, + "yanchor": "bottom" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new baristas", + "x": 78, + "y": 285.625, + "yanchor": "bottom" + } + ], + "font": { + "color": "#333333", + "family": "Arial, sans-serif", + "size": 12 + }, + "height": 400, + "hovermode": "x unified", + "margin": { + "b": 80 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "shapes": [ + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 42, + "x1": 42, + "y0": 161.875, + "y1": 285.625 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 66, + "x1": 66, + "y0": 161.875, + "y1": 285.625 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 78, + "x1": 78, + "y0": 161.875, + "y1": 285.625 + } + ], + "showlegend": false, + "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.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.0, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#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" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "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.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.0, + "#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.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.0, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0.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.0, + "#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": "Wait time: limits per stage" + }, + "width": 1000, + "xaxis": { + "automargin": true, + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Subgroup" + }, + "type": "category" + }, + "yaxis": { + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Sample Average" + }, + "zeroline": false + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hoverinfo": "skip", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "mode": "lines", + "name": "S (lanes)", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-25" + ], + "y": [ + 9.345, + 18.572, + 15.801, + 23.195, + 21.329, + 23.429, + 10.214, + 17.972, + 12.275, + 17.898, + 11.236, + 30.364, + 34.477, + 25.626, + 29.067, + 25.695, + 29.534, + 30.544, + 34.704, + 13.14, + 24.213, + 27.488, + 28.371, + 27.447, + 21.61, + 30.347, + 32.664, + 16.432, + 20.372, + 31.117, + 37.886, + 29.473, + 20.451, + 28.477, + 25.994, + 31.063, + 32.715, + 35.444, + 19.346, + 25.966, + 33.111, + 19.9, + null, + 14.975, + 19.74, + 18.797, + 32.383, + 16.125, + 15.756, + 19.38, + 20.71, + 35.124, + 19.721, + 28.477, + 22.911, + 11.927, + 22.765, + 24.712, + 23.186, + 12.285, + 20.056, + 21.063, + 21.276, + 21.945, + 17.746, + 17.521, + 32.149, + null, + 29.698, + 16.78, + 26.323, + 26.249, + 33.955, + 40.078, + 21.685, + 17.251, + 24.226, + 25.721, + 23.742, + 28.641, + null, + 58.982, + 34.814, + 46.954, + 7.937, + 49.514, + 15.759, + 14.64, + 19.328, + 69.092, + 10.874, + 29.263, + 33.837, + 27.512, + 21.008, + 24.529, + 41.015, + 16.5, + 56.417 + ] + }, + { + "hovertemplate": "%{x}
%{y:.3f}", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "markers", + "name": "S", + "opacity": 0.8, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-25" + ], + "y": { + "bdata": "cT0K16OwIkDfT42XbpIyQCcxCKwcmi9AUrgehesxN0BOYhBYOVQ1QOf7qfHSbTdAIbByaJFtJEBGtvP91PgxQM3MzMzMjChA2c73U+PlMUBGtvP91HgmQHe+nxovXT5AkxgEVg49QUDHSzeJQaA5QP7UeOkmET1AUrgeheuxOUBiEFg5tIg9QCUGgZVDiz5AJzEIrBxaQUBI4XoUrkcqQEoMAiuHNjhAsHJoke18O0Dl0CLb+V48QN9PjZducjtAXI/C9SicNUBGtvP91Fg+QKJFtvP9VEBAO99PjZduMECsHFpkO180QMuhRbbzHT9AxSCwcmjxQkAMAiuHFnk9QPp+arx0czRAJzEIrBx6PEBYObTIdv45QOOlm8QgED9A7FG4HoVbQEBGtvP91LhBQH9qvHSTWDNAnu+nxkv3OUCR7Xw/NY5AQGZmZmZm5jNAMzMzMzPzLUA9CtejcL0zQHnpJjEIzDJAGy/dJAYxQEAAAAAAACAwQFCNl24Sgy9A4XoUrkdhM0D2KFyPwrU0QB1aZDvfj0FAf2q8dJO4M0AnMQisHHo8QPCnxks36TZAtMh2vp/aJ0CkcD0K18M2QIPAyqFFtjhAVg4tsp0vN0BSuB6F65EoQHWTGARWDjRA46WbxCAQNUAtsp3vp0Y1QFK4HoXr8TVA5dAi2/m+MUBMN4lBYIUxQFCNl24SE0BAppvEILCyPUBI4XoUrscwQKabxCCwUjpAObTIdr4/OkAK16NwPfpAQESLbOf7CURAj8L1KFyvNUDHSzeJQUAxQGDl0CLbOThAf2q8dJO4OUDLoUW28703QGq8dJMYpDxABFYOLbJ9TUDVeOkmMWhBQCcxCKwcekdAc2iR7Xy/H0BvEoPAysFIQPhT46WbhC9ASOF6FK5HLUCHFtnO91MzQNnO91PjRVFAc2iR7Xy/JUAX2c73U0M9QEJg5dAi60BAUI2XbhKDO0A1XrpJDAI1QIGVQ4tshzhAUrgeheuBREAAAAAAAIAwQEw3iUFgNUxA", + "dtype": "f8" + } + }, + { + "hovertemplate": "UPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "UPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-20", + "baseline_2026-02-21", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-24", + "new baristas_2026-04-25", + "new baristas_2026-04-25" + ], + "y": [ + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 55.804, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 48.222, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 59.361, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762, + 72.762 + ] + }, + { + "hovertemplate": "LPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "LPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-20", + "baseline_2026-02-21", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-24", + "new baristas_2026-04-25", + "new baristas_2026-04-25" + ], + "y": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + { + "hovertemplate": "CL: %{y:.3f}", + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "mode": "lines", + "name": "CL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + "baseline_2026-01-05", + "baseline_2026-01-06", + "baseline_2026-01-06", + "baseline_2026-01-07", + "baseline_2026-01-07", + "baseline_2026-01-08", + "baseline_2026-01-08", + "baseline_2026-01-09", + "baseline_2026-01-09", + "baseline_2026-01-10", + "baseline_2026-01-10", + "baseline_2026-01-12", + "baseline_2026-01-12", + "baseline_2026-01-13", + "baseline_2026-01-13", + "baseline_2026-01-14", + "baseline_2026-01-14", + "baseline_2026-01-15", + "baseline_2026-01-15", + "baseline_2026-01-16", + "baseline_2026-01-16", + "baseline_2026-01-17", + "baseline_2026-01-17", + "baseline_2026-01-19", + "baseline_2026-01-19", + "baseline_2026-01-20", + "baseline_2026-01-20", + "baseline_2026-01-21", + "baseline_2026-01-21", + "baseline_2026-01-22", + "baseline_2026-01-22", + "baseline_2026-01-23", + "baseline_2026-01-23", + "baseline_2026-01-24", + "baseline_2026-01-24", + "baseline_2026-01-26", + "baseline_2026-01-26", + "baseline_2026-01-27", + "baseline_2026-01-27", + "baseline_2026-01-28", + "baseline_2026-01-28", + "baseline_2026-01-29", + "baseline_2026-01-29", + "baseline_2026-01-30", + "baseline_2026-01-30", + "baseline_2026-01-31", + "baseline_2026-01-31", + "baseline_2026-02-02", + "baseline_2026-02-02", + "baseline_2026-02-03", + "baseline_2026-02-03", + "baseline_2026-02-04", + "baseline_2026-02-04", + "baseline_2026-02-05", + "baseline_2026-02-05", + "baseline_2026-02-06", + "baseline_2026-02-06", + "baseline_2026-02-07", + "baseline_2026-02-07", + "baseline_2026-02-09", + "baseline_2026-02-09", + "baseline_2026-02-10", + "baseline_2026-02-10", + "baseline_2026-02-11", + "baseline_2026-02-11", + "baseline_2026-02-12", + "baseline_2026-02-12", + "baseline_2026-02-13", + "baseline_2026-02-13", + "baseline_2026-02-14", + "baseline_2026-02-14", + "baseline_2026-02-16", + "baseline_2026-02-16", + "baseline_2026-02-17", + "baseline_2026-02-17", + "baseline_2026-02-18", + "baseline_2026-02-18", + "baseline_2026-02-19", + "baseline_2026-02-19", + "baseline_2026-02-20", + "baseline_2026-02-20", + "baseline_2026-02-21", + "baseline_2026-02-21", + "new machine_2026-02-23", + "new machine_2026-02-23", + "new machine_2026-02-24", + "new machine_2026-02-24", + "new machine_2026-02-25", + "new machine_2026-02-25", + "new machine_2026-02-26", + "new machine_2026-02-26", + "new machine_2026-02-27", + "new machine_2026-02-27", + "new machine_2026-02-28", + "new machine_2026-02-28", + "new machine_2026-03-02", + "new machine_2026-03-02", + "new machine_2026-03-03", + "new machine_2026-03-03", + "new machine_2026-03-04", + "new machine_2026-03-04", + "new machine_2026-03-05", + "new machine_2026-03-05", + "new machine_2026-03-06", + "new machine_2026-03-06", + "new machine_2026-03-07", + "new machine_2026-03-07", + "new machine_2026-03-09", + "new machine_2026-03-09", + "new machine_2026-03-10", + "new machine_2026-03-10", + "new machine_2026-03-11", + "new machine_2026-03-11", + "new machine_2026-03-12", + "new machine_2026-03-12", + "new machine_2026-03-13", + "new machine_2026-03-13", + "new machine_2026-03-14", + "new machine_2026-03-14", + "new machine_2026-03-16", + "new machine_2026-03-16", + "new machine_2026-03-17", + "new machine_2026-03-17", + "new machine_2026-03-18", + "new machine_2026-03-18", + "new machine_2026-03-19", + "new machine_2026-03-19", + "new machine_2026-03-20", + "new machine_2026-03-20", + "new machine_2026-03-21", + "new machine_2026-03-21", + "new POS_2026-03-23", + "new POS_2026-03-23", + "new POS_2026-03-24", + "new POS_2026-03-24", + "new POS_2026-03-25", + "new POS_2026-03-25", + "new POS_2026-03-26", + "new POS_2026-03-26", + "new POS_2026-03-27", + "new POS_2026-03-27", + "new POS_2026-03-28", + "new POS_2026-03-28", + "new POS_2026-03-30", + "new POS_2026-03-30", + "new POS_2026-03-31", + "new POS_2026-03-31", + "new POS_2026-04-01", + "new POS_2026-04-01", + "new POS_2026-04-02", + "new POS_2026-04-02", + "new POS_2026-04-03", + "new POS_2026-04-03", + "new POS_2026-04-04", + "new POS_2026-04-04", + "new baristas_2026-04-06", + "new baristas_2026-04-06", + "new baristas_2026-04-07", + "new baristas_2026-04-07", + "new baristas_2026-04-08", + "new baristas_2026-04-08", + "new baristas_2026-04-09", + "new baristas_2026-04-09", + "new baristas_2026-04-10", + "new baristas_2026-04-10", + "new baristas_2026-04-11", + "new baristas_2026-04-11", + "new baristas_2026-04-13", + "new baristas_2026-04-13", + "new baristas_2026-04-14", + "new baristas_2026-04-14", + "new baristas_2026-04-15", + "new baristas_2026-04-15", + "new baristas_2026-04-16", + "new baristas_2026-04-16", + "new baristas_2026-04-17", + "new baristas_2026-04-17", + "new baristas_2026-04-18", + "new baristas_2026-04-18", + "new baristas_2026-04-20", + "new baristas_2026-04-20", + "new baristas_2026-04-21", + "new baristas_2026-04-21", + "new baristas_2026-04-22", + "new baristas_2026-04-22", + "new baristas_2026-04-23", + "new baristas_2026-04-23", + "new baristas_2026-04-24", + "new baristas_2026-04-24", + "new baristas_2026-04-25", + "new baristas_2026-04-25" + ], + "y": [ + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 24.626, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 21.28, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 26.196, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11, + 32.11 + ] + } + ], + "layout": { + "annotations": [ + { + "bgcolor": "rgba(255,255,255,0.8)", + "borderpad": 3, + "font": { + "color": "gray", + "size": 10 + }, + "showarrow": false, + "text": "Process limits computed per phase", + "x": 0.02, + "xref": "paper", + "y": 0.98, + "yref": "paper" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new machine", + "x": 42, + "y": 72.14975, + "yanchor": "bottom" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new POS", + "x": 66, + "y": 72.14975, + "yanchor": "bottom" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new baristas", + "x": 78, + "y": 72.14975, + "yanchor": "bottom" + } + ], + "font": { + "color": "#333333", + "family": "Arial, sans-serif", + "size": 12 + }, + "height": 400, + "hovermode": "x unified", + "margin": { + "b": 80 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "shapes": [ + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 42, + "x1": 42, + "y0": 4.87925, + "y1": 72.14975 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 66, + "x1": 66, + "y0": 4.87925, + "y1": 72.14975 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 78, + "x1": 78, + "y0": 4.87925, + "y1": 72.14975 + } + ], + "showlegend": false, + "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.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.0, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#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" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "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.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.0, + "#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.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.0, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0.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.0, + "#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": "Spread: limits per stage" + }, + "width": 1000, + "xaxis": { + "automargin": true, + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Subgroup" + }, + "type": "category" + }, + "yaxis": { + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Sample Standard Deviation" + }, + "zeroline": false + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "staged = study.execute(chart='Xbar', phased=True, companion=True)\n", + "staged.plot(chart='Xbar', title='Wait time: limits per stage').show()\n", + "staged.plot(chart='S', title='Spread: limits per stage')" + ] + }, + { + "cell_type": "markdown", + "id": "ac966f17", + "metadata": {}, + "source": [ + "Each stage is computed as a separate analysis. Its center is the unweighted mean of its subgroup\n", + "means, its S̄ is the mean of its subgroup standard deviations, and its σ̂ and limits follow from those\n", + "(10-12 manual Eqs 11-5, 11-8, 11-9, 11-16, 11-17). Nothing is pooled across stages, so each stage is\n", + "judged against its own data." + ] + }, + { + "cell_type": "markdown", + "id": "2ea1dadc", + "metadata": {}, + "source": [ + "## The numbers behind the steps\n", + "\n", + "`phase_statistics()` returns one row per stage: the number of subgroups, the subgroup size `N`, the\n", + "center, S̄, σ̂ and the limits." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "cc9964a9", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.954752Z", + "iopub.status.busy": "2026-10-29T21:09:57.954694Z", + "iopub.status.idle": "2026-10-29T21:09:57.957920Z", + "shell.execute_reply": "2026-10-29T21:09:57.957601Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
phasesubgroupsNcenters_barsigma_hatlplupl
0baseline424241.25624.62626.729201.162281.350
1new machine244200.61521.28023.098165.968235.261
2new POS124220.50026.19628.433177.850263.150
3new baristas184200.02832.11034.852147.750252.306
\n", + "
" + ], + "text/plain": [ + " phase subgroups N center s_bar sigma_hat lpl upl\n", + "0 baseline 42 4 241.256 24.626 26.729 201.162 281.350\n", + "1 new machine 24 4 200.615 21.280 23.098 165.968 235.261\n", + "2 new POS 12 4 220.500 26.196 28.433 177.850 263.150\n", + "3 new baristas 18 4 200.028 32.110 34.852 147.750 252.306" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "staged.phase_statistics('Xbar')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "6e77c965", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.958761Z", + "iopub.status.busy": "2026-10-29T21:09:57.958698Z", + "iopub.status.idle": "2026-10-29T21:09:57.961595Z", + "shell.execute_reply": "2026-10-29T21:09:57.961275Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
phasesubgroupsNcenters_barsigma_hatlplupl
0baseline42424.62624.62626.7290.055.804
1new machine24421.28021.28023.0980.048.222
2new POS12426.19626.19628.4330.059.361
3new baristas18432.11032.11034.8520.072.762
\n", + "
" + ], + "text/plain": [ + " phase subgroups N center s_bar sigma_hat lpl upl\n", + "0 baseline 42 4 24.626 24.626 26.729 0.0 55.804\n", + "1 new machine 24 4 21.280 21.280 23.098 0.0 48.222\n", + "2 new POS 12 4 26.196 26.196 28.433 0.0 59.361\n", + "3 new baristas 18 4 32.110 32.110 34.852 0.0 72.762" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "staged.phase_statistics('S')" + ] + }, + { + "cell_type": "markdown", + "id": "d4a34e80", + "metadata": {}, + "source": [ + "Read down the stages:\n", + "\n", + "- **New machine:** the center fell from 241.3 to 200.6 seconds and stayed there.\n", + "- **New POS:** a learning curve. The center rose to 220.5 while the staff learned the system.\n", + "- **New baristas:** the center is back at 200.0, but S̄ rose to 32.1 from 21.3 after the machine. The\n", + " average wait held while the waits became less consistent. Averages hide variation." + ] + }, + { + "cell_type": "markdown", + "id": "a632f6fe", + "metadata": {}, + "source": [ + "## Signals\n", + "\n", + "On a phased chart, Rule 1 runs against each stage's own limits. The run rules are off, because their\n", + "zones change from stage to stage." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "a102ac40", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.962410Z", + "iopub.status.busy": "2026-10-29T21:09:57.962356Z", + "iopub.status.idle": "2026-10-29T21:09:57.968513Z", + "shell.execute_reply": "2026-10-29T21:09:57.968205Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Xbar': SignalResult(violations=1, flagged_obs=1, chart='Xbar'),\n", + " 'S': SignalResult(violations=0, flagged_obs=0, chart='S')}" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "staged.detect_signals()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "7e906201", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.969408Z", + "iopub.status.busy": "2026-10-29T21:09:57.969344Z", + "iopub.status.idle": "2026-10-29T21:09:57.973437Z", + "shell.execute_reply": "2026-10-29T21:09:57.973096Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
subgroupphasenvaluecenterlpluplsignal
67new POS_2026-03-23new POS4280.0220.5177.85263.15↑
\n", + "
" + ], + "text/plain": [ + " subgroup phase n value center lpl upl signal\n", + "67 new POS_2026-03-23 new POS 4 280.0 220.5 177.85 263.15 ↑" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "staged.chart_table('Xbar').query(\"signal != ''\")" + ] + }, + { + "cell_type": "markdown", + "id": "a9c940a4", + "metadata": {}, + "source": [ + "One day stands out within its own stage: 23 March, the first day of the new POS, with an average wait\n", + "of 280 seconds against that stage's upper limit of 263.2. The two barista days that broke the single S\n", + "limit now sit inside their stage's limits, because the wider spread is that stage's normal. The two\n", + "views answer different questions: use one set of limits to find the changes, and limits per stage to\n", + "judge each stage." + ] + }, + { + "cell_type": "markdown", + "id": "c5459ec2", + "metadata": {}, + "source": [ + "## Every reading: phased X/mR\n", + "\n", + "The same idea works on individual readings. `chart='x'` with `by=[]` puts all 384 readings on one\n", + "chart, and `phased=True` gives each stage its own limits. The moving range restarts at each stage, so\n", + "no range spans a stage change." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "bea65f36", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:57.974215Z", + "iopub.status.busy": "2026-10-29T21:09:57.974161Z", + "iopub.status.idle": "2026-10-29T21:09:58.014674Z", + "shell.execute_reply": "2026-10-29T21:09:58.014394Z" + } + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hoverinfo": "skip", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "mode": "lines", + "name": "X (lanes)", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383 + ], + "y": [ + 239, + 225, + 234, + 218, + 241, + 227, + 252, + 209, + 263, + 240, + 269, + 238, + 278, + 239, + 264, + 227, + 273, + 238, + 269, + 231, + 238, + 213, + 263, + 215, + 249, + 242, + 242, + 225, + 261, + 218, + 242, + 233, + 243, + 229, + 253, + 227, + 230, + 237, + 233, + 198, + 257, + 234, + 245, + 233, + 272, + 209, + 274, + 245, + 257, + 195, + 274, + 230, + 273, + 232, + 256, + 215, + 284, + 232, + 247, + 216, + 262, + 202, + 241, + 222, + 267, + 207, + 264, + 225, + 274, + 200, + 242, + 231, + 278, + 200, + 265, + 235, + 237, + 214, + 245, + 232, + 257, + 230, + 263, + 211, + 273, + 210, + 233, + 221, + 258, + 212, + 280, + 253, + 262, + 234, + 240, + 196, + 245, + 217, + 268, + 232, + 275, + 222, + 277, + 225, + 261, + 232, + 290, + 216, + 271, + 233, + 262, + 250, + 236, + 227, + 258, + 209, + 277, + 210, + 265, + 229, + 264, + 224, + 273, + 191, + 271, + 226, + 267, + 212, + 230, + 221, + 268, + 236, + 241, + 215, + 249, + 186, + 246, + 248, + 262, + 202, + 273, + 256, + 305, + 231, + 264, + 204, + 258, + 205, + 282, + 210, + 278, + 231, + 268, + 224, + 247, + 232, + 269, + 242, + 257, + 209, + 271, + 212, + 263, + 208, + 271, + 223, + 253, + 245, + null, + 197, + 180, + 216, + 192, + 223, + 192, + 212, + 179, + 210, + 172, + 178, + 204, + 234, + 157, + 211, + 206, + 220, + 188, + 224, + 212, + 203, + 182, + 205, + 173, + 222, + 204, + 209, + 176, + 204, + 199, + 241, + 197, + 211, + 157, + 242, + 204, + 210, + 187, + 224, + 182, + 228, + 187, + 218, + 166, + 224, + 172, + 201, + 182, + 204, + 194, + 209, + 182, + 196, + 164, + 218, + 203, + 220, + 166, + 212, + 186, + 224, + 195, + 188, + 168, + 227, + 201, + 220, + 205, + 233, + 185, + 218, + 211, + 220, + 190, + 216, + 176, + 179, + 177, + 222, + 202, + 218, + 170, + 213, + 192, + 231, + 192, + 196, + 212, + 221, + 188, + 209, + 184, + 227, + 171, + 231, + 176, + null, + 310, + 253, + 301, + 256, + 271, + 248, + 278, + 244, + 246, + 195, + 238, + 254, + 254, + 230, + 244, + 194, + 273, + 191, + 229, + 220, + 258, + 222, + 210, + 161, + 224, + 173, + 209, + 195, + 218, + 183, + 194, + 180, + 195, + 167, + 226, + 201, + 225, + 191, + 236, + 183, + 207, + 175, + 225, + 179, + 202, + 223, + 228, + 165, + null, + 284, + 142, + 219, + 194, + 245, + 191, + 195, + 161, + 251, + 158, + 196, + 147, + 215, + 218, + 224, + 205, + 228, + 112, + 194, + 196, + 208, + 201, + 217, + 180, + 203, + 183, + 213, + 215, + 251, + 206, + 222, + 216, + 283, + 128, + 219, + 156, + 205, + 183, + 181, + 190, + 202, + 210, + 225, + 157, + 220, + 164, + 144, + 197, + 191, + 226, + 227, + 171, + 205, + 225, + 253, + 213, + 182, + 139, + 193, + 156, + 213, + 248, + 216, + 150, + 188, + 186, + 221, + 206, + 263, + 134, + 240, + 202 + ] + }, + { + "customdata": [ + [ + "baseline", + 1 + ], + [ + "baseline", + 2 + ], + [ + "baseline", + 3 + ], + [ + "baseline", + 4 + ], + [ + "baseline", + 5 + ], + [ + "baseline", + 6 + ], + [ + "baseline", + 7 + ], + [ + "baseline", + 8 + ], + [ + "baseline", + 9 + ], + [ + "baseline", + 10 + ], + [ + "baseline", + 11 + ], + [ + "baseline", + 12 + ], + [ + "baseline", + 13 + ], + [ + "baseline", + 14 + ], + [ + "baseline", + 15 + ], + [ + "baseline", + 16 + ], + [ + "baseline", + 17 + ], + [ + "baseline", + 18 + ], + [ + "baseline", + 19 + ], + [ + "baseline", + 20 + ], + [ + "baseline", + 21 + ], + [ + "baseline", + 22 + ], + [ + "baseline", + 23 + ], + [ + "baseline", + 24 + ], + [ + "baseline", + 25 + ], + [ + "baseline", + 26 + ], + [ + "baseline", + 27 + ], + [ + "baseline", + 28 + ], + [ + "baseline", + 29 + ], + [ + "baseline", + 30 + ], + [ + "baseline", + 31 + ], + [ + "baseline", + 32 + ], + [ + "baseline", + 33 + ], + [ + "baseline", + 34 + ], + [ + "baseline", + 35 + ], + [ + "baseline", + 36 + ], + [ + "baseline", + 37 + ], + [ + "baseline", + 38 + ], + [ + "baseline", + 39 + ], + [ + "baseline", + 40 + ], + [ + "baseline", + 41 + ], + [ + "baseline", + 42 + ], + [ + "baseline", + 43 + ], + [ + "baseline", + 44 + ], + [ + "baseline", + 45 + ], + [ + "baseline", + 46 + ], + [ + "baseline", + 47 + ], + [ + "baseline", + 48 + ], + [ + "baseline", + 49 + ], + [ + "baseline", + 50 + ], + [ + "baseline", + 51 + ], + [ + "baseline", + 52 + ], + [ + "baseline", + 53 + ], + [ + "baseline", + 54 + ], + [ + "baseline", + 55 + ], + [ + "baseline", + 56 + ], + [ + "baseline", + 57 + ], + [ + "baseline", + 58 + ], + [ + "baseline", + 59 + ], + [ + "baseline", + 60 + ], + [ + "baseline", + 61 + ], + [ + "baseline", + 62 + ], + [ + "baseline", + 63 + ], + [ + "baseline", + 64 + ], + [ + "baseline", + 65 + ], + [ + "baseline", + 66 + ], + [ + "baseline", + 67 + ], + [ + "baseline", + 68 + ], + [ + "baseline", + 69 + ], + [ + "baseline", + 70 + ], + [ + "baseline", + 71 + ], + [ + "baseline", + 72 + ], + [ + "baseline", + 73 + ], + [ + "baseline", + 74 + ], + [ + "baseline", + 75 + ], + [ + "baseline", + 76 + ], + [ + "baseline", + 77 + ], + [ + "baseline", + 78 + ], + [ + "baseline", + 79 + ], + [ + "baseline", + 80 + ], + [ + "baseline", + 81 + ], + [ + "baseline", + 82 + ], + [ + "baseline", + 83 + ], + [ + "baseline", + 84 + ], + [ + "baseline", + 85 + ], + [ + "baseline", + 86 + ], + [ + "baseline", + 87 + ], + [ + "baseline", + 88 + ], + [ + "baseline", + 89 + ], + [ + "baseline", + 90 + ], + [ + "baseline", + 91 + ], + [ + "baseline", + 92 + ], + [ + "baseline", + 93 + ], + [ + "baseline", + 94 + ], + [ + "baseline", + 95 + ], + [ + "baseline", + 96 + ], + [ + "baseline", + 97 + ], + [ + "baseline", + 98 + ], + [ + "baseline", + 99 + ], + [ + "baseline", + 100 + ], + [ + "baseline", + 101 + ], + [ + "baseline", + 102 + ], + [ + "baseline", + 103 + ], + [ + "baseline", + 104 + ], + [ + "baseline", + 105 + ], + [ + "baseline", + 106 + ], + [ + "baseline", + 107 + ], + [ + "baseline", + 108 + ], + [ + "baseline", + 109 + ], + [ + "baseline", + 110 + ], + [ + "baseline", + 111 + ], + [ + "baseline", + 112 + ], + [ + "baseline", + 113 + ], + [ + "baseline", + 114 + ], + [ + "baseline", + 115 + ], + [ + "baseline", + 116 + ], + [ + "baseline", + 117 + ], + [ + "baseline", + 118 + ], + [ + "baseline", + 119 + ], + [ + "baseline", + 120 + ], + [ + "baseline", + 121 + ], + [ + "baseline", + 122 + ], + [ + "baseline", + 123 + ], + [ + "baseline", + 124 + ], + [ + "baseline", + 125 + ], + [ + "baseline", + 126 + ], + [ + "baseline", + 127 + ], + [ + "baseline", + 128 + ], + [ + "baseline", + 129 + ], + [ + "baseline", + 130 + ], + [ + "baseline", + 131 + ], + [ + "baseline", + 132 + ], + [ + "baseline", + 133 + ], + [ + "baseline", + 134 + ], + [ + "baseline", + 135 + ], + [ + "baseline", + 136 + ], + [ + "baseline", + 137 + ], + [ + "baseline", + 138 + ], + [ + "baseline", + 139 + ], + [ + "baseline", + 140 + ], + [ + "baseline", + 141 + ], + [ + "baseline", + 142 + ], + [ + "baseline", + 143 + ], + [ + "baseline", + 144 + ], + [ + "baseline", + 145 + ], + [ + "baseline", + 146 + ], + [ + "baseline", + 147 + ], + [ + "baseline", + 148 + ], + [ + "baseline", + 149 + ], + [ + "baseline", + 150 + ], + [ + "baseline", + 151 + ], + [ + "baseline", + 152 + ], + [ + "baseline", + 153 + ], + [ + "baseline", + 154 + ], + [ + "baseline", + 155 + ], + [ + "baseline", + 156 + ], + [ + "baseline", + 157 + ], + [ + "baseline", + 158 + ], + [ + "baseline", + 159 + ], + [ + "baseline", + 160 + ], + [ + "baseline", + 161 + ], + [ + "baseline", + 162 + ], + [ + "baseline", + 163 + ], + [ + "baseline", + 164 + ], + [ + "baseline", + 165 + ], + [ + "baseline", + 166 + ], + [ + "baseline", + 167 + ], + [ + "baseline", + 168 + ], + [ + "new machine", + 169 + ], + [ + "new machine", + 170 + ], + [ + "new machine", + 171 + ], + [ + "new machine", + 172 + ], + [ + "new machine", + 173 + ], + [ + "new machine", + 174 + ], + [ + "new machine", + 175 + ], + [ + "new machine", + 176 + ], + [ + "new machine", + 177 + ], + [ + "new machine", + 178 + ], + [ + "new machine", + 179 + ], + [ + "new machine", + 180 + ], + [ + "new machine", + 181 + ], + [ + "new machine", + 182 + ], + [ + "new machine", + 183 + ], + [ + "new machine", + 184 + ], + [ + "new machine", + 185 + ], + [ + "new machine", + 186 + ], + [ + "new machine", + 187 + ], + [ + "new machine", + 188 + ], + [ + "new machine", + 189 + ], + [ + "new machine", + 190 + ], + [ + "new machine", + 191 + ], + [ + "new machine", + 192 + ], + [ + "new machine", + 193 + ], + [ + "new machine", + 194 + ], + [ + "new machine", + 195 + ], + [ + "new machine", + 196 + ], + [ + "new machine", + 197 + ], + [ + "new machine", + 198 + ], + [ + "new machine", + 199 + ], + [ + "new machine", + 200 + ], + [ + "new machine", + 201 + ], + [ + "new machine", + 202 + ], + [ + "new machine", + 203 + ], + [ + "new machine", + 204 + ], + [ + "new machine", + 205 + ], + [ + "new machine", + 206 + ], + [ + "new machine", + 207 + ], + [ + "new machine", + 208 + ], + [ + "new machine", + 209 + ], + [ + "new machine", + 210 + ], + [ + "new machine", + 211 + ], + [ + "new machine", + 212 + ], + [ + "new machine", + 213 + ], + [ + "new machine", + 214 + ], + [ + "new machine", + 215 + ], + [ + "new machine", + 216 + ], + [ + "new machine", + 217 + ], + [ + "new machine", + 218 + ], + [ + "new machine", + 219 + ], + [ + "new machine", + 220 + ], + [ + "new machine", + 221 + ], + [ + "new machine", + 222 + ], + [ + "new machine", + 223 + ], + [ + "new machine", + 224 + ], + [ + "new machine", + 225 + ], + [ + "new machine", + 226 + ], + [ + "new machine", + 227 + ], + [ + "new machine", + 228 + ], + [ + "new machine", + 229 + ], + [ + "new machine", + 230 + ], + [ + "new machine", + 231 + ], + [ + "new machine", + 232 + ], + [ + "new machine", + 233 + ], + [ + "new machine", + 234 + ], + [ + "new machine", + 235 + ], + [ + "new machine", + 236 + ], + [ + "new machine", + 237 + ], + [ + "new machine", + 238 + ], + [ + "new machine", + 239 + ], + [ + "new machine", + 240 + ], + [ + "new machine", + 241 + ], + [ + "new machine", + 242 + ], + [ + "new machine", + 243 + ], + [ + "new machine", + 244 + ], + [ + "new machine", + 245 + ], + [ + "new machine", + 246 + ], + [ + "new machine", + 247 + ], + [ + "new machine", + 248 + ], + [ + "new machine", + 249 + ], + [ + "new machine", + 250 + ], + [ + "new machine", + 251 + ], + [ + "new machine", + 252 + ], + [ + "new machine", + 253 + ], + [ + "new machine", + 254 + ], + [ + "new machine", + 255 + ], + [ + "new machine", + 256 + ], + [ + "new machine", + 257 + ], + [ + "new machine", + 258 + ], + [ + "new machine", + 259 + ], + [ + "new machine", + 260 + ], + [ + "new machine", + 261 + ], + [ + "new machine", + 262 + ], + [ + "new machine", + 263 + ], + [ + "new machine", + 264 + ], + [ + "new POS", + 265 + ], + [ + "new POS", + 266 + ], + [ + "new POS", + 267 + ], + [ + "new POS", + 268 + ], + [ + "new POS", + 269 + ], + [ + "new POS", + 270 + ], + [ + "new POS", + 271 + ], + [ + "new POS", + 272 + ], + [ + "new POS", + 273 + ], + [ + "new POS", + 274 + ], + [ + "new POS", + 275 + ], + [ + "new POS", + 276 + ], + [ + "new POS", + 277 + ], + [ + "new POS", + 278 + ], + [ + "new POS", + 279 + ], + [ + "new POS", + 280 + ], + [ + "new POS", + 281 + ], + [ + "new POS", + 282 + ], + [ + "new POS", + 283 + ], + [ + "new POS", + 284 + ], + [ + "new POS", + 285 + ], + [ + "new POS", + 286 + ], + [ + "new POS", + 287 + ], + [ + "new POS", + 288 + ], + [ + "new POS", + 289 + ], + [ + "new POS", + 290 + ], + [ + "new POS", + 291 + ], + [ + "new POS", + 292 + ], + [ + "new POS", + 293 + ], + [ + "new POS", + 294 + ], + [ + "new POS", + 295 + ], + [ + "new POS", + 296 + ], + [ + "new POS", + 297 + ], + [ + "new POS", + 298 + ], + [ + "new POS", + 299 + ], + [ + "new POS", + 300 + ], + [ + "new POS", + 301 + ], + [ + "new POS", + 302 + ], + [ + "new POS", + 303 + ], + [ + "new POS", + 304 + ], + [ + "new POS", + 305 + ], + [ + "new POS", + 306 + ], + [ + "new POS", + 307 + ], + [ + "new POS", + 308 + ], + [ + "new POS", + 309 + ], + [ + "new POS", + 310 + ], + [ + "new POS", + 311 + ], + [ + "new POS", + 312 + ], + [ + "new baristas", + 313 + ], + [ + "new baristas", + 314 + ], + [ + "new baristas", + 315 + ], + [ + "new baristas", + 316 + ], + [ + "new baristas", + 317 + ], + [ + "new baristas", + 318 + ], + [ + "new baristas", + 319 + ], + [ + "new baristas", + 320 + ], + [ + "new baristas", + 321 + ], + [ + "new baristas", + 322 + ], + [ + "new baristas", + 323 + ], + [ + "new baristas", + 324 + ], + [ + "new baristas", + 325 + ], + [ + "new baristas", + 326 + ], + [ + "new baristas", + 327 + ], + [ + "new baristas", + 328 + ], + [ + "new baristas", + 329 + ], + [ + "new baristas", + 330 + ], + [ + "new baristas", + 331 + ], + [ + "new baristas", + 332 + ], + [ + "new baristas", + 333 + ], + [ + "new baristas", + 334 + ], + [ + "new baristas", + 335 + ], + [ + "new baristas", + 336 + ], + [ + "new baristas", + 337 + ], + [ + "new baristas", + 338 + ], + [ + "new baristas", + 339 + ], + [ + "new baristas", + 340 + ], + [ + "new baristas", + 341 + ], + [ + "new baristas", + 342 + ], + [ + "new baristas", + 343 + ], + [ + "new baristas", + 344 + ], + [ + "new baristas", + 345 + ], + [ + "new baristas", + 346 + ], + [ + "new baristas", + 347 + ], + [ + "new baristas", + 348 + ], + [ + "new baristas", + 349 + ], + [ + "new baristas", + 350 + ], + [ + "new baristas", + 351 + ], + [ + "new baristas", + 352 + ], + [ + "new baristas", + 353 + ], + [ + "new baristas", + 354 + ], + [ + "new baristas", + 355 + ], + [ + "new baristas", + 356 + ], + [ + "new baristas", + 357 + ], + [ + "new baristas", + 358 + ], + [ + "new baristas", + 359 + ], + [ + "new baristas", + 360 + ], + [ + "new baristas", + 361 + ], + [ + "new baristas", + 362 + ], + [ + "new baristas", + 363 + ], + [ + "new baristas", + 364 + ], + [ + "new baristas", + 365 + ], + [ + "new baristas", + 366 + ], + [ + "new baristas", + 367 + ], + [ + "new baristas", + 368 + ], + [ + "new baristas", + 369 + ], + [ + "new baristas", + 370 + ], + [ + "new baristas", + 371 + ], + [ + "new baristas", + 372 + ], + [ + "new baristas", + 373 + ], + [ + "new baristas", + 374 + ], + [ + "new baristas", + 375 + ], + [ + "new baristas", + 376 + ], + [ + "new baristas", + 377 + ], + [ + "new baristas", + 378 + ], + [ + "new baristas", + 379 + ], + [ + "new baristas", + 380 + ], + [ + "new baristas", + 381 + ], + [ + "new baristas", + 382 + ], + [ + "new baristas", + 383 + ], + [ + "new baristas", + 384 + ] + ], + "hovertemplate": "X = %{y:.3f}
Cell: %{customdata[0]}
Obs: %{customdata[1]}", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "markers", + "name": "X", + "opacity": 0.8, + "type": "scatter", + "x": { + "bdata": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkA6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wAAAQEBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8B", + "dtype": "i2" + }, + "y": { + "bdata": "7wDhAOoA2gDxAOMA/ADRAAcB8AANAe4AFgHvAAgB4wARAe4ADQHnAO4A1QAHAdcA+QDyAPIA4QAFAdoA8gDpAPMA5QD9AOMA5gDtAOkAxgABAeoA9QDpABAB0QASAfUAAQHDABIB5gARAegAAAHXABwB6AD3ANgABgHKAPEA3gALAc8ACAHhABIByADyAOcAFgHIAAkB6wDtANYA9QDoAAEB5gAHAdMAEQHSAOkA3QACAdQAGAH9AAYB6gDwAMQA9QDZAAwB6AATAd4AFQHhAAUB6AAiAdgADwHpAAYB+gDsAOMAAgHRABUB0gAJAeUACAHgABEBvwAPAeIACwHUAOYA3QAMAewA8QDXAPkAugD2APgABgHKABEBAAExAecACAHMAAIBzQAaAdIAFgHnAAwB4AD3AOgADQHyAAEB0QAPAdQABwHQAA8B3wD9APUAxQC0ANgAwADfAMAA1ACzANIArACyAMwA6gCdANMAzgDcALwA4ADUAMsAtgDNAK0A3gDMANEAsADMAMcA8QDFANMAnQDyAMwA0gC7AOAAtgDkALsA2gCmAOAArADJALYAzADCANEAtgDEAKQA2gDLANwApgDUALoA4ADDALwAqADjAMkA3ADNAOkAuQDaANMA3AC+ANgAsACzALEA3gDKANoAqgDVAMAA5wDAAMQA1ADdALwA0QC4AOMAqwDnALAANgH9AC0BAAEPAfgAFgH0APYAwwDuAP4A/gDmAPQAwgARAb8A5QDcAAIB3gDSAKEA4ACtANEAwwDaALcAwgC0AMMApwDiAMkA4QC/AOwAtwDPAK8A4QCzAMoA3wDkAKUAHAGOANsAwgD1AL8AwwChAPsAngDEAJMA1wDaAOAAzQDkAHAAwgDEANAAyQDZALQAywC3ANUA1wD7AM4A3gDYABsBgADbAJwAzQC3ALUAvgDKANIA4QCdANwApACQAMUAvwDiAOMAqwDNAOEA/QDVALYAiwDBAJwA1QD4ANgAlgC8ALoA3QDOAAcBhgDwAMoA", + "dtype": "i2" + } + }, + { + "hovertemplate": "UPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "UPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191, + 192, + 192, + 193, + 193, + 194, + 194, + 195, + 195, + 196, + 196, + 197, + 197, + 198, + 198, + 199, + 199, + 200, + 200, + 201, + 201, + 202, + 202, + 203, + 203, + 204, + 204, + 205, + 205, + 206, + 206, + 207, + 207, + 208, + 208, + 209, + 209, + 210, + 210, + 211, + 211, + 212, + 212, + 213, + 213, + 214, + 214, + 215, + 215, + 216, + 216, + 217, + 217, + 218, + 218, + 219, + 219, + 220, + 220, + 221, + 221, + 222, + 222, + 223, + 223, + 224, + 224, + 225, + 225, + 226, + 226, + 227, + 227, + 228, + 228, + 229, + 229, + 230, + 230, + 231, + 231, + 232, + 232, + 233, + 233, + 234, + 234, + 235, + 235, + 236, + 236, + 237, + 237, + 238, + 238, + 239, + 239, + 240, + 240, + 241, + 241, + 242, + 242, + 243, + 243, + 244, + 244, + 245, + 245, + 246, + 246, + 247, + 247, + 248, + 248, + 249, + 249, + 250, + 250, + 251, + 251, + 252, + 252, + 253, + 253, + 254, + 254, + 255, + 255, + 256, + 256, + 257, + 257, + 258, + 258, + 259, + 259, + 260, + 260, + 261, + 261, + 262, + 262, + 263, + 263, + 264, + 264, + 265, + 265, + 266, + 266, + 267, + 267, + 268, + 268, + 269, + 269, + 270, + 270, + 271, + 271, + 272, + 272, + 273, + 273, + 274, + 274, + 275, + 275, + 276, + 276, + 277, + 277, + 278, + 278, + 279, + 279, + 280, + 280, + 281, + 281, + 282, + 282, + 283, + 283, + 284, + 284, + 285, + 285, + 286, + 286, + 287, + 287, + 288, + 288, + 289, + 289, + 290, + 290, + 291, + 291, + 292, + 292, + 293, + 293, + 294, + 294, + 295, + 295, + 296, + 296, + 297, + 297, + 298, + 298, + 299, + 299, + 300, + 300, + 301, + 301, + 302, + 302, + 303, + 303, + 304, + 304, + 305, + 305, + 306, + 306, + 307, + 307, + 308, + 308, + 309, + 309, + 310, + 310, + 311, + 311, + 312, + 312, + 313, + 313, + 314, + 314, + 315, + 315, + 316, + 316, + 317, + 317, + 318, + 318, + 319, + 319, + 320, + 320, + 321, + 321, + 322, + 322, + 323, + 323, + 324, + 324, + 325, + 325, + 326, + 326, + 327, + 327, + 328, + 328, + 329, + 329, + 330, + 330, + 331, + 331, + 332, + 332, + 333, + 333, + 334, + 334, + 335, + 335, + 336, + 336, + 337, + 337, + 338, + 338, + 339, + 339, + 340, + 340, + 341, + 341, + 342, + 342, + 343, + 343, + 344, + 344, + 345, + 345, + 346, + 346, + 347, + 347, + 348, + 348, + 349, + 349, + 350, + 350, + 351, + 351, + 352, + 352, + 353, + 353, + 354, + 354, + 355, + 355, + 356, + 356, + 357, + 357, + 358, + 358, + 359, + 359, + 360, + 360, + 361, + 361, + 362, + 362, + 363, + 363, + 364, + 364, + 365, + 365, + 366, + 366, + 367, + 367, + 368, + 368, + 369, + 369, + 370, + 370, + 371, + 371, + 372, + 372, + 373, + 373, + 374, + 374, + 375, + 375, + 376, + 376, + 377, + 377, + 378, + 378, + 379, + 379, + 380, + 380, + 381, + 381, + 382, + 382, + 383, + 383 + ], + "y": [ + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 341.938, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 280.486, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 310.416, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43, + 311.43 + ] + }, + { + "hovertemplate": "LPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "LPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191, + 192, + 192, + 193, + 193, + 194, + 194, + 195, + 195, + 196, + 196, + 197, + 197, + 198, + 198, + 199, + 199, + 200, + 200, + 201, + 201, + 202, + 202, + 203, + 203, + 204, + 204, + 205, + 205, + 206, + 206, + 207, + 207, + 208, + 208, + 209, + 209, + 210, + 210, + 211, + 211, + 212, + 212, + 213, + 213, + 214, + 214, + 215, + 215, + 216, + 216, + 217, + 217, + 218, + 218, + 219, + 219, + 220, + 220, + 221, + 221, + 222, + 222, + 223, + 223, + 224, + 224, + 225, + 225, + 226, + 226, + 227, + 227, + 228, + 228, + 229, + 229, + 230, + 230, + 231, + 231, + 232, + 232, + 233, + 233, + 234, + 234, + 235, + 235, + 236, + 236, + 237, + 237, + 238, + 238, + 239, + 239, + 240, + 240, + 241, + 241, + 242, + 242, + 243, + 243, + 244, + 244, + 245, + 245, + 246, + 246, + 247, + 247, + 248, + 248, + 249, + 249, + 250, + 250, + 251, + 251, + 252, + 252, + 253, + 253, + 254, + 254, + 255, + 255, + 256, + 256, + 257, + 257, + 258, + 258, + 259, + 259, + 260, + 260, + 261, + 261, + 262, + 262, + 263, + 263, + 264, + 264, + 265, + 265, + 266, + 266, + 267, + 267, + 268, + 268, + 269, + 269, + 270, + 270, + 271, + 271, + 272, + 272, + 273, + 273, + 274, + 274, + 275, + 275, + 276, + 276, + 277, + 277, + 278, + 278, + 279, + 279, + 280, + 280, + 281, + 281, + 282, + 282, + 283, + 283, + 284, + 284, + 285, + 285, + 286, + 286, + 287, + 287, + 288, + 288, + 289, + 289, + 290, + 290, + 291, + 291, + 292, + 292, + 293, + 293, + 294, + 294, + 295, + 295, + 296, + 296, + 297, + 297, + 298, + 298, + 299, + 299, + 300, + 300, + 301, + 301, + 302, + 302, + 303, + 303, + 304, + 304, + 305, + 305, + 306, + 306, + 307, + 307, + 308, + 308, + 309, + 309, + 310, + 310, + 311, + 311, + 312, + 312, + 313, + 313, + 314, + 314, + 315, + 315, + 316, + 316, + 317, + 317, + 318, + 318, + 319, + 319, + 320, + 320, + 321, + 321, + 322, + 322, + 323, + 323, + 324, + 324, + 325, + 325, + 326, + 326, + 327, + 327, + 328, + 328, + 329, + 329, + 330, + 330, + 331, + 331, + 332, + 332, + 333, + 333, + 334, + 334, + 335, + 335, + 336, + 336, + 337, + 337, + 338, + 338, + 339, + 339, + 340, + 340, + 341, + 341, + 342, + 342, + 343, + 343, + 344, + 344, + 345, + 345, + 346, + 346, + 347, + 347, + 348, + 348, + 349, + 349, + 350, + 350, + 351, + 351, + 352, + 352, + 353, + 353, + 354, + 354, + 355, + 355, + 356, + 356, + 357, + 357, + 358, + 358, + 359, + 359, + 360, + 360, + 361, + 361, + 362, + 362, + 363, + 363, + 364, + 364, + 365, + 365, + 366, + 366, + 367, + 367, + 368, + 368, + 369, + 369, + 370, + 370, + 371, + 371, + 372, + 372, + 373, + 373, + 374, + 374, + 375, + 375, + 376, + 376, + 377, + 377, + 378, + 378, + 379, + 379, + 380, + 380, + 381, + 381, + 382, + 382, + 383, + 383 + ], + "y": [ + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 140.574, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 120.743, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 130.584, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625, + 88.625 + ] + }, + { + "hovertemplate": "CL: %{y:.3f}", + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "mode": "lines", + "name": "CL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191, + 192, + 192, + 193, + 193, + 194, + 194, + 195, + 195, + 196, + 196, + 197, + 197, + 198, + 198, + 199, + 199, + 200, + 200, + 201, + 201, + 202, + 202, + 203, + 203, + 204, + 204, + 205, + 205, + 206, + 206, + 207, + 207, + 208, + 208, + 209, + 209, + 210, + 210, + 211, + 211, + 212, + 212, + 213, + 213, + 214, + 214, + 215, + 215, + 216, + 216, + 217, + 217, + 218, + 218, + 219, + 219, + 220, + 220, + 221, + 221, + 222, + 222, + 223, + 223, + 224, + 224, + 225, + 225, + 226, + 226, + 227, + 227, + 228, + 228, + 229, + 229, + 230, + 230, + 231, + 231, + 232, + 232, + 233, + 233, + 234, + 234, + 235, + 235, + 236, + 236, + 237, + 237, + 238, + 238, + 239, + 239, + 240, + 240, + 241, + 241, + 242, + 242, + 243, + 243, + 244, + 244, + 245, + 245, + 246, + 246, + 247, + 247, + 248, + 248, + 249, + 249, + 250, + 250, + 251, + 251, + 252, + 252, + 253, + 253, + 254, + 254, + 255, + 255, + 256, + 256, + 257, + 257, + 258, + 258, + 259, + 259, + 260, + 260, + 261, + 261, + 262, + 262, + 263, + 263, + 264, + 264, + 265, + 265, + 266, + 266, + 267, + 267, + 268, + 268, + 269, + 269, + 270, + 270, + 271, + 271, + 272, + 272, + 273, + 273, + 274, + 274, + 275, + 275, + 276, + 276, + 277, + 277, + 278, + 278, + 279, + 279, + 280, + 280, + 281, + 281, + 282, + 282, + 283, + 283, + 284, + 284, + 285, + 285, + 286, + 286, + 287, + 287, + 288, + 288, + 289, + 289, + 290, + 290, + 291, + 291, + 292, + 292, + 293, + 293, + 294, + 294, + 295, + 295, + 296, + 296, + 297, + 297, + 298, + 298, + 299, + 299, + 300, + 300, + 301, + 301, + 302, + 302, + 303, + 303, + 304, + 304, + 305, + 305, + 306, + 306, + 307, + 307, + 308, + 308, + 309, + 309, + 310, + 310, + 311, + 311, + 312, + 312, + 313, + 313, + 314, + 314, + 315, + 315, + 316, + 316, + 317, + 317, + 318, + 318, + 319, + 319, + 320, + 320, + 321, + 321, + 322, + 322, + 323, + 323, + 324, + 324, + 325, + 325, + 326, + 326, + 327, + 327, + 328, + 328, + 329, + 329, + 330, + 330, + 331, + 331, + 332, + 332, + 333, + 333, + 334, + 334, + 335, + 335, + 336, + 336, + 337, + 337, + 338, + 338, + 339, + 339, + 340, + 340, + 341, + 341, + 342, + 342, + 343, + 343, + 344, + 344, + 345, + 345, + 346, + 346, + 347, + 347, + 348, + 348, + 349, + 349, + 350, + 350, + 351, + 351, + 352, + 352, + 353, + 353, + 354, + 354, + 355, + 355, + 356, + 356, + 357, + 357, + 358, + 358, + 359, + 359, + 360, + 360, + 361, + 361, + 362, + 362, + 363, + 363, + 364, + 364, + 365, + 365, + 366, + 366, + 367, + 367, + 368, + 368, + 369, + 369, + 370, + 370, + 371, + 371, + 372, + 372, + 373, + 373, + 374, + 374, + 375, + 375, + 376, + 376, + 377, + 377, + 378, + 378, + 379, + 379, + 380, + 380, + 381, + 381, + 382, + 382, + 383, + 383 + ], + "y": [ + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 241.256, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 200.615, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 220.5, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028, + 200.028 + ] + } + ], + "layout": { + "annotations": [ + { + "bgcolor": "rgba(255,255,255,0.8)", + "borderpad": 3, + "font": { + "color": "gray", + "size": 10 + }, + "showarrow": false, + "text": "Process limits computed per phase", + "x": 0.02, + "xref": "paper", + "y": 0.98, + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "baseline", + "x": 84, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new machine", + "x": 216, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new POS", + "x": 288, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new baristas", + "x": 348, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + } + ], + "font": { + "color": "#333333", + "family": "Arial, sans-serif", + "size": 12 + }, + "height": 400, + "hovermode": "x unified", + "margin": { + "b": 140 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "shapes": [ + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 168, + "x1": 168, + "y0": 102.1, + "y1": 319.9 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 264, + "x1": 264, + "y0": 102.1, + "y1": 319.9 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 312, + "x1": 312, + "y0": 102.1, + "y1": 319.9 + } + ], + "showlegend": false, + "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.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.0, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#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" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "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.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.0, + "#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.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.0, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0.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.0, + "#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": "Every reading: limits per stage" + }, + "width": 1000, + "xaxis": { + "automargin": true, + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "tickangle": -45, + "ticktext": [ + "2026-01-05", + "2026-01-21", + "2026-02-05", + "2026-02-21", + "2026-02-23", + "2026-03-04", + "2026-03-12", + "2026-03-21", + "2026-03-23", + "2026-03-27", + "2026-03-31", + "2026-04-04", + "2026-04-06", + "2026-04-13", + "2026-04-18", + "2026-04-25" + ], + "tickvals": [ + 0, + 56, + 111, + 167, + 168, + 200, + 231, + 263, + 264, + 280, + 295, + 311, + 312, + 336, + 359, + 383 + ], + "title": { + "standoff": 8, + "text": "Date" + } + }, + "yaxis": { + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Individual Value" + }, + "zeroline": false + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hoverinfo": "skip", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "mode": "lines", + "name": "mR (lanes)", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383 + ], + "y": [ + null, + 14.0, + 9.0, + 16.0, + 23.0, + 14.0, + 25.0, + 43.0, + 54.0, + 23.0, + 29.0, + 31.0, + 40.0, + 39.0, + 25.0, + 37.0, + 46.0, + 35.0, + 31.0, + 38.0, + 7.0, + 25.0, + 50.0, + 48.0, + 34.0, + 7.0, + 0.0, + 17.0, + 36.0, + 43.0, + 24.0, + 9.0, + 10.0, + 14.0, + 24.0, + 26.0, + 3.0, + 7.0, + 4.0, + 35.0, + 59.0, + 23.0, + 11.0, + 12.0, + 39.0, + 63.0, + 65.0, + 29.0, + 12.0, + 62.0, + 79.0, + 44.0, + 43.0, + 41.0, + 24.0, + 41.0, + 69.0, + 52.0, + 15.0, + 31.0, + 46.0, + 60.0, + 39.0, + 19.0, + 45.0, + 60.0, + 57.0, + 39.0, + 49.0, + 74.0, + 42.0, + 11.0, + 47.0, + 78.0, + 65.0, + 30.0, + 2.0, + 23.0, + 31.0, + 13.0, + 25.0, + 27.0, + 33.0, + 52.0, + 62.0, + 63.0, + 23.0, + 12.0, + 37.0, + 46.0, + 68.0, + 27.0, + 9.0, + 28.0, + 6.0, + 44.0, + 49.0, + 28.0, + 51.0, + 36.0, + 43.0, + 53.0, + 55.0, + 52.0, + 36.0, + 29.0, + 58.0, + 74.0, + 55.0, + 38.0, + 29.0, + 12.0, + 14.0, + 9.0, + 31.0, + 49.0, + 68.0, + 67.0, + 55.0, + 36.0, + 35.0, + 40.0, + 49.0, + 82.0, + 80.0, + 45.0, + 41.0, + 55.0, + 18.0, + 9.0, + 47.0, + 32.0, + 5.0, + 26.0, + 34.0, + 63.0, + 60.0, + 2.0, + 14.0, + 60.0, + 71.0, + 17.0, + 49.0, + 74.0, + 33.0, + 60.0, + 54.0, + 53.0, + 77.0, + 72.0, + 68.0, + 47.0, + 37.0, + 44.0, + 23.0, + 15.0, + 37.0, + 27.0, + 15.0, + 48.0, + 62.0, + 59.0, + 51.0, + 55.0, + 63.0, + 48.0, + 30.0, + 8.0, + null, + null, + 17.0, + 36.0, + 24.0, + 31.0, + 31.0, + 20.0, + 33.0, + 31.0, + 38.0, + 6.0, + 26.0, + 30.0, + 77.0, + 54.0, + 5.0, + 14.0, + 32.0, + 36.0, + 12.0, + 9.0, + 21.0, + 23.0, + 32.0, + 49.0, + 18.0, + 5.0, + 33.0, + 28.0, + 5.0, + 42.0, + 44.0, + 14.0, + 54.0, + 85.0, + 38.0, + 6.0, + 23.0, + 37.0, + 42.0, + 46.0, + 41.0, + 31.0, + 52.0, + 58.0, + 52.0, + 29.0, + 19.0, + 22.0, + 10.0, + 15.0, + 27.0, + 14.0, + 32.0, + 54.0, + 15.0, + 17.0, + 54.0, + 46.0, + 26.0, + 38.0, + 29.0, + 7.0, + 20.0, + 59.0, + 26.0, + 19.0, + 15.0, + 28.0, + 48.0, + 33.0, + 7.0, + 9.0, + 30.0, + 26.0, + 40.0, + 3.0, + 2.0, + 45.0, + 20.0, + 16.0, + 48.0, + 43.0, + 21.0, + 39.0, + 39.0, + 4.0, + 16.0, + 9.0, + 33.0, + 21.0, + 25.0, + 43.0, + 56.0, + 60.0, + 55.0, + null, + null, + 57.0, + 48.0, + 45.0, + 15.0, + 23.0, + 30.0, + 34.0, + 2.0, + 51.0, + 43.0, + 16.0, + 0.0, + 24.0, + 14.0, + 50.0, + 79.0, + 82.0, + 38.0, + 9.0, + 38.0, + 36.0, + 12.0, + 49.0, + 63.0, + 51.0, + 36.0, + 14.0, + 23.0, + 35.0, + 11.0, + 14.0, + 15.0, + 28.0, + 59.0, + 25.0, + 24.0, + 34.0, + 45.0, + 53.0, + 24.0, + 32.0, + 50.0, + 46.0, + 23.0, + 21.0, + 5.0, + 63.0, + null, + null, + 142.0, + 77.0, + 25.0, + 51.0, + 54.0, + 4.0, + 34.0, + 90.0, + 93.0, + 38.0, + 49.0, + 68.0, + 3.0, + 6.0, + 19.0, + 23.0, + 116.0, + 82.0, + 2.0, + 12.0, + 7.0, + 16.0, + 37.0, + 23.0, + 20.0, + 30.0, + 2.0, + 36.0, + 45.0, + 16.0, + 6.0, + 67.0, + 155.0, + 91.0, + 63.0, + 49.0, + 22.0, + 2.0, + 9.0, + 12.0, + 8.0, + 15.0, + 68.0, + 63.0, + 56.0, + 20.0, + 53.0, + 6.0, + 35.0, + 1.0, + 56.0, + 34.0, + 20.0, + 28.0, + 40.0, + 31.0, + 43.0, + 54.0, + 37.0, + 57.0, + 35.0, + 32.0, + 66.0, + 38.0, + 2.0, + 35.0, + 15.0, + 57.0, + 129.0, + 106.0, + 38.0 + ] + }, + { + "customdata": [ + [ + "baseline", + 1 + ], + [ + "baseline", + 2 + ], + [ + "baseline", + 3 + ], + [ + "baseline", + 4 + ], + [ + "baseline", + 5 + ], + [ + "baseline", + 6 + ], + [ + "baseline", + 7 + ], + [ + "baseline", + 8 + ], + [ + "baseline", + 9 + ], + [ + "baseline", + 10 + ], + [ + "baseline", + 11 + ], + [ + "baseline", + 12 + ], + [ + "baseline", + 13 + ], + [ + "baseline", + 14 + ], + [ + "baseline", + 15 + ], + [ + "baseline", + 16 + ], + [ + "baseline", + 17 + ], + [ + "baseline", + 18 + ], + [ + "baseline", + 19 + ], + [ + "baseline", + 20 + ], + [ + "baseline", + 21 + ], + [ + "baseline", + 22 + ], + [ + "baseline", + 23 + ], + [ + "baseline", + 24 + ], + [ + "baseline", + 25 + ], + [ + "baseline", + 26 + ], + [ + "baseline", + 27 + ], + [ + "baseline", + 28 + ], + [ + "baseline", + 29 + ], + [ + "baseline", + 30 + ], + [ + "baseline", + 31 + ], + [ + "baseline", + 32 + ], + [ + "baseline", + 33 + ], + [ + "baseline", + 34 + ], + [ + "baseline", + 35 + ], + [ + "baseline", + 36 + ], + [ + "baseline", + 37 + ], + [ + "baseline", + 38 + ], + [ + "baseline", + 39 + ], + [ + "baseline", + 40 + ], + [ + "baseline", + 41 + ], + [ + "baseline", + 42 + ], + [ + "baseline", + 43 + ], + [ + "baseline", + 44 + ], + [ + "baseline", + 45 + ], + [ + "baseline", + 46 + ], + [ + "baseline", + 47 + ], + [ + "baseline", + 48 + ], + [ + "baseline", + 49 + ], + [ + "baseline", + 50 + ], + [ + "baseline", + 51 + ], + [ + "baseline", + 52 + ], + [ + "baseline", + 53 + ], + [ + "baseline", + 54 + ], + [ + "baseline", + 55 + ], + [ + "baseline", + 56 + ], + [ + "baseline", + 57 + ], + [ + "baseline", + 58 + ], + [ + "baseline", + 59 + ], + [ + "baseline", + 60 + ], + [ + "baseline", + 61 + ], + [ + "baseline", + 62 + ], + [ + "baseline", + 63 + ], + [ + "baseline", + 64 + ], + [ + "baseline", + 65 + ], + [ + "baseline", + 66 + ], + [ + "baseline", + 67 + ], + [ + "baseline", + 68 + ], + [ + "baseline", + 69 + ], + [ + "baseline", + 70 + ], + [ + "baseline", + 71 + ], + [ + "baseline", + 72 + ], + [ + "baseline", + 73 + ], + [ + "baseline", + 74 + ], + [ + "baseline", + 75 + ], + [ + "baseline", + 76 + ], + [ + "baseline", + 77 + ], + [ + "baseline", + 78 + ], + [ + "baseline", + 79 + ], + [ + "baseline", + 80 + ], + [ + "baseline", + 81 + ], + [ + "baseline", + 82 + ], + [ + "baseline", + 83 + ], + [ + "baseline", + 84 + ], + [ + "baseline", + 85 + ], + [ + "baseline", + 86 + ], + [ + "baseline", + 87 + ], + [ + "baseline", + 88 + ], + [ + "baseline", + 89 + ], + [ + "baseline", + 90 + ], + [ + "baseline", + 91 + ], + [ + "baseline", + 92 + ], + [ + "baseline", + 93 + ], + [ + "baseline", + 94 + ], + [ + "baseline", + 95 + ], + [ + "baseline", + 96 + ], + [ + "baseline", + 97 + ], + [ + "baseline", + 98 + ], + [ + "baseline", + 99 + ], + [ + "baseline", + 100 + ], + [ + "baseline", + 101 + ], + [ + "baseline", + 102 + ], + [ + "baseline", + 103 + ], + [ + "baseline", + 104 + ], + [ + "baseline", + 105 + ], + [ + "baseline", + 106 + ], + [ + "baseline", + 107 + ], + [ + "baseline", + 108 + ], + [ + "baseline", + 109 + ], + [ + "baseline", + 110 + ], + [ + "baseline", + 111 + ], + [ + "baseline", + 112 + ], + [ + "baseline", + 113 + ], + [ + "baseline", + 114 + ], + [ + "baseline", + 115 + ], + [ + "baseline", + 116 + ], + [ + "baseline", + 117 + ], + [ + "baseline", + 118 + ], + [ + "baseline", + 119 + ], + [ + "baseline", + 120 + ], + [ + "baseline", + 121 + ], + [ + "baseline", + 122 + ], + [ + "baseline", + 123 + ], + [ + "baseline", + 124 + ], + [ + "baseline", + 125 + ], + [ + "baseline", + 126 + ], + [ + "baseline", + 127 + ], + [ + "baseline", + 128 + ], + [ + "baseline", + 129 + ], + [ + "baseline", + 130 + ], + [ + "baseline", + 131 + ], + [ + "baseline", + 132 + ], + [ + "baseline", + 133 + ], + [ + "baseline", + 134 + ], + [ + "baseline", + 135 + ], + [ + "baseline", + 136 + ], + [ + "baseline", + 137 + ], + [ + "baseline", + 138 + ], + [ + "baseline", + 139 + ], + [ + "baseline", + 140 + ], + [ + "baseline", + 141 + ], + [ + "baseline", + 142 + ], + [ + "baseline", + 143 + ], + [ + "baseline", + 144 + ], + [ + "baseline", + 145 + ], + [ + "baseline", + 146 + ], + [ + "baseline", + 147 + ], + [ + "baseline", + 148 + ], + [ + "baseline", + 149 + ], + [ + "baseline", + 150 + ], + [ + "baseline", + 151 + ], + [ + "baseline", + 152 + ], + [ + "baseline", + 153 + ], + [ + "baseline", + 154 + ], + [ + "baseline", + 155 + ], + [ + "baseline", + 156 + ], + [ + "baseline", + 157 + ], + [ + "baseline", + 158 + ], + [ + "baseline", + 159 + ], + [ + "baseline", + 160 + ], + [ + "baseline", + 161 + ], + [ + "baseline", + 162 + ], + [ + "baseline", + 163 + ], + [ + "baseline", + 164 + ], + [ + "baseline", + 165 + ], + [ + "baseline", + 166 + ], + [ + "baseline", + 167 + ], + [ + "baseline", + 168 + ], + [ + "new machine", + 169 + ], + [ + "new machine", + 170 + ], + [ + "new machine", + 171 + ], + [ + "new machine", + 172 + ], + [ + "new machine", + 173 + ], + [ + "new machine", + 174 + ], + [ + "new machine", + 175 + ], + [ + "new machine", + 176 + ], + [ + "new machine", + 177 + ], + [ + "new machine", + 178 + ], + [ + "new machine", + 179 + ], + [ + "new machine", + 180 + ], + [ + "new machine", + 181 + ], + [ + "new machine", + 182 + ], + [ + "new machine", + 183 + ], + [ + "new machine", + 184 + ], + [ + "new machine", + 185 + ], + [ + "new machine", + 186 + ], + [ + "new machine", + 187 + ], + [ + "new machine", + 188 + ], + [ + "new machine", + 189 + ], + [ + "new machine", + 190 + ], + [ + "new machine", + 191 + ], + [ + "new machine", + 192 + ], + [ + "new machine", + 193 + ], + [ + "new machine", + 194 + ], + [ + "new machine", + 195 + ], + [ + "new machine", + 196 + ], + [ + "new machine", + 197 + ], + [ + "new machine", + 198 + ], + [ + "new machine", + 199 + ], + [ + "new machine", + 200 + ], + [ + "new machine", + 201 + ], + [ + "new machine", + 202 + ], + [ + "new machine", + 203 + ], + [ + "new machine", + 204 + ], + [ + "new machine", + 205 + ], + [ + "new machine", + 206 + ], + [ + "new machine", + 207 + ], + [ + "new machine", + 208 + ], + [ + "new machine", + 209 + ], + [ + "new machine", + 210 + ], + [ + "new machine", + 211 + ], + [ + "new machine", + 212 + ], + [ + "new machine", + 213 + ], + [ + "new machine", + 214 + ], + [ + "new machine", + 215 + ], + [ + "new machine", + 216 + ], + [ + "new machine", + 217 + ], + [ + "new machine", + 218 + ], + [ + "new machine", + 219 + ], + [ + "new machine", + 220 + ], + [ + "new machine", + 221 + ], + [ + "new machine", + 222 + ], + [ + "new machine", + 223 + ], + [ + "new machine", + 224 + ], + [ + "new machine", + 225 + ], + [ + "new machine", + 226 + ], + [ + "new machine", + 227 + ], + [ + "new machine", + 228 + ], + [ + "new machine", + 229 + ], + [ + "new machine", + 230 + ], + [ + "new machine", + 231 + ], + [ + "new machine", + 232 + ], + [ + "new machine", + 233 + ], + [ + "new machine", + 234 + ], + [ + "new machine", + 235 + ], + [ + "new machine", + 236 + ], + [ + "new machine", + 237 + ], + [ + "new machine", + 238 + ], + [ + "new machine", + 239 + ], + [ + "new machine", + 240 + ], + [ + "new machine", + 241 + ], + [ + "new machine", + 242 + ], + [ + "new machine", + 243 + ], + [ + "new machine", + 244 + ], + [ + "new machine", + 245 + ], + [ + "new machine", + 246 + ], + [ + "new machine", + 247 + ], + [ + "new machine", + 248 + ], + [ + "new machine", + 249 + ], + [ + "new machine", + 250 + ], + [ + "new machine", + 251 + ], + [ + "new machine", + 252 + ], + [ + "new machine", + 253 + ], + [ + "new machine", + 254 + ], + [ + "new machine", + 255 + ], + [ + "new machine", + 256 + ], + [ + "new machine", + 257 + ], + [ + "new machine", + 258 + ], + [ + "new machine", + 259 + ], + [ + "new machine", + 260 + ], + [ + "new machine", + 261 + ], + [ + "new machine", + 262 + ], + [ + "new machine", + 263 + ], + [ + "new machine", + 264 + ], + [ + "new POS", + 265 + ], + [ + "new POS", + 266 + ], + [ + "new POS", + 267 + ], + [ + "new POS", + 268 + ], + [ + "new POS", + 269 + ], + [ + "new POS", + 270 + ], + [ + "new POS", + 271 + ], + [ + "new POS", + 272 + ], + [ + "new POS", + 273 + ], + [ + "new POS", + 274 + ], + [ + "new POS", + 275 + ], + [ + "new POS", + 276 + ], + [ + "new POS", + 277 + ], + [ + "new POS", + 278 + ], + [ + "new POS", + 279 + ], + [ + "new POS", + 280 + ], + [ + "new POS", + 281 + ], + [ + "new POS", + 282 + ], + [ + "new POS", + 283 + ], + [ + "new POS", + 284 + ], + [ + "new POS", + 285 + ], + [ + "new POS", + 286 + ], + [ + "new POS", + 287 + ], + [ + "new POS", + 288 + ], + [ + "new POS", + 289 + ], + [ + "new POS", + 290 + ], + [ + "new POS", + 291 + ], + [ + "new POS", + 292 + ], + [ + "new POS", + 293 + ], + [ + "new POS", + 294 + ], + [ + "new POS", + 295 + ], + [ + "new POS", + 296 + ], + [ + "new POS", + 297 + ], + [ + "new POS", + 298 + ], + [ + "new POS", + 299 + ], + [ + "new POS", + 300 + ], + [ + "new POS", + 301 + ], + [ + "new POS", + 302 + ], + [ + "new POS", + 303 + ], + [ + "new POS", + 304 + ], + [ + "new POS", + 305 + ], + [ + "new POS", + 306 + ], + [ + "new POS", + 307 + ], + [ + "new POS", + 308 + ], + [ + "new POS", + 309 + ], + [ + "new POS", + 310 + ], + [ + "new POS", + 311 + ], + [ + "new POS", + 312 + ], + [ + "new baristas", + 313 + ], + [ + "new baristas", + 314 + ], + [ + "new baristas", + 315 + ], + [ + "new baristas", + 316 + ], + [ + "new baristas", + 317 + ], + [ + "new baristas", + 318 + ], + [ + "new baristas", + 319 + ], + [ + "new baristas", + 320 + ], + [ + "new baristas", + 321 + ], + [ + "new baristas", + 322 + ], + [ + "new baristas", + 323 + ], + [ + "new baristas", + 324 + ], + [ + "new baristas", + 325 + ], + [ + "new baristas", + 326 + ], + [ + "new baristas", + 327 + ], + [ + "new baristas", + 328 + ], + [ + "new baristas", + 329 + ], + [ + "new baristas", + 330 + ], + [ + "new baristas", + 331 + ], + [ + "new baristas", + 332 + ], + [ + "new baristas", + 333 + ], + [ + "new baristas", + 334 + ], + [ + "new baristas", + 335 + ], + [ + "new baristas", + 336 + ], + [ + "new baristas", + 337 + ], + [ + "new baristas", + 338 + ], + [ + "new baristas", + 339 + ], + [ + "new baristas", + 340 + ], + [ + "new baristas", + 341 + ], + [ + "new baristas", + 342 + ], + [ + "new baristas", + 343 + ], + [ + "new baristas", + 344 + ], + [ + "new baristas", + 345 + ], + [ + "new baristas", + 346 + ], + [ + "new baristas", + 347 + ], + [ + "new baristas", + 348 + ], + [ + "new baristas", + 349 + ], + [ + "new baristas", + 350 + ], + [ + "new baristas", + 351 + ], + [ + "new baristas", + 352 + ], + [ + "new baristas", + 353 + ], + [ + "new baristas", + 354 + ], + [ + "new baristas", + 355 + ], + [ + "new baristas", + 356 + ], + [ + "new baristas", + 357 + ], + [ + "new baristas", + 358 + ], + [ + "new baristas", + 359 + ], + [ + "new baristas", + 360 + ], + [ + "new baristas", + 361 + ], + [ + "new baristas", + 362 + ], + [ + "new baristas", + 363 + ], + [ + "new baristas", + 364 + ], + [ + "new baristas", + 365 + ], + [ + "new baristas", + 366 + ], + [ + "new baristas", + 367 + ], + [ + "new baristas", + 368 + ], + [ + "new baristas", + 369 + ], + [ + "new baristas", + 370 + ], + [ + "new baristas", + 371 + ], + [ + "new baristas", + 372 + ], + [ + "new baristas", + 373 + ], + [ + "new baristas", + 374 + ], + [ + "new baristas", + 375 + ], + [ + "new baristas", + 376 + ], + [ + "new baristas", + 377 + ], + [ + "new baristas", + 378 + ], + [ + "new baristas", + 379 + ], + [ + "new baristas", + 380 + ], + [ + "new baristas", + 381 + ], + [ + "new baristas", + 382 + ], + [ + "new baristas", + 383 + ], + [ + "new baristas", + 384 + ] + ], + "hovertemplate": "mR = %{y:.3f}
Cell: %{customdata[0]}
Obs: %{customdata[1]}", + "line": { + "color": "steelblue", + "width": 1.0 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "markers", + "name": "mR", + "opacity": 0.8, + "type": "scatter", + "x": { + "bdata": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkA6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wAAAQEBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8B", + "dtype": "i2" + }, + "y": { + "bdata": "AAAAAAAA+H8AAAAAAAAsQAAAAAAAACJAAAAAAAAAMEAAAAAAAAA3QAAAAAAAACxAAAAAAAAAOUAAAAAAAIBFQAAAAAAAAEtAAAAAAAAAN0AAAAAAAAA9QAAAAAAAAD9AAAAAAAAAREAAAAAAAIBDQAAAAAAAADlAAAAAAACAQkAAAAAAAABHQAAAAAAAgEFAAAAAAAAAP0AAAAAAAABDQAAAAAAAABxAAAAAAAAAOUAAAAAAAABJQAAAAAAAAEhAAAAAAAAAQUAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAMUAAAAAAAABCQAAAAAAAgEVAAAAAAAAAOEAAAAAAAAAiQAAAAAAAACRAAAAAAAAALEAAAAAAAAA4QAAAAAAAADpAAAAAAAAACEAAAAAAAAAcQAAAAAAAABBAAAAAAACAQUAAAAAAAIBNQAAAAAAAADdAAAAAAAAAJkAAAAAAAAAoQAAAAAAAgENAAAAAAACAT0AAAAAAAEBQQAAAAAAAAD1AAAAAAAAAKEAAAAAAAABPQAAAAAAAwFNAAAAAAAAARkAAAAAAAIBFQAAAAAAAgERAAAAAAAAAOEAAAAAAAIBEQAAAAAAAQFFAAAAAAAAASkAAAAAAAAAuQAAAAAAAAD9AAAAAAAAAR0AAAAAAAABOQAAAAAAAgENAAAAAAAAAM0AAAAAAAIBGQAAAAAAAAE5AAAAAAACATEAAAAAAAIBDQAAAAAAAgEhAAAAAAACAUkAAAAAAAABFQAAAAAAAACZAAAAAAACAR0AAAAAAAIBTQAAAAAAAQFBAAAAAAAAAPkAAAAAAAAAAQAAAAAAAADdAAAAAAAAAP0AAAAAAAAAqQAAAAAAAADlAAAAAAAAAO0AAAAAAAIBAQAAAAAAAAEpAAAAAAAAAT0AAAAAAAIBPQAAAAAAAADdAAAAAAAAAKEAAAAAAAIBCQAAAAAAAAEdAAAAAAAAAUUAAAAAAAAA7QAAAAAAAACJAAAAAAAAAPEAAAAAAAAAYQAAAAAAAAEZAAAAAAACASEAAAAAAAAA8QAAAAAAAgElAAAAAAAAAQkAAAAAAAIBFQAAAAAAAgEpAAAAAAACAS0AAAAAAAABKQAAAAAAAAEJAAAAAAAAAPUAAAAAAAABNQAAAAAAAgFJAAAAAAACAS0AAAAAAAABDQAAAAAAAAD1AAAAAAAAAKEAAAAAAAAAsQAAAAAAAACJAAAAAAAAAP0AAAAAAAIBIQAAAAAAAAFFAAAAAAADAUEAAAAAAAIBLQAAAAAAAAEJAAAAAAACAQUAAAAAAAABEQAAAAAAAgEhAAAAAAACAVEAAAAAAAABUQAAAAAAAgEZAAAAAAACAREAAAAAAAIBLQAAAAAAAADJAAAAAAAAAIkAAAAAAAIBHQAAAAAAAAEBAAAAAAAAAFEAAAAAAAAA6QAAAAAAAAEFAAAAAAACAT0AAAAAAAABOQAAAAAAAAABAAAAAAAAALEAAAAAAAABOQAAAAAAAwFFAAAAAAAAAMUAAAAAAAIBIQAAAAAAAgFJAAAAAAACAQEAAAAAAAABOQAAAAAAAAEtAAAAAAACASkAAAAAAAEBTQAAAAAAAAFJAAAAAAAAAUUAAAAAAAIBHQAAAAAAAgEJAAAAAAAAARkAAAAAAAAA3QAAAAAAAAC5AAAAAAACAQkAAAAAAAAA7QAAAAAAAAC5AAAAAAAAASEAAAAAAAABPQAAAAAAAgE1AAAAAAACASUAAAAAAAIBLQAAAAAAAgE9AAAAAAAAASEAAAAAAAAA+QAAAAAAAACBAAAAAAAAA+H8AAAAAAAAxQAAAAAAAAEJAAAAAAAAAOEAAAAAAAAA/QAAAAAAAAD9AAAAAAAAANEAAAAAAAIBAQAAAAAAAAD9AAAAAAAAAQ0AAAAAAAAAYQAAAAAAAADpAAAAAAAAAPkAAAAAAAEBTQAAAAAAAAEtAAAAAAAAAFEAAAAAAAAAsQAAAAAAAAEBAAAAAAAAAQkAAAAAAAAAoQAAAAAAAACJAAAAAAAAANUAAAAAAAAA3QAAAAAAAAEBAAAAAAACASEAAAAAAAAAyQAAAAAAAABRAAAAAAACAQEAAAAAAAAA8QAAAAAAAABRAAAAAAAAARUAAAAAAAABGQAAAAAAAACxAAAAAAAAAS0AAAAAAAEBVQAAAAAAAAENAAAAAAAAAGEAAAAAAAAA3QAAAAAAAgEJAAAAAAAAARUAAAAAAAABHQAAAAAAAgERAAAAAAAAAP0AAAAAAAABKQAAAAAAAAE1AAAAAAAAASkAAAAAAAAA9QAAAAAAAADNAAAAAAAAANkAAAAAAAAAkQAAAAAAAAC5AAAAAAAAAO0AAAAAAAAAsQAAAAAAAAEBAAAAAAAAAS0AAAAAAAAAuQAAAAAAAADFAAAAAAAAAS0AAAAAAAABHQAAAAAAAADpAAAAAAAAAQ0AAAAAAAAA9QAAAAAAAABxAAAAAAAAANEAAAAAAAIBNQAAAAAAAADpAAAAAAAAAM0AAAAAAAAAuQAAAAAAAADxAAAAAAAAASEAAAAAAAIBAQAAAAAAAABxAAAAAAAAAIkAAAAAAAAA+QAAAAAAAADpAAAAAAAAAREAAAAAAAAAIQAAAAAAAAABAAAAAAACARkAAAAAAAAA0QAAAAAAAADBAAAAAAAAASEAAAAAAAIBFQAAAAAAAADVAAAAAAACAQ0AAAAAAAIBDQAAAAAAAABBAAAAAAAAAMEAAAAAAAAAiQAAAAAAAgEBAAAAAAAAANUAAAAAAAAA5QAAAAAAAgEVAAAAAAAAATEAAAAAAAABOQAAAAAAAgEtAAAAAAAAA+H8AAAAAAIBMQAAAAAAAAEhAAAAAAACARkAAAAAAAAAuQAAAAAAAADdAAAAAAAAAPkAAAAAAAABBQAAAAAAAAABAAAAAAACASUAAAAAAAIBFQAAAAAAAADBAAAAAAAAAAAAAAAAAAAA4QAAAAAAAACxAAAAAAAAASUAAAAAAAMBTQAAAAAAAgFRAAAAAAAAAQ0AAAAAAAAAiQAAAAAAAAENAAAAAAAAAQkAAAAAAAAAoQAAAAAAAgEhAAAAAAACAT0AAAAAAAIBJQAAAAAAAAEJAAAAAAAAALEAAAAAAAAA3QAAAAAAAgEFAAAAAAAAAJkAAAAAAAAAsQAAAAAAAAC5AAAAAAAAAPEAAAAAAAIBNQAAAAAAAADlAAAAAAAAAOEAAAAAAAABBQAAAAAAAgEZAAAAAAACASkAAAAAAAAA4QAAAAAAAAEBAAAAAAAAASUAAAAAAAABHQAAAAAAAADdAAAAAAAAANUAAAAAAAAAUQAAAAAAAgE9AAAAAAAAA+H8AAAAAAMBhQAAAAAAAQFNAAAAAAAAAOUAAAAAAAIBJQAAAAAAAAEtAAAAAAAAAEEAAAAAAAABBQAAAAAAAgFZAAAAAAABAV0AAAAAAAABDQAAAAAAAgEhAAAAAAAAAUUAAAAAAAAAIQAAAAAAAABhAAAAAAAAAM0AAAAAAAAA3QAAAAAAAAF1AAAAAAACAVEAAAAAAAAAAQAAAAAAAAChAAAAAAAAAHEAAAAAAAAAwQAAAAAAAgEJAAAAAAAAAN0AAAAAAAAA0QAAAAAAAAD5AAAAAAAAAAEAAAAAAAABCQAAAAAAAgEZAAAAAAAAAMEAAAAAAAAAYQAAAAAAAwFBAAAAAAABgY0AAAAAAAMBWQAAAAAAAgE9AAAAAAACASEAAAAAAAAA2QAAAAAAAAABAAAAAAAAAIkAAAAAAAAAoQAAAAAAAACBAAAAAAAAALkAAAAAAAABRQAAAAAAAgE9AAAAAAAAATEAAAAAAAAA0QAAAAAAAgEpAAAAAAAAAGEAAAAAAAIBBQAAAAAAAAPA/AAAAAAAATEAAAAAAAABBQAAAAAAAADRAAAAAAAAAPEAAAAAAAABEQAAAAAAAAD9AAAAAAACARUAAAAAAAABLQAAAAAAAgEJAAAAAAACATEAAAAAAAIBBQAAAAAAAAEBAAAAAAACAUEAAAAAAAABDQAAAAAAAAABAAAAAAACAQUAAAAAAAAAuQAAAAAAAgExAAAAAAAAgYEAAAAAAAIBaQAAAAAAAAENA", + "dtype": "f8" + } + }, + { + "hovertemplate": "UPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "UPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191, + 192, + 192, + 193, + 193, + 194, + 194, + 195, + 195, + 196, + 196, + 197, + 197, + 198, + 198, + 199, + 199, + 200, + 200, + 201, + 201, + 202, + 202, + 203, + 203, + 204, + 204, + 205, + 205, + 206, + 206, + 207, + 207, + 208, + 208, + 209, + 209, + 210, + 210, + 211, + 211, + 212, + 212, + 213, + 213, + 214, + 214, + 215, + 215, + 216, + 216, + 217, + 217, + 218, + 218, + 219, + 219, + 220, + 220, + 221, + 221, + 222, + 222, + 223, + 223, + 224, + 224, + 225, + 225, + 226, + 226, + 227, + 227, + 228, + 228, + 229, + 229, + 230, + 230, + 231, + 231, + 232, + 232, + 233, + 233, + 234, + 234, + 235, + 235, + 236, + 236, + 237, + 237, + 238, + 238, + 239, + 239, + 240, + 240, + 241, + 241, + 242, + 242, + 243, + 243, + 244, + 244, + 245, + 245, + 246, + 246, + 247, + 247, + 248, + 248, + 249, + 249, + 250, + 250, + 251, + 251, + 252, + 252, + 253, + 253, + 254, + 254, + 255, + 255, + 256, + 256, + 257, + 257, + 258, + 258, + 259, + 259, + 260, + 260, + 261, + 261, + 262, + 262, + 263, + 263, + 264, + 264, + 265, + 265, + 266, + 266, + 267, + 267, + 268, + 268, + 269, + 269, + 270, + 270, + 271, + 271, + 272, + 272, + 273, + 273, + 274, + 274, + 275, + 275, + 276, + 276, + 277, + 277, + 278, + 278, + 279, + 279, + 280, + 280, + 281, + 281, + 282, + 282, + 283, + 283, + 284, + 284, + 285, + 285, + 286, + 286, + 287, + 287, + 288, + 288, + 289, + 289, + 290, + 290, + 291, + 291, + 292, + 292, + 293, + 293, + 294, + 294, + 295, + 295, + 296, + 296, + 297, + 297, + 298, + 298, + 299, + 299, + 300, + 300, + 301, + 301, + 302, + 302, + 303, + 303, + 304, + 304, + 305, + 305, + 306, + 306, + 307, + 307, + 308, + 308, + 309, + 309, + 310, + 310, + 311, + 311, + 312, + 312, + 313, + 313, + 314, + 314, + 315, + 315, + 316, + 316, + 317, + 317, + 318, + 318, + 319, + 319, + 320, + 320, + 321, + 321, + 322, + 322, + 323, + 323, + 324, + 324, + 325, + 325, + 326, + 326, + 327, + 327, + 328, + 328, + 329, + 329, + 330, + 330, + 331, + 331, + 332, + 332, + 333, + 333, + 334, + 334, + 335, + 335, + 336, + 336, + 337, + 337, + 338, + 338, + 339, + 339, + 340, + 340, + 341, + 341, + 342, + 342, + 343, + 343, + 344, + 344, + 345, + 345, + 346, + 346, + 347, + 347, + 348, + 348, + 349, + 349, + 350, + 350, + 351, + 351, + 352, + 352, + 353, + 353, + 354, + 354, + 355, + 355, + 356, + 356, + 357, + 357, + 358, + 358, + 359, + 359, + 360, + 360, + 361, + 361, + 362, + 362, + 363, + 363, + 364, + 364, + 365, + 365, + 366, + 366, + 367, + 367, + 368, + 368, + 369, + 369, + 370, + 370, + 371, + 371, + 372, + 372, + 373, + 373, + 374, + 374, + 375, + 375, + 376, + 376, + 377, + 377, + 378, + 378, + 379, + 379, + 380, + 380, + 381, + 381, + 382, + 382, + 383, + 383 + ], + "y": [ + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 123.687, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 98.122, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 110.462, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858, + 136.858 + ] + }, + { + "hovertemplate": "LPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "LPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191, + 192, + 192, + 193, + 193, + 194, + 194, + 195, + 195, + 196, + 196, + 197, + 197, + 198, + 198, + 199, + 199, + 200, + 200, + 201, + 201, + 202, + 202, + 203, + 203, + 204, + 204, + 205, + 205, + 206, + 206, + 207, + 207, + 208, + 208, + 209, + 209, + 210, + 210, + 211, + 211, + 212, + 212, + 213, + 213, + 214, + 214, + 215, + 215, + 216, + 216, + 217, + 217, + 218, + 218, + 219, + 219, + 220, + 220, + 221, + 221, + 222, + 222, + 223, + 223, + 224, + 224, + 225, + 225, + 226, + 226, + 227, + 227, + 228, + 228, + 229, + 229, + 230, + 230, + 231, + 231, + 232, + 232, + 233, + 233, + 234, + 234, + 235, + 235, + 236, + 236, + 237, + 237, + 238, + 238, + 239, + 239, + 240, + 240, + 241, + 241, + 242, + 242, + 243, + 243, + 244, + 244, + 245, + 245, + 246, + 246, + 247, + 247, + 248, + 248, + 249, + 249, + 250, + 250, + 251, + 251, + 252, + 252, + 253, + 253, + 254, + 254, + 255, + 255, + 256, + 256, + 257, + 257, + 258, + 258, + 259, + 259, + 260, + 260, + 261, + 261, + 262, + 262, + 263, + 263, + 264, + 264, + 265, + 265, + 266, + 266, + 267, + 267, + 268, + 268, + 269, + 269, + 270, + 270, + 271, + 271, + 272, + 272, + 273, + 273, + 274, + 274, + 275, + 275, + 276, + 276, + 277, + 277, + 278, + 278, + 279, + 279, + 280, + 280, + 281, + 281, + 282, + 282, + 283, + 283, + 284, + 284, + 285, + 285, + 286, + 286, + 287, + 287, + 288, + 288, + 289, + 289, + 290, + 290, + 291, + 291, + 292, + 292, + 293, + 293, + 294, + 294, + 295, + 295, + 296, + 296, + 297, + 297, + 298, + 298, + 299, + 299, + 300, + 300, + 301, + 301, + 302, + 302, + 303, + 303, + 304, + 304, + 305, + 305, + 306, + 306, + 307, + 307, + 308, + 308, + 309, + 309, + 310, + 310, + 311, + 311, + 312, + 312, + 313, + 313, + 314, + 314, + 315, + 315, + 316, + 316, + 317, + 317, + 318, + 318, + 319, + 319, + 320, + 320, + 321, + 321, + 322, + 322, + 323, + 323, + 324, + 324, + 325, + 325, + 326, + 326, + 327, + 327, + 328, + 328, + 329, + 329, + 330, + 330, + 331, + 331, + 332, + 332, + 333, + 333, + 334, + 334, + 335, + 335, + 336, + 336, + 337, + 337, + 338, + 338, + 339, + 339, + 340, + 340, + 341, + 341, + 342, + 342, + 343, + 343, + 344, + 344, + 345, + 345, + 346, + 346, + 347, + 347, + 348, + 348, + 349, + 349, + 350, + 350, + 351, + 351, + 352, + 352, + 353, + 353, + 354, + 354, + 355, + 355, + 356, + 356, + 357, + 357, + 358, + 358, + 359, + 359, + 360, + 360, + 361, + 361, + 362, + 362, + 363, + 363, + 364, + 364, + 365, + 365, + 366, + 366, + 367, + 367, + 368, + 368, + 369, + 369, + 370, + 370, + 371, + 371, + 372, + 372, + 373, + 373, + 374, + 374, + 375, + 375, + 376, + 376, + 377, + 377, + 378, + 378, + 379, + 379, + 380, + 380, + 381, + 381, + 382, + 382, + 383, + 383 + ], + "y": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + { + "hovertemplate": "CL: %{y:.3f}", + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "mode": "lines", + "name": "CL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191, + 192, + 192, + 193, + 193, + 194, + 194, + 195, + 195, + 196, + 196, + 197, + 197, + 198, + 198, + 199, + 199, + 200, + 200, + 201, + 201, + 202, + 202, + 203, + 203, + 204, + 204, + 205, + 205, + 206, + 206, + 207, + 207, + 208, + 208, + 209, + 209, + 210, + 210, + 211, + 211, + 212, + 212, + 213, + 213, + 214, + 214, + 215, + 215, + 216, + 216, + 217, + 217, + 218, + 218, + 219, + 219, + 220, + 220, + 221, + 221, + 222, + 222, + 223, + 223, + 224, + 224, + 225, + 225, + 226, + 226, + 227, + 227, + 228, + 228, + 229, + 229, + 230, + 230, + 231, + 231, + 232, + 232, + 233, + 233, + 234, + 234, + 235, + 235, + 236, + 236, + 237, + 237, + 238, + 238, + 239, + 239, + 240, + 240, + 241, + 241, + 242, + 242, + 243, + 243, + 244, + 244, + 245, + 245, + 246, + 246, + 247, + 247, + 248, + 248, + 249, + 249, + 250, + 250, + 251, + 251, + 252, + 252, + 253, + 253, + 254, + 254, + 255, + 255, + 256, + 256, + 257, + 257, + 258, + 258, + 259, + 259, + 260, + 260, + 261, + 261, + 262, + 262, + 263, + 263, + 264, + 264, + 265, + 265, + 266, + 266, + 267, + 267, + 268, + 268, + 269, + 269, + 270, + 270, + 271, + 271, + 272, + 272, + 273, + 273, + 274, + 274, + 275, + 275, + 276, + 276, + 277, + 277, + 278, + 278, + 279, + 279, + 280, + 280, + 281, + 281, + 282, + 282, + 283, + 283, + 284, + 284, + 285, + 285, + 286, + 286, + 287, + 287, + 288, + 288, + 289, + 289, + 290, + 290, + 291, + 291, + 292, + 292, + 293, + 293, + 294, + 294, + 295, + 295, + 296, + 296, + 297, + 297, + 298, + 298, + 299, + 299, + 300, + 300, + 301, + 301, + 302, + 302, + 303, + 303, + 304, + 304, + 305, + 305, + 306, + 306, + 307, + 307, + 308, + 308, + 309, + 309, + 310, + 310, + 311, + 311, + 312, + 312, + 313, + 313, + 314, + 314, + 315, + 315, + 316, + 316, + 317, + 317, + 318, + 318, + 319, + 319, + 320, + 320, + 321, + 321, + 322, + 322, + 323, + 323, + 324, + 324, + 325, + 325, + 326, + 326, + 327, + 327, + 328, + 328, + 329, + 329, + 330, + 330, + 331, + 331, + 332, + 332, + 333, + 333, + 334, + 334, + 335, + 335, + 336, + 336, + 337, + 337, + 338, + 338, + 339, + 339, + 340, + 340, + 341, + 341, + 342, + 342, + 343, + 343, + 344, + 344, + 345, + 345, + 346, + 346, + 347, + 347, + 348, + 348, + 349, + 349, + 350, + 350, + 351, + 351, + 352, + 352, + 353, + 353, + 354, + 354, + 355, + 355, + 356, + 356, + 357, + 357, + 358, + 358, + 359, + 359, + 360, + 360, + 361, + 361, + 362, + 362, + 363, + 363, + 364, + 364, + 365, + 365, + 366, + 366, + 367, + 367, + 368, + 368, + 369, + 369, + 370, + 370, + 371, + 371, + 372, + 372, + 373, + 373, + 374, + 374, + 375, + 375, + 376, + 376, + 377, + 377, + 378, + 378, + 379, + 379, + 380, + 380, + 381, + 381, + 382, + 382, + 383, + 383 + ], + "y": [ + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 37.856, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 30.032, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 33.809, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887, + 41.887 + ] + }, + { + "hovertemplate": "Beyond Limits
%{x}
%{y:.3f}", + "marker": { + "color": "red", + "line": { + "color": "darkred", + "width": 0.5 + }, + "size": 5, + "symbol": "circle" + }, + "mode": "markers", + "name": "Beyond Limits", + "showlegend": false, + "type": "scatter", + "x": { + "bdata": "OQFZAQ==", + "dtype": "i2" + }, + "y": { + "bdata": "AAAAAADAYUAAAAAAAGBjQA==", + "dtype": "f8" + } + } + ], + "layout": { + "annotations": [ + { + "bgcolor": "rgba(255,255,255,0.8)", + "borderpad": 3, + "font": { + "color": "gray", + "size": 10 + }, + "showarrow": false, + "text": "Process limits computed per phase", + "x": 0.02, + "xref": "paper", + "y": 0.98, + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "baseline", + "x": 84, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new machine", + "x": 216, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new POS", + "x": 288, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new baristas", + "x": 348, + "xanchor": "center", + "xref": "x", + "y": -0.28, + "yanchor": "top", + "yref": "paper" + } + ], + "font": { + "color": "#333333", + "family": "Arial, sans-serif", + "size": 12 + }, + "height": 400, + "hovermode": "x unified", + "margin": { + "b": 140 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "shapes": [ + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 168, + "x1": 168, + "y0": -7.75, + "y1": 162.75 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 264, + "x1": 264, + "y0": -7.75, + "y1": 162.75 + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 312, + "x1": 312, + "y0": -7.75, + "y1": 162.75 + } + ], + "showlegend": false, + "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.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.0, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#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" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "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.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.0, + "#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.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.0, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0.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.0, + "#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": "Moving range: limits per stage" + }, + "width": 1000, + "xaxis": { + "automargin": true, + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "tickangle": -45, + "ticktext": [ + "2026-01-05", + "2026-01-21", + "2026-02-05", + "2026-02-21", + "2026-02-23", + "2026-03-04", + "2026-03-12", + "2026-03-21", + "2026-03-23", + "2026-03-27", + "2026-03-31", + "2026-04-04", + "2026-04-06", + "2026-04-13", + "2026-04-18", + "2026-04-25" + ], + "tickvals": [ + 0, + 56, + 111, + 167, + 168, + 200, + 231, + 263, + 264, + 280, + 295, + 311, + 312, + 336, + 359, + 383 + ], + "title": { + "standoff": 8, + "text": "Date" + } + }, + "yaxis": { + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "title": { + "text": "Moving Range" + }, + "zeroline": false + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "readings = study.execute(chart='x', by=[], phased=True, companion=True)\n", + "readings.plot(chart='X', title='Every reading: limits per stage').show()\n", + "readings.plot(chart='mR', title='Moving range: limits per stage')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "247b0a18", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:58.016356Z", + "iopub.status.busy": "2026-10-29T21:09:58.016283Z", + "iopub.status.idle": "2026-10-29T21:09:58.019113Z", + "shell.execute_reply": "2026-10-29T21:09:58.018736Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
phasepointscentermR_barlplupl
0baseline168241.25637.856140.574341.938
1new machine96200.61530.032120.743280.486
2new POS48220.50033.809130.584310.416
3new baristas72200.02841.88788.625311.430
\n", + "
" + ], + "text/plain": [ + " phase points center mR_bar lpl upl\n", + "0 baseline 168 241.256 37.856 140.574 341.938\n", + "1 new machine 96 200.615 30.032 120.743 280.486\n", + "2 new POS 48 220.500 33.809 130.584 310.416\n", + "3 new baristas 72 200.028 41.887 88.625 311.430" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "readings.phase_statistics('X')" + ] + }, + { + "cell_type": "markdown", + "id": "5f5da939", + "metadata": {}, + "source": [ + "The moving range tells the barista story too: the stage's mR̄ is 41.9 seconds against 30.0 after the\n", + "new machine, and two ranges exceed even that stage's own upper limit." + ] + }, + { + "cell_type": "markdown", + "id": "7b3eee01", + "metadata": {}, + "source": [ + "## A second factor: pool it or split by it\n", + "\n", + "The rush hours (08:00 and 13:00, the `Peak` daypart) are slower than the quiet ones. With `daypart` as a\n", + "second factor, there are two useful views.\n", + "\n", + "To pool the dayparts into each day's subgroup, name the stage and the time in `by=`. The phases are on\n", + "the stage alone, and the numbers equal the one-factor study above:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "ac90739f", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:58.019910Z", + "iopub.status.busy": "2026-10-29T21:09:58.019839Z", + "iopub.status.idle": "2026-10-29T21:09:58.049730Z", + "shell.execute_reply": "2026-10-29T21:09:58.049355Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
phasesubgroupsNcenters_barsigma_hatlplupl
0baseline424241.25624.62626.729201.162281.350
1new machine244200.61521.28023.098165.968235.261
2new POS124220.50026.19628.433177.850263.150
3new baristas184200.02832.11034.852147.750252.306
\n", + "
" + ], + "text/plain": [ + " phase subgroups N center s_bar sigma_hat lpl upl\n", + "0 baseline 42 4 241.256 24.626 26.729 201.162 281.350\n", + "1 new machine 24 4 200.615 21.280 23.098 165.968 235.261\n", + "2 new POS 12 4 220.500 26.196 28.433 177.850 263.150\n", + "3 new baristas 18 4 200.028 32.110 34.852 147.750 252.306" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "two = pb.formulate(response='wait_sec', factors=['stage', 'daypart'], time='date')\n", + "two.execute(chart='Xbar', by=['stage', 'date'], phased=True).phase_statistics('Xbar')" + ] + }, + { + "cell_type": "markdown", + "id": "cfe2d075", + "metadata": {}, + "source": [ + "To chart each daypart on its own, put `daypart` in `by=`: one X chart per daypart, each phased on the\n", + "stage." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "6e9103a8", + "metadata": { + "execution": { + "iopub.execute_input": "2026-10-29T21:09:58.050508Z", + "iopub.status.busy": "2026-10-29T21:09:58.050457Z", + "iopub.status.idle": "2026-10-29T21:09:58.093254Z", + "shell.execute_reply": "2026-10-29T21:09:58.092918Z" + } + }, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hoverinfo": "skip", + "line": { + "color": "steelblue", + "width": 1.5 + }, + "mode": "lines", + "name": "X_Off-peak (lanes)", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191 + ], + "xaxis": "x", + "y": [ + 225, + 218, + 227, + 209, + 240, + 238, + 239, + 227, + 238, + 231, + 213, + 215, + 242, + 225, + 218, + 233, + 229, + 227, + 237, + 198, + 234, + 233, + 209, + 245, + 195, + 230, + 232, + 215, + 232, + 216, + 202, + 222, + 207, + 225, + 200, + 231, + 200, + 235, + 214, + 232, + 230, + 211, + 210, + 221, + 212, + 253, + 234, + 196, + 217, + 232, + 222, + 225, + 232, + 216, + 233, + 250, + 227, + 209, + 210, + 229, + 224, + 191, + 226, + 212, + 221, + 236, + 215, + 186, + 248, + 202, + 256, + 231, + 204, + 205, + 210, + 231, + 224, + 232, + 242, + 209, + 212, + 208, + 223, + 245, + null, + 180, + 192, + 192, + 179, + 172, + 204, + 157, + 206, + 188, + 212, + 182, + 173, + 204, + 176, + 199, + 197, + 157, + 204, + 187, + 182, + 187, + 166, + 172, + 182, + 194, + 182, + 164, + 203, + 166, + 186, + 195, + 168, + 201, + 205, + 185, + 211, + 190, + 176, + 177, + 202, + 170, + 192, + 192, + 212, + 188, + 184, + 171, + 176, + null, + 253, + 256, + 248, + 244, + 195, + 254, + 230, + 194, + 191, + 220, + 222, + 161, + 173, + 195, + 183, + 180, + 167, + 201, + 191, + 183, + 175, + 179, + 223, + 165, + null, + 142, + 194, + 191, + 161, + 158, + 147, + 218, + 205, + 112, + 196, + 201, + 180, + 183, + 215, + 206, + 216, + 128, + 156, + 183, + 190, + 210, + 157, + 164, + 197, + 226, + 171, + 225, + 213, + 139, + 156, + 248, + 150, + 186, + 206, + 134, + 202 + ], + "yaxis": "y" + }, + { + "customdata": [ + [ + "baseline_Off-peak", + 2 + ], + [ + "baseline_Off-peak", + 4 + ], + [ + "baseline_Off-peak", + 6 + ], + [ + "baseline_Off-peak", + 8 + ], + [ + "baseline_Off-peak", + 10 + ], + [ + "baseline_Off-peak", + 12 + ], + [ + "baseline_Off-peak", + 14 + ], + [ + "baseline_Off-peak", + 16 + ], + [ + "baseline_Off-peak", + 18 + ], + [ + "baseline_Off-peak", + 20 + ], + [ + "baseline_Off-peak", + 22 + ], + [ + "baseline_Off-peak", + 24 + ], + [ + "baseline_Off-peak", + 26 + ], + [ + "baseline_Off-peak", + 28 + ], + [ + "baseline_Off-peak", + 30 + ], + [ + "baseline_Off-peak", + 32 + ], + [ + "baseline_Off-peak", + 34 + ], + [ + "baseline_Off-peak", + 36 + ], + [ + "baseline_Off-peak", + 38 + ], + [ + "baseline_Off-peak", + 40 + ], + [ + "baseline_Off-peak", + 42 + ], + [ + "baseline_Off-peak", + 44 + ], + [ + "baseline_Off-peak", + 46 + ], + [ + "baseline_Off-peak", + 48 + ], + [ + "baseline_Off-peak", + 50 + ], + [ + "baseline_Off-peak", + 52 + ], + [ + "baseline_Off-peak", + 54 + ], + [ + "baseline_Off-peak", + 56 + ], + [ + "baseline_Off-peak", + 58 + ], + [ + "baseline_Off-peak", + 60 + ], + [ + "baseline_Off-peak", + 62 + ], + [ + "baseline_Off-peak", + 64 + ], + [ + "baseline_Off-peak", + 66 + ], + [ + "baseline_Off-peak", + 68 + ], + [ + "baseline_Off-peak", + 70 + ], + [ + "baseline_Off-peak", + 72 + ], + [ + "baseline_Off-peak", + 74 + ], + [ + "baseline_Off-peak", + 76 + ], + [ + "baseline_Off-peak", + 78 + ], + [ + "baseline_Off-peak", + 80 + ], + [ + "baseline_Off-peak", + 82 + ], + [ + "baseline_Off-peak", + 84 + ], + [ + "baseline_Off-peak", + 86 + ], + [ + "baseline_Off-peak", + 88 + ], + [ + "baseline_Off-peak", + 90 + ], + [ + "baseline_Off-peak", + 92 + ], + [ + "baseline_Off-peak", + 94 + ], + [ + "baseline_Off-peak", + 96 + ], + [ + "baseline_Off-peak", + 98 + ], + [ + "baseline_Off-peak", + 100 + ], + [ + "baseline_Off-peak", + 102 + ], + [ + "baseline_Off-peak", + 104 + ], + [ + "baseline_Off-peak", + 106 + ], + [ + "baseline_Off-peak", + 108 + ], + [ + "baseline_Off-peak", + 110 + ], + [ + "baseline_Off-peak", + 112 + ], + [ + "baseline_Off-peak", + 114 + ], + [ + "baseline_Off-peak", + 116 + ], + [ + "baseline_Off-peak", + 118 + ], + [ + "baseline_Off-peak", + 120 + ], + [ + "baseline_Off-peak", + 122 + ], + [ + "baseline_Off-peak", + 124 + ], + [ + "baseline_Off-peak", + 126 + ], + [ + "baseline_Off-peak", + 128 + ], + [ + "baseline_Off-peak", + 130 + ], + [ + "baseline_Off-peak", + 132 + ], + [ + "baseline_Off-peak", + 134 + ], + [ + "baseline_Off-peak", + 136 + ], + [ + "baseline_Off-peak", + 138 + ], + [ + "baseline_Off-peak", + 140 + ], + [ + "baseline_Off-peak", + 142 + ], + [ + "baseline_Off-peak", + 144 + ], + [ + "baseline_Off-peak", + 146 + ], + [ + "baseline_Off-peak", + 148 + ], + [ + "baseline_Off-peak", + 150 + ], + [ + "baseline_Off-peak", + 152 + ], + [ + "baseline_Off-peak", + 154 + ], + [ + "baseline_Off-peak", + 156 + ], + [ + "baseline_Off-peak", + 158 + ], + [ + "baseline_Off-peak", + 160 + ], + [ + "baseline_Off-peak", + 162 + ], + [ + "baseline_Off-peak", + 164 + ], + [ + "baseline_Off-peak", + 166 + ], + [ + "baseline_Off-peak", + 168 + ], + [ + "new machine_Off-peak", + 170 + ], + [ + "new machine_Off-peak", + 172 + ], + [ + "new machine_Off-peak", + 174 + ], + [ + "new machine_Off-peak", + 176 + ], + [ + "new machine_Off-peak", + 178 + ], + [ + "new machine_Off-peak", + 180 + ], + [ + "new machine_Off-peak", + 182 + ], + [ + "new machine_Off-peak", + 184 + ], + [ + "new machine_Off-peak", + 186 + ], + [ + "new machine_Off-peak", + 188 + ], + [ + "new machine_Off-peak", + 190 + ], + [ + "new machine_Off-peak", + 192 + ], + [ + "new machine_Off-peak", + 194 + ], + [ + "new machine_Off-peak", + 196 + ], + [ + "new machine_Off-peak", + 198 + ], + [ + "new machine_Off-peak", + 200 + ], + [ + "new machine_Off-peak", + 202 + ], + [ + "new machine_Off-peak", + 204 + ], + [ + "new machine_Off-peak", + 206 + ], + [ + "new machine_Off-peak", + 208 + ], + [ + "new machine_Off-peak", + 210 + ], + [ + "new machine_Off-peak", + 212 + ], + [ + "new machine_Off-peak", + 214 + ], + [ + "new machine_Off-peak", + 216 + ], + [ + "new machine_Off-peak", + 218 + ], + [ + "new machine_Off-peak", + 220 + ], + [ + "new machine_Off-peak", + 222 + ], + [ + "new machine_Off-peak", + 224 + ], + [ + "new machine_Off-peak", + 226 + ], + [ + "new machine_Off-peak", + 228 + ], + [ + "new machine_Off-peak", + 230 + ], + [ + "new machine_Off-peak", + 232 + ], + [ + "new machine_Off-peak", + 234 + ], + [ + "new machine_Off-peak", + 236 + ], + [ + "new machine_Off-peak", + 238 + ], + [ + "new machine_Off-peak", + 240 + ], + [ + "new machine_Off-peak", + 242 + ], + [ + "new machine_Off-peak", + 244 + ], + [ + "new machine_Off-peak", + 246 + ], + [ + "new machine_Off-peak", + 248 + ], + [ + "new machine_Off-peak", + 250 + ], + [ + "new machine_Off-peak", + 252 + ], + [ + "new machine_Off-peak", + 254 + ], + [ + "new machine_Off-peak", + 256 + ], + [ + "new machine_Off-peak", + 258 + ], + [ + "new machine_Off-peak", + 260 + ], + [ + "new machine_Off-peak", + 262 + ], + [ + "new machine_Off-peak", + 264 + ], + [ + "new POS_Off-peak", + 266 + ], + [ + "new POS_Off-peak", + 268 + ], + [ + "new POS_Off-peak", + 270 + ], + [ + "new POS_Off-peak", + 272 + ], + [ + "new POS_Off-peak", + 274 + ], + [ + "new POS_Off-peak", + 276 + ], + [ + "new POS_Off-peak", + 278 + ], + [ + "new POS_Off-peak", + 280 + ], + [ + "new POS_Off-peak", + 282 + ], + [ + "new POS_Off-peak", + 284 + ], + [ + "new POS_Off-peak", + 286 + ], + [ + "new POS_Off-peak", + 288 + ], + [ + "new POS_Off-peak", + 290 + ], + [ + "new POS_Off-peak", + 292 + ], + [ + "new POS_Off-peak", + 294 + ], + [ + "new POS_Off-peak", + 296 + ], + [ + "new POS_Off-peak", + 298 + ], + [ + "new POS_Off-peak", + 300 + ], + [ + "new POS_Off-peak", + 302 + ], + [ + "new POS_Off-peak", + 304 + ], + [ + "new POS_Off-peak", + 306 + ], + [ + "new POS_Off-peak", + 308 + ], + [ + "new POS_Off-peak", + 310 + ], + [ + "new POS_Off-peak", + 312 + ], + [ + "new baristas_Off-peak", + 314 + ], + [ + "new baristas_Off-peak", + 316 + ], + [ + "new baristas_Off-peak", + 318 + ], + [ + "new baristas_Off-peak", + 320 + ], + [ + "new baristas_Off-peak", + 322 + ], + [ + "new baristas_Off-peak", + 324 + ], + [ + "new baristas_Off-peak", + 326 + ], + [ + "new baristas_Off-peak", + 328 + ], + [ + "new baristas_Off-peak", + 330 + ], + [ + "new baristas_Off-peak", + 332 + ], + [ + "new baristas_Off-peak", + 334 + ], + [ + "new baristas_Off-peak", + 336 + ], + [ + "new baristas_Off-peak", + 338 + ], + [ + "new baristas_Off-peak", + 340 + ], + [ + "new baristas_Off-peak", + 342 + ], + [ + "new baristas_Off-peak", + 344 + ], + [ + "new baristas_Off-peak", + 346 + ], + [ + "new baristas_Off-peak", + 348 + ], + [ + "new baristas_Off-peak", + 350 + ], + [ + "new baristas_Off-peak", + 352 + ], + [ + "new baristas_Off-peak", + 354 + ], + [ + "new baristas_Off-peak", + 356 + ], + [ + "new baristas_Off-peak", + 358 + ], + [ + "new baristas_Off-peak", + 360 + ], + [ + "new baristas_Off-peak", + 362 + ], + [ + "new baristas_Off-peak", + 364 + ], + [ + "new baristas_Off-peak", + 366 + ], + [ + "new baristas_Off-peak", + 368 + ], + [ + "new baristas_Off-peak", + 370 + ], + [ + "new baristas_Off-peak", + 372 + ], + [ + "new baristas_Off-peak", + 374 + ], + [ + "new baristas_Off-peak", + 376 + ], + [ + "new baristas_Off-peak", + 378 + ], + [ + "new baristas_Off-peak", + 380 + ], + [ + "new baristas_Off-peak", + 382 + ], + [ + "new baristas_Off-peak", + 384 + ] + ], + "hovertemplate": "X_Off-peak = %{y:.3f}
Cell: %{customdata[0]}
Obs: %{customdata[1]}", + "line": { + "color": "steelblue", + "width": 1.5 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "markers", + "name": "X_Off-peak", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": { + "bdata": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8A", + "dtype": "i2" + }, + "xaxis": "x", + "y": { + "bdata": "4QDaAOMA0QDwAO4A7wDjAO4A5wDVANcA8gDhANoA6QDlAOMA7QDGAOoA6QDRAPUAwwDmAOgA1wDoANgAygDeAM8A4QDIAOcAyADrANYA6ADmANMA0gDdANQA/QDqAMQA2QDoAN4A4QDoANgA6QD6AOMA0QDSAOUA4AC/AOIA1ADdAOwA1wC6APgAygAAAecAzADNANIA5wDgAOgA8gDRANQA0ADfAPUAtADAAMAAswCsAMwAnQDOALwA1AC2AK0AzACwAMcAxQCdAMwAuwC2ALsApgCsALYAwgC2AKQAywCmALoAwwCoAMkAzQC5ANMAvgCwALEAygCqAMAAwADUALwAuACrALAA/QAAAfgA9ADDAP4A5gDCAL8A3ADeAKEArQDDALcAtACnAMkAvwC3AK8AswDfAKUAjgDCAL8AoQCeAJMA2gDNAHAAxADJALQAtwDXAM4A2ACAAJwAtwC+ANIAnQCkAMUA4gCrAOEA1QCLAJwA+ACWALoAzgCGAMoA", + "dtype": "i2" + }, + "yaxis": "y" + }, + { + "hovertemplate": "UPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "UPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191 + ], + "xaxis": "x", + "y": [ + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 271.068, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 237.97, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 261.969, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453, + 283.453 + ], + "yaxis": "y" + }, + { + "hovertemplate": "LPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "LPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191 + ], + "xaxis": "x", + "y": [ + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 174.17, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 134.53, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 144.948, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325, + 81.325 + ], + "yaxis": "y" + }, + { + "hovertemplate": "CL: %{y:.3f}", + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "mode": "lines", + "name": "CL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191 + ], + "xaxis": "x", + "y": [ + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 222.619, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 186.25, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 203.458, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389, + 182.389 + ], + "yaxis": "y" + }, + { + "hoverinfo": "skip", + "line": { + "color": "steelblue", + "width": 1.5 + }, + "mode": "lines", + "name": "X_Peak (lanes)", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191 + ], + "xaxis": "x2", + "y": [ + 239, + 234, + 241, + 252, + 263, + 269, + 278, + 264, + 273, + 269, + 238, + 263, + 249, + 242, + 261, + 242, + 243, + 253, + 230, + 233, + 257, + 245, + 272, + 274, + 257, + 274, + 273, + 256, + 284, + 247, + 262, + 241, + 267, + 264, + 274, + 242, + 278, + 265, + 237, + 245, + 257, + 263, + 273, + 233, + 258, + 280, + 262, + 240, + 245, + 268, + 275, + 277, + 261, + 290, + 271, + 262, + 236, + 258, + 277, + 265, + 264, + 273, + 271, + 267, + 230, + 268, + 241, + 249, + 246, + 262, + 273, + 305, + 264, + 258, + 282, + 278, + 268, + 247, + 269, + 257, + 271, + 263, + 271, + 253, + null, + 197, + 216, + 223, + 212, + 210, + 178, + 234, + 211, + 220, + 224, + 203, + 205, + 222, + 209, + 204, + 241, + 211, + 242, + 210, + 224, + 228, + 218, + 224, + 201, + 204, + 209, + 196, + 218, + 220, + 212, + 224, + 188, + 227, + 220, + 233, + 218, + 220, + 216, + 179, + 222, + 218, + 213, + 231, + 196, + 221, + 209, + 227, + 231, + null, + 310, + 301, + 271, + 278, + 246, + 238, + 254, + 244, + 273, + 229, + 258, + 210, + 224, + 209, + 218, + 194, + 195, + 226, + 225, + 236, + 207, + 225, + 202, + 228, + null, + 284, + 219, + 245, + 195, + 251, + 196, + 215, + 224, + 228, + 194, + 208, + 217, + 203, + 213, + 251, + 222, + 283, + 219, + 205, + 181, + 202, + 225, + 220, + 144, + 191, + 227, + 205, + 253, + 182, + 193, + 213, + 216, + 188, + 221, + 263, + 240 + ], + "yaxis": "y2" + }, + { + "customdata": [ + [ + "baseline_Peak", + 1 + ], + [ + "baseline_Peak", + 3 + ], + [ + "baseline_Peak", + 5 + ], + [ + "baseline_Peak", + 7 + ], + [ + "baseline_Peak", + 9 + ], + [ + "baseline_Peak", + 11 + ], + [ + "baseline_Peak", + 13 + ], + [ + "baseline_Peak", + 15 + ], + [ + "baseline_Peak", + 17 + ], + [ + "baseline_Peak", + 19 + ], + [ + "baseline_Peak", + 21 + ], + [ + "baseline_Peak", + 23 + ], + [ + "baseline_Peak", + 25 + ], + [ + "baseline_Peak", + 27 + ], + [ + "baseline_Peak", + 29 + ], + [ + "baseline_Peak", + 31 + ], + [ + "baseline_Peak", + 33 + ], + [ + "baseline_Peak", + 35 + ], + [ + "baseline_Peak", + 37 + ], + [ + "baseline_Peak", + 39 + ], + [ + "baseline_Peak", + 41 + ], + [ + "baseline_Peak", + 43 + ], + [ + "baseline_Peak", + 45 + ], + [ + "baseline_Peak", + 47 + ], + [ + "baseline_Peak", + 49 + ], + [ + "baseline_Peak", + 51 + ], + [ + "baseline_Peak", + 53 + ], + [ + "baseline_Peak", + 55 + ], + [ + "baseline_Peak", + 57 + ], + [ + "baseline_Peak", + 59 + ], + [ + "baseline_Peak", + 61 + ], + [ + "baseline_Peak", + 63 + ], + [ + "baseline_Peak", + 65 + ], + [ + "baseline_Peak", + 67 + ], + [ + "baseline_Peak", + 69 + ], + [ + "baseline_Peak", + 71 + ], + [ + "baseline_Peak", + 73 + ], + [ + "baseline_Peak", + 75 + ], + [ + "baseline_Peak", + 77 + ], + [ + "baseline_Peak", + 79 + ], + [ + "baseline_Peak", + 81 + ], + [ + "baseline_Peak", + 83 + ], + [ + "baseline_Peak", + 85 + ], + [ + "baseline_Peak", + 87 + ], + [ + "baseline_Peak", + 89 + ], + [ + "baseline_Peak", + 91 + ], + [ + "baseline_Peak", + 93 + ], + [ + "baseline_Peak", + 95 + ], + [ + "baseline_Peak", + 97 + ], + [ + "baseline_Peak", + 99 + ], + [ + "baseline_Peak", + 101 + ], + [ + "baseline_Peak", + 103 + ], + [ + "baseline_Peak", + 105 + ], + [ + "baseline_Peak", + 107 + ], + [ + "baseline_Peak", + 109 + ], + [ + "baseline_Peak", + 111 + ], + [ + "baseline_Peak", + 113 + ], + [ + "baseline_Peak", + 115 + ], + [ + "baseline_Peak", + 117 + ], + [ + "baseline_Peak", + 119 + ], + [ + "baseline_Peak", + 121 + ], + [ + "baseline_Peak", + 123 + ], + [ + "baseline_Peak", + 125 + ], + [ + "baseline_Peak", + 127 + ], + [ + "baseline_Peak", + 129 + ], + [ + "baseline_Peak", + 131 + ], + [ + "baseline_Peak", + 133 + ], + [ + "baseline_Peak", + 135 + ], + [ + "baseline_Peak", + 137 + ], + [ + "baseline_Peak", + 139 + ], + [ + "baseline_Peak", + 141 + ], + [ + "baseline_Peak", + 143 + ], + [ + "baseline_Peak", + 145 + ], + [ + "baseline_Peak", + 147 + ], + [ + "baseline_Peak", + 149 + ], + [ + "baseline_Peak", + 151 + ], + [ + "baseline_Peak", + 153 + ], + [ + "baseline_Peak", + 155 + ], + [ + "baseline_Peak", + 157 + ], + [ + "baseline_Peak", + 159 + ], + [ + "baseline_Peak", + 161 + ], + [ + "baseline_Peak", + 163 + ], + [ + "baseline_Peak", + 165 + ], + [ + "baseline_Peak", + 167 + ], + [ + "new machine_Peak", + 169 + ], + [ + "new machine_Peak", + 171 + ], + [ + "new machine_Peak", + 173 + ], + [ + "new machine_Peak", + 175 + ], + [ + "new machine_Peak", + 177 + ], + [ + "new machine_Peak", + 179 + ], + [ + "new machine_Peak", + 181 + ], + [ + "new machine_Peak", + 183 + ], + [ + "new machine_Peak", + 185 + ], + [ + "new machine_Peak", + 187 + ], + [ + "new machine_Peak", + 189 + ], + [ + "new machine_Peak", + 191 + ], + [ + "new machine_Peak", + 193 + ], + [ + "new machine_Peak", + 195 + ], + [ + "new machine_Peak", + 197 + ], + [ + "new machine_Peak", + 199 + ], + [ + "new machine_Peak", + 201 + ], + [ + "new machine_Peak", + 203 + ], + [ + "new machine_Peak", + 205 + ], + [ + "new machine_Peak", + 207 + ], + [ + "new machine_Peak", + 209 + ], + [ + "new machine_Peak", + 211 + ], + [ + "new machine_Peak", + 213 + ], + [ + "new machine_Peak", + 215 + ], + [ + "new machine_Peak", + 217 + ], + [ + "new machine_Peak", + 219 + ], + [ + "new machine_Peak", + 221 + ], + [ + "new machine_Peak", + 223 + ], + [ + "new machine_Peak", + 225 + ], + [ + "new machine_Peak", + 227 + ], + [ + "new machine_Peak", + 229 + ], + [ + "new machine_Peak", + 231 + ], + [ + "new machine_Peak", + 233 + ], + [ + "new machine_Peak", + 235 + ], + [ + "new machine_Peak", + 237 + ], + [ + "new machine_Peak", + 239 + ], + [ + "new machine_Peak", + 241 + ], + [ + "new machine_Peak", + 243 + ], + [ + "new machine_Peak", + 245 + ], + [ + "new machine_Peak", + 247 + ], + [ + "new machine_Peak", + 249 + ], + [ + "new machine_Peak", + 251 + ], + [ + "new machine_Peak", + 253 + ], + [ + "new machine_Peak", + 255 + ], + [ + "new machine_Peak", + 257 + ], + [ + "new machine_Peak", + 259 + ], + [ + "new machine_Peak", + 261 + ], + [ + "new machine_Peak", + 263 + ], + [ + "new POS_Peak", + 265 + ], + [ + "new POS_Peak", + 267 + ], + [ + "new POS_Peak", + 269 + ], + [ + "new POS_Peak", + 271 + ], + [ + "new POS_Peak", + 273 + ], + [ + "new POS_Peak", + 275 + ], + [ + "new POS_Peak", + 277 + ], + [ + "new POS_Peak", + 279 + ], + [ + "new POS_Peak", + 281 + ], + [ + "new POS_Peak", + 283 + ], + [ + "new POS_Peak", + 285 + ], + [ + "new POS_Peak", + 287 + ], + [ + "new POS_Peak", + 289 + ], + [ + "new POS_Peak", + 291 + ], + [ + "new POS_Peak", + 293 + ], + [ + "new POS_Peak", + 295 + ], + [ + "new POS_Peak", + 297 + ], + [ + "new POS_Peak", + 299 + ], + [ + "new POS_Peak", + 301 + ], + [ + "new POS_Peak", + 303 + ], + [ + "new POS_Peak", + 305 + ], + [ + "new POS_Peak", + 307 + ], + [ + "new POS_Peak", + 309 + ], + [ + "new POS_Peak", + 311 + ], + [ + "new baristas_Peak", + 313 + ], + [ + "new baristas_Peak", + 315 + ], + [ + "new baristas_Peak", + 317 + ], + [ + "new baristas_Peak", + 319 + ], + [ + "new baristas_Peak", + 321 + ], + [ + "new baristas_Peak", + 323 + ], + [ + "new baristas_Peak", + 325 + ], + [ + "new baristas_Peak", + 327 + ], + [ + "new baristas_Peak", + 329 + ], + [ + "new baristas_Peak", + 331 + ], + [ + "new baristas_Peak", + 333 + ], + [ + "new baristas_Peak", + 335 + ], + [ + "new baristas_Peak", + 337 + ], + [ + "new baristas_Peak", + 339 + ], + [ + "new baristas_Peak", + 341 + ], + [ + "new baristas_Peak", + 343 + ], + [ + "new baristas_Peak", + 345 + ], + [ + "new baristas_Peak", + 347 + ], + [ + "new baristas_Peak", + 349 + ], + [ + "new baristas_Peak", + 351 + ], + [ + "new baristas_Peak", + 353 + ], + [ + "new baristas_Peak", + 355 + ], + [ + "new baristas_Peak", + 357 + ], + [ + "new baristas_Peak", + 359 + ], + [ + "new baristas_Peak", + 361 + ], + [ + "new baristas_Peak", + 363 + ], + [ + "new baristas_Peak", + 365 + ], + [ + "new baristas_Peak", + 367 + ], + [ + "new baristas_Peak", + 369 + ], + [ + "new baristas_Peak", + 371 + ], + [ + "new baristas_Peak", + 373 + ], + [ + "new baristas_Peak", + 375 + ], + [ + "new baristas_Peak", + 377 + ], + [ + "new baristas_Peak", + 379 + ], + [ + "new baristas_Peak", + 381 + ], + [ + "new baristas_Peak", + 383 + ] + ], + "hovertemplate": "X_Peak = %{y:.3f}
Cell: %{customdata[0]}
Obs: %{customdata[1]}", + "line": { + "color": "steelblue", + "width": 1.5 + }, + "marker": { + "color": "steelblue", + "size": 5 + }, + "mode": "markers", + "name": "X_Peak", + "opacity": 0.8, + "showlegend": false, + "type": "scatter", + "x": { + "bdata": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8A", + "dtype": "i2" + }, + "xaxis": "x2", + "y": { + "bdata": "7wDqAPEA/AAHAQ0BFgEIAREBDQHuAAcB+QDyAAUB8gDzAP0A5gDpAAEB9QAQARIBAQESAREBAAEcAfcABgHxAAsBCAESAfIAFgEJAe0A9QABAQcBEQHpAAIBGAEGAfAA9QAMARMBFQEFASIBDwEGAewAAgEVAQkBCAERAQ8BCwHmAAwB8QD5APYABgERATEBCAECARoBFgEMAfcADQEBAQ8BBwEPAf0AxQDYAN8A1ADSALIA6gDTANwA4ADLAM0A3gDRAMwA8QDTAPIA0gDgAOQA2gDgAMkAzADRAMQA2gDcANQA4AC8AOMA3ADpANoA3ADYALMA3gDaANUA5wDEAN0A0QDjAOcANgEtAQ8BFgH2AO4A/gD0ABEB5QACAdIA4ADRANoAwgDDAOIA4QDsAM8A4QDKAOQAHAHbAPUAwwD7AMQA1wDgAOQAwgDQANkAywDVAPsA3gAbAdsAzQC1AMoA4QDcAJAAvwDjAM0A/QC2AMEA1QDYALwA3QAHAfAA", + "dtype": "i2" + }, + "yaxis": "y2" + }, + { + "hovertemplate": "UPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "UPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191 + ], + "xaxis": "x2", + "y": [ + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 302.254, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 259.683, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 291.196, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557, + 301.557 + ], + "yaxis": "y2" + }, + { + "hovertemplate": "LPL: %{y:.3f}", + "line": { + "color": "red", + "dash": "dash", + "width": 1.5 + }, + "mode": "lines", + "name": "LPL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191 + ], + "xaxis": "x2", + "y": [ + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 217.532, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 170.276, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 183.888, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776, + 133.776 + ], + "yaxis": "y2" + }, + { + "hovertemplate": "CL: %{y:.3f}", + "line": { + "color": "#2E8B57", + "dash": "solid", + "width": 1.5 + }, + "mode": "lines", + "name": "CL (varies)", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + 14, + 14, + 15, + 15, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 38, + 39, + 39, + 40, + 40, + 41, + 41, + 42, + 42, + 43, + 43, + 44, + 44, + 45, + 45, + 46, + 46, + 47, + 47, + 48, + 48, + 49, + 49, + 50, + 50, + 51, + 51, + 52, + 52, + 53, + 53, + 54, + 54, + 55, + 55, + 56, + 56, + 57, + 57, + 58, + 58, + 59, + 59, + 60, + 60, + 61, + 61, + 62, + 62, + 63, + 63, + 64, + 64, + 65, + 65, + 66, + 66, + 67, + 67, + 68, + 68, + 69, + 69, + 70, + 70, + 71, + 71, + 72, + 72, + 73, + 73, + 74, + 74, + 75, + 75, + 76, + 76, + 77, + 77, + 78, + 78, + 79, + 79, + 80, + 80, + 81, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 97, + 97, + 98, + 98, + 99, + 99, + 100, + 100, + 101, + 101, + 102, + 102, + 103, + 103, + 104, + 104, + 105, + 105, + 106, + 106, + 107, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 115, + 115, + 116, + 116, + 117, + 117, + 118, + 118, + 119, + 119, + 120, + 120, + 121, + 121, + 122, + 122, + 123, + 123, + 124, + 124, + 125, + 125, + 126, + 126, + 127, + 127, + 128, + 128, + 129, + 129, + 130, + 130, + 131, + 131, + 132, + 132, + 133, + 133, + 134, + 134, + 135, + 135, + 136, + 136, + 137, + 137, + 138, + 138, + 139, + 139, + 140, + 140, + 141, + 141, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 149, + 150, + 150, + 151, + 151, + 152, + 152, + 153, + 153, + 154, + 154, + 155, + 155, + 156, + 156, + 157, + 157, + 158, + 158, + 159, + 159, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 175, + 176, + 176, + 177, + 177, + 178, + 178, + 179, + 179, + 180, + 180, + 181, + 181, + 182, + 182, + 183, + 183, + 184, + 184, + 185, + 185, + 186, + 186, + 187, + 187, + 188, + 188, + 189, + 189, + 190, + 190, + 191, + 191 + ], + "xaxis": "x2", + "y": [ + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 259.893, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 214.979, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 237.542, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667, + 217.667 + ], + "yaxis": "y2" + }, + { + "hovertemplate": "Signal
%{x}
%{y:.3f}", + "marker": { + "color": "red", + "size": 5, + "symbol": "circle" + }, + "mode": "markers", + "name": "Signal", + "showlegend": false, + "type": "scatter", + "x": { + "bdata": "RwCEAIUA", + "dtype": "i2" + }, + "xaxis": "x2", + "y": { + "bdata": "MQE2AS0B", + "dtype": "i2" + }, + "yaxis": "y2" + } + ], + "layout": { + "annotations": [ + { + "font": { + "size": 16 + }, + "showarrow": false, + "text": "Individuals Chart Off-peak", + "x": 0.5, + "xanchor": "center", + "xref": "paper", + "y": 1.0, + "yanchor": "bottom", + "yref": "paper" + }, + { + "font": { + "size": 16 + }, + "showarrow": false, + "text": "Individuals Chart Peak", + "x": 0.5, + "xanchor": "center", + "xref": "paper", + "y": 0.4, + "yanchor": "bottom", + "yref": "paper" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new machine", + "x": 84, + "xref": "x", + "y": 263.2, + "yanchor": "bottom", + "yref": "y" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new POS", + "x": 132, + "xref": "x", + "y": 263.2, + "yanchor": "bottom", + "yref": "y" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new baristas", + "x": 156, + "xref": "x", + "y": 263.2, + "yanchor": "bottom", + "yref": "y" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new machine", + "x": 84, + "xref": "x2", + "y": 318.3, + "yanchor": "bottom", + "yref": "y2" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new POS", + "x": 132, + "xref": "x2", + "y": 318.3, + "yanchor": "bottom", + "yref": "y2" + }, + { + "font": { + "color": "#888888", + "size": 8 + }, + "showarrow": false, + "text": "new baristas", + "x": 156, + "xref": "x2", + "y": 318.3, + "yanchor": "bottom", + "yref": "y2" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "baseline_Off-peak", + "x": 42, + "xanchor": "center", + "xref": "x", + "y": -0.3, + "yanchor": "top", + "yref": "y domain" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new machine_Off-peak", + "x": 108, + "xanchor": "center", + "xref": "x", + "y": -0.3, + "yanchor": "top", + "yref": "y domain" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new POS_Off-peak", + "x": 144, + "xanchor": "center", + "xref": "x", + "y": -0.3, + "yanchor": "top", + "yref": "y domain" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new baristas_Off-peak", + "x": 174, + "xanchor": "center", + "xref": "x", + "y": -0.3, + "yanchor": "top", + "yref": "y domain" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "baseline_Peak", + "x": 42, + "xanchor": "center", + "xref": "x2", + "y": -0.3, + "yanchor": "top", + "yref": "y2 domain" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new machine_Peak", + "x": 108, + "xanchor": "center", + "xref": "x2", + "y": -0.3, + "yanchor": "top", + "yref": "y2 domain" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new POS_Peak", + "x": 144, + "xanchor": "center", + "xref": "x2", + "y": -0.3, + "yanchor": "top", + "yref": "y2 domain" + }, + { + "font": { + "size": 10 + }, + "showarrow": false, + "text": "new baristas_Peak", + "x": 174, + "xanchor": "center", + "xref": "x2", + "y": -0.3, + "yanchor": "top", + "yref": "y2 domain" + } + ], + "font": { + "color": "#333333", + "family": "Arial, sans-serif", + "size": 12 + }, + "height": 900, + "hovermode": "closest", + "margin": { + "b": 160 + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "shapes": [ + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 84, + "x1": 84, + "xref": "x", + "y0": 104.8, + "y1": 263.2, + "yref": "y" + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 132, + "x1": 132, + "xref": "x", + "y0": 104.8, + "y1": 263.2, + "yref": "y" + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 156, + "x1": 156, + "xref": "x", + "y0": 104.8, + "y1": 263.2, + "yref": "y" + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 84, + "x1": 84, + "xref": "x2", + "y0": 135.7, + "y1": 318.3, + "yref": "y2" + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 132, + "x1": 132, + "xref": "x2", + "y0": 135.7, + "y1": 318.3, + "yref": "y2" + }, + { + "line": { + "color": "#888888", + "dash": "dot", + "width": 1.0 + }, + "type": "line", + "x0": 156, + "x1": 156, + "xref": "x2", + "y0": 135.7, + "y1": 318.3, + "yref": "y2" + } + ], + "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.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.0, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0.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.0, + "#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" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "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.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.0, + "#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.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.0, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0.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.0, + "#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": "Each daypart: limits per stage" + }, + "width": 1000, + "xaxis": { + "anchor": "y", + "automargin": true, + "domain": [ + 0.0, + 1.0 + ], + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "tickangle": -45, + "ticktext": [ + "2026-01-05", + "2026-01-21", + "2026-02-05", + "2026-02-21", + "2026-02-23", + "2026-03-04", + "2026-03-12", + "2026-03-21", + "2026-03-23", + "2026-03-27", + "2026-03-31", + "2026-04-04", + "2026-04-06", + "2026-04-13", + "2026-04-18", + "2026-04-25" + ], + "tickvals": [ + 0, + 28, + 55, + 83, + 84, + 100, + 115, + 131, + 132, + 140, + 147, + 155, + 156, + 168, + 179, + 191 + ], + "title": { + "standoff": 5, + "text": "Date" + } + }, + "xaxis2": { + "anchor": "y2", + "automargin": true, + "domain": [ + 0.0, + 1.0 + ], + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "showgrid": true, + "showline": true, + "tickangle": -45, + "ticktext": [ + "2026-01-05", + "2026-01-21", + "2026-02-05", + "2026-02-21", + "2026-02-23", + "2026-03-04", + "2026-03-12", + "2026-03-21", + "2026-03-23", + "2026-03-27", + "2026-03-31", + "2026-04-04", + "2026-04-06", + "2026-04-13", + "2026-04-18", + "2026-04-25" + ], + "tickvals": [ + 0, + 28, + 55, + 83, + 84, + 100, + 115, + 131, + 132, + 140, + 147, + 155, + 156, + 168, + 179, + 191 + ], + "title": { + "standoff": 5, + "text": "Date" + } + }, + "yaxis": { + "anchor": "x", + "autorange": false, + "domain": [ + 0.6000000000000001, + 1.0 + ], + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "range": [ + 102.1, + 319.9 + ], + "showgrid": true, + "showline": true, + "title": { + "text": "Individual Value" + }, + "zeroline": false + }, + "yaxis2": { + "anchor": "x2", + "autorange": false, + "domain": [ + 0.0, + 0.4 + ], + "gridcolor": "#E5E5E5", + "gridwidth": 1.0, + "linecolor": "#999999", + "linewidth": 1.0, + "range": [ + 102.1, + 319.9 + ], + "showgrid": true, + "showline": true, + "title": { + "text": "Individual Value" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "two.execute(chart='x', by=['daypart'], phased=True).plot(facet=True, ncols=1, title='Each daypart: limits per stage')" + ] + }, + { + "cell_type": "markdown", + "id": "6979657a", + "metadata": {}, + "source": [ + "## Saving a chart\n", + "\n", + "Every chart above is one chain from the study to the figure. End the chain with `.save_image()` to\n", + "write a PNG, which needs the `images` extra (`pip install 'processbehavior[images]'`), or with\n", + "`.save_html()`, which needs nothing extra:\n", + "\n", + "```python\n", + "(study.execute(chart='Xbar', phased=True, companion=True)\n", + " .plot(chart='Xbar', title='Wait time: limits per stage')\n", + " .save_image(filepath='wait-time-by-stage.png'))\n", + "```" + ] + }, + { + "cell_type": "markdown", + "id": "73f036d4", + "metadata": {}, + "source": [ + "## Things to Know\n", + "\n", + "- **Stage order follows the factor's level order.** An ordered categorical, which is what `.bin()`\n", + " returns, keeps its order. Plain text labels sort alphabetically, so label them to sort (`1 before`,\n", + " `2 after`).\n", + "- **A stage is a level, not a stretch of time.** If a level comes back later (A, then B, then A again),\n", + " both runs of A become one phase placed before B. Give a returning condition its own label\n", + " (`3 A again`).\n", + "- **Phased Xbar/S refuses** `by=[time]` (that view is already one chart per stage), residual values and\n", + " calibrations.\n", + "- **A stage with no replicated subgroup** keeps its points but has no limits, and is named in\n", + " `metadata['insufficient_phases']`." + ] + }, + { + "cell_type": "markdown", + "id": "584a6c1f", + "metadata": {}, + "source": [ + "## Next Steps\n", + "\n", + "- [Xbar-S Analysis](xbar-s-analysis.ipynb): the S chart in its own right\n", + "- [Stratified Analysis](stratified-analysis.ipynb): one chart per stream, and `focus()`\n", + "- [Derived Variables](derived-variables.ipynb): more ways to derive a factor before formulating\n", + "- [Chart Types: Staged Xbar/S](../user-guide/chart-types.md#staged-xbar-s): the reference for phased charts" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.14.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/user-guide/chart-types.md b/docs/user-guide/chart-types.md index 4901d7f..3cdf92e 100644 --- a/docs/user-guide/chart-types.md +++ b/docs/user-guide/chart-types.md @@ -240,6 +240,7 @@ Charted](residuals.md#how-effect-residuals-are-charted). 2. **Then interpret Xbar** - Only meaningful if S is stable 3. **Investigate signals** - What makes that subgroup different? +(staged-xbar-s)= ### Staged Xbar/S A staged study records the stage as a factor, and the default Xbar chart already lays the @@ -247,25 +248,41 @@ subgroups out stage by stage: every subgroup of stage A, then every subgroup of each in time order. `phased=True` gives each stage its own center line and limits on that one chart, drawn as stepped lines with a divider at each stage change. +The bundled coffee-shop data changed three times in sixteen weeks (a new espresso machine +in week 8, a new POS in week 12, new baristas from week 14). One `.bin()` call turns its +`week` column into a stage: + ```python -study = pb.formulate(df, response='Thickness', time='Hour', factors=['Cavity']) +from processbehavior import load_coffee_shop + +pb = load_coffee_shop().bin('week', method='breaks', breaks=[8, 12, 14], + bin_labels=['baseline', 'new machine', 'new POS', 'new baristas'], + label='stage') +study = pb.formulate(response='wait_sec', factors=['stage'], time='date') staged = study.execute(chart='Xbar', phased=True, companion=True) -staged.plot(chart='Xbar') +staged.plot(chart='Xbar', title='Wait time: limits per stage') staged.phase_statistics('Xbar') # one row per stage: center, S-bar, sigma-hat, limits ``` -Each stage is computed as a separate analysis, exactly as `by=['Hour']` computes one chart +Each stage is computed as a separate analysis, exactly as `by=[time]` computes one chart per stage: its center is the unweighted mean of its subgroup means, its S̄ is the mean of its subgroup standard deviations, and its σ̂ and limits follow from those (10-12 manual Eqs 11-5, 11-8, 11-9, 11-16, 11-17). Nothing is pooled across stages. On Wheeler's four-cavity -thickness data the per-cavity centers and limits match Minitab's staged Xbar-S chart to the -digit; the per-cavity charts of `by=['Hour']` give the same numbers, one chart at a time. +thickness data, with the cavity as the stage, the per-cavity centers and limits match +Minitab's staged Xbar-S chart to the digit; the per-cavity charts of `by=['Hour']` give the +same numbers, one chart at a time. -With more factors than the stage, `by=['Cavity', 'Hour']` pools the others into the -subgroup and phases on `Cavity`. The center is then the mean of the pooled subgroup -averages, per Dr. Bishop: ignore the other factor completely, group by stage and time, and -chart per the usual rules. That equals charting a study formulated without the pooled -factors. +With more factors than the stage, name the stage and the time in `by=`: the other factors +are pooled into the subgroup and the phases are on the stage. + +```python +two = pb.formulate(response='wait_sec', factors=['stage', 'daypart'], time='date') +two.execute(chart='Xbar', by=['stage', 'date'], phased=True) # dayparts pooled into each day's subgroup +``` + +The center is then the mean of the pooled subgroup averages, per Dr. Bishop: ignore the +other factor completely, group by stage and time, and chart per the usual rules. That equals +charting a study formulated without the pooled factors. What the phased chart reports: @@ -281,9 +298,15 @@ What the phased chart reports: `metadata['insufficient_phases']`. Stages are ordered as the factor's levels sort, so label them to sort (`1 before`, -`2 after`, or an ordered pandas Categorical). `by=[time]` with `phased=True` is refused: -that view is already one chart per stage. Residual values and calibrations are refused on -phased Xbar/S. +`2 after`, or an ordered pandas Categorical, which is what `.bin()` returns). A stage is a +level, not a stretch of time: a level that comes back later (A, then B, then A again) is one +phase, placed before B, so give a returning condition its own label. `by=[time]` with +`phased=True` is refused: that view is already one chart per stage. Residual values and +calibrations are refused on phased Xbar/S. + +The [Staged Charts tutorial](../tutorials/staged-charts.ipynb) walks this example end to +end: one set of limits against limits per stage, the S chart, phased X/mR, and a second +factor pooled or charted on its own. ## Understanding X and mR Charts @@ -361,7 +384,7 @@ phased.plot(chart='X') The same view exists for subgrouped data: `study.execute(chart='Xbar', phased=True, companion=True)` gives each factor combination its own center and limits on one Xbar/S -chart (see [Staged Xbar/S](#staged-xbars)). +chart (see [Staged Xbar/S](#staged-xbar-s)). **3. One subgroup at a time.** Full stratification: one chart per subgroup, each with its own limits.