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=cD0yMDI1LTA5LTE2KzAzJTNBMjAlM0ExOS4xNzE3MzElMkIwMCUzQTAw&format=api
https://api.plotly.com/v2/plots/?cursor=cD0yMDI1LTA5LTE2KzAxJTNBNDklM0E0My41MzUxNjAlMkIwMCUzQTAw&format=api", "previous": "https://api.plotly.com/v2/plots/?cursor=cj0xJnA9MjAyNS0wOS0xNiswMyUzQTE3JTNBNTQuNDMxMzM5JTJCMDAlM0EwMA%3D%3D&format=api", "results": [ { "creation_time": "2025-09-16T03:17:54.431339Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~hackathon_test/22.embed", "fid": "hackathon_test:22", "filename": "infracost-costs-1757992668", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/hackathon_test:22/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/hackathon_test:22/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/hackathon_test/22/8_3KJDTNMSUJHGF2X5TIFGOP3IXKM1HE.png", "list-thumb": "https://api.plotly.com/v2/files/hackathon_test:22/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/hackathon_test:22", "plots": "https://api.plotly.com/v2/plots/hackathon_test:22", "parent": "https://api.plotly.com/v2/folders/home?user=hackathon_test" }, "owner": "hackathon_test", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~hackathon_test/22/", "world_readable": true, "date_modified": "2025-09-16T03:17:54.441Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~hackathon_test/22/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "aws_lb.hack_lb", "type": "bar", "xsrc": "hackathon_test:20:db00ed", "ysrc": "hackathon_test:20:ae978c", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(229, 134, 6)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_lb.hack_lb", "offsetgroup": "aws_lb.hack_lb", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_db_instance.hack_db", "type": "bar", "xsrc": "hackathon_test:20:b7a1b3", "ysrc": "hackathon_test:20:eb6a51", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(93, 105, 177)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_db_instance.hack_db", "offsetgroup": "aws_db_instance.hack_db", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm", "type": "bar", "xsrc": "hackathon_test:20:feea61", "ysrc": "hackathon_test:20:b57a6f", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(82, 188, 163)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm", "offsetgroup": "aws_instance.hack_vm", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm2", "type": "bar", "xsrc": "hackathon_test:20:ed5da6", "ysrc": "hackathon_test:20:289b20", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(153, 201, 69)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm2", "offsetgroup": "aws_instance.hack_vm2", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_ebs_volume.hack_volume", "type": "bar", "xsrc": "hackathon_test:20:6c4ac7", "ysrc": "hackathon_test:20:a317bb", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(204, 97, 176)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_ebs_volume.hack_volume", "offsetgroup": "aws_ebs_volume.hack_volume", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" } ], "layout": { "title": { "text": "Monthly Infracost Breakdown per Resource" }, "width": 1200, "xaxis": { "title": { "text": "Resource" }, "anchor": "y", "domain": [ 0.0, 1.0 ], "tickangle": -30, "categoryarray": [ "aws_lb.hack_lb", "aws_db_instance.hack_db", "aws_instance.hack_vm", "aws_instance.hack_vm2", "aws_ebs_volume.hack_volume" ], "categoryorder": "array" }, "yaxis": { "title": { "text": "Monthly Cost ($)" }, "anchor": "x", "domain": [ 0.0, 1.0 ] }, "legend": { "x": 1, "y": 1, "font": { "size": 10 }, "title": { "text": "Resource" }, "bgcolor": "rgba(255,255,255,0.6)", "xanchor": "left", "yanchor": "top", "bordercolor": "black", "borderwidth": 1, "orientation": "v", "tracegroupgap": 0 }, "barmode": "relative", "template": { "data": { "table": [ { "type": "table", "cells": { "fill": { "color": "#000038" }, "font": { "color": "#000037" }, "line": { "color": "#000039" } }, "header": { "fill": { "color": "#000040" }, "font": { "color": "#000036" }, "line": { "color": "#000039" } } } ], "icicle": [ { "type": "icicle", "textfont": { "color": "white" } } ], "sankey": [ { "type": "sankey", "textfont": { "color": "#000036" } } ], "contour": [ { "type": "contour", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "heatmap": [ { "type": "heatmap", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "scatter": [ { "type": "scatter", "marker": { "line": { "width": 0 } } } ], "waterfall": [ { "type": "waterfall", "totals": { "marker": { "color": "#000034" } }, "connector": { "line": { "color": "#000036", "width": 2 } }, "decreasing": { "marker": { "color": "#000033" } }, "increasing": { "marker": { "color": "#000032" } } } ], "candlestick": [ { "type": "candlestick", "decreasing": { "line": { "color": "#000033" } }, "increasing": { "line": { "color": "#000032" } } } ], "histogram2d": [ { "type": "histogram2d", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "contourcarpet": [ { "type": "contourcarpet", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ] }, "layout": { "colorway": [ "#000001", "#000002", "#000003", "#000004", "#000005", "#000006", "#000007", "#000008", "#000009", "#000010" ], "coloraxis": { "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] }, "colorscale": { "diverging": [ [ 0.0, "#000021" ], [ 0.1, "#000022" ], [ 0.2, "#000023" ], [ 0.3, "#000024" ], [ 0.4, "#000025" ], [ 0.5, "#000026" ], [ 0.6, "#000027" ], [ 0.7, "#000028" ], [ 0.8, "#000029" ], [ 0.9, "#000030" ], [ 1.0, "#000031" ] ], "sequential": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ], "sequentialminus": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } } }, "plot_bgcolor": "rgba(245,245,245,1)", "paper_bgcolor": "rgba(245,245,245,1)" } }, "height": null, "width": 1200, "user": { "profile_url": "https://chart-studio.plotly.com/~hackathon_test", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/21.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-7.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-16 02:59:33", "mapbox_access_tokens": null, "has_password": null, "username": "hackathon_test", "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-09-16T03:17:51.837090Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~hackathon_test/21.embed", "fid": "hackathon_test:21", "filename": "infracost-costs-1757992665", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/hackathon_test:21/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/hackathon_test:21/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/hackathon_test/21/8_98DP7XAUD6A4M8X1SU07X9VKNHCMK8.png", "list-thumb": "https://api.plotly.com/v2/files/hackathon_test:21/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/hackathon_test:21", "plots": "https://api.plotly.com/v2/plots/hackathon_test:21", "parent": "https://api.plotly.com/v2/folders/home?user=hackathon_test" }, "owner": "hackathon_test", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~hackathon_test/21/", "world_readable": true, "date_modified": "2025-09-16T03:17:51.847Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~hackathon_test/21/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "aws_lb.hack_lb", "type": "bar", "xsrc": "hackathon_test:19:ecb863", "ysrc": "hackathon_test:19:8c9b22", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(229, 134, 6)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_lb.hack_lb", "offsetgroup": "aws_lb.hack_lb", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_db_instance.hack_db", "type": "bar", "xsrc": "hackathon_test:19:8d7bdf", "ysrc": "hackathon_test:19:6fe3b5", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(93, 105, 177)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_db_instance.hack_db", "offsetgroup": "aws_db_instance.hack_db", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm", "type": "bar", "xsrc": "hackathon_test:19:109fe1", "ysrc": "hackathon_test:19:ec13b4", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(82, 188, 163)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm", "offsetgroup": "aws_instance.hack_vm", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm2", "type": "bar", "xsrc": "hackathon_test:19:390fb5", "ysrc": "hackathon_test:19:7ca652", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(153, 201, 69)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm2", "offsetgroup": "aws_instance.hack_vm2", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_ebs_volume.hack_volume", "type": "bar", "xsrc": "hackathon_test:19:fc8c96", "ysrc": "hackathon_test:19:d1ff9b", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(204, 97, 176)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_ebs_volume.hack_volume", "offsetgroup": "aws_ebs_volume.hack_volume", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" } ], "layout": { "title": { "text": "Monthly Infracost Breakdown per Resource" }, "width": 1200, "xaxis": { "title": { "text": "Resource" }, "anchor": "y", "domain": [ 0.0, 1.0 ], "tickangle": -30, "categoryarray": [ "aws_lb.hack_lb", "aws_db_instance.hack_db", "aws_instance.hack_vm", "aws_instance.hack_vm2", "aws_ebs_volume.hack_volume" ], "categoryorder": "array" }, "yaxis": { "title": { "text": "Monthly Cost ($)" }, "anchor": "x", "domain": [ 0.0, 1.0 ] }, "legend": { "x": 1, "y": 1, "font": { "size": 10 }, "title": { "text": "Resource" }, "bgcolor": "rgba(255,255,255,0.6)", "xanchor": "left", "yanchor": "top", "bordercolor": "black", "borderwidth": 1, "orientation": "v", "tracegroupgap": 0 }, "barmode": "relative", "template": { "data": { "table": [ { "type": "table", "cells": { "fill": { "color": "#000038" }, "font": { "color": "#000037" }, "line": { "color": "#000039" } }, "header": { "fill": { "color": "#000040" }, "font": { "color": "#000036" }, "line": { "color": "#000039" } } } ], "icicle": [ { "type": "icicle", "textfont": { "color": "white" } } ], "sankey": [ { "type": "sankey", "textfont": { "color": "#000036" } } ], "contour": [ { "type": "contour", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "heatmap": [ { "type": "heatmap", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "scatter": [ { "type": "scatter", "marker": { "line": { "width": 0 } } } ], "waterfall": [ { "type": "waterfall", "totals": { "marker": { "color": "#000034" } }, "connector": { "line": { "color": "#000036", "width": 2 } }, "decreasing": { "marker": { "color": "#000033" } }, "increasing": { "marker": { "color": "#000032" } } } ], "candlestick": [ { "type": "candlestick", "decreasing": { "line": { "color": "#000033" } }, "increasing": { "line": { "color": "#000032" } } } ], "histogram2d": [ { "type": "histogram2d", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "contourcarpet": [ { "type": "contourcarpet", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ] }, "layout": { "colorway": [ "#000001", "#000002", "#000003", "#000004", "#000005", "#000006", "#000007", "#000008", "#000009", "#000010" ], "coloraxis": { "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] }, "colorscale": { "diverging": [ [ 0.0, "#000021" ], [ 0.1, "#000022" ], [ 0.2, "#000023" ], [ 0.3, "#000024" ], [ 0.4, "#000025" ], [ 0.5, "#000026" ], [ 0.6, "#000027" ], [ 0.7, "#000028" ], [ 0.8, "#000029" ], [ 0.9, "#000030" ], [ 1.0, "#000031" ] ], "sequential": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ], "sequentialminus": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } } }, "plot_bgcolor": "rgba(245,245,245,1)", "paper_bgcolor": "rgba(245,245,245,1)" } }, "height": null, "width": 1200, "user": { "profile_url": "https://chart-studio.plotly.com/~hackathon_test", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/21.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-7.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-16 02:59:33", "mapbox_access_tokens": null, "has_password": null, "username": "hackathon_test", "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-09-16T03:17:48.417059Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~hackathon_test/18.embed", "fid": "hackathon_test:18", "filename": "infracost-costs-1757992661", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/hackathon_test:18/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/hackathon_test:18/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/hackathon_test/18/8_2HZEE0M4USZX4HO0IP4MM8X44AES9U.png", "list-thumb": "https://api.plotly.com/v2/files/hackathon_test:18/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/hackathon_test:18", "plots": "https://api.plotly.com/v2/plots/hackathon_test:18", "parent": "https://api.plotly.com/v2/folders/home?user=hackathon_test" }, "owner": "hackathon_test", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~hackathon_test/18/", "world_readable": true, "date_modified": "2025-09-16T03:17:48.427Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~hackathon_test/18/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "aws_lb.hack_lb", "type": "bar", "xsrc": "hackathon_test:17:64fb83", "ysrc": "hackathon_test:17:8b627c", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(229, 134, 6)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_lb.hack_lb", "offsetgroup": "aws_lb.hack_lb", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_db_instance.hack_db", "type": "bar", "xsrc": "hackathon_test:17:133eb7", "ysrc": "hackathon_test:17:865e13", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(93, 105, 177)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_db_instance.hack_db", "offsetgroup": "aws_db_instance.hack_db", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm", "type": "bar", "xsrc": "hackathon_test:17:303430", "ysrc": "hackathon_test:17:c47733", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(82, 188, 163)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm", "offsetgroup": "aws_instance.hack_vm", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm2", "type": "bar", "xsrc": "hackathon_test:17:c1d792", "ysrc": "hackathon_test:17:92e643", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(153, 201, 69)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm2", "offsetgroup": "aws_instance.hack_vm2", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_ebs_volume.hack_volume", "type": "bar", "xsrc": "hackathon_test:17:7f53cb", "ysrc": "hackathon_test:17:655fd6", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(204, 97, 176)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_ebs_volume.hack_volume", "offsetgroup": "aws_ebs_volume.hack_volume", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" } ], "layout": { "title": { "text": "Monthly Infracost Breakdown per Resource" }, "width": 1200, "xaxis": { "title": { "text": "Resource" }, "anchor": "y", "domain": [ 0.0, 1.0 ], "tickangle": -30, "categoryarray": [ "aws_lb.hack_lb", "aws_db_instance.hack_db", "aws_instance.hack_vm", "aws_instance.hack_vm2", "aws_ebs_volume.hack_volume" ], "categoryorder": "array" }, "yaxis": { "title": { "text": "Monthly Cost ($)" }, "anchor": "x", "domain": [ 0.0, 1.0 ] }, "legend": { "x": 1, "y": 1, "font": { "size": 10 }, "title": { "text": "Resource" }, "bgcolor": "rgba(255,255,255,0.6)", "xanchor": "left", "yanchor": "top", "bordercolor": "black", "borderwidth": 1, "orientation": "v", "tracegroupgap": 0 }, "barmode": "relative", "template": { "data": { "table": [ { "type": "table", "cells": { "fill": { "color": "#000038" }, "font": { "color": "#000037" }, "line": { "color": "#000039" } }, "header": { "fill": { "color": "#000040" }, "font": { "color": "#000036" }, "line": { "color": "#000039" } } } ], "icicle": [ { "type": "icicle", "textfont": { "color": "white" } } ], "sankey": [ { "type": "sankey", "textfont": { "color": "#000036" } } ], "contour": [ { "type": "contour", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "heatmap": [ { "type": "heatmap", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "scatter": [ { "type": "scatter", "marker": { "line": { "width": 0 } } } ], "waterfall": [ { "type": "waterfall", "totals": { "marker": { "color": "#000034" } }, "connector": { "line": { "color": "#000036", "width": 2 } }, "decreasing": { "marker": { "color": "#000033" } }, "increasing": { "marker": { "color": "#000032" } } } ], "candlestick": [ { "type": "candlestick", "decreasing": { "line": { "color": "#000033" } }, "increasing": { "line": { "color": "#000032" } } } ], "histogram2d": [ { "type": "histogram2d", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "contourcarpet": [ { "type": "contourcarpet", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ] }, "layout": { "colorway": [ "#000001", "#000002", "#000003", "#000004", "#000005", "#000006", "#000007", "#000008", "#000009", "#000010" ], "coloraxis": { "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] }, "colorscale": { "diverging": [ [ 0.0, "#000021" ], [ 0.1, "#000022" ], [ 0.2, "#000023" ], [ 0.3, "#000024" ], [ 0.4, "#000025" ], [ 0.5, "#000026" ], [ 0.6, "#000027" ], [ 0.7, "#000028" ], [ 0.8, "#000029" ], [ 0.9, "#000030" ], [ 1.0, "#000031" ] ], "sequential": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ], "sequentialminus": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } } }, "plot_bgcolor": "rgba(245,245,245,1)", "paper_bgcolor": "rgba(245,245,245,1)" } }, "height": null, "width": 1200, "user": { "profile_url": "https://chart-studio.plotly.com/~hackathon_test", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/21.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-7.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-16 02:59:33", "mapbox_access_tokens": null, "has_password": null, "username": "hackathon_test", "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-09-16T03:17:39.334620Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~hackathon_test/16.embed", "fid": "hackathon_test:16", "filename": "infracost-costs-1757992653", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/hackathon_test:16/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/hackathon_test:16/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/hackathon_test/16/8_LYLAU9B337EYBP31JCRRJNIFFYCS7V.png", "list-thumb": "https://api.plotly.com/v2/files/hackathon_test:16/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/hackathon_test:16", "plots": "https://api.plotly.com/v2/plots/hackathon_test:16", "parent": "https://api.plotly.com/v2/folders/home?user=hackathon_test" }, "owner": "hackathon_test", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~hackathon_test/16/", "world_readable": true, "date_modified": "2025-09-16T03:17:39.348Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~hackathon_test/16/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "aws_lb.hack_lb", "type": "bar", "xsrc": "hackathon_test:15:8ea19d", "ysrc": "hackathon_test:15:c8e9f3", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(229, 134, 6)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_lb.hack_lb", "offsetgroup": "aws_lb.hack_lb", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_db_instance.hack_db", "type": "bar", "xsrc": "hackathon_test:15:427e97", "ysrc": "hackathon_test:15:37cae9", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(93, 105, 177)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_db_instance.hack_db", "offsetgroup": "aws_db_instance.hack_db", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm", "type": "bar", "xsrc": "hackathon_test:15:3aac8e", "ysrc": "hackathon_test:15:11fd5c", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(82, 188, 163)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm", "offsetgroup": "aws_instance.hack_vm", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm2", "type": "bar", "xsrc": "hackathon_test:15:80f53d", "ysrc": "hackathon_test:15:d1d81d", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(153, 201, 69)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm2", "offsetgroup": "aws_instance.hack_vm2", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_ebs_volume.hack_volume", "type": "bar", "xsrc": "hackathon_test:15:844f99", "ysrc": "hackathon_test:15:90b072", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(204, 97, 176)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_ebs_volume.hack_volume", "offsetgroup": "aws_ebs_volume.hack_volume", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" } ], "layout": { "title": { "text": "Monthly Infracost Breakdown per Resource" }, "width": 1200, "xaxis": { "title": { "text": "Resource" }, "anchor": "y", "domain": [ 0.0, 1.0 ], "tickangle": -30, "categoryarray": [ "aws_lb.hack_lb", "aws_db_instance.hack_db", "aws_instance.hack_vm", "aws_instance.hack_vm2", "aws_ebs_volume.hack_volume" ], "categoryorder": "array" }, "yaxis": { "title": { "text": "Monthly Cost ($)" }, "anchor": "x", "domain": [ 0.0, 1.0 ] }, "legend": { "x": 1, "y": 1, "font": { "size": 10 }, "title": { "text": "Resource" }, "bgcolor": "rgba(255,255,255,0.6)", "xanchor": "left", "yanchor": "top", "bordercolor": "black", "borderwidth": 1, "orientation": "v", "tracegroupgap": 0 }, "barmode": "relative", "template": { "data": { "table": [ { "type": "table", "cells": { "fill": { "color": "#000038" }, "font": { "color": "#000037" }, "line": { "color": "#000039" } }, "header": { "fill": { "color": "#000040" }, "font": { "color": "#000036" }, "line": { "color": "#000039" } } } ], "icicle": [ { "type": "icicle", "textfont": { "color": "white" } } ], "sankey": [ { "type": "sankey", "textfont": { "color": "#000036" } } ], "contour": [ { "type": "contour", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "heatmap": [ { "type": "heatmap", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "scatter": [ { "type": "scatter", "marker": { "line": { "width": 0 } } } ], "waterfall": [ { "type": "waterfall", "totals": { "marker": { "color": "#000034" } }, "connector": { "line": { "color": "#000036", "width": 2 } }, "decreasing": { "marker": { "color": "#000033" } }, "increasing": { "marker": { "color": "#000032" } } } ], "candlestick": [ { "type": "candlestick", "decreasing": { "line": { "color": "#000033" } }, "increasing": { "line": { "color": "#000032" } } } ], "histogram2d": [ { "type": "histogram2d", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "contourcarpet": [ { "type": "contourcarpet", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ] }, "layout": { "colorway": [ "#000001", "#000002", "#000003", "#000004", "#000005", "#000006", "#000007", "#000008", "#000009", "#000010" ], "coloraxis": { "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] }, "colorscale": { "diverging": [ [ 0.0, "#000021" ], [ 0.1, "#000022" ], [ 0.2, "#000023" ], [ 0.3, "#000024" ], [ 0.4, "#000025" ], [ 0.5, "#000026" ], [ 0.6, "#000027" ], [ 0.7, "#000028" ], [ 0.8, "#000029" ], [ 0.9, "#000030" ], [ 1.0, "#000031" ] ], "sequential": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ], "sequentialminus": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } } }, "plot_bgcolor": "rgba(245,245,245,1)", "paper_bgcolor": "rgba(245,245,245,1)" } }, "height": null, "width": 1200, "user": { "profile_url": "https://chart-studio.plotly.com/~hackathon_test", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/21.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-7.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-16 02:59:33", "mapbox_access_tokens": null, "has_password": null, "username": "hackathon_test", "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-09-16T03:05:05.166732Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~jie.lin/1.embed", "fid": "jie.lin:1", "filename": "Plot 1", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/jie.lin:1/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/jie.lin:1/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/jie.lin:1/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/jie.lin:1/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/jie.lin:1", "plots": "https://api.plotly.com/v2/plots/jie.lin:1", "parent": "https://api.plotly.com/v2/folders/home?user=jie.lin" }, "owner": "jie.lin", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~jie.lin/1/", "world_readable": true, "date_modified": "2025-09-16T08:33:28.531Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~jie.lin/1/", "current_user_permission": "read", "is_theme": null, "is_template": false, "autosize": true, "caption": "", "figure": { "data": [ { "meta": { "columnNames": { "x": "A", "y": "B", "labels": "A", "values": "B" } }, "mode": "markers", "type": "bar", "xsrc": "jie.lin:0:bc02c0", "ysrc": "jie.lin:0:a66db6", "labelssrc": "jie.lin:0:bc02c0", "valuessrc": "jie.lin:0:a66db6", "orientation": "v", "autocolorscale": true } ], "frames": [], "layout": { "xaxis": { "type": "category", "range": [ -0.5, 9.5 ], "ticks": "outside", "showline": false, "tickfont": { "color": "rgb(229, 29, 29)" }, "tickmode": "linear", "autorange": true, "automargin": true, "fixedrange": false, "rangeslider": { "range": [ -0.5, 9.5 ], "yaxis": {}, "bgcolor": "rgb(192, 69, 69)", "visible": false, "autorange": true, "thickness": 0 } }, "yaxis": { "type": "linear", "range": [ 0, 12.631578947368421 ], "autorange": true }, "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" } } }, "height": null, "width": null, "user": { "profile_url": "https://chart-studio.plotly.com/~jie.lin", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/50.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-7.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-16 03:02:14", "mapbox_access_tokens": null, "has_password": null, "username": "jie.lin", "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-09-16T03:03:58.015758Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~hackathon_test/1.embed", "fid": "hackathon_test:1", "filename": "infracost-costs", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/hackathon_test:1/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/hackathon_test:1/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/hackathon_test/1/8_T3T0QAJSUBROGWTO3UO1DZKQBRUKWU.png", "list-thumb": "https://api.plotly.com/v2/files/hackathon_test:1/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/hackathon_test:1", "plots": "https://api.plotly.com/v2/plots/hackathon_test:1", "parent": "https://api.plotly.com/v2/folders/home?user=hackathon_test" }, "owner": "hackathon_test", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~hackathon_test/1/", "world_readable": true, "date_modified": "2025-09-16T03:17:36.463Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~hackathon_test/1/", "current_user_permission": "read", "is_theme": null, "is_template": null, "autosize": true, "caption": "", "figure": { "data": [ { "name": "aws_lb.hack_lb", "type": "bar", "xsrc": "hackathon_test:14:13afd3", "ysrc": "hackathon_test:14:388861", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(229, 134, 6)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_lb.hack_lb", "offsetgroup": "aws_lb.hack_lb", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_db_instance.hack_db", "type": "bar", "xsrc": "hackathon_test:14:62759c", "ysrc": "hackathon_test:14:39f5af", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(93, 105, 177)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_db_instance.hack_db", "offsetgroup": "aws_db_instance.hack_db", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm", "type": "bar", "xsrc": "hackathon_test:14:006e7a", "ysrc": "hackathon_test:14:551753", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(82, 188, 163)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm", "offsetgroup": "aws_instance.hack_vm", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_instance.hack_vm2", "type": "bar", "xsrc": "hackathon_test:14:0b1824", "ysrc": "hackathon_test:14:3233be", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(153, 201, 69)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_instance.hack_vm2", "offsetgroup": "aws_instance.hack_vm2", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" }, { "name": "aws_ebs_volume.hack_volume", "type": "bar", "xsrc": "hackathon_test:14:4e24e1", "ysrc": "hackathon_test:14:975443", "xaxis": "x", "yaxis": "y", "marker": { "color": "rgb(204, 97, 176)", "pattern": { "shape": "" } }, "showlegend": true, "legendgroup": "aws_ebs_volume.hack_volume", "offsetgroup": "aws_ebs_volume.hack_volume", "orientation": "v", "textposition": "auto", "hovertemplate": "Resource=%{x}<br>Monthly Cost ($)=%{y}<extra></extra>", "alignmentgroup": "True" } ], "layout": { "title": { "text": "Monthly Infracost Breakdown per Resource" }, "width": 1200, "xaxis": { "title": { "text": "Resource" }, "anchor": "y", "domain": [ 0.0, 1.0 ], "tickangle": -30, "categoryarray": [ "aws_lb.hack_lb", "aws_db_instance.hack_db", "aws_instance.hack_vm", "aws_instance.hack_vm2", "aws_ebs_volume.hack_volume" ], "categoryorder": "array" }, "yaxis": { "title": { "text": "Monthly Cost ($)" }, "anchor": "x", "domain": [ 0.0, 1.0 ] }, "legend": { "x": 1, "y": 1, "font": { "size": 10 }, "title": { "text": "Resource" }, "bgcolor": "rgba(255,255,255,0.6)", "xanchor": "left", "yanchor": "top", "bordercolor": "black", "borderwidth": 1, "orientation": "v", "tracegroupgap": 0 }, "barmode": "relative", "template": { "data": { "table": [ { "type": "table", "cells": { "fill": { "color": "#000038" }, "font": { "color": "#000037" }, "line": { "color": "#000039" } }, "header": { "fill": { "color": "#000040" }, "font": { "color": "#000036" }, "line": { "color": "#000039" } } } ], "icicle": [ { "type": "icicle", "textfont": { "color": "white" } } ], "sankey": [ { "type": "sankey", "textfont": { "color": "#000036" } } ], "contour": [ { "type": "contour", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "heatmap": [ { "type": "heatmap", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "scatter": [ { "type": "scatter", "marker": { "line": { "width": 0 } } } ], "waterfall": [ { "type": "waterfall", "totals": { "marker": { "color": "#000034" } }, "connector": { "line": { "color": "#000036", "width": 2 } }, "decreasing": { "marker": { "color": "#000033" } }, "increasing": { "marker": { "color": "#000032" } } } ], "candlestick": [ { "type": "candlestick", "decreasing": { "line": { "color": "#000033" } }, "increasing": { "line": { "color": "#000032" } } } ], "histogram2d": [ { "type": "histogram2d", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ], "contourcarpet": [ { "type": "contourcarpet", "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } ] }, "layout": { "colorway": [ "#000001", "#000002", "#000003", "#000004", "#000005", "#000006", "#000007", "#000008", "#000009", "#000010" ], "coloraxis": { "colorscale": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] }, "colorscale": { "diverging": [ [ 0.0, "#000021" ], [ 0.1, "#000022" ], [ 0.2, "#000023" ], [ 0.3, "#000024" ], [ 0.4, "#000025" ], [ 0.5, "#000026" ], [ 0.6, "#000027" ], [ 0.7, "#000028" ], [ 0.8, "#000029" ], [ 0.9, "#000030" ], [ 1.0, "#000031" ] ], "sequential": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ], "sequentialminus": [ [ 0.0, "#000011" ], [ 0.1111111111111111, "#000012" ], [ 0.2222222222222222, "#000013" ], [ 0.3333333333333333, "#000014" ], [ 0.4444444444444444, "#000015" ], [ 0.5555555555555556, "#000016" ], [ 0.6666666666666666, "#000017" ], [ 0.7777777777777778, "#000018" ], [ 0.8888888888888888, "#000019" ], [ 1.0, "#000020" ] ] } } }, "plot_bgcolor": "rgba(245,245,245,1)", "paper_bgcolor": "rgba(245,245,245,1)" } }, "height": null, "width": 1200, "user": { "profile_url": "https://chart-studio.plotly.com/~hackathon_test", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/21.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-7.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-16 02:59:33", "mapbox_access_tokens": null, "has_password": null, "username": "hackathon_test", "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-09-16T02:55:30.982420Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~adityaiyer98/5.embed", "fid": "adityaiyer98:5", "filename": "Plot 5", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/adityaiyer98:5/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/adityaiyer98:5/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/adityaiyer98:5/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/adityaiyer98:5/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/adityaiyer98:5", "plots": "https://api.plotly.com/v2/plots/adityaiyer98:5", "parent": "https://api.plotly.com/v2/folders/home?user=adityaiyer98" }, "owner": "adityaiyer98", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~adityaiyer98/5/", "world_readable": true, "date_modified": "2025-09-16T02:55:30.993Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~adityaiyer98/5/", "current_user_permission": "read", "is_theme": null, "is_template": false, "autosize": true, "caption": "", "figure": { "data": [ { "meta": { "columnNames": { "x": "A - C", "y": "B" } }, "mode": "lines", "type": "scatter", "xsrc": "adityaiyer98:4:4145af,6718d1*", "ysrc": "adityaiyer98:4:d53bf5" } ], "frames": [], "layout": { "title": { "text": "Burn-rate of Composite Solid Propellant (w/o additives)" }, "xaxis": { "type": "multicategory", "range": [ 0, 8 ], "title": { "text": "Time (secs)" }, "autorange": true }, "yaxis": { "type": "linear", "range": [ 1.2435, 1.5735 ], "title": { "text": "Burn-Rate (mm/s)" }, "autorange": true }, "autosize": true, "template": { "data": { "bar": [ { "type": "bar", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "table": [ { "type": "table", "cells": { "fill": { "color": "rgb(237,237,237)" }, "line": { "color": "white" } }, "header": { "fill": { "color": "rgb(217,217,217)" }, "line": { "color": "white" } } } ], "carpet": [ { "type": "carpet", "aaxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "rgb(51,51,51)", "minorgridcolor": "white", "startlinecolor": "rgb(51,51,51)" }, "baxis": { "gridcolor": "white", "linecolor": "white", "endlinecolor": "rgb(51,51,51)", "minorgridcolor": "white", "startlinecolor": "rgb(51,51,51)" } } ], "mesh3d": [ { "type": "mesh3d", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } ], "contour": [ { "type": "contour", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 }, "autocolorscale": true } ], "heatmap": [ { "type": "heatmap", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 }, "autocolorscale": true } ], "scatter": [ { "type": "scatter", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "surface": [ { "type": "surface", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } ], "heatmapgl": [ { "type": "heatmapgl", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } ], "histogram": [ { "type": "histogram", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "parcoords": [ { "line": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } }, "type": "parcoords" } ], "scatter3d": [ { "type": "scatter3d", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "scattergl": [ { "type": "scattergl", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "choropleth": [ { "type": "choropleth", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } ], "scattergeo": [ { "type": "scattergeo", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "histogram2d": [ { "type": "histogram2d", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 }, "autocolorscale": true } ], "scatterpolar": [ { "type": "scatterpolar", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "contourcarpet": [ { "type": "contourcarpet", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } ], "scattercarpet": [ { "type": "scattercarpet", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "scattermapbox": [ { "type": "scattermapbox", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "scatterpolargl": [ { "type": "scatterpolargl", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "scatterternary": [ { "type": "scatterternary", "marker": { "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 } } } ], "histogram2dcontour": [ { "type": "histogram2dcontour", "colorbar": { "len": 0.2, "ticks": "inside", "ticklen": 6, "tickcolor": "rgb(237,237,237)", "outlinewidth": 0 }, "autocolorscale": true } ] }, "layout": { "geo": { "bgcolor": "white", "showland": true, "lakecolor": "white", "landcolor": "rgb(237,237,237)", "showlakes": true, "subunitcolor": "white" }, "font": { "color": "rgb(51,51,51)" }, "polar": { "bgcolor": "rgb(237,237,237)", "radialaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "linecolor": "white", "tickcolor": "rgb(51,51,51)" }, "angularaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "linecolor": "white", "tickcolor": "rgb(51,51,51)" } }, "scene": { "xaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "tickcolor": "rgb(51,51,51)", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "rgb(237,237,237)" }, "yaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "tickcolor": "rgb(51,51,51)", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "rgb(237,237,237)" }, "zaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "tickcolor": "rgb(51,51,51)", "zerolinecolor": "white", "showbackground": true, "backgroundcolor": "rgb(237,237,237)" } }, "xaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "linecolor": "white", "tickcolor": "rgb(51,51,51)", "automargin": true, "zerolinecolor": "white" }, "yaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "linecolor": "white", "tickcolor": "rgb(51,51,51)", "automargin": true, "zerolinecolor": "white" }, "ternary": { "aaxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "linecolor": "white", "tickcolor": "rgb(51,51,51)" }, "baxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "linecolor": "white", "tickcolor": "rgb(51,51,51)" }, "caxis": { "ticks": "outside", "showgrid": true, "gridcolor": "white", "linecolor": "white", "tickcolor": "rgb(51,51,51)" }, "bgcolor": "rgb(237,237,237)" }, "colorway": [ "#F8766D", "#A3A500", "#00BF7D", "#00B0F6", "#E76BF3" ], "hovermode": "closest", "colorscale": { "diverging": [ [ 0, "#40004b" ], [ 0.1, "#762a83" ], [ 0.2, "#9970ab" ], [ 0.3, "#c2a5cf" ], [ 0.4, "#e7d4e8" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#d9f0d3" ], [ 0.7, "#a6dba0" ], [ 0.8, "#5aae61" ], [ 0.9, "#1b7837" ], [ 1, "#00441b" ] ], "sequential": [ [ 0, "rgb(20,44,66)" ], [ 1, "rgb(90,179,244)" ] ], "sequentialminus": [ [ 0, "rgb(20,44,66)" ], [ 1, "rgb(90,179,244)" ] ] }, "plot_bgcolor": "rgb(237,237,237)", "paper_bgcolor": "white", "shapedefaults": { "line": { "width": 0 }, "opacity": 0.3, "fillcolor": "black" }, "annotationdefaults": { "arrowhead": 0, "arrowwidth": 1 } }, "themeRef": "GGPLOT2" } } }, "height": null, "width": null, "user": { "profile_url": "https://chart-studio.plotly.com/~adityaiyer98", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/45.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-1.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-08-27 20:38:42", "mapbox_access_tokens": null, "has_password": null, "username": "adityaiyer98", "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-09-16T02:22:30.290545Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~cataractcompanion/3.embed", "fid": "cataractcompanion:3", "filename": "CC Defocus Template 1.0", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/cataractcompanion:3/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/cataractcompanion:3/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/cataractcompanion/3/8_N7YDCWKCB2BQ8QNFH2WG7PUG5SVWOM.png", "list-thumb": "https://api.plotly.com/v2/files/cataractcompanion:3/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/cataractcompanion:3", "plots": "https://api.plotly.com/v2/plots/cataractcompanion:3", "parent": "https://api.plotly.com/v2/folders/home?user=cataractcompanion" }, "owner": "cataractcompanion", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~cataractcompanion/3/", "world_readable": true, "date_modified": "2025-09-16T02:22:30.300Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~cataractcompanion/3/", "current_user_permission": "read", "is_theme": null, "is_template": true, "autosize": true, "caption": "", "figure": { "data": [ { "fill": "none", "line": { "width": 5 }, "meta": { "columnNames": { "x": "x", "y": "y" } }, "mode": "markers+lines", "type": "scatter", "xsrc": "cataractcompanion:2:e4954c", "ysrc": "cataractcompanion:2:8b4577", "marker": { "size": 10, "color": "rgb(150, 215, 194)" } }, { "mode": "lines", "type": "scatter", "stackgroup": null } ], "frames": [], "layout": { "xaxis": { "type": "linear", "dtick": 0, "range": [ 0.25, -3.25 ], "ticks": "", "title": { "text": "Defocus (D)" }, "showgrid": true, "tickmode": "auto", "zeroline": false, "autorange": false, "showspikes": false, "rangeslider": { "range": [ 1.7349026842569693, -3.25 ], "yaxis": {}, "visible": false, "autorange": true, "thickness": 0 }, "showticklabels": true }, "yaxis": { "type": "linear", "dtick": 0, "range": [ 0.4, -0.15 ], "title": { "text": "Visual Acuity (Snellen Aprox)" }, "showgrid": true, "tickmode": "auto", "zeroline": false, "autorange": false, "showticklabels": false }, "shapes": [ { "x0": -1.0021043771043772, "x1": -1.0021043771043772, "y0": 0.4338114754098361, "y1": -0.2153688524590164, "line": { "color": "#444444", "width": 4 }, "type": "line", "opacity": 1, "fillcolor": "#7f7f7f" }, { "x0": -1.9998597081930414, "x1": -1.9998597081930414, "y0": 0.4052595628415301, "y1": -0.18381147540983606, "line": { "color": "#444444", "width": 4 }, "type": "rect", "opacity": 1, "fillcolor": "#7f7f7f" }, { "x0": 0.27455106621773284, "x1": -3.3766835016835017, "y0": 0.10020491803278693, "y1": -0.09965846994535517, "line": { "color": "#444444", "width": 0 }, "opacity": 0.25, "fillcolor": "rgb(221, 255, 231)" } ], "autosize": true, "annotations": [ { "x": -0.31090347923681266, "y": -0.13500273224043713, "font": { "size": 16 }, "text": "<b>Distance Vision</b>", "showarrow": false }, { "x": -1.4999999999999998, "y": -0.135, "font": { "size": 16 }, "text": "<b>Intermediate Vision</b>", "showarrow": false }, { "x": -2.5448933782267114, "y": -0.13500273224043713, "font": { "size": 16 }, "text": "<b>Near Vision</b>", "showarrow": false }, { "x": 0.25, "y": -0.0027322404371584413, "text": "20/20", "showarrow": false }, { "x": 0.25, "y": -0.10040983606557376, "text": "20/16", "showarrow": false }, { "x": 0.25, "y": 0.1009562841530055, "text": "20/25", "showarrow": false }, { "x": 0.25, "y": 0.1986338797814208, "text": "20/32", "showarrow": false }, { "x": 0.25, "y": 0.2993169398907104, "text": "20/40", "showarrow": false }, { "x": 0.25, "y": 0.39, "text": "20/50", "showarrow": false } ] } }, "height": null, "width": null, "user": { "profile_url": "https://chart-studio.plotly.com/~cataractcompanion", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/26.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-12.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-15 22:59:09", "mapbox_access_tokens": null, "has_password": null, "username": "cataractcompanion", "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-09-16T01:51:26.553872Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~cataractcompanion/1.embed", "fid": "cataractcompanion:1", "filename": "Defocus Curve", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/cataractcompanion:1/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/cataractcompanion:1/image?image_name=default", "block-thumb": "https://storage.googleapis.com/plotly-prod-images/cataractcompanion/1/8_DUA6JOP6PFBX8FU0RY9X5X1OCHN7VA.png", "list-thumb": "https://api.plotly.com/v2/files/cataractcompanion:1/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/cataractcompanion:1", "plots": "https://api.plotly.com/v2/plots/cataractcompanion:1", "parent": "https://api.plotly.com/v2/folders/home?user=cataractcompanion" }, "owner": "cataractcompanion", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~cataractcompanion/1/", "world_readable": true, "date_modified": "2025-09-16T01:51:26.564Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~cataractcompanion/1/", "current_user_permission": "read", "is_theme": null, "is_template": true, "autosize": true, "caption": "", "figure": { "data": [ { "fill": "none", "line": { "width": 5 }, "meta": { "columnNames": { "x": "x", "y": "y" } }, "mode": "markers+lines", "type": "scatter", "xsrc": "cataractcompanion:0:dc5981", "ysrc": "cataractcompanion:0:c75654", "marker": { "size": 10, "color": "rgb(150, 215, 194)" } }, { "mode": "lines", "type": "scatter", "stackgroup": null } ], "frames": [], "layout": { "xaxis": { "type": "linear", "dtick": 0, "range": [ 0.25, -3.25 ], "ticks": "", "showgrid": true, "tickmode": "auto", "zeroline": false, "autorange": false, "showspikes": false, "rangeslider": { "range": [ 1.7349026842569693, -3.25 ], "yaxis": {}, "visible": false, "autorange": true, "thickness": 0 }, "showticklabels": true }, "yaxis": { "type": "linear", "dtick": 0, "range": [ 0.4, -0.15 ], "showgrid": true, "tickmode": "auto", "zeroline": false, "autorange": false, "showticklabels": true }, "autosize": true } }, "height": null, "width": null, "user": { "profile_url": "https://chart-studio.plotly.com/~cataractcompanion", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/26.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-12.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-15 22:59:09", "mapbox_access_tokens": null, "has_password": null, "username": "cataractcompanion", "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-09-16T01:49:43.535160Z", "comments": { "results": [], "count": 0 }, "parented": true, "embed_url": "https://chart-studio.plotly.com/~maswx/1.embed", "fid": "maswx:1", "filename": "Plot 1", "filetype": "plot", "img_url": "https://api.plotly.com/v2/files/maswx:1/image?image_name=list-thumb", "image_urls": { "default": "https://api.plotly.com/v2/files/maswx:1/image?image_name=default", "block-thumb": "https://api.plotly.com/v2/files/maswx:1/image?image_name=block-thumb", "list-thumb": "https://api.plotly.com/v2/files/maswx:1/image?image_name=list-thumb" }, "api_urls": { "files": "https://api.plotly.com/v2/files/maswx:1", "plots": "https://api.plotly.com/v2/plots/maswx:1", "parent": "https://api.plotly.com/v2/folders/home?user=maswx" }, "owner": "maswx", "parent": -1, "preview": "", "referencers": [], "references": [], "title": "", "views": 0, "web_url": "https://chart-studio.plotly.com/~maswx/1/", "world_readable": true, "date_modified": "2025-09-16T02:28:31.355Z", "stars": { "results": [], "count": 0 }, "collaborators": { "results": [], "count": 0 }, "subfolder_count": null, "refresh_interval": null, "organize_view_url": "https://chart-studio.plotly.com/~maswx/1/", "current_user_permission": "read", "is_theme": null, "is_template": false, "autosize": true, "caption": "", "figure": { "data": [ { "meta": { "columnNames": { "x": "x", "y": "y" } }, "mode": "lines", "name": "晶振", "type": "scatter", "xsrc": "maswx:0:e48a04", "ysrc": "maswx:0:c410f9", "visible": true }, { "meta": { "columnNames": { "x": "C", "y": "D" } }, "mode": "lines", "name": "TCI-PLL", "type": "scatter", "xsrc": "maswx:2:450dff", "ysrc": "maswx:2:16a3e1", "visible": true, "stackgroup": null }, { "meta": { "columnNames": { "x": "E", "y": "F" } }, "mode": "lines", "name": "SC-PLL", "type": "scatter", "xsrc": "maswx:2:aae214", "ysrc": "maswx:2:5e4821", "visible": true, "stackgroup": null }, { "meta": { "columnNames": { "x": "G", "y": "H" } }, "mode": "lines", "name": "DWC-PLL", "type": "scatter", "xsrc": "maswx:2:6b3084", "ysrc": "maswx:2:b0c567", "visible": true, "stackgroup": null }, { "meta": { "columnNames": { "x": "I", "y": "J" } }, "mode": "lines", "name": "ADPLL", "type": "scatter", "xsrc": "maswx:2:eeacbb", "ysrc": "maswx:2:904345", "visible": true, "stackgroup": null } ], "frames": [], "layout": { "xaxis": { "type": "log", "range": [ 1.9916431177431264, 7.878331127500659 ], "title": { "text": "频率(Hz)" }, "autorange": true }, "yaxis": { "type": "linear", "range": [ -139.6918262998597, -18.55639060527054 ], "title": { "text": "相噪功率谱dBc/Hz" }, "autorange": true }, "autosize": true, "annotations": [ { "x": 4.998494960071559, "y": -116.53884151826438, "ax": -42, "ay": 29, "font": { "color": "rgb(31, 119, 180)" }, "text": "晶振参考源", "arrowcolor": "rgb(31, 119, 180)" }, { "x": 6.0878986332466045, "y": -120.97807556938294, "ax": -27, "ay": 34, "font": { "color": "rgb(214, 39, 40)" }, "text": "DWC-PLL", "arrowcolor": "rgb(214, 39, 40)" }, { "x": 5.892489902632247, "y": -107.76361141721605, "ax": -42, "ay": 29, "font": { "color": "rgb(44, 160, 44)" }, "text": "SC-PLL", "arrowcolor": "rgb(44, 160, 44)" }, { "x": 4.104500017510872, "y": -74.66832252928376, "ax": -27, "ay": 35, "font": { "color": "rgb(255, 127, 14)" }, "text": "TCI-PLL", "arrowcolor": "rgb(255, 127, 14)" }, { "x": 3.7820756119971812, "y": -42.40883206678242, "ax": -31, "ay": 33, "font": { "color": "rgb(148, 103, 189)" }, "text": "ADPLL", "arrowcolor": "rgb(148, 103, 189)" } ] } }, "height": null, "width": null, "user": { "profile_url": "https://chart-studio.plotly.com/~maswx", "avatar_url": "https://storage.googleapis.com/plotly-prod-profiles/68.jpg", "background_url": "https://storage.googleapis.com/plotly-prod-profiles/bg-6.jpg", "bio": "", "nickname": "", "website": "", "stream_tokens": null, "feature_set_id": null, "csrf_token": null, "date_joined": "2025-09-16 01:46:16", "mapbox_access_tokens": null, "has_password": null, "username": "maswx", "email": null, "is_active": null, "readonly": null, "is_dash_creator": null, "dash_created_count": null, "is_chart_creator": null, "charts_created_count": null } } ] }{ "next": "