Plots List
Plots
This endpoint handles manipulation of Plotly plot files.
Reference
Authorization
Any user with or without a Plotly account may view public plots. For private plots, see authentication.
Actions
list
Listing all public plots can be done via a GET request to this endpoint.
By default, plots will be listed in order of date created. The order_by
query parameter is accepted at this endpoint. Currently, only ordering by
views
is supported. It is possible to filter the plots by quality
with min_quality
or max_quality
as query parameter.
Example:
// GET https://api.plotly.com/v2/plots/ ---> 200
// GET https://api.plotly.com/v2/plots/?order_by=-views ---> 200
// GET https://api.plotly.com/v2/plots/?min_quality=5 ---> 200
// GET https://api.plotly.com/v2/plots/?max_quality=5 ---> 200
feed
Listing all handpicked feed plots can be done via a GET request to this endpoint. By default, plots will be listed in a random order.
Example:
// GET https://api.plotly.com/v2/plots/feed ---> 200
create
You can create new plot resources here. The only required field is 'figure'. Currently, the figure is restricted to only contain references to grid data. That is, this will fail if raw data arrays are passed in. To create and manipulate underlying grids for plots, see the grids endpoint.
Example:
// This fails because a figure field is required.
// POST https://api.plotly.com/v2/plots ---> 400 Bad Request
{}
// This fails because the figure has raw data
//POST https://api.plotly.com/v2/plots ---> 400 Bad Request
{
"figure": {"data": [{"y": ['this', 'is', 'raw', 'data']}]}
}
// This succeeds because the figure has src keys, not raw data.
//POST https://api.plotly.com/v2/plots ---> 200 OK
{
"figure": {"data": [{"ysrc": "sven:88:u8nd62"}]}
}
When creating a grid, you can optionally specify a source_fid to specify where a plot has come from:
- source_fid: the fid of a plot that was copied (and presumably edited) to produce this one
detail
There is a lot of meta information stored about plot files including filename, title, share_url, and content_url to name a few.
This information can only be reached with a GET to this endpoint.
Example:
// GET https://api.plotly.com/v2/plots/iheartgraphs:90
content
The contents of a plot can be downloaded via the content resource. The plot
content contains referenced grid/column data by default. If you wish to
return the raw grid/column data, the inline_data=true
query must be included
in the request url. The Content-Type header will be appropriately set for the
response body.
Alternatively, you can set ?map_data=unreadable
to append a mapping of
sources to data that belongs to grids which are unreadable for the
requestor. This is useful when you have read access to another users plot,
but that plot contains grid references which you don't have access to.
Examples:
// Returns referenced grid/column data
// GET https://api.plotly.com/v2/plots/iheartgraphs:90/content ---> 200 OK
// Returns full grid/column data
// GET https://api.plotly.com/v2/plots/iheartgraphs:90/content?inline_data=true ---> 200 OK
// Returns full grid/column data when requestor doesn't have permission
// to read the referenced grid.
// GET https://api.plotly.com/v2/plots/iheartgraphs:90/content?map_data=unreadable ---> 200 OK
GET /v2/plots/?cursor=cD0yMDI1LTA2LTI2KzIwJTNBNDclM0EwOC41MzYyODQlMkIwMCUzQTAw&format=api
https://api.plot.ly/v2/plots/?cursor=cD0yMDI1LTA2LTI2KzE5JTNBNTIlM0EyMC43NTM3NTklMkIwMCUzQTAw&format=api", "previous": "https://api.plot.ly/v2/plots/?cursor=cj0xJnA9MjAyNS0wNi0yNisyMCUzQTQ1JTNBMzEuMTAyMzA2JTJCMDAlM0EwMA%3D%3D&format=api", "results": [ { "creation_time": "2025-06-26T20:45:31.102306Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/41.embed", "fid": "benjaleivas:41", "filename": "schoolai_bp1_fig_8", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/benjaleivas:41/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:41/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/benjaleivas:41/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/benjaleivas:41/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:41", "plots": "https://api.plotly.com/v2/plots/benjaleivas:41", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 339, "web_url": "https://chart-studio.plotly.com/~benjaleivas/41/", "world_readable": true, "date_modified": "2025-07-15T19:10:29.007Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/41/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "Student Chatbots", "type": "bar", "xsrc": "benjaleivas:286:fb0f73", "ysrc": "benjaleivas:286:0b5751", "width": 0.12, "marker": { "color": "#8c1515" }, "legendrank": 0, "customdatasrc": "benjaleivas:286:e79ad2", "hovertemplate": "<b>%{fullData.name}</b><br>Share: %{y:.1f}%<extra></extra>" }, { "name": "Teacher Productivity Tools", "type": "bar", "xsrc": "benjaleivas:286:3cb56c", "ysrc": "benjaleivas:286:932c54", "width": 0.12, "marker": { "color": "#faa54a" }, "legendrank": 1, "customdatasrc": "benjaleivas:286:cf57b2", "hovertemplate": "<b>%{fullData.name}</b><br>Share: %{y:.1f}%<extra></extra>" }, { "name": "Teacher Chatbot Assistants", "type": "bar", "xsrc": "benjaleivas:286:f6210b", "ysrc": "benjaleivas:286:e09f75", "width": 0.12, "marker": { "color": "#009ab4" }, "legendrank": 2, "customdatasrc": "benjaleivas:286:60d2b0", "hovertemplate": "<b>%{fullData.name}</b><br>Share: %{y:.1f}%<extra></extra>" }, { "name": "Reference Materials", "type": "bar", "xsrc": "benjaleivas:286:8df8e8", "ysrc": "benjaleivas:286:d471b9", "width": 0.12, "marker": { "color": "#2e5d54" }, "legendrank": 3, "customdatasrc": "benjaleivas:286:9e5634", "hovertemplate": "<b>%{fullData.name}</b><br>Share: %{y:.1f}%<extra></extra>" }, { "name": "Homepage/Auth", "type": "bar", "xsrc": "benjaleivas:286:f6a86f", "ysrc": "benjaleivas:286:30836f", "width": 0.12, "marker": { "color": "#590c56" }, "legendrank": 4, "customdatasrc": "benjaleivas:286:4ab2d4", "hovertemplate": "<b>%{fullData.name}</b><br>Share: %{y:.1f}%<extra></extra>" }, { "name": "Other", "type": "bar", "xsrc": "benjaleivas:286:b420b2", "ysrc": "benjaleivas:286:b17989", "width": 0.12, "marker": { "color": "#005e87" }, "legendrank": 5, "customdatasrc": "benjaleivas:286:566af9", "hovertemplate": "<b>%{fullData.name}</b><br>Share: %{y:.1f}%<extra></extra>" } ], "layout": { "title": { "text": "" }, "width": 1000, "xaxis": { "title": { "text": "" }, "showgrid": false, "tickmode": "array", "ticktext": [ "Single-Day Users<br>(1 day)", "Trial Users<br>(2-7 days)", "Regular Users<br>(8-49 days)", "Power Users<br>(50+ days)" ], "tickvals": [ 0, 1, 2, 3 ] }, "yaxis": { "range": [ 0, 60 ], "title": { "text": "" }, "showgrid": true, "tickmode": "array", "ticktext": [ "0%", "10%", "20%", "30%", "40%", "50%", "60%" ], "tickvals": [ 0, 10, 20, 30, 40, 50, 60 ], "gridcolor": "lightgray" }, "height": 600, "legend": { "x": 1.02, "y": 1.02, "xanchor": "left", "yanchor": "top", "orientation": "v" }, "margin": { "b": 200, "l": 50, "r": 200, "t": 20 }, "barmode": "group", "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "annotations": [ { "x": -0.03, "y": -0.1, "font": { "size": 18, "color": "black" }, "text": "<b>Figure 8</b>: Teacher's Platform Time Allocation, by Tool and Engagement Level", "xref": "paper", "yref": "paper", "xanchor": "left", "yanchor": "top", "showarrow": false }, { "x": -0.02, "y": -0.17, "font": { "size": 14, "color": "black" }, "text": "<b>Notes:</b> The x-axis groups teachers based on the number of days they were active on SchoolAI, and the y-axis shows how each group<br>allocated its time on the platform across different features. Usage is measured by summing up usage \"runs\"—continuous periods during<br>which a teacher interacts with a single feature before switching to another or ending their session for the day. To avoid skewed results, we<br>remove outlier runs (those ± 2 standard deviations away from the feature's average duration) and drop each teacher's final run of the <br>day since its actual end time is unknown (unless it was their only run of the day). 'Other' refers to user activity that we were not able to<br>classify under one of the main SchoolAI features.", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "top", "showarrow": false } ], "plot_bgcolor": "white" } }, "height": 600, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T20:44:47.542845Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/39.embed", "fid": "benjaleivas:39", "filename": "schoolai_bp1_fig_7", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/benjaleivas:39/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:39/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/benjaleivas:39/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/benjaleivas:39/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:39", "plots": "https://api.plotly.com/v2/plots/benjaleivas:39", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 339, "web_url": "https://chart-studio.plotly.com/~benjaleivas/39/", "world_readable": true, "date_modified": "2025-07-15T20:16:51.871Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/39/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "type": "bar", "xsrc": "benjaleivas:288:89abf2", "ysrc": "benjaleivas:288:87b3cf", "marker": { "colorsrc": "benjaleivas:288:9c217f" }, "showlegend": false, "customdatasrc": "benjaleivas:288:1dfc86", "hovertemplate": "<b>%{customdata}</b><br>Share: %{y:.1f}%<extra></extra>" } ], "layout": { "font": { "size": 14, "color": "black", "family": "Arial" }, "title": { "x": 0.05, "font": { "size": 20, "color": "black" }, "text": "", "xanchor": "left" }, "width": 1000, "xaxis": { "ticks": "outside", "title": { "text": "" }, "ticklen": 5, "showgrid": false, "showline": true, "tickfont": { "size": 14, "color": "black" }, "tickmode": "array", "ticktext": [ "Student<br>Chatbots", "Teacher<br>Productivity Tools", "Teacher<br>Chatbot Assistants", "Reference<br>Materials", "Homepage/Auth", "Other" ], "tickvals": [ 0, 1, 2, 3, 4, 5 ], "linecolor": "black", "linewidth": 1, "tickangle": 0, "tickcolor": "black", "tickwidth": 1 }, "yaxis": { "range": [ 0, 60 ], "title": { "text": "" }, "showgrid": true, "showline": true, "tickfont": { "size": 14, "color": "black" }, "tickmode": "array", "ticktext": [ "0%", "10%", "20%", "30%", "40%", "50%", "60%" ], "tickvals": [ 0, 10, 20, 30, 40, 50, 60 ], "gridcolor": "lightgray", "linecolor": "black", "linewidth": 1 }, "height": 600, "margin": { "b": 220, "l": 50, "r": 150, "t": 20 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "annotations": [ { "x": -0.04, "y": -0.21, "font": { "size": 18, "color": "black" }, "text": "<b>Figure 7</b>: Teacher's Platform Time Allocation by Tool", "xref": "paper", "yref": "paper", "xanchor": "left", "yanchor": "top", "showarrow": false }, { "x": -0.04, "y": -0.3, "font": { "size": 14, "color": "black" }, "text": "<b>Notes:</b> The x-axis groups teachers based on the number of days they were active on SchoolAI, and the y-axis shows how each group<br>allocated its time on the platform across different features. Usage is measured by summing up usage \"runs\"—continuous periods during <br>which a teacher interacts with a single feature before switching to another or ending their session for the day. To avoid skewed results,<br>we remove outlier runs (those ± 2 standard deviations away from the feature's average duration) and drop each teacher's final run of the<br>day since its actual end time is unknown (unless it was their only run of the day). 'Other' refers to user activity that we were not able to<br>classify under one of the main SchoolAI features.", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "top", "showarrow": false } ], "plot_bgcolor": "white", "paper_bgcolor": "white" } }, "height": 600, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T20:32:01.031218Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~sekpfadt/1.embed", "fid": "sekpfadt:1", "filename": "Plot 1", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/sekpfadt:1/image?image_name=list-thumb", "image_urls": { "default": "https://storage.googleapis.com/plotly-prod-images/sekpfadt/1/2_FBIQOLT1ZRXPAGWEO1WZE9936ZSXU2.png", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/sekpfadt/1/8_TPO5ILYMAASVXXDULVQNIUUO2AUZ3H.png", "list-thumb": "https://api.plotly.com/v2/files/sekpfadt:1/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/sekpfadt:1", "plots": "https://api.plotly.com/v2/plots/sekpfadt:1", "parent": "https://api.plotly.com/v2/folders/home?user=sekpfadt" }, "owner": "sekpfadt", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 9, "web_url": "https://chart-studio.plotly.com/~sekpfadt/1/", "world_readable": true, "date_modified": "2025-06-26T20:32:01.043Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~sekpfadt/1/", "current_user_permission": "read", "is_theme": null, "is_template": false, "autosize": true, "caption": "", "figure": { "data": [ { "meta": { "columnNames": { "x": "Inhib.", "y": "Means", "error_y": { "array": "(+)", "arrayminus": "(-)" } } }, "mode": "markers", "type": "bar", "xsrc": "sekpfadt:0:8098e9", "ysrc": "sekpfadt:0:43f9f9", "error_y": { "meta": { "columnNames": { "array": "E", "arrayminus": "F" } }, "type": "data", "width": 4, "visible": true, "arraysrc": "sekpfadt:0:9309ab", "symmetric": false, "thickness": 1, "arrayminussrc": "sekpfadt:0:d1f368" }, "orientation": "v", "hovertemplate": "" } ], "frames": [], "layout": { "title": { "x": 0.02, "font": { "size": 17 }, "text": "<b>Graph showing the effect of enzyme inhibitors (ascorbic acid, citric acid, NaCl, honey, and EDTA) on the mean </b><br><b>change in oxygen gas (%) over the interval 0–300 seconds</b>" }, "xaxis": { "type": "category", "range": [ -0.5, 5.5 ], "title": { "text": "Enzyme inhibitors" }, "autorange": false }, "yaxis": { "side": "left", "type": "linear", "range": [ -0.05500000000000001, 0.045 ], "title": { "text": "Mean change in oxygen gas (%) ±0.01" }, "autorange": true }, "margin": { "l": 80, "t": 80 }, "autosize": true, "template": { "data": { "bar": [ { "type": "bar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "endlinecolor": "#2a3f5f", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "endlinecolor": "#2a3f5f", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "autocolorscale": true } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "autocolorscale": true } ], "scatter": [ { "type": "scatter", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "histogram": [ { "type": "histogram", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "autocolorscale": true } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "autocolorscale": true } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "white", "showlakes": true, "subunitcolor": "#C8D4E3" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "white", "radialaxis": { "ticks": "", "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8" }, "angularaxis": { "ticks": "", "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "zerolinecolor": "#EBF0F8", "showbackground": true, "backgroundcolor": "white" }, "yaxis": { "ticks": "", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "zerolinecolor": "#EBF0F8", "showbackground": true, "backgroundcolor": "white" }, "zaxis": { "ticks": "", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "zerolinecolor": "#EBF0F8", "showbackground": true, "backgroundcolor": "white" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "automargin": true, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "automargin": true, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6" }, "baxis": { "ticks": "", "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6" }, "caxis": { "ticks": "", "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6" }, "bgcolor": "white" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#19d3f3", "#e763fa", "#fecb52", "#ffa15a", "#ff6692", "#b6e880" ], "hovermode": "closest", "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, "#0508b8" ], [ 0.0893854748603352, "#1910d8" ], [ 0.1787709497206704, "#3c19f0" ], [ 0.2681564245810056, "#6b1cfb" ], [ 0.3575418994413408, "#981cfd" ], [ 0.44692737430167595, "#bf1cfd" ], [ 0.5363128491620112, "#dd2bfd" ], [ 0.6256983240223464, "#f246fe" ], [ 0.7150837988826816, "#fc67fd" ], [ 0.8044692737430168, "#fe88fc" ], [ 0.8938547486033519, "#fea5fd" ], [ 0.9832402234636871, "#febefe" ], [ 1, "#fec3fe" ] ], "sequentialminus": [ [ 0, "#0508b8" ], [ 0.0893854748603352, "#1910d8" ], [ 0.1787709497206704, "#3c19f0" ], [ 0.2681564245810056, "#6b1cfb" ], [ 0.3575418994413408, "#981cfd" ], [ 0.44692737430167595, "#bf1cfd" ], [ 0.5363128491620112, "#dd2bfd" ], [ 0.6256983240223464, "#f246fe" ], [ 0.7150837988826816, "#fc67fd" ], [ 0.8044692737430168, "#fe88fc" ], [ 0.8938547486033519, "#fea5fd" ], [ 0.9832402234636871, "#febefe" ], [ 1, "#fec3fe" ] ] }, "plot_bgcolor": "white", "paper_bgcolor": "white", "shapedefaults": { "line": { "width": 0 }, "opacity": 0.4, "fillcolor": "#506784" }, "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#506784", "arrowwidth": 1 } }, "themeRef": "PLOTLY_WHITE" }, "uniformtext": { "mode": false } } }, "height": null, "width": null, "user": { "profile_url": "https://chart-studio.plotly.com/~sekpfadt", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/36.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-13.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 20:18:47", "mapbox_access_tokens": null, "has_password": null, "username": "sekpfadt", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T20:05:32.253569Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/22.embed", "fid": "benjaleivas:22", "filename": "schoolai_bp1_fig_5", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/benjaleivas:22/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:22/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/benjaleivas:22/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/benjaleivas:22/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:22", "plots": "https://api.plotly.com/v2/plots/benjaleivas:22", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 339, "web_url": "https://chart-studio.plotly.com/~benjaleivas/22/", "world_readable": true, "date_modified": "2025-07-15T20:28:04.894Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/22/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "type": "heatmap", "xsrc": "benjaleivas:294:386df5", "ysrc": "benjaleivas:294:ef48c0", "zsrc": "benjaleivas:294:25641b", "colorbar": { "x": 1.02, "y": 0.5, "title": { "text": "Share of Time" }, "xanchor": "left", "yanchor": "middle", "orientation": "v" }, "colorscale": [ [ 0.0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1.0, "#fde725" ] ], "customdatasrc": "benjaleivas:294:a1cc13", "hovertemplate": "<b>Day:</b> %{y}<br><b>Time:</b> %{x}:00<br><b>Usage Share:</b> %{z:.4f}<br><extra></extra>" } ], "layout": { "font": { "size": 14, "color": "black", "family": "Arial" }, "title": { "x": 0.05, "font": { "size": 20, "color": "black" }, "text": "", "xanchor": "left" }, "width": 1000, "xaxis": { "dtick": 1, "tick0": 0, "ticks": "outside", "title": { "text": "Time (Local)" }, "ticklen": 5, "showgrid": false, "showline": true, "tickfont": { "size": 14, "color": "black" }, "tickmode": "linear", "ticktext": [ "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23" ], "tickvals": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ], "linecolor": "black", "linewidth": 1, "tickcolor": "black", "tickwidth": 1 }, "yaxis": { "title": { "text": "" }, "showgrid": false, "showline": true, "tickfont": { "size": 14, "color": "black" }, "autorange": "reversed", "linecolor": "black", "linewidth": 1 }, "height": 500, "margin": { "b": 200, "l": 100, "r": 220, "t": 20 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "annotations": [ { "x": -0.04, "y": -0.2, "font": { "size": 18, "color": "black" }, "text": "<b>Figure 5</b>: Platform Usage Times", "xref": "paper", "yref": "paper", "xanchor": "left", "yanchor": "top", "showarrow": false }, { "x": -0.04, "y": -0.29, "font": { "size": 14, "color": "black" }, "text": "<b>Notes:</b> The x-axis shows hours of the day (in teachers' local time zones), while the y-axis shows days of the week.<br>Each square represents a specific day-hour combination, with color intensity indicating how much time teachers spend using<br>the platform during that time slot. Usage time is measured using \"runs\"—continuous periods when a teacher interacts with<br>a single platform feature before switching to another feature or ending their session. To ensure accuracy, we cap unusually<br>long runs at 2 standard deviations above the average duration for each feature type, and exclude teachers' final runs of each<br>day (since we cannot observe when they actually stop using the platform), unless it was their only activity that day.", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "top", "showarrow": false } ], "plot_bgcolor": "white", "paper_bgcolor": "white" } }, "height": 500, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T20:03:10.283622Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/20.embed", "fid": "benjaleivas:20", "filename": "schoolai_bp1_fig_4", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/benjaleivas:20/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:20/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/benjaleivas:20/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/benjaleivas:20/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:20", "plots": "https://api.plotly.com/v2/plots/benjaleivas:20", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 339, "web_url": "https://chart-studio.plotly.com/~benjaleivas/20/", "world_readable": true, "date_modified": "2025-07-15T20:25:20.270Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/20/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "Active teachers", "type": "bar", "xsrc": "benjaleivas:293:f38a8e", "ysrc": "benjaleivas:293:396460", "marker": { "color": "#009ab4" }, "opacity": 0.7, "showlegend": true, "customdatasrc": "benjaleivas:293:a203b9", "hovertemplate": "<b>Week of %{customdata[0]}</b><br>Active Teachers: %{customdata[1]:,} (%{customdata[2]:.1f}%)<extra></extra>" }, { "line": { "color": "#8c1515", "width": 3 }, "mode": "lines+markers", "name": "Week-to-week retention", "type": "scatter", "xsrc": "benjaleivas:293:d6d7d5", "ysrc": "benjaleivas:293:1d1cf2", "marker": { "size": 8, "color": "#8c1515", "opacity": 0.8 }, "showlegend": true, "customdatasrc": "benjaleivas:293:404318", "hovertemplate": "<b>Week of %{customdata[0]}</b><br>Weekly Retention: %{customdata[1]:,} (%{customdata[2]:.1f}%)<extra></extra>" } ], "layout": { "font": { "size": 14, "color": "black", "family": "Arial" }, "title": { "x": 0.05, "font": { "size": 20, "color": "black" }, "text": "", "xanchor": "left" }, "width": 1000, "xaxis": { "range": [ -0.5, 16.5 ], "ticks": "outside", "title": { "text": "" }, "ticklen": 5, "showgrid": false, "showline": true, "tickfont": { "size": 14, "color": "black" }, "ticktext": [ "Aug-2024", "Sep-2024", "Oct-2024", "Nov-2024" ], "tickvals": [ 0, 4, 9, 13 ], "linecolor": "black", "linewidth": 1, "tickangle": 0, "tickcolor": "black", "tickwidth": 1 }, "yaxis": { "range": [ 0, 0.8 ], "title": { "text": "" }, "showgrid": false, "showline": true, "tickfont": { "size": 12, "color": "black" }, "ticktext": [ "0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%" ], "tickvals": [ 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 ], "linecolor": "black", "linewidth": 1 }, "height": 500, "margin": { "b": 120, "l": 60, "r": 60, "t": 5 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "hovermode": "closest", "annotations": [ { "x": -0.04, "y": -0.1, "font": { "size": 18, "color": "black" }, "text": "<b>Figure 4</b>: Weekly Share of Active Teachers and Week-to-Week Retention", "xref": "paper", "yref": "paper", "xanchor": "left", "yanchor": "top", "showarrow": false }, { "x": -0.04, "y": -0.17, "font": { "size": 14, "color": "black" }, "text": "<b>Notes:</b> The x-axis shows the calendar weeks included in our sample. The y-axis indicates the percentage of teachers that: <br>(1) used the platform at least once during each week (blue bars), and (2) were active the previous week as well (red line). <br>Hover also shows the associated teacher counts.", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "top", "showarrow": false } ], "plot_bgcolor": "white", "paper_bgcolor": "white" } }, "height": 500, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T20:03:06.435200Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/18.embed", "fid": "benjaleivas:18", "filename": "schoolai_bp1_fig_3", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/benjaleivas:18/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:18/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/benjaleivas:18/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/benjaleivas:18/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:18", "plots": "https://api.plotly.com/v2/plots/benjaleivas:18", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 339, "web_url": "https://chart-studio.plotly.com/~benjaleivas/18/", "world_readable": true, "date_modified": "2025-07-15T20:24:30.580Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/18/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "fill": "tozeroy", "line": { "color": "#005e6d", "shape": "hv", "width": 2 }, "mode": "lines", "name": "Return Rate", "type": "scatter", "xsrc": "benjaleivas:292:0145bb", "ysrc": "benjaleivas:292:21b319", "fillcolor": "#009ab4", "showlegend": false, "hovertemplatesrc": "benjaleivas:292:7900f3" }, { "mode": "markers", "name": "Data Points", "type": "scatter", "xsrc": "benjaleivas:292:67864d", "ysrc": "benjaleivas:292:ba8e9c", "marker": { "size": 6, "color": "#005e6d", "opacity": 0.8 }, "showlegend": false, "hovertemplatesrc": "benjaleivas:292:fb927c" } ], "layout": { "font": { "size": 14, "color": "black", "family": "Arial" }, "title": { "x": 0.05, "font": { "size": 20, "color": "black" }, "text": "", "xanchor": "left" }, "width": 1000, "xaxis": { "range": [ -0.5, 50.5 ], "title": { "text": "Minimum Return Days" }, "showgrid": false, "tickvals": [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 ] }, "yaxis": { "range": [ 0, 1.1 ], "title": { "text": "" }, "showgrid": false, "ticktext": [ "0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "100%" ], "tickvals": [ 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0 ] }, "height": 500, "margin": { "b": 150, "l": 60, "r": 60, "t": 5 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "hovermode": "closest", "annotations": [ { "x": -0.04, "y": -0.17, "font": { "size": 18, "color": "black" }, "text": "<b>Figure 3</b>: Remaining Share of Teachers After Minimum Active Days", "xref": "paper", "yref": "paper", "xanchor": "left", "yanchor": "top", "showarrow": false }, { "x": -0.04, "y": -0.24, "font": { "size": 14, "color": "black" }, "text": "<b>Notes:</b> The x-axis shows the minimum number of days a certain number of teachers come back to SchoolAI. The y-axis shows how much of the <br>original sample came back at least that number of days. Hover shows the actual number of teachers, their share of the overall sample, and the <br>percentage point (p.p.) drop from the previous minimum days.", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "top", "showarrow": false } ], "plot_bgcolor": "white", "paper_bgcolor": "white" } }, "height": 500, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T20:03:03.372734Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/16.embed", "fid": "benjaleivas:16", "filename": "schoolai_bp1_fig_2", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/benjaleivas:16/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:16/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/benjaleivas:16/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/benjaleivas:16/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:16", "plots": "https://api.plotly.com/v2/plots/benjaleivas:16", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 339, "web_url": "https://chart-studio.plotly.com/~benjaleivas/16/", "world_readable": true, "date_modified": "2025-07-15T20:24:10.979Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/16/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "Teachers", "type": "bar", "xsrc": "benjaleivas:291:c14a4b", "ysrc": "benjaleivas:291:36e4b6", "marker": { "line": { "color": "white", "width": 2 }, "colorsrc": "benjaleivas:291:dbd677" }, "showlegend": false, "customdatasrc": "benjaleivas:291:f85fd5", "hovertemplate": "%{customdata}<extra></extra>" } ], "layout": { "font": { "size": 14, "color": "#2C3E50", "family": "Arial" }, "title": { "x": 0.05, "font": { "size": 20, "color": "#2C3E50", "family": "Arial" }, "text": "", "xanchor": "left" }, "width": 1000, "xaxis": { "ticks": "outside", "title": { "text": "" }, "ticklen": 5, "showgrid": false, "showline": true, "tickfont": { "size": 14, "color": "#2C3E50" }, "linecolor": "#BDC3C7", "linewidth": 1, "tickangle": 0, "tickcolor": "#2C3E50", "tickwidth": 1 }, "yaxis": { "range": [ 0, 5000 ], "title": { "text": "" }, "showgrid": true, "showline": true, "tickfont": { "size": 14, "color": "#2C3E50" }, "gridcolor": "lightgray", "gridwidth": 1, "linecolor": "#BDC3C7", "linewidth": 1 }, "height": 600, "margin": { "b": 160, "l": 80, "r": 50, "t": 60 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "hovermode": "closest", "annotations": [ { "x": -0.04, "y": -0.15, "font": { "size": 18, "color": "black" }, "text": "<b>Figure 2</b>: Distribution of Teachers by Active Days on SchoolAI", "xref": "paper", "yref": "paper", "xanchor": "left", "yanchor": "top", "showarrow": false }, { "x": -0.04, "y": -0.22, "font": { "size": 14, "color": "black" }, "text": "<b>Notes:</b> The x-axis groups teachers based on their engagement levels, measured by the number of days they were active on SchoolAI in the 90 day <br>period. The y-axis shows the number of teachers in each category. Shares in parentheses denote each teacher type's percentage of the total sample. <br>Groups and their corresponding day ranges were built to reflect what we believe is a natural separation between them: teachers that only access the <br>platform once, users that do come back but stay less than a week, active/regular users, and people in the top 1% of overall engagement.", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "top", "showarrow": false } ], "plot_bgcolor": "white", "paper_bgcolor": "white" } }, "height": 600, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T20:02:07.568263Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/13.embed", "fid": "benjaleivas:13", "filename": "schoolai_bp1_fig_1", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/benjaleivas:13/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:13/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/benjaleivas:13/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/benjaleivas:13/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:13", "plots": "https://api.plotly.com/v2/plots/benjaleivas:13", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 365, "web_url": "https://chart-studio.plotly.com/~benjaleivas/13/", "world_readable": true, "date_modified": "2025-07-15T20:23:15.155Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/13/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "New Teachers", "type": "bar", "xsrc": "benjaleivas:290:e7d9d9", "ysrc": "benjaleivas:290:b1e9da", "marker": { "line": { "width": 1.2, "colorsrc": "benjaleivas:290:a09112" }, "pattern": { "size": 7, "fgcolor": "#003366", "shapesrc": "benjaleivas:290:e804db" }, "colorsrc": "benjaleivas:290:ea42b8" }, "showlegend": false, "customdatasrc": "benjaleivas:290:687b14", "hovertemplate": "%{customdata}<extra></extra>" }, { "name": "Sampled weeks", "type": "bar", "xsrc": "benjaleivas:290:dc0ac3", "ysrc": "benjaleivas:290:4450fa", "marker": { "line": { "color": "#8c1515", "width": 1.2 }, "color": "#8c1515" }, "showlegend": true } ], "layout": { "font": { "size": 14, "color": "black", "family": "Arial" }, "title": { "x": 0.05, "font": { "size": 20, "color": "black" }, "text": "", "xanchor": "left" }, "width": 1000, "xaxis": { "ticks": "outside", "title": { "text": "" }, "ticklen": 5, "showgrid": false, "showline": true, "tickfont": { "size": 14, "color": "black" }, "ticktext": [ "Oct-23", "Jan-24", "Mar-24", "Jun-24", "Aug-24", "Nov-24" ], "tickvals": [ 2, 15, 24, 37, 46, 59 ], "linecolor": "black", "linewidth": 1, "tickangle": 0, "tickcolor": "black", "tickwidth": 1 }, "yaxis": { "dtick": 1000, "range": [ 0, 8000 ], "showgrid": true, "showline": true, "tickfont": { "size": 14, "color": "black" }, "tickmode": "linear", "gridcolor": "lightgray", "gridwidth": 0.5, "linecolor": "black", "linewidth": 1 }, "height": 630, "legend": { "x": 1.02, "y": 1.02, "xanchor": "left", "yanchor": "top", "orientation": "v" }, "margin": { "b": 120, "l": 60, "r": 150, "t": 10 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "hovermode": "closest", "showlegend": true, "annotations": [ { "x": -0.04, "y": -0.1, "font": { "size": 18, "color": "black" }, "text": "<b>Figure 1</b>: Weekly New Teachers on SchoolAI", "xref": "paper", "yref": "paper", "xanchor": "left", "yanchor": "top", "showarrow": false }, { "x": -0.04, "y": -0.15, "font": { "size": 14, "color": "black" }, "text": "<b>Notes:</b> The x-axis lists the start of each calendar week in our full dataset. The y-axis shows the total number of teachers that joined <br>SchoolAI during each week. Red-colored bars indicate the weeks we sampled new users.", "xref": "paper", "yref": "paper", "align": "left", "xanchor": "left", "yanchor": "top", "showarrow": false } ], "plot_bgcolor": "white", "paper_bgcolor": "white" } }, "height": 630, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T19:54:58.381121Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/11.embed", "fid": "benjaleivas:11", "filename": "figure_5", "filetype": "plot", "img_url": "https://storage.googleapis.com/plotly-prod-images/benjaleivas/11/9_1P2ZC847H85IF7G3MPI2AE6VVN7JN3.png", "image_urls": { "default": "https://storage.googleapis.com/plotly-prod-images/benjaleivas/11/2_YEIDY33OWB26ARFEU7Q8F1UU3AP1AN.png", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/benjaleivas/11/8_JBPGZHQX4RQUDXSHORW38649NFAE5H.png", "list-thumb": "https://storage.googleapis.com/plotly-prod-images/benjaleivas/11/9_1P2ZC847H85IF7G3MPI2AE6VVN7JN3.png" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:11", "plots": "https://api.plotly.com/v2/plots/benjaleivas:11", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~benjaleivas/11/", "world_readable": true, "date_modified": "2025-06-26T19:54:58.393Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/11/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "type": "heatmap", "xsrc": "benjaleivas:10:8d93fa", "ysrc": "benjaleivas:10:e7518e", "zsrc": "benjaleivas:10:8595a3", "colorbar": { "x": 1.02, "y": 0.5, "title": { "text": "Share of Time" }, "xanchor": "left", "yanchor": "middle", "orientation": "v" }, "colorscale": [ [ 0.0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1.0, "#fde725" ] ], "customdatasrc": "benjaleivas:10:879535", "hovertemplate": "<b>Day:</b> %{y}<br><b>Time:</b> %{x}:00<br><b>Usage Share:</b> %{z:.4f}<br><extra></extra>" } ], "layout": { "title": { "x": 0.5, "font": { "size": 16 }, "text": "", "xanchor": "center" }, "width": 1000, "xaxis": { "dtick": 1, "tick0": 0, "title": { "text": "Time (Local)" }, "tickmode": "linear", "ticktext": [ "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23" ], "tickvals": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ] }, "yaxis": { "title": { "text": "" }, "autorange": "reversed" }, "height": 500, "margin": { "b": 80, "l": 100, "r": 150, "t": 80 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } } } }, "height": 500, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } }, { "creation_time": "2025-06-26T19:52:20.753759Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~benjaleivas/9.embed", "fid": "benjaleivas:9", "filename": "figure_4", "filetype": "plot", "img_url": "https://storage.googleapis.com/plotly-prod-images/benjaleivas/9/9_0H9SWCS23OODRGJ9UKM3GHH9VISINK.png", "image_urls": { "default": "https://api.plotly.com/v2/files/benjaleivas:9/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/benjaleivas/9/8_EDR4Y20V4ZS6EDPSKB8TCZSGXJG1JR.png", "list-thumb": "https://storage.googleapis.com/plotly-prod-images/benjaleivas/9/9_0H9SWCS23OODRGJ9UKM3GHH9VISINK.png" }, "api_urls": { "files": "https://api.plotly.com/v2/files/benjaleivas:9", "plots": "https://api.plotly.com/v2/plots/benjaleivas:9", "parent": "https://api.plotly.com/v2/folders/home?user=benjaleivas" }, "owner": "benjaleivas", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~benjaleivas/9/", "world_readable": true, "date_modified": "2025-06-26T19:52:20.766Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~benjaleivas/9/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "Active teachers", "type": "bar", "xsrc": "benjaleivas:8:51a9e7", "ysrc": "benjaleivas:8:6aea56", "marker": { "color": "#009ab4" }, "opacity": 0.7, "showlegend": true, "customdatasrc": "benjaleivas:8:312054", "hovertemplate": "<b>Week of %{customdata[0]}</b><br>Active Teachers: %{customdata[1]:,} (%{customdata[2]:.1f}%)<extra></extra>" }, { "line": { "color": "#8c1515", "width": 3 }, "mode": "lines+markers", "name": "Week-to-week retention", "type": "scatter", "xsrc": "benjaleivas:8:424a6a", "ysrc": "benjaleivas:8:b9597f", "marker": { "size": 8, "color": "#8c1515", "opacity": 0.8 }, "showlegend": true, "customdatasrc": "benjaleivas:8:872f1d", "hovertemplate": "<b>Week of %{customdata[0]}</b><br>Weekly Retention: %{customdata[1]:,} (%{customdata[2]:.1f}%)<extra></extra>" } ], "layout": { "font": { "size": 14, "color": "black", "family": "Arial" }, "title": { "x": 0.05, "y": 0.95, "font": { "size": 20, "color": "black", "family": "Arial" }, "text": "", "xanchor": "left", "yanchor": "top" }, "width": 1000, "xaxis": { "range": [ -0.5, 16.5 ], "ticks": "outside", "title": { "text": "Calendar Week" }, "ticklen": 5, "showgrid": false, "showline": true, "tickfont": { "size": 14, "color": "black" }, "ticktext": [ "Aug-2024", "Sep-2024", "Oct-2024", "Nov-2024" ], "tickvals": [ 0, 4, 9, 13 ], "linecolor": "black", "linewidth": 1, "tickangle": 0, "tickcolor": "black", "tickwidth": 1 }, "yaxis": { "range": [ 0, 0.8 ], "title": { "text": "" }, "showgrid": false, "showline": true, "tickfont": { "size": 12, "color": "black" }, "ticktext": [ "0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%" ], "tickvals": [ 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 ], "linecolor": "black", "linewidth": 1 }, "height": 600, "margin": { "b": 60, "l": 60, "r": 60, "t": 80 }, "template": { "data": { "bar": [ { "type": "bar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } }, "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" } } ], "pie": [ { "type": "pie", "automargin": true } ], "table": [ { "type": "table", "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "#2a3f5f", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "heatmap": [ { "type": "heatmap", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatter": [ { "type": "scatter", "fillpattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } ], "surface": [ { "type": "surface", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "barpolar": [ { "type": "barpolar", "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "histogram": [ { "type": "histogram", "marker": { "pattern": { "size": 10, "fillmode": "overlay", "solidity": 0.2 } } } ], "parcoords": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "line": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "type": "scatter3d", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "ticks": "", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "ticks": "", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "ticks": "", "outlinewidth": 0 }, "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" ] ] } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "#2a3f5f" }, "polar": { "bgcolor": "#E5ECF6", "radialaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "angularaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" } }, "scene": { "xaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "yaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" }, "zaxis": { "ticks": "", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "#E5ECF6" } }, "title": { "x": 0.05 }, "xaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "ticks": "", "title": { "standoff": 15 }, "gridcolor": "white", "linecolor": "white", "automargin": true, "zerolinecolor": "white", "zerolinewidth": 2 }, "mapbox": { "style": "light" }, "ternary": { "aaxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "baxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "caxis": { "ticks": "", "gridcolor": "white", "linecolor": "white" }, "bgcolor": "#E5ECF6" }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "coloraxis": { "colorbar": { "ticks": "", "outlinewidth": 0 } }, "hovermode": "closest", "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" ] ] }, "hoverlabel": { "align": "left" }, "plot_bgcolor": "#E5ECF6", "paper_bgcolor": "white", "shapedefaults": { "line": { "color": "#2a3f5f" } }, "autotypenumbers": "strict", "annotationdefaults": { "arrowhead": 0, "arrowcolor": "#2a3f5f", "arrowwidth": 1 } } }, "hovermode": "closest", "plot_bgcolor": "white", "paper_bgcolor": "white" } }, "height": 600, "width": 1000, "user": { "profile_url": "https://chart-studio.plotly.com/~benjaleivas", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/48.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-8.jpg", "bio": "Data Scientist", "nickname": "Benjamin Leiva", "website": "https://github.com/benjaleivas", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-06-26 18:59:03", "mapbox_access_tokens": null, "has_password": null, "username": "benjaleivas", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } } ] }{ "next": "