🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 165 (from laksa082)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
5 hours ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://plotly.com/javascript/
Last Crawled2026-04-17 22:14:35 (5 hours ago)
First Indexed2020-03-25 20:07:45 (6 years ago)
HTTP Status Code200
Meta TitlePlotly javascript graphing library in JavaScript
Meta DescriptionA
Meta Canonicalnull
Boilerpipe Text
Plotly Studio: Transform any dataset into an interactive data application in minutes with AI. Try Plotly Studio now. Read more about plotly.js features Sophisticated chart types plotly.js abstracts the types of statistical and scientific charts that you would find in packages like matplotlib, ggplot2, or MATLAB. d3.json('https://plotly.com/~DanielCarrera/13.json', function(figure){ var trace = { x: figure.data[0].x, y: figure.data[0].y, z: figure.data[0].z, type: 'contour', autocolorscale: false, colorscale: [[0,"rgb( 0, 0, 0)"],[0.3,"rgb(230, 0, 0)"],[0.6,"rgb(255,210, 0)"],[1,"rgb(255,255,255)"]], reversescale: true, zmax: 2.5, zmin: -2.5 }; var layout = { title: { text: 'turbulence simulation' }, xaxis: { title: { text: 'radial direction' }, showline: true, mirror: 'allticks', ticks: 'inside' }, yaxis: { title: { text: 'vertical direction' }, showline: true, mirror: 'allticks', ticks: 'inside' }, margin: {l: 40, b: 40, t: 60}, annotations: [{ showarrow: false, text: 'Credit: Daniel Carrera ', x: 0, y: 0, xref: 'paper', yref: 'paper' }] } Plotly.newPlot(document.getElementById('contour-plot'), [trace], layout, {showLink: false}); }); Fully customizable plotly.js charts are described declaratively as JSON objects. Every aspect of the charts, such as colors, grid lines, and the legend, has a corresponding set of JSON attributes. d3.csv('https://raw.githubusercontent.com/plotly/datasets/master/wind_speed_laurel_nebraska.csv', function(rows){ var trace = { type: 'scatter', // set the chart type mode: 'lines', // connect points with lines x: rows.map(function(row){ // set the x-data return row['Time']; }), y: rows.map(function(row){ // set the x-data return row['10 Min Sampled Avg']; }), line: { // set the width of the line. width: 1 }, error_y: { array: rows.map(function(row){ // set the height of the error bars return row['10 Min Std Dev']; }), thickness: 0.5, // set the thickness of the error bars width: 0 } }; var layout = { yaxis: { title: { text: "Wind Speed" } }, // set the y axis title xaxis: { showgrid: false, // remove the x-axis grid lines tickformat: "%B, %Y" // customize the date format to "month, day" }, margin: { // update the left, bottom, right, top margin l: 40, b: 10, r: 10, t: 20 } }; Plotly.newPlot(document.getElementById('wind-speed'), [trace], layout, {showLink: false}); }); High performance This chart was drawn with the plotly.js chart type scattergl . scattergl charts render an order of magnitude faster than their SVG counterparts. Universal By abstracting charts to a declarative JSON structure, plotly.js is used as a browser-based charting library for Python , R , MATLAB . Configuration Options View Tutorial Responsive / Fluid Layouts View Tutorial uirevision in Plotly.react View Tutorial React Plotly.js View Tutorial Analytical Apps with Dash View Tutorial Scatter Plots View Tutorial Line Charts View Tutorial Bar Charts View Tutorial Pie Charts View Tutorial Bubble Charts View Tutorial Error Bars View Tutorial Box Plots View Tutorial Histograms View Tutorial 2d Density Plots View Tutorial Continuous Error Bars View Tutorial Contour Plots View Tutorial Heatmaps View Tutorial Ternary Plots View Tutorial Parallel Coordinates Plot View Tutorial Log Plots View Tutorial Waterfall Charts View Tutorial Indicators View Tutorial Candlestick Charts View Tutorial Funnel and Funnelarea Charts View Tutorial Time Series View Tutorial Migrate to Maplibre View Tutorial Tile Map Layers View Tutorial Tile Density Heatmap View Tutorial Choropleth Tile Map View Tutorial Lines on Maps View Tutorial 3D Scatter Plots View Tutorial Ribbon Plots View Tutorial 3D Surface Plots View Tutorial 3D Mesh Plots View Tutorial 3D Line Plots View Tutorial Subplots View Tutorial Inset Plots View Tutorial 3D Subplots View Tutorial Mixed Subplots View Tutorial Table Subplots View Tutorial Click Events View Tutorial Hover Events View Tutorial Zoom Events View Tutorial Disable Zoom Events View Tutorial Dropdown Events View Tutorial Button Events View Tutorial Slider Events View Tutorial Lasso Selection View Tutorial Range Slider and Selector View Tutorial Animations View Tutorial Adding Sliders to Animations View Tutorial Filled-Area Animation View Tutorial Map Animation View Tutorial
Markdown
- [Download Studio](https://plotly.com/studio?utm_source=graphing_libraries&utm_medium=documentation&utm_campaign=studio_cloud_community&utm_content=header) - [Studio and Cloud Pricing](https://plotly.com/pricing?utm_source=graphing_libraries&utm_medium=documentation&utm_content=header) - [Dash Enterprise Pricing](https://plotly.com/get-pricing?utm_source=graphing_libraries&utm_medium=documentation&utm_content=header) [![](https://plotly.com/all_static/images/graphing_library_dark.svg)](https://plotly.com/) [![](https://plotly.com/all_static/images/graphing_library.svg)](https://plotly.com/graphing-libraries/) - [Javascript (v3.4.0)]() - [Python (v6.6.0)](https://plotly.com/python/) - [R](https://plotly.com/r/) - [Julia](https://plotly.com/julia/) - [Javascript (v3.4.0)](https://plotly.com/javascript/) - [ggplot2](https://plotly.com/ggplot2/) - [MATLAB](https://plotly.com/matlab/) - [F\#](https://plotly.com/fsharp/) - [Download Studio](https://plotly.com/studio?utm_source=graphing_libraries&utm_medium=documentation&utm_campaign=studio_cloud_community&utm_content=header) - [Studio and Cloud Pricing](https://plotly.com/pricing?utm_source=graphing_libraries&utm_medium=documentation&utm_content=header) - [Dash Enterprise Pricing](https://plotly.com/get-pricing?utm_source=graphing_libraries&utm_medium=documentation&utm_content=header) [![](https://plotly.com/all_static/images/graphing_library.svg)](https://plotly.com/graphing-libraries/) Quick Reference - [Getting Started](https://plotly.com/javascript/getting-started) - [Is Plotly Free?](https://plotly.com/javascript/is-plotly-free) - [Figure Reference](https://plotly.com/javascript/reference/index/) - [Function Reference](https://plotly.com/javascript/plotlyjs-function-reference/) - [Event Reference](https://plotly.com/javascript/plotlyjs-events) - [Configuration Options](https://plotly.com/javascript/configuration-options/) - [GitHub](https://github.com/plotly/plotly.js/) - [community.plotly.com](http://community.plotly.com/) Examples - [Fundamentals](https://plotly.com/javascript/plotly-fundamentals/) - [Basic Charts](https://plotly.com/javascript/basic-charts/) - [Statistical Charts](https://plotly.com/javascript/statistical-charts/) - [Scientific Charts](https://plotly.com/javascript/scientific-charts/) - [Financial Charts](https://plotly.com/javascript/financial-charts/) - [Maps](https://plotly.com/javascript/maps/) - [3D Charts](https://plotly.com/javascript/3d-charts/) - [Subplots](https://plotly.com/javascript/subplot-charts/) - [Chart Events](https://plotly.com/javascript/#chart-events) - [Animations](https://plotly.com/javascript/#animations) [![Sign up for the upcoming webinar: Getting Started with Plotly Studio](https://images.prismic.io/plotly-marketing-website-2/ac1DPpGXnQHGZLKZ_getting-started-with-plotly-studio-april-23.jpg?auto=format,compress)](https://plotly.com/getting-started-with-studio/?utm_source=graphing_libraries&utm_medium=documentation&utm_campaign=getting-started-with-plotly-studio-23apr2026&utm_content=sidebar) # Plotly JavaScript Open Source Graphing Library Built on top of [d3.js](https://d3js.org/) and [stack.gl](https://github.com/stackgl), Plotly.js is a high-level, declarative charting library. plotly.js ships with over 40 chart types, including 3D charts, statistical graphs, and SVG maps. plotly.js is [free and open source](https://plotly.com/javascript/is-plotly-free) and you can [view the source, report issues or contribute on GitHub](https://github.com/plotly/plotly.js). Plotly Studio: Transform any dataset into an interactive data application in minutes with AI. [Try Plotly Studio now.](https://plotly.com/studio?utm_source=graphing_libraries&utm_medium=documentation&utm_campaign=studio_cloud_community&utm_content=sidebar) Read more about plotly.js features Sophisticated chart types `plotly.js` abstracts the types of statistical and scientific charts that you would find in packages like matplotlib, ggplot2, or MATLAB. [![](https://images.plot.ly/plotly-documentation/images/turbulence-simulation.jpg)](https://plotly.com/~mdtusz/72.embed) ``` d3.json('https://plotly.com/~DanielCarrera/13.json', function(figure){ var trace = { x: figure.data[0].x, y: figure.data[0].y, z: figure.data[0].z, type: 'contour', autocolorscale: false, colorscale: [[0,"rgb( 0, 0, 0)"],[0.3,"rgb(230, 0, 0)"],[0.6,"rgb(255,210, 0)"],[1,"rgb(255,255,255)"]], reversescale: true, zmax: 2.5, zmin: -2.5 }; var layout = { title: { text: 'turbulence simulation' }, xaxis: { title: { text: 'radial direction' }, showline: true, mirror: 'allticks', ticks: 'inside' }, yaxis: { title: { text: 'vertical direction' }, showline: true, mirror: 'allticks', ticks: 'inside' }, margin: {l: 40, b: 40, t: 60}, annotations: [{ showarrow: false, text: 'Credit: Daniel Carrera', x: 0, y: 0, xref: 'paper', yref: 'paper' }] } Plotly.newPlot(document.getElementById('contour-plot'), [trace], layout, {showLink: false}); }); ``` Fully customizable `plotly.js` charts are described declaratively as JSON objects. Every aspect of the charts, such as colors, grid lines, and the legend, has a corresponding set of JSON attributes. [view all of the available attributes](https://plotly.com/javascript/reference) ``` d3.csv('https://raw.githubusercontent.com/plotly/datasets/master/wind_speed_laurel_nebraska.csv', function(rows){ var trace = { type: 'scatter', // set the chart type mode: 'lines', // connect points with lines x: rows.map(function(row){ // set the x-data return row['Time']; }), y: rows.map(function(row){ // set the x-data return row['10 Min Sampled Avg']; }), line: { // set the width of the line. width: 1 }, error_y: { array: rows.map(function(row){ // set the height of the error bars return row['10 Min Std Dev']; }), thickness: 0.5, // set the thickness of the error bars width: 0 } }; var layout = { yaxis: { title: { text: "Wind Speed" } }, // set the y axis title xaxis: { showgrid: false, // remove the x-axis grid lines tickformat: "%B, %Y" // customize the date format to "month, day" }, margin: { // update the left, bottom, right, top margin l: 40, b: 10, r: 10, t: 20 } }; Plotly.newPlot(document.getElementById('wind-speed'), [trace], layout, {showLink: false}); }); ``` High performance Most plotly graphs are drawn with SVG. This offers great compatibility across browsers and publication-quality vector image export. Unfortunately, there are inherent performance limitations with the number of SVG elements that you can draw in the DOM. `plotly.js` uses [stack.gl](http://stack.gl/) for high performance 2D and 3D charting. [![](https://images.plot.ly/plotly-documentation/images/hue-value-vs.jpg)](https://plotly.com/~chris/17389.embed) This chart was drawn with the `plotly.js` chart type `scattergl`. `scattergl` charts render an order of magnitude faster than their SVG counterparts. [![](https://images.plot.ly/plotly-documentation/images/surface-plot.jpg)](https://plotly.com/~chriddyp/1780.embed) All 3D charts in `plotly.js` are rendered with WebGL, leveraging the power of the GPU for fast interactivity. [view the interactive version](https://plotly.com/~chris/17389.embed) Universal By abstracting charts to a declarative JSON structure, `plotly.js` is used as a browser-based charting library for [Python](https://plotly.com/python/), [R](https://plotly.com/r/), [MATLAB](https://plotly.com/matlab/). [Fundamentals](https://plotly.com/javascript/#fundamentals) [More Fundamentals »](https://plotly.com/javascript/plotly-fundamentals) - [Configuration Options View Tutorial ![Configuration Options](https://images.plot.ly/plotly-documentation/thumbnail/modebar-icons.png)](https://plotly.com/javascript/configuration-options/) - [Responsive / Fluid Layouts View Tutorial ![Responsive / Fluid Layouts](https://images.plot.ly/plotly-documentation/thumbnail/fluid-layout.gif)](https://plotly.com/javascript/responsive-fluid-layout/) - [uirevision in Plotly.react View Tutorial ![uirevision in Plotly.react](https://images.plot.ly/plotly-documentation/thumbnail/uirevision.gif)](https://plotly.com/javascript/uirevision/) - [React Plotly.js View Tutorial ![React Plotly.js](https://images.plot.ly/plotly-documentation/thumbnail/react.png)](https://plotly.com/javascript/react/) - [Analytical Apps with Dash View Tutorial ![Analytical Apps with Dash](https://images.plot.ly/plotly-documentation/thumbnail/dash_apps.png)](https://dash.plotly.com/?/) [Basic Charts](https://plotly.com/javascript/#basic-charts) [More Basic Charts »](https://plotly.com/javascript/basic-charts/) - [Scatter Plots View Tutorial ![Scatter Plots](https://images.plot.ly/plotly-documentation/thumbnail/line-and-scatter.jpg)](https://plotly.com/javascript/line-and-scatter/) - [Line Charts View Tutorial ![Line Charts](https://images.plot.ly/plotly-documentation/thumbnail/line-plots.jpg)](https://plotly.com/javascript/line-charts/) - [Bar Charts View Tutorial ![Bar Charts](https://images.plot.ly/plotly-documentation/thumbnail/bar.jpg)](https://plotly.com/javascript/bar-charts/) - [Pie Charts View Tutorial ![Pie Charts](https://images.plot.ly/plotly-documentation/thumbnail/pie-chart.jpg)](https://plotly.com/javascript/pie-charts/) - [Bubble Charts View Tutorial ![Bubble Charts](https://images.plot.ly/plotly-documentation/thumbnail/bubble.jpg)](https://plotly.com/javascript/bubble-charts/) [Statistical Charts](https://plotly.com/javascript/#statistical-charts) [More Statistical Charts »](https://plotly.com/javascript/statistical-charts/) - [Error Bars View Tutorial ![Error Bars](https://images.plot.ly/plotly-documentation/thumbnail/error-bar.jpg)](https://plotly.com/javascript/error-bars/) - [Box Plots View Tutorial ![Box Plots](https://images.plot.ly/plotly-documentation/thumbnail/box.jpg)](https://plotly.com/javascript/box-plots/) - [Histograms View Tutorial ![Histograms](https://images.plot.ly/plotly-documentation/thumbnail/histogram.jpg)](https://plotly.com/javascript/histograms/) - [2d Density Plots View Tutorial ![2d Density Plots](https://images.plot.ly/plotly-documentation/thumbnail/2d-density-plot.jpg)](https://plotly.com/javascript/2d-density-plots/) - [Continuous Error Bars View Tutorial ![Continuous Error Bars](https://images.plot.ly/plotly-documentation/thumbnail/error-cont.jpg)](https://plotly.com/javascript/continuous-error-bars/) [Scientific Charts](https://plotly.com/javascript/#scientific-charts) [More Scientific Charts »](https://plotly.com/javascript/scientific-charts/) - [Contour Plots View Tutorial ![Contour Plots](https://images.plot.ly/plotly-documentation/thumbnail/contour.jpg)](https://plotly.com/javascript/contour-plots/) - [Heatmaps View Tutorial ![Heatmaps](https://images.plot.ly/plotly-documentation/thumbnail/heatmap.jpg)](https://plotly.com/javascript/heatmaps/) - [Ternary Plots View Tutorial ![Ternary Plots](https://images.plot.ly/plotly-documentation/thumbnail/ternary-plot.jpg)](https://plotly.com/javascript/ternary-plots/) - [Parallel Coordinates Plot View Tutorial ![Parallel Coordinates Plot](https://images.plot.ly/plotly-documentation/thumbnail/parcoords.jpg)](https://plotly.com/javascript/parallel-coordinates-plot/) - [Log Plots View Tutorial ![Log Plots](https://images.plot.ly/plotly-documentation/thumbnail/log.jpg)](https://plotly.com/javascript/log-plot/) [Financial Charts](https://plotly.com/javascript/#financial-charts) [More Financial Charts »](https://plotly.com/javascript/financial-charts/) - [Waterfall Charts View Tutorial ![Waterfall Charts](https://images.plot.ly/plotly-documentation/thumbnail/waterfall-charts.jpg)](https://plotly.com/javascript/waterfall-charts/) - [Indicators View Tutorial ![Indicators](https://images.plot.ly/plotly-documentation/thumbnail/indicator.jpg)](https://plotly.com/javascript/indicator/) - [Candlestick Charts View Tutorial ![Candlestick Charts](https://images.plot.ly/plotly-documentation/thumbnail/candlestick.jpg)](https://plotly.com/javascript/candlestick-charts/) - [Funnel and Funnelarea Charts View Tutorial ![Funnel and Funnelarea Charts](https://images.plot.ly/plotly-documentation/thumbnail/funnel.jpg)](https://plotly.com/javascript/funnel-charts/) - [Time Series View Tutorial ![Time Series](https://images.plot.ly/plotly-documentation/thumbnail/time-series.jpg)](https://plotly.com/javascript/time-series/) [Maps](https://plotly.com/javascript/#maps) [More Maps »](https://plotly.com/javascript/maps/) - [Migrate to Maplibre View Tutorial ![Migrate to Maplibre](https://images.plot.ly/plotly-documentation/thumbnail/area.jpg)](https://plotly.com/javascript/maplibre-migration/) - [Tile Map Layers View Tutorial ![Tile Map Layers](https://images.plot.ly/plotly-documentation/thumbnail/mapbox-layers.png)](https://plotly.com/javascript/tile-map-layers/) - [Tile Density Heatmap View Tutorial ![Tile Density Heatmap](https://images.plot.ly/plotly-documentation/thumbnail/mapbox-density.png)](https://plotly.com/javascript/tile-density-heatmaps/) - [Choropleth Tile Map View Tutorial ![Choropleth Tile Map](https://images.plot.ly/plotly-documentation/thumbnail/mapbox-choropleth.png)](https://plotly.com/javascript/tile-county-choropleth/) - [Lines on Maps View Tutorial ![Lines on Maps](https://images.plot.ly/plotly-documentation/thumbnail/flight-paths.jpg)](https://plotly.com/javascript/lines-on-maps/) [3D Charts](https://plotly.com/javascript/#3d-charts) [More 3D Charts »](https://plotly.com/javascript/3d-charts/) - [3D Scatter Plots View Tutorial ![3D Scatter Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-scatter.jpg)](https://plotly.com/javascript/3d-scatter-plots/) - [Ribbon Plots View Tutorial ![Ribbon Plots](https://images.plot.ly/plotly-documentation/thumbnail/ribbon-plot.jpg)](https://plotly.com/javascript/ribbon-plots/) - [3D Surface Plots View Tutorial ![3D Surface Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-surface.jpg)](https://plotly.com/javascript/3d-surface-plots/) - [3D Mesh Plots View Tutorial ![3D Mesh Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-mesh.jpg)](https://plotly.com/javascript/3d-mesh/) - [3D Line Plots View Tutorial ![3D Line Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-line.jpg)](https://plotly.com/javascript/3d-line-plots/) [Subplots](https://plotly.com/javascript/#subplot-charts) [More Subplots »](https://plotly.com/javascript/subplot-charts/) - [Subplots View Tutorial ![Subplots](https://images.plot.ly/plotly-documentation/thumbnail/subplots.jpg)](https://plotly.com/javascript/subplots/) - [Inset Plots View Tutorial ![Inset Plots](https://images.plot.ly/plotly-documentation/thumbnail/insets.jpg)](https://plotly.com/javascript/insets/) - [3D Subplots View Tutorial ![3D Subplots](https://images.plot.ly/plotly-documentation/thumbnail/3d-subplots.jpg)](https://plotly.com/javascript/3d-subplots/) - [Mixed Subplots View Tutorial ![Mixed Subplots](https://images.plot.ly/plotly-documentation/thumbnail/mixed_subplot.JPG)](https://plotly.com/javascript/mixed-subplots/) - [Table Subplots View Tutorial ![Table Subplots](https://images.plot.ly/plotly-documentation/thumbnail/table_subplots.jpg)](https://plotly.com/javascript/table-subplots/) [Custom Chart Events](https://plotly.com/javascript/#custom-chart-events) - [Click Events View Tutorial ![Click Events](https://images.plot.ly/plotly-documentation/thumbnail/click.jpg)](https://plotly.com/javascript/click-events/) - [Hover Events View Tutorial ![Hover Events](https://images.plot.ly/plotly-documentation/thumbnail/hover.jpg)](https://plotly.com/javascript/hover-events/) - [Zoom Events View Tutorial ![Zoom Events](https://images.plot.ly/plotly-documentation/thumbnail/zoom.jpg)](https://plotly.com/javascript/zoom-events/) - [Disable Zoom Events View Tutorial ![Disable Zoom Events](https://images.plot.ly/plotly-documentation/thumbnail/zoom.jpg)](https://plotly.com/javascript/disable-zoom/) [Add Custom Controls](https://plotly.com/javascript/#controls) [More Controls »](https://plotly.com/javascript/controls/) - [Dropdown Events View Tutorial ![Dropdown Events](https://images.plot.ly/plotly-documentation/thumbnail/dropdown.jpg)](https://plotly.com/javascript/dropdowns/) - [Button Events View Tutorial ![Button Events](https://images.plot.ly/plotly-documentation/thumbnail/custom-buttons.jpg)](https://plotly.com/javascript/custom-buttons/) - [Slider Events View Tutorial ![Slider Events](https://images.plot.ly/plotly-documentation/thumbnail/slider-component.jpg)](https://plotly.com/javascript/sliders/) - [Lasso Selection View Tutorial ![Lasso Selection](https://images.plot.ly/plotly-documentation/thumbnail/lasso.jpg)](https://plotly.com/javascript/lasso-selection/) - [Range Slider and Selector View Tutorial ![Range Slider and Selector](https://images.plot.ly/plotly-documentation/thumbnail/sliders.jpg)](https://plotly.com/javascript/range-slider/) [Animations](https://plotly.com/javascript/#animations) - [Animations View Tutorial ![Animations](https://images.plot.ly/plotly-documentation/thumbnail/animations.gif)](https://plotly.com/javascript/animations/) - [Adding Sliders to Animations View Tutorial ![Adding Sliders to Animations](https://images.plot.ly/plotly-documentation/thumbnail/gapminder_animation.gif)](https://plotly.com/javascript/gapminder-example/) - [Filled-Area Animation View Tutorial ![Filled-Area Animation](https://images.plot.ly/plotly-documentation/thumbnail/apple_stock_animation.gif)](https://plotly.com/javascript/filled-area-animation/) - [Map Animation View Tutorial ![Map Animation](https://images.plot.ly/plotly-documentation/thumbnail/map-animation.gif)](https://plotly.com/javascript/map-animations/) [![](https://plotly.com/all_static/images/plotly-studio.png)](https://plotly.com/studio?utm_source=graphing_libraries&utm_medium=documentation&utm_content=javascript_footer) - ###### JOIN OUR MAILING LIST - Sign up to stay in the loop with all things Plotly — from Dash Club to product updates, webinars, and more\! [Subscribe](https://plotly.com/newsletter/?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - ###### Products - [Plotly Studio](https://plotly.com/studio?utm_source=graphing_libraries&utm_medium=documentation&utm_campaign=studio_cloud_community&utm_content=footer) - [Plotly Cloud](https://plotly.com/cloud?utm_source=graphing_libraries&utm_medium=documentation&utm_campaign=studio_cloud_community&utm_content=footer) - [Dash Enterprise](https://plotly.com/dash/?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - [New Releases →](https://plotly.com/whats-new/?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - ###### Pricing - [Studio and Cloud Pricing](https://plotly.com/pricing?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - [Dash Enterprise Pricing](https://plotly.com/get-pricing?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - ###### About Us - [Careers](https://plotly.com/careers?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - [Resources](https://plotly.com/resources/?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - [Blog](https://plotly.com/blog/?utm_source=graphing_libraries&utm_medium=documentation&utm_content=footer) - ###### Support - [Community Support](https://community.plot.ly/) - [Documentation](https://plotly.com/graphing-libraries) Copyright © 2026 Plotly. All rights reserved. [Terms of Service](https://community.plotly.com/tos) [Privacy Policy](https://plotly.com/privacy/) ×
Readable Markdown
Plotly Studio: Transform any dataset into an interactive data application in minutes with AI. [Try Plotly Studio now.](https://plotly.com/studio?utm_source=graphing_libraries&utm_medium=documentation&utm_campaign=studio_cloud_community&utm_content=sidebar) Read more about plotly.js features Sophisticated chart types `plotly.js` abstracts the types of statistical and scientific charts that you would find in packages like matplotlib, ggplot2, or MATLAB. [![](https://images.plot.ly/plotly-documentation/images/turbulence-simulation.jpg)](https://plotly.com/~mdtusz/72.embed) ``` d3.json('https://plotly.com/~DanielCarrera/13.json', function(figure){ var trace = { x: figure.data[0].x, y: figure.data[0].y, z: figure.data[0].z, type: 'contour', autocolorscale: false, colorscale: [[0,"rgb( 0, 0, 0)"],[0.3,"rgb(230, 0, 0)"],[0.6,"rgb(255,210, 0)"],[1,"rgb(255,255,255)"]], reversescale: true, zmax: 2.5, zmin: -2.5 }; var layout = { title: { text: 'turbulence simulation' }, xaxis: { title: { text: 'radial direction' }, showline: true, mirror: 'allticks', ticks: 'inside' }, yaxis: { title: { text: 'vertical direction' }, showline: true, mirror: 'allticks', ticks: 'inside' }, margin: {l: 40, b: 40, t: 60}, annotations: [{ showarrow: false, text: 'Credit: Daniel Carrera', x: 0, y: 0, xref: 'paper', yref: 'paper' }] } Plotly.newPlot(document.getElementById('contour-plot'), [trace], layout, {showLink: false}); }); ``` Fully customizable `plotly.js` charts are described declaratively as JSON objects. Every aspect of the charts, such as colors, grid lines, and the legend, has a corresponding set of JSON attributes. ``` d3.csv('https://raw.githubusercontent.com/plotly/datasets/master/wind_speed_laurel_nebraska.csv', function(rows){ var trace = { type: 'scatter', // set the chart type mode: 'lines', // connect points with lines x: rows.map(function(row){ // set the x-data return row['Time']; }), y: rows.map(function(row){ // set the x-data return row['10 Min Sampled Avg']; }), line: { // set the width of the line. width: 1 }, error_y: { array: rows.map(function(row){ // set the height of the error bars return row['10 Min Std Dev']; }), thickness: 0.5, // set the thickness of the error bars width: 0 } }; var layout = { yaxis: { title: { text: "Wind Speed" } }, // set the y axis title xaxis: { showgrid: false, // remove the x-axis grid lines tickformat: "%B, %Y" // customize the date format to "month, day" }, margin: { // update the left, bottom, right, top margin l: 40, b: 10, r: 10, t: 20 } }; Plotly.newPlot(document.getElementById('wind-speed'), [trace], layout, {showLink: false}); }); ``` High performance [![](https://images.plot.ly/plotly-documentation/images/hue-value-vs.jpg)](https://plotly.com/~chris/17389.embed) This chart was drawn with the `plotly.js` chart type `scattergl`. `scattergl` charts render an order of magnitude faster than their SVG counterparts. Universal By abstracting charts to a declarative JSON structure, `plotly.js` is used as a browser-based charting library for [Python](https://plotly.com/python/), [R](https://plotly.com/r/), [MATLAB](https://plotly.com/matlab/). - [Configuration Options View Tutorial ![Configuration Options](https://images.plot.ly/plotly-documentation/thumbnail/modebar-icons.png)](https://plotly.com/javascript/configuration-options/) - [Responsive / Fluid Layouts View Tutorial ![Responsive / Fluid Layouts](https://images.plot.ly/plotly-documentation/thumbnail/fluid-layout.gif)](https://plotly.com/javascript/responsive-fluid-layout/) - [uirevision in Plotly.react View Tutorial ![uirevision in Plotly.react](https://images.plot.ly/plotly-documentation/thumbnail/uirevision.gif)](https://plotly.com/javascript/uirevision/) - [React Plotly.js View Tutorial ![React Plotly.js](https://images.plot.ly/plotly-documentation/thumbnail/react.png)](https://plotly.com/javascript/react/) - [Analytical Apps with Dash View Tutorial ![Analytical Apps with Dash](https://images.plot.ly/plotly-documentation/thumbnail/dash_apps.png)](https://dash.plotly.com/?/) - [Scatter Plots View Tutorial ![Scatter Plots](https://images.plot.ly/plotly-documentation/thumbnail/line-and-scatter.jpg)](https://plotly.com/javascript/line-and-scatter/) - [Line Charts View Tutorial ![Line Charts](https://images.plot.ly/plotly-documentation/thumbnail/line-plots.jpg)](https://plotly.com/javascript/line-charts/) - [Bar Charts View Tutorial ![Bar Charts](https://images.plot.ly/plotly-documentation/thumbnail/bar.jpg)](https://plotly.com/javascript/bar-charts/) - [Pie Charts View Tutorial ![Pie Charts](https://images.plot.ly/plotly-documentation/thumbnail/pie-chart.jpg)](https://plotly.com/javascript/pie-charts/) - [Bubble Charts View Tutorial ![Bubble Charts](https://images.plot.ly/plotly-documentation/thumbnail/bubble.jpg)](https://plotly.com/javascript/bubble-charts/) - [Error Bars View Tutorial ![Error Bars](https://images.plot.ly/plotly-documentation/thumbnail/error-bar.jpg)](https://plotly.com/javascript/error-bars/) - [Box Plots View Tutorial ![Box Plots](https://images.plot.ly/plotly-documentation/thumbnail/box.jpg)](https://plotly.com/javascript/box-plots/) - [Histograms View Tutorial ![Histograms](https://images.plot.ly/plotly-documentation/thumbnail/histogram.jpg)](https://plotly.com/javascript/histograms/) - [2d Density Plots View Tutorial ![2d Density Plots](https://images.plot.ly/plotly-documentation/thumbnail/2d-density-plot.jpg)](https://plotly.com/javascript/2d-density-plots/) - [Continuous Error Bars View Tutorial ![Continuous Error Bars](https://images.plot.ly/plotly-documentation/thumbnail/error-cont.jpg)](https://plotly.com/javascript/continuous-error-bars/) - [Contour Plots View Tutorial ![Contour Plots](https://images.plot.ly/plotly-documentation/thumbnail/contour.jpg)](https://plotly.com/javascript/contour-plots/) - [Heatmaps View Tutorial ![Heatmaps](https://images.plot.ly/plotly-documentation/thumbnail/heatmap.jpg)](https://plotly.com/javascript/heatmaps/) - [Ternary Plots View Tutorial ![Ternary Plots](https://images.plot.ly/plotly-documentation/thumbnail/ternary-plot.jpg)](https://plotly.com/javascript/ternary-plots/) - [Parallel Coordinates Plot View Tutorial ![Parallel Coordinates Plot](https://images.plot.ly/plotly-documentation/thumbnail/parcoords.jpg)](https://plotly.com/javascript/parallel-coordinates-plot/) - [Log Plots View Tutorial ![Log Plots](https://images.plot.ly/plotly-documentation/thumbnail/log.jpg)](https://plotly.com/javascript/log-plot/) - [Waterfall Charts View Tutorial ![Waterfall Charts](https://images.plot.ly/plotly-documentation/thumbnail/waterfall-charts.jpg)](https://plotly.com/javascript/waterfall-charts/) - [Indicators View Tutorial ![Indicators](https://images.plot.ly/plotly-documentation/thumbnail/indicator.jpg)](https://plotly.com/javascript/indicator/) - [Candlestick Charts View Tutorial ![Candlestick Charts](https://images.plot.ly/plotly-documentation/thumbnail/candlestick.jpg)](https://plotly.com/javascript/candlestick-charts/) - [Funnel and Funnelarea Charts View Tutorial ![Funnel and Funnelarea Charts](https://images.plot.ly/plotly-documentation/thumbnail/funnel.jpg)](https://plotly.com/javascript/funnel-charts/) - [Time Series View Tutorial ![Time Series](https://images.plot.ly/plotly-documentation/thumbnail/time-series.jpg)](https://plotly.com/javascript/time-series/) - [Migrate to Maplibre View Tutorial ![Migrate to Maplibre](https://images.plot.ly/plotly-documentation/thumbnail/area.jpg)](https://plotly.com/javascript/maplibre-migration/) - [Tile Map Layers View Tutorial ![Tile Map Layers](https://images.plot.ly/plotly-documentation/thumbnail/mapbox-layers.png)](https://plotly.com/javascript/tile-map-layers/) - [Tile Density Heatmap View Tutorial ![Tile Density Heatmap](https://images.plot.ly/plotly-documentation/thumbnail/mapbox-density.png)](https://plotly.com/javascript/tile-density-heatmaps/) - [Choropleth Tile Map View Tutorial ![Choropleth Tile Map](https://images.plot.ly/plotly-documentation/thumbnail/mapbox-choropleth.png)](https://plotly.com/javascript/tile-county-choropleth/) - [Lines on Maps View Tutorial ![Lines on Maps](https://images.plot.ly/plotly-documentation/thumbnail/flight-paths.jpg)](https://plotly.com/javascript/lines-on-maps/) - [3D Scatter Plots View Tutorial ![3D Scatter Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-scatter.jpg)](https://plotly.com/javascript/3d-scatter-plots/) - [Ribbon Plots View Tutorial ![Ribbon Plots](https://images.plot.ly/plotly-documentation/thumbnail/ribbon-plot.jpg)](https://plotly.com/javascript/ribbon-plots/) - [3D Surface Plots View Tutorial ![3D Surface Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-surface.jpg)](https://plotly.com/javascript/3d-surface-plots/) - [3D Mesh Plots View Tutorial ![3D Mesh Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-mesh.jpg)](https://plotly.com/javascript/3d-mesh/) - [3D Line Plots View Tutorial ![3D Line Plots](https://images.plot.ly/plotly-documentation/thumbnail/3d-line.jpg)](https://plotly.com/javascript/3d-line-plots/) - [Subplots View Tutorial ![Subplots](https://images.plot.ly/plotly-documentation/thumbnail/subplots.jpg)](https://plotly.com/javascript/subplots/) - [Inset Plots View Tutorial ![Inset Plots](https://images.plot.ly/plotly-documentation/thumbnail/insets.jpg)](https://plotly.com/javascript/insets/) - [3D Subplots View Tutorial ![3D Subplots](https://images.plot.ly/plotly-documentation/thumbnail/3d-subplots.jpg)](https://plotly.com/javascript/3d-subplots/) - [Mixed Subplots View Tutorial ![Mixed Subplots](https://images.plot.ly/plotly-documentation/thumbnail/mixed_subplot.JPG)](https://plotly.com/javascript/mixed-subplots/) - [Table Subplots View Tutorial ![Table Subplots](https://images.plot.ly/plotly-documentation/thumbnail/table_subplots.jpg)](https://plotly.com/javascript/table-subplots/) - [Click Events View Tutorial ![Click Events](https://images.plot.ly/plotly-documentation/thumbnail/click.jpg)](https://plotly.com/javascript/click-events/) - [Hover Events View Tutorial ![Hover Events](https://images.plot.ly/plotly-documentation/thumbnail/hover.jpg)](https://plotly.com/javascript/hover-events/) - [Zoom Events View Tutorial ![Zoom Events](https://images.plot.ly/plotly-documentation/thumbnail/zoom.jpg)](https://plotly.com/javascript/zoom-events/) - [Disable Zoom Events View Tutorial ![Disable Zoom Events](https://images.plot.ly/plotly-documentation/thumbnail/zoom.jpg)](https://plotly.com/javascript/disable-zoom/) - [Dropdown Events View Tutorial ![Dropdown Events](https://images.plot.ly/plotly-documentation/thumbnail/dropdown.jpg)](https://plotly.com/javascript/dropdowns/) - [Button Events View Tutorial ![Button Events](https://images.plot.ly/plotly-documentation/thumbnail/custom-buttons.jpg)](https://plotly.com/javascript/custom-buttons/) - [Slider Events View Tutorial ![Slider Events](https://images.plot.ly/plotly-documentation/thumbnail/slider-component.jpg)](https://plotly.com/javascript/sliders/) - [Lasso Selection View Tutorial ![Lasso Selection](https://images.plot.ly/plotly-documentation/thumbnail/lasso.jpg)](https://plotly.com/javascript/lasso-selection/) - [Range Slider and Selector View Tutorial ![Range Slider and Selector](https://images.plot.ly/plotly-documentation/thumbnail/sliders.jpg)](https://plotly.com/javascript/range-slider/) - [Animations View Tutorial ![Animations](https://images.plot.ly/plotly-documentation/thumbnail/animations.gif)](https://plotly.com/javascript/animations/) - [Adding Sliders to Animations View Tutorial ![Adding Sliders to Animations](https://images.plot.ly/plotly-documentation/thumbnail/gapminder_animation.gif)](https://plotly.com/javascript/gapminder-example/) - [Filled-Area Animation View Tutorial ![Filled-Area Animation](https://images.plot.ly/plotly-documentation/thumbnail/apple_stock_animation.gif)](https://plotly.com/javascript/filled-area-animation/) - [Map Animation View Tutorial ![Map Animation](https://images.plot.ly/plotly-documentation/thumbnail/map-animation.gif)](https://plotly.com/javascript/map-animations/) [![](https://plotly.com/all_static/images/plotly-studio.png)](https://plotly.com/studio?utm_source=graphing_libraries&utm_medium=documentation&utm_content=javascript_footer)
Shard165 (laksa)
Root Hash13020579380339811765
Unparsed URLcom,plotly!/javascript/ s443