diff --git a/auto-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt b/auto-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
index 0628d3bb6846..75eebcb801c4 100644
--- a/auto-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
+++ b/auto-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "callbacks-example-placeholder", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/area/basic-area/js/code.txt b/auto-docs/chart-types/area/basic-area/js/code.txt
index 1a1a3b9168bb..f83a12687c00 100644
--- a/auto-docs/chart-types/area/basic-area/js/code.txt
+++ b/auto-docs/chart-types/area/basic-area/js/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-area", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/area/basic-area/julia/code.txt b/auto-docs/chart-types/area/basic-area/julia/code.txt
index 78f4e48d763d..d75d717a2c68 100644
--- a/auto-docs/chart-types/area/basic-area/julia/code.txt
+++ b/auto-docs/chart-types/area/basic-area/julia/code.txt
@@ -17,4 +17,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-area", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/area/basic-area/matlab/code.txt b/auto-docs/chart-types/area/basic-area/matlab/code.txt
index c922b0f7ef6b..985b2c61e7ea 100644
--- a/auto-docs/chart-types/area/basic-area/matlab/code.txt
+++ b/auto-docs/chart-types/area/basic-area/matlab/code.txt
@@ -14,4 +14,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'basic-area', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/area/basic-area/nodejs/code.txt b/auto-docs/chart-types/area/basic-area/nodejs/code.txt
index f724cb82d1d9..9ee9921da0dd 100644
--- a/auto-docs/chart-types/area/basic-area/nodejs/code.txt
+++ b/auto-docs/chart-types/area/basic-area/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-area", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/area/basic-area/python/code.txt b/auto-docs/chart-types/area/basic-area/python/code.txt
index 5746d3627b0f..8f7678d1cdff 100644
--- a/auto-docs/chart-types/area/basic-area/python/code.txt
+++ b/auto-docs/chart-types/area/basic-area/python/code.txt
@@ -15,4 +15,4 @@ trace2 = Scatter(
fill='tonexty'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-area')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-area')
diff --git a/auto-docs/chart-types/area/basic-area/r/code.txt b/auto-docs/chart-types/area/basic-area/r/code.txt
index 238801193c0a..9b4ee98011c9 100644
--- a/auto-docs/chart-types/area/basic-area/r/code.txt
+++ b/auto-docs/chart-types/area/basic-area/r/code.txt
@@ -17,4 +17,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-area", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/bar/bar-marker-array/js/code.txt b/auto-docs/chart-types/bar/bar-marker-array/js/code.txt
index a4c93d7e5e4e..d01b4d29ef9e 100644
--- a/auto-docs/chart-types/bar/bar-marker-array/js/code.txt
+++ b/auto-docs/chart-types/bar/bar-marker-array/js/code.txt
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/bar-marker-array/julia/code.txt b/auto-docs/chart-types/bar/bar-marker-array/julia/code.txt
index ee8b124ef3af..83a703096e3c 100644
--- a/auto-docs/chart-types/bar/bar-marker-array/julia/code.txt
+++ b/auto-docs/chart-types/bar/bar-marker-array/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "bar-marker-array", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/bar/bar-marker-array/matlab/code.txt b/auto-docs/chart-types/bar/bar-marker-array/matlab/code.txt
index eba2799a78a3..f84cebcb80d9 100644
--- a/auto-docs/chart-types/bar/bar-marker-array/matlab/code.txt
+++ b/auto-docs/chart-types/bar/bar-marker-array/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
'type', 'bar')...
};
response = plotly(data, struct('filename', 'bar-marker-array', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/bar/bar-marker-array/nodejs/code.txt b/auto-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
index 4ccb510340d1..65f3036a2f10 100644
--- a/auto-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
+++ b/auto-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
@@ -13,4 +13,4 @@ var data = [
var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/bar-marker-array/python/code.txt b/auto-docs/chart-types/bar/bar-marker-array/python/code.txt
index c7a62a8e5bb4..036b0e7b0d55 100644
--- a/auto-docs/chart-types/bar/bar-marker-array/python/code.txt
+++ b/auto-docs/chart-types/bar/bar-marker-array/python/code.txt
@@ -13,4 +13,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='bar-marker-array')
\ No newline at end of file
+plot_url = py.plot(data, filename='bar-marker-array')
diff --git a/auto-docs/chart-types/bar/bar-marker-array/r/code.txt b/auto-docs/chart-types/bar/bar-marker-array/r/code.txt
index fa2860639cdb..f75f4964379c 100644
--- a/auto-docs/chart-types/bar/bar-marker-array/r/code.txt
+++ b/auto-docs/chart-types/bar/bar-marker-array/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="bar-marker-array", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/bar/bar-with-hover-text/julia/code.txt b/auto-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
index 629f4b1f8e0d..b2c71306d977 100644
--- a/auto-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
+++ b/auto-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
@@ -24,4 +24,4 @@ layout = [
"bargap" => 0.05
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "bar-with-hover-text", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt b/auto-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
index 8d51b9dc2ffb..c1cfca49af8c 100644
--- a/auto-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
+++ b/auto-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
@@ -20,4 +20,4 @@ layout = struct(...
'gridwidth', 2), ...
'bargap', 0.05);
response = plotly(data, struct('layout', layout, 'filename', 'bar-with-hover-text', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt b/auto-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
index 3d9d1d489cbb..0ea944a908df 100644
--- a/auto-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
+++ b/auto-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
@@ -25,4 +25,4 @@ var layout = {
var graph_options = {layout: layout, filename: "bar-with-hover-text", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/bar-with-hover-text/python/code.txt b/auto-docs/chart-types/bar/bar-with-hover-text/python/code.txt
index 5f92837a85de..d6aed62dad3b 100644
--- a/auto-docs/chart-types/bar/bar-with-hover-text/python/code.txt
+++ b/auto-docs/chart-types/bar/bar-with-hover-text/python/code.txt
@@ -30,4 +30,4 @@ layout = Layout(
bargap=0.05
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='bar-with-hover-text')
\ No newline at end of file
+plot_url = py.plot(fig, filename='bar-with-hover-text')
diff --git a/auto-docs/chart-types/bar/bar-with-hover-text/r/code.txt b/auto-docs/chart-types/bar/bar-with-hover-text/r/code.txt
index dc47da656e8a..909d2fc5ee21 100644
--- a/auto-docs/chart-types/bar/bar-with-hover-text/r/code.txt
+++ b/auto-docs/chart-types/bar/bar-with-hover-text/r/code.txt
@@ -24,4 +24,4 @@ layout <- list(
bargap = 0.05
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="bar-with-hover-text", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/bar/basic-bar/js/code.txt b/auto-docs/chart-types/bar/basic-bar/js/code.txt
index b9c87d75edc4..9caa1b61f87c 100644
--- a/auto-docs/chart-types/bar/basic-bar/js/code.txt
+++ b/auto-docs/chart-types/bar/basic-bar/js/code.txt
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/basic-bar/julia/code.txt b/auto-docs/chart-types/bar/basic-bar/julia/code.txt
index 0dadc1df1f42..abf1824d7a55 100644
--- a/auto-docs/chart-types/bar/basic-bar/julia/code.txt
+++ b/auto-docs/chart-types/bar/basic-bar/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/bar/basic-bar/matlab/code.txt b/auto-docs/chart-types/bar/basic-bar/matlab/code.txt
index fa7e832c1266..adfedf0be454 100644
--- a/auto-docs/chart-types/bar/basic-bar/matlab/code.txt
+++ b/auto-docs/chart-types/bar/basic-bar/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'bar')...
};
response = plotly(data, struct('filename', 'basic-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/bar/basic-bar/nodejs/code.txt b/auto-docs/chart-types/bar/basic-bar/nodejs/code.txt
index b3f89d00a2c0..3e161b8e09ef 100644
--- a/auto-docs/chart-types/bar/basic-bar/nodejs/code.txt
+++ b/auto-docs/chart-types/bar/basic-bar/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/basic-bar/python/code.txt b/auto-docs/chart-types/bar/basic-bar/python/code.txt
index 2bccf15a2d0a..c0fdf1a5efcb 100644
--- a/auto-docs/chart-types/bar/basic-bar/python/code.txt
+++ b/auto-docs/chart-types/bar/basic-bar/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[20, 14, 23]
)
])
-plot_url = py.plot(data, filename='basic-bar')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-bar')
diff --git a/auto-docs/chart-types/bar/basic-bar/r/code.txt b/auto-docs/chart-types/bar/basic-bar/r/code.txt
index e39718cb53ec..69b6f97f0dd1 100644
--- a/auto-docs/chart-types/bar/basic-bar/r/code.txt
+++ b/auto-docs/chart-types/bar/basic-bar/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/bar/grouped-bar/js/code.txt b/auto-docs/chart-types/bar/grouped-bar/js/code.txt
index 857d7652cb35..112be3c9d9cd 100644
--- a/auto-docs/chart-types/bar/grouped-bar/js/code.txt
+++ b/auto-docs/chart-types/bar/grouped-bar/js/code.txt
@@ -17,4 +17,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/grouped-bar/julia/code.txt b/auto-docs/chart-types/bar/grouped-bar/julia/code.txt
index bab101944141..81ec0e851d07 100644
--- a/auto-docs/chart-types/bar/grouped-bar/julia/code.txt
+++ b/auto-docs/chart-types/bar/grouped-bar/julia/code.txt
@@ -18,4 +18,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "group"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "grouped-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/bar/grouped-bar/matlab/code.txt b/auto-docs/chart-types/bar/grouped-bar/matlab/code.txt
index ec81aa2253e5..ef22999255a4 100644
--- a/auto-docs/chart-types/bar/grouped-bar/matlab/code.txt
+++ b/auto-docs/chart-types/bar/grouped-bar/matlab/code.txt
@@ -15,4 +15,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'grouped-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/bar/grouped-bar/nodejs/code.txt b/auto-docs/chart-types/bar/grouped-bar/nodejs/code.txt
index 0e1c240d83be..27d6b636c510 100644
--- a/auto-docs/chart-types/bar/grouped-bar/nodejs/code.txt
+++ b/auto-docs/chart-types/bar/grouped-bar/nodejs/code.txt
@@ -19,4 +19,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/grouped-bar/python/code.txt b/auto-docs/chart-types/bar/grouped-bar/python/code.txt
index 1bd6c2a66fab..777be508040d 100644
--- a/auto-docs/chart-types/bar/grouped-bar/python/code.txt
+++ b/auto-docs/chart-types/bar/grouped-bar/python/code.txt
@@ -19,4 +19,4 @@ layout = Layout(
barmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='grouped-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='grouped-bar')
diff --git a/auto-docs/chart-types/bar/grouped-bar/r/code.txt b/auto-docs/chart-types/bar/grouped-bar/r/code.txt
index e2d411117a3a..d94b28588824 100644
--- a/auto-docs/chart-types/bar/grouped-bar/r/code.txt
+++ b/auto-docs/chart-types/bar/grouped-bar/r/code.txt
@@ -18,4 +18,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "group")
response <- py$plotly(data, kwargs=list(layout=layout, filename="grouped-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/bar/stacked-bar/js/code.txt b/auto-docs/chart-types/bar/stacked-bar/js/code.txt
index 6c88aa38da50..9387f3875145 100644
--- a/auto-docs/chart-types/bar/stacked-bar/js/code.txt
+++ b/auto-docs/chart-types/bar/stacked-bar/js/code.txt
@@ -17,4 +17,4 @@ var layout = {barmode: "stack"};
var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/stacked-bar/julia/code.txt b/auto-docs/chart-types/bar/stacked-bar/julia/code.txt
index 73ea755adb35..91e6f420a928 100644
--- a/auto-docs/chart-types/bar/stacked-bar/julia/code.txt
+++ b/auto-docs/chart-types/bar/stacked-bar/julia/code.txt
@@ -18,4 +18,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "stack"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/bar/stacked-bar/matlab/code.txt b/auto-docs/chart-types/bar/stacked-bar/matlab/code.txt
index 2aa9d990ba8f..6672d5e4eb2e 100644
--- a/auto-docs/chart-types/bar/stacked-bar/matlab/code.txt
+++ b/auto-docs/chart-types/bar/stacked-bar/matlab/code.txt
@@ -15,4 +15,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'stack');
response = plotly(data, struct('layout', layout, 'filename', 'stacked-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/bar/stacked-bar/nodejs/code.txt b/auto-docs/chart-types/bar/stacked-bar/nodejs/code.txt
index b3e16e78ee64..facf4563f9f5 100644
--- a/auto-docs/chart-types/bar/stacked-bar/nodejs/code.txt
+++ b/auto-docs/chart-types/bar/stacked-bar/nodejs/code.txt
@@ -19,4 +19,4 @@ var layout = {barmode: "stack"};
var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/stacked-bar/python/code.txt b/auto-docs/chart-types/bar/stacked-bar/python/code.txt
index de9536cf40ab..2fb9ccf6be13 100644
--- a/auto-docs/chart-types/bar/stacked-bar/python/code.txt
+++ b/auto-docs/chart-types/bar/stacked-bar/python/code.txt
@@ -19,4 +19,4 @@ layout = Layout(
barmode='stack'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-bar')
diff --git a/auto-docs/chart-types/bar/stacked-bar/r/code.txt b/auto-docs/chart-types/bar/stacked-bar/r/code.txt
index 498072ee6c58..d4610673599c 100644
--- a/auto-docs/chart-types/bar/stacked-bar/r/code.txt
+++ b/auto-docs/chart-types/bar/stacked-bar/r/code.txt
@@ -18,4 +18,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "stack")
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/bar/style-bar/js/code.txt b/auto-docs/chart-types/bar/style-bar/js/code.txt
index 48733c0c17c0..7bef06670775 100644
--- a/auto-docs/chart-types/bar/style-bar/js/code.txt
+++ b/auto-docs/chart-types/bar/style-bar/js/code.txt
@@ -45,4 +45,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/style-bar/julia/code.txt b/auto-docs/chart-types/bar/style-bar/julia/code.txt
index c82d8af55010..730d15ab00b8 100644
--- a/auto-docs/chart-types/bar/style-bar/julia/code.txt
+++ b/auto-docs/chart-types/bar/style-bar/julia/code.txt
@@ -46,4 +46,4 @@ layout = [
"bargroupgap" => 0.1
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/bar/style-bar/matlab/code.txt b/auto-docs/chart-types/bar/style-bar/matlab/code.txt
index 29480d75bb55..687191b26337 100644
--- a/auto-docs/chart-types/bar/style-bar/matlab/code.txt
+++ b/auto-docs/chart-types/bar/style-bar/matlab/code.txt
@@ -37,4 +37,4 @@ layout = struct(...
'bargap', 0.15, ...
'bargroupgap', 0.1);
response = plotly(data, struct('layout', layout, 'filename', 'style-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/bar/style-bar/nodejs/code.txt b/auto-docs/chart-types/bar/style-bar/nodejs/code.txt
index 0ad225b56e85..ccc129dc4b9d 100644
--- a/auto-docs/chart-types/bar/style-bar/nodejs/code.txt
+++ b/auto-docs/chart-types/bar/style-bar/nodejs/code.txt
@@ -47,4 +47,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bar/style-bar/python/code.txt b/auto-docs/chart-types/bar/style-bar/python/code.txt
index 5877688f11ce..77cdb622de84 100644
--- a/auto-docs/chart-types/bar/style-bar/python/code.txt
+++ b/auto-docs/chart-types/bar/style-bar/python/code.txt
@@ -51,4 +51,4 @@ layout = Layout(
bargroupgap=0.1
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-bar')
diff --git a/auto-docs/chart-types/bar/style-bar/r/code.txt b/auto-docs/chart-types/bar/style-bar/r/code.txt
index 6dd9f68c27fd..cd5d136758ff 100644
--- a/auto-docs/chart-types/bar/style-bar/r/code.txt
+++ b/auto-docs/chart-types/bar/style-bar/r/code.txt
@@ -46,4 +46,4 @@ layout <- list(
bargroupgap = 0.1
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/box/basic-box-plot/js/code.txt b/auto-docs/chart-types/box/basic-box-plot/js/code.txt
index a68943888ba7..7b44bd4f6157 100644
--- a/auto-docs/chart-types/box/basic-box-plot/js/code.txt
+++ b/auto-docs/chart-types/box/basic-box-plot/js/code.txt
@@ -17,4 +17,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/box/basic-box-plot/julia/code.txt b/auto-docs/chart-types/box/basic-box-plot/julia/code.txt
index 3d24593b4644..e52f54c7846e 100644
--- a/auto-docs/chart-types/box/basic-box-plot/julia/code.txt
+++ b/auto-docs/chart-types/box/basic-box-plot/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-box-plot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/box/basic-box-plot/nodejs/code.txt b/auto-docs/chart-types/box/basic-box-plot/nodejs/code.txt
index cec53ccb8fdd..6f00532f3919 100644
--- a/auto-docs/chart-types/box/basic-box-plot/nodejs/code.txt
+++ b/auto-docs/chart-types/box/basic-box-plot/nodejs/code.txt
@@ -19,4 +19,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/box/basic-box-plot/python/code.txt b/auto-docs/chart-types/box/basic-box-plot/python/code.txt
index 7bbdd4c36886..5a0193b0d1f0 100644
--- a/auto-docs/chart-types/box/basic-box-plot/python/code.txt
+++ b/auto-docs/chart-types/box/basic-box-plot/python/code.txt
@@ -14,4 +14,4 @@ trace2 = Box(
y=y1
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-box-plot')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-box-plot')
diff --git a/auto-docs/chart-types/box/basic-box-plot/r/code.txt b/auto-docs/chart-types/box/basic-box-plot/r/code.txt
index e3d44ce5e6cb..e0b3830388a4 100644
--- a/auto-docs/chart-types/box/basic-box-plot/r/code.txt
+++ b/auto-docs/chart-types/box/basic-box-plot/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-box-plot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/box/box-grouped/js/code.txt b/auto-docs/chart-types/box/box-grouped/js/code.txt
index 8da73b277a64..019163e93afc 100644
--- a/auto-docs/chart-types/box/box-grouped/js/code.txt
+++ b/auto-docs/chart-types/box/box-grouped/js/code.txt
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/box/box-grouped/julia/code.txt b/auto-docs/chart-types/box/box-grouped/julia/code.txt
index 72cae5acc230..a150aaa0a03b 100644
--- a/auto-docs/chart-types/box/box-grouped/julia/code.txt
+++ b/auto-docs/chart-types/box/box-grouped/julia/code.txt
@@ -35,4 +35,4 @@ layout = [
"boxmode" => "group"
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "box-grouped", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/box/box-grouped/matlab/code.txt b/auto-docs/chart-types/box/box-grouped/matlab/code.txt
index 94b04455640a..9824d8bf3848 100644
--- a/auto-docs/chart-types/box/box-grouped/matlab/code.txt
+++ b/auto-docs/chart-types/box/box-grouped/matlab/code.txt
@@ -29,4 +29,4 @@ layout = struct(...
'zeroline', false), ...
'boxmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'box-grouped', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/box/box-grouped/nodejs/code.txt b/auto-docs/chart-types/box/box-grouped/nodejs/code.txt
index 2638288ebae6..f32b00c83b03 100644
--- a/auto-docs/chart-types/box/box-grouped/nodejs/code.txt
+++ b/auto-docs/chart-types/box/box-grouped/nodejs/code.txt
@@ -36,4 +36,4 @@ var layout = {
var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/box/box-grouped/python/code.txt b/auto-docs/chart-types/box/box-grouped/python/code.txt
index c074fe683f72..b5184fcc2da0 100644
--- a/auto-docs/chart-types/box/box-grouped/python/code.txt
+++ b/auto-docs/chart-types/box/box-grouped/python/code.txt
@@ -39,4 +39,4 @@ layout = Layout(
boxmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='box-grouped')
\ No newline at end of file
+plot_url = py.plot(fig, filename='box-grouped')
diff --git a/auto-docs/chart-types/box/box-grouped/r/code.txt b/auto-docs/chart-types/box/box-grouped/r/code.txt
index 05f8a0953732..a601578a2ae2 100644
--- a/auto-docs/chart-types/box/box-grouped/r/code.txt
+++ b/auto-docs/chart-types/box/box-grouped/r/code.txt
@@ -35,4 +35,4 @@ layout <- list(
boxmode = "group"
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="box-grouped", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/box/box-plot-jitter/js/code.txt b/auto-docs/chart-types/box/box-plot-jitter/js/code.txt
index 57b2ef4c7b73..38470f57aa03 100644
--- a/auto-docs/chart-types/box/box-plot-jitter/js/code.txt
+++ b/auto-docs/chart-types/box/box-plot-jitter/js/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/box/box-plot-jitter/julia/code.txt b/auto-docs/chart-types/box/box-plot-jitter/julia/code.txt
index ac893717f79c..e9b7acf65234 100644
--- a/auto-docs/chart-types/box/box-plot-jitter/julia/code.txt
+++ b/auto-docs/chart-types/box/box-plot-jitter/julia/code.txt
@@ -13,4 +13,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "box-plot-jitter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/box/box-plot-jitter/matlab/code.txt b/auto-docs/chart-types/box/box-plot-jitter/matlab/code.txt
index ba78f20e537c..d80fb0988d93 100644
--- a/auto-docs/chart-types/box/box-plot-jitter/matlab/code.txt
+++ b/auto-docs/chart-types/box/box-plot-jitter/matlab/code.txt
@@ -11,4 +11,4 @@ data = {...
'type', 'box')...
};
response = plotly(data, struct('filename', 'box-plot-jitter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/box/box-plot-jitter/nodejs/code.txt b/auto-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
index fd20d03e0d4d..adb8df6749af 100644
--- a/auto-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
+++ b/auto-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
@@ -14,4 +14,4 @@ var data = [
var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/box/box-plot-jitter/python/code.txt b/auto-docs/chart-types/box/box-plot-jitter/python/code.txt
index a441afc4178e..dfe4ff381d8e 100644
--- a/auto-docs/chart-types/box/box-plot-jitter/python/code.txt
+++ b/auto-docs/chart-types/box/box-plot-jitter/python/code.txt
@@ -12,4 +12,4 @@ data = Data([
pointpos=-1.8
)
])
-plot_url = py.plot(data, filename='box-plot-jitter')
\ No newline at end of file
+plot_url = py.plot(data, filename='box-plot-jitter')
diff --git a/auto-docs/chart-types/box/box-plot-jitter/r/code.txt b/auto-docs/chart-types/box/box-plot-jitter/r/code.txt
index 86041528ed3e..59d894a4f9cb 100644
--- a/auto-docs/chart-types/box/box-plot-jitter/r/code.txt
+++ b/auto-docs/chart-types/box/box-plot-jitter/r/code.txt
@@ -13,4 +13,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="box-plot-jitter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/bubble/bubblechart/js/code.txt b/auto-docs/chart-types/bubble/bubblechart/js/code.txt
index 45c238f97aae..ded3d1f656fb 100644
--- a/auto-docs/chart-types/bubble/bubblechart/js/code.txt
+++ b/auto-docs/chart-types/bubble/bubblechart/js/code.txt
@@ -40,4 +40,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bubble/bubblechart/julia/code.txt b/auto-docs/chart-types/bubble/bubblechart/julia/code.txt
index 8578f0993c84..2ffb94aa1857 100644
--- a/auto-docs/chart-types/bubble/bubblechart/julia/code.txt
+++ b/auto-docs/chart-types/bubble/bubblechart/julia/code.txt
@@ -41,4 +41,4 @@ trace3 = [
data = [trace1, trace2, trace3]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "bubblechart", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/bubble/bubblechart/matlab/code.txt b/auto-docs/chart-types/bubble/bubblechart/matlab/code.txt
index d953cb207b16..7ce5fbf0eeb8 100644
--- a/auto-docs/chart-types/bubble/bubblechart/matlab/code.txt
+++ b/auto-docs/chart-types/bubble/bubblechart/matlab/code.txt
@@ -33,4 +33,4 @@ trace3 = struct(...
data = {trace1, trace2, trace3};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'bubblechart', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/bubble/bubblechart/nodejs/code.txt b/auto-docs/chart-types/bubble/bubblechart/nodejs/code.txt
index 1a39c3d926fd..aa6b510d9429 100644
--- a/auto-docs/chart-types/bubble/bubblechart/nodejs/code.txt
+++ b/auto-docs/chart-types/bubble/bubblechart/nodejs/code.txt
@@ -42,4 +42,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/bubble/bubblechart/python/code.txt b/auto-docs/chart-types/bubble/bubblechart/python/code.txt
index d617b316d3b8..86a737fdf970 100644
--- a/auto-docs/chart-types/bubble/bubblechart/python/code.txt
+++ b/auto-docs/chart-types/bubble/bubblechart/python/code.txt
@@ -41,4 +41,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='bubblechart')
\ No newline at end of file
+plot_url = py.plot(fig, filename='bubblechart')
diff --git a/auto-docs/chart-types/bubble/bubblechart/r/code.txt b/auto-docs/chart-types/bubble/bubblechart/r/code.txt
index ac77b0dc6eed..cceb59e74a24 100644
--- a/auto-docs/chart-types/bubble/bubblechart/r/code.txt
+++ b/auto-docs/chart-types/bubble/bubblechart/r/code.txt
@@ -41,4 +41,4 @@ trace3 <- list(
data <- list(trace1, trace2, trace3)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="bubblechart", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
index 62aa1d5232a7..1e8e78c8313a 100644
--- a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
+++ b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
@@ -73,4 +73,4 @@ var layout = {
var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
index ecba86d3ce93..42c735786a2a 100644
--- a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
+++ b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
@@ -73,4 +73,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "2dhistogram-contour-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
index 48a0aefc10dc..446e23315aa2 100644
--- a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
+++ b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
@@ -62,4 +62,4 @@ layout = struct(...
'showgrid', false, ...
'zeroline', false));
response = plotly(data, struct('layout', layout, 'filename', '2dhistogram-contour-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
index 207ad0f4faa7..98ad34cd3954 100644
--- a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
+++ b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
@@ -76,4 +76,4 @@ var layout = {
var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
index 700997722d35..74ca26d90251 100644
--- a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
+++ b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
@@ -78,4 +78,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='2dhistogram-contour-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='2dhistogram-contour-subplots')
diff --git a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
index 06cee9fba434..b7d2a15b431b 100644
--- a/auto-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
+++ b/auto-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
@@ -73,4 +73,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="2dhistogram-contour-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/contour/simple-contour/js/code.txt b/auto-docs/chart-types/contour/simple-contour/js/code.txt
index a08164dabf2a..b8dc5c9217d0 100644
--- a/auto-docs/chart-types/contour/simple-contour/js/code.txt
+++ b/auto-docs/chart-types/contour/simple-contour/js/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/contour/simple-contour/julia/code.txt b/auto-docs/chart-types/contour/simple-contour/julia/code.txt
index c88a04e3b33d..5027af77624b 100644
--- a/auto-docs/chart-types/contour/simple-contour/julia/code.txt
+++ b/auto-docs/chart-types/contour/simple-contour/julia/code.txt
@@ -20,4 +20,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "simple-contour", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/contour/simple-contour/matlab/code.txt b/auto-docs/chart-types/contour/simple-contour/matlab/code.txt
index 89870fb68267..51e34b7fc672 100644
--- a/auto-docs/chart-types/contour/simple-contour/matlab/code.txt
+++ b/auto-docs/chart-types/contour/simple-contour/matlab/code.txt
@@ -20,4 +20,4 @@ data = {...
'type', 'contour')...
};
response = plotly(data, struct('filename', 'simple-contour', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/contour/simple-contour/nodejs/code.txt b/auto-docs/chart-types/contour/simple-contour/nodejs/code.txt
index 29fab769628a..c3267d765c86 100644
--- a/auto-docs/chart-types/contour/simple-contour/nodejs/code.txt
+++ b/auto-docs/chart-types/contour/simple-contour/nodejs/code.txt
@@ -28,4 +28,4 @@ var data = [
var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/contour/simple-contour/python/code.txt b/auto-docs/chart-types/contour/simple-contour/python/code.txt
index 89222e3aeba6..dddcb3ccb9fb 100644
--- a/auto-docs/chart-types/contour/simple-contour/python/code.txt
+++ b/auto-docs/chart-types/contour/simple-contour/python/code.txt
@@ -21,4 +21,4 @@ data = Data([
y=y
)
])
-plot_url = py.plot(data, filename='simple-contour')
\ No newline at end of file
+plot_url = py.plot(data, filename='simple-contour')
diff --git a/auto-docs/chart-types/contour/simple-contour/r/code.txt b/auto-docs/chart-types/contour/simple-contour/r/code.txt
index 2f8a946bf219..9545a625a9b7 100644
--- a/auto-docs/chart-types/contour/simple-contour/r/code.txt
+++ b/auto-docs/chart-types/contour/simple-contour/r/code.txt
@@ -22,4 +22,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="simple-contour", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/error-bar/basic-error-bar/js/code.txt b/auto-docs/chart-types/error-bar/basic-error-bar/js/code.txt
index 97480843f551..5da8d1071440 100644
--- a/auto-docs/chart-types/error-bar/basic-error-bar/js/code.txt
+++ b/auto-docs/chart-types/error-bar/basic-error-bar/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/basic-error-bar/julia/code.txt b/auto-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
index 3ee4e97a5108..bdf6cd8935a4 100644
--- a/auto-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
+++ b/auto-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
@@ -16,4 +16,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-error-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt b/auto-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
index 5e49a5a1facb..da5096e39bfb 100644
--- a/auto-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
+++ b/auto-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
@@ -13,4 +13,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'basic-error-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt b/auto-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
index 138561859c9b..69fdb4eaa04d 100644
--- a/auto-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
+++ b/auto-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/basic-error-bar/python/code.txt b/auto-docs/chart-types/error-bar/basic-error-bar/python/code.txt
index 122539a98a77..8cb78e5fc07f 100644
--- a/auto-docs/chart-types/error-bar/basic-error-bar/python/code.txt
+++ b/auto-docs/chart-types/error-bar/basic-error-bar/python/code.txt
@@ -15,4 +15,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='basic-error-bar')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-error-bar')
diff --git a/auto-docs/chart-types/error-bar/basic-error-bar/r/code.txt b/auto-docs/chart-types/error-bar/basic-error-bar/r/code.txt
index 35454918dbad..f71f892a7285 100644
--- a/auto-docs/chart-types/error-bar/basic-error-bar/r/code.txt
+++ b/auto-docs/chart-types/error-bar/basic-error-bar/r/code.txt
@@ -16,4 +16,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-error-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
index d1fdff504aef..04a54bb2e9f3 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
index b9117252724c..56486fa40bf5 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
@@ -17,4 +17,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-array", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
index a49550aa85b5..5727b530384e 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
@@ -14,4 +14,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-asymmetric-array', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
index 1fabdf034998..cfecca425af9 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
index 63df758f86ba..14f44404429d 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
@@ -16,4 +16,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='error-bar-asymmetric-array')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-asymmetric-array')
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
index 3ff0cf5b20ab..30bb867758c2 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
@@ -17,4 +17,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-array", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
index 79d53b312897..082ed8e28c7d 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
index cd6b699765c1..080546f2d12a 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
@@ -17,4 +17,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-constant", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
index acc0044af7c5..f291c3eb33c6 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
@@ -14,4 +14,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-asymmetric-constant', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
index 00f324b34c93..105869ff32b8 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
index ce9131438e0a..d0fdcbc41c1d 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
@@ -16,4 +16,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='error-bar-asymmetric-constant')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-asymmetric-constant')
diff --git a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
index 32f875392a6b..00aa580c803d 100644
--- a/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
@@ -17,4 +17,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-constant", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/error-bar/error-bar-bar/js/code.txt b/auto-docs/chart-types/error-bar/error-bar-bar/js/code.txt
index c9ba39266ace..295467749938 100644
--- a/auto-docs/chart-types/error-bar/error-bar-bar/js/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-bar/js/code.txt
@@ -27,4 +27,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-bar/julia/code.txt b/auto-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
index 2916c98f1e17..8d67f69bc8d8 100644
--- a/auto-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
@@ -28,4 +28,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "group"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "error-bar-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt b/auto-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
index b10931d444b4..7becd62f08f8 100644
--- a/auto-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
@@ -23,4 +23,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'error-bar-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt b/auto-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
index 03b5ae5fcf68..eb6ab8614a51 100644
--- a/auto-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
@@ -29,4 +29,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-bar/python/code.txt b/auto-docs/chart-types/error-bar/error-bar-bar/python/code.txt
index 394bc102c927..5f00af2c3650 100644
--- a/auto-docs/chart-types/error-bar/error-bar-bar/python/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-bar/python/code.txt
@@ -29,4 +29,4 @@ layout = Layout(
barmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='error-bar-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='error-bar-bar')
diff --git a/auto-docs/chart-types/error-bar/error-bar-bar/r/code.txt b/auto-docs/chart-types/error-bar/error-bar-bar/r/code.txt
index 4a121e9da199..5b58ec93b21d 100644
--- a/auto-docs/chart-types/error-bar/error-bar-bar/r/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-bar/r/code.txt
@@ -28,4 +28,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "group")
response <- py$plotly(data, kwargs=list(layout=layout, filename="error-bar-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt b/auto-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
index 7aa6538f7edc..de125c0692cb 100644
--- a/auto-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
@@ -14,4 +14,4 @@ var data = [
var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt b/auto-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
index 388880a9e388..d875b57f96fa 100644
--- a/auto-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
@@ -15,4 +15,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-horizontal", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt b/auto-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
index e2fd8385aca3..8d889c13e96b 100644
--- a/auto-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
@@ -12,4 +12,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-horizontal', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt b/auto-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
index 14a718d67e8e..7e6f5c7a5344 100644
--- a/auto-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt b/auto-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
index 75d3f01bbf76..da0db6db912c 100644
--- a/auto-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
@@ -14,4 +14,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='error-bar-horizontal')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-horizontal')
diff --git a/auto-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt b/auto-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
index e5f46d005895..eefc6cc038d6 100644
--- a/auto-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
@@ -15,4 +15,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-horizontal", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/error-bar/error-bar-style/js/code.txt b/auto-docs/chart-types/error-bar/error-bar-style/js/code.txt
index e19835aed14f..d724478d2c1a 100644
--- a/auto-docs/chart-types/error-bar/error-bar-style/js/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-style/js/code.txt
@@ -43,4 +43,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-style/julia/code.txt b/auto-docs/chart-types/error-bar/error-bar-style/julia/code.txt
index 3f79eff66eb9..6de5c7c3ba9a 100644
--- a/auto-docs/chart-types/error-bar/error-bar-style/julia/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-style/julia/code.txt
@@ -42,4 +42,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "error-bar-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/error-bar/error-bar-style/matlab/code.txt b/auto-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
index 47cb72a6e662..70e532f1ac6a 100644
--- a/auto-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
@@ -36,4 +36,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'error-bar-style', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt b/auto-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
index 9c73a6adbefa..c9780b3f9c9e 100644
--- a/auto-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
@@ -45,4 +45,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/error-bar-style/python/code.txt b/auto-docs/chart-types/error-bar/error-bar-style/python/code.txt
index 727e443386ce..7691ee5f18bc 100644
--- a/auto-docs/chart-types/error-bar/error-bar-style/python/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-style/python/code.txt
@@ -42,4 +42,4 @@ trace2 = Scatter(
)
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='error-bar-style')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-style')
diff --git a/auto-docs/chart-types/error-bar/error-bar-style/r/code.txt b/auto-docs/chart-types/error-bar/error-bar-style/r/code.txt
index 3150d1a4a1c8..a3271135e996 100644
--- a/auto-docs/chart-types/error-bar/error-bar-style/r/code.txt
+++ b/auto-docs/chart-types/error-bar/error-bar-style/r/code.txt
@@ -47,4 +47,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="error-bar-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/error-bar/percent-error-bar/js/code.txt b/auto-docs/chart-types/error-bar/percent-error-bar/js/code.txt
index 61a8b2fbfd78..5eaad86c91f4 100644
--- a/auto-docs/chart-types/error-bar/percent-error-bar/js/code.txt
+++ b/auto-docs/chart-types/error-bar/percent-error-bar/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/percent-error-bar/julia/code.txt b/auto-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
index 6bbebd4724e1..86a89790c828 100644
--- a/auto-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
+++ b/auto-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
@@ -16,4 +16,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "percent-error-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt b/auto-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
index b6e44b307c82..73446d43345a 100644
--- a/auto-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
+++ b/auto-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
@@ -13,4 +13,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'percent-error-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt b/auto-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
index 1b1d8d7b3da4..07a4b92fdd52 100644
--- a/auto-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
+++ b/auto-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/error-bar/percent-error-bar/python/code.txt b/auto-docs/chart-types/error-bar/percent-error-bar/python/code.txt
index 3fd5e2527156..e47d851409a2 100644
--- a/auto-docs/chart-types/error-bar/percent-error-bar/python/code.txt
+++ b/auto-docs/chart-types/error-bar/percent-error-bar/python/code.txt
@@ -15,4 +15,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='percent-error-bar')
\ No newline at end of file
+plot_url = py.plot(data, filename='percent-error-bar')
diff --git a/auto-docs/chart-types/error-bar/percent-error-bar/r/code.txt b/auto-docs/chart-types/error-bar/percent-error-bar/r/code.txt
index 0104d28aebb6..526fbf472a04 100644
--- a/auto-docs/chart-types/error-bar/percent-error-bar/r/code.txt
+++ b/auto-docs/chart-types/error-bar/percent-error-bar/r/code.txt
@@ -16,4 +16,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="percent-error-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
index 9ce3becd95ab..b5c4bf702884 100644
--- a/auto-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Blackbody"};
var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
index af2d25086acb..640e8732c8ac 100644
--- a/auto-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Blackbody"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Blackbody-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
index 062ae2b2ddf3..5c47e1020ec5 100644
--- a/auto-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Blackbody');
response = plotly(data, struct('layout', layout, 'filename', 'Blackbody-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
index b16303bd24ee..3c57b1010afe 100644
--- a/auto-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Blackbody"};
var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
index a5aa52b1ae9b..f18a11763f9c 100644
--- a/auto-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Blackbody'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Blackbody-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Blackbody-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
index e52d249f17d1..25ba2d98eb39 100644
--- a/auto-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Blackbody")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Blackbody-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
index 3ca8c07d76d3..bd1d7b393262 100644
--- a/auto-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Bluered"};
var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
index be26067a00da..60a102505cf0 100644
--- a/auto-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Bluered"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Bluered-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
index c053f05d4c36..f725620729c3 100644
--- a/auto-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Bluered');
response = plotly(data, struct('layout', layout, 'filename', 'Bluered-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
index 92fee2b4c6b8..429bc252f461 100644
--- a/auto-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Bluered"};
var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
index 5a691a343dac..9dce23e1f0ba 100644
--- a/auto-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Bluered'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Bluered-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Bluered-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
index 738bb390c9de..909de6e04d3c 100644
--- a/auto-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Bluered")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Bluered-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Earth-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
index 95f9ef4f9c7d..d03bca974203 100644
--- a/auto-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Earth"};
var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
index 31b51e6f4fdb..a31b7d924238 100644
--- a/auto-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Earth"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Earth-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
index 3bfd1d6817d0..ea0f8c5471c0 100644
--- a/auto-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Earth');
response = plotly(data, struct('layout', layout, 'filename', 'Earth-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
index 70072962aa88..1dd810c1ce7a 100644
--- a/auto-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Earth"};
var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Earth-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
index 8ad69473ef66..5b4b6a504b83 100644
--- a/auto-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Earth'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Earth-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Earth-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Earth-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
index 70c39937976b..37c3e237c33a 100644
--- a/auto-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Earth")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Earth-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Electric-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
index cef928195694..09d7829bcf3b 100644
--- a/auto-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Electric"};
var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
index ee278e91f4ce..582c2dc1df85 100644
--- a/auto-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Electric"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Electric-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
index 3c14931d6d43..e389035b626a 100644
--- a/auto-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Electric');
response = plotly(data, struct('layout', layout, 'filename', 'Electric-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
index b7864e7e38df..a58326300036 100644
--- a/auto-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Electric"};
var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Electric-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
index 0daab3512ada..16aeedd3e411 100644
--- a/auto-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Electric'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Electric-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Electric-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Electric-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
index d766188aafe4..19342f43a77e 100644
--- a/auto-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Electric")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Electric-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Greens-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
index 6351325f1d46..f62fb6400073 100644
--- a/auto-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Greens"};
var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
index b83f4a50a6a2..4aec3cedc5bf 100644
--- a/auto-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Greens"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Greens-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
index b151fa1a3d3a..b11d4e3ad7d4 100644
--- a/auto-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Greens');
response = plotly(data, struct('layout', layout, 'filename', 'Greens-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
index 2786a2eb1d5a..7231abd77b87 100644
--- a/auto-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Greens"};
var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Greens-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
index 9dcb4817072d..1620b63f4c24 100644
--- a/auto-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Greens'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Greens-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Greens-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Greens-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
index c44e1733106b..2a728b4bfec5 100644
--- a/auto-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Greens")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Greens-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Greys-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
index b67391650f5d..dc0669a75742 100644
--- a/auto-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Greys"};
var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
index 8e8e529eaaf6..10abf7e0e15b 100644
--- a/auto-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Greys"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Greys-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
index 0f6e1dc206eb..7252c75a61d8 100644
--- a/auto-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Greys');
response = plotly(data, struct('layout', layout, 'filename', 'Greys-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
index 5807269ebff4..021d8e44f84f 100644
--- a/auto-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Greys"};
var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Greys-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
index 51ea05762025..960008cbb6ab 100644
--- a/auto-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Greys'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Greys-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Greys-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Greys-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
index 63de229a9c41..fcd8812e25b3 100644
--- a/auto-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Greys")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Greys-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Hot-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
index 3ca2f8dee15e..55dba17bfe3e 100644
--- a/auto-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Hot"};
var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
index e153c15d8f38..dff534893c9c 100644
--- a/auto-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Hot"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Hot-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
index 8890453407d4..95ff6f281866 100644
--- a/auto-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Hot');
response = plotly(data, struct('layout', layout, 'filename', 'Hot-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
index c47660c250d2..289f3fa85cf0 100644
--- a/auto-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Hot"};
var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Hot-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
index b7ee900d789b..275acd03053e 100644
--- a/auto-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Hot'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Hot-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Hot-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Hot-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
index f1642da7b0ef..bf6e73aa65c5 100644
--- a/auto-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Hot")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Hot-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Jet-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
index a888c7ffd319..d07d51c56ee1 100644
--- a/auto-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Jet"};
var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
index d0cd9a53ba58..4c6207d77064 100644
--- a/auto-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Jet"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Jet-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
index 5ef11cd1e3b2..9c3c282d1fef 100644
--- a/auto-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Jet');
response = plotly(data, struct('layout', layout, 'filename', 'Jet-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
index 78581da31ae1..5ddf4164ef96 100644
--- a/auto-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Jet"};
var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Jet-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
index 2a3c186d9a55..18870bef5bd7 100644
--- a/auto-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Jet'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Jet-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Jet-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Jet-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
index 1c5427e12ec7..34153dace8c8 100644
--- a/auto-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Jet")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Jet-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
index 660724040212..cb9cd312a943 100644
--- a/auto-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Picnic"};
var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
index 0dfe06921f6b..a851b6de516c 100644
--- a/auto-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Picnic"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Picnic-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
index 87b59eece8fb..0d55e5c8a5d9 100644
--- a/auto-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Picnic');
response = plotly(data, struct('layout', layout, 'filename', 'Picnic-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
index 4855f9b2afc1..68a38df8af22 100644
--- a/auto-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Picnic"};
var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
index 311f98b5161f..78fd059973cf 100644
--- a/auto-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Picnic'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Picnic-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Picnic-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
index 35ac6407b535..6d01e166564d 100644
--- a/auto-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Picnic")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Picnic-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/Portland-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
index b27c6de2a095..138ad6fd11c6 100644
--- a/auto-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Portland"};
var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
index 48a927bd4d10..4c5b5b09bbde 100644
--- a/auto-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Portland"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Portland-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
index f6a73eae6967..0170ca42ccbc 100644
--- a/auto-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Portland');
response = plotly(data, struct('layout', layout, 'filename', 'Portland-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
index 59d332f85602..8917440f5f41 100644
--- a/auto-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Portland"};
var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/Portland-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
index 440fee367fda..7adf6982b6b3 100644
--- a/auto-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Portland'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Portland-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Portland-heatmap')
diff --git a/auto-docs/chart-types/heatmap/Portland-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
index a3d73fe6e4e6..bad5a16beb65 100644
--- a/auto-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Portland")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Portland-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
index b47f10f42218..1115235e94bc 100644
--- a/auto-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "RdBu"};
var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
index 9d0471a38db8..c46029357b18 100644
--- a/auto-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "RdBu"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "RdBu-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
index 9cc51b7b4c0e..5dc788ab76b4 100644
--- a/auto-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'RdBu');
response = plotly(data, struct('layout', layout, 'filename', 'RdBu-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
index f79609d02ea4..2483e6f93c3f 100644
--- a/auto-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "RdBu"};
var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
index 315a22806da4..e6552fe13753 100644
--- a/auto-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='RdBu'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='RdBu-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='RdBu-heatmap')
diff --git a/auto-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
index b02f6944c33e..2d7914a4a34d 100644
--- a/auto-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "RdBu")
response <- py$plotly(data, kwargs=list(layout=layout, filename="RdBu-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
index b31afc547a53..20385dd081ef 100644
--- a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "YIGnBu"};
var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
index 956b06e50033..ef6bcb4cb3ee 100644
--- a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "YIGnBu"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "YIGnBu-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
index db28e96e1fc9..7444093013a0 100644
--- a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'YIGnBu');
response = plotly(data, struct('layout', layout, 'filename', 'YIGnBu-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
index f548ce303310..5f80f77c901c 100644
--- a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "YIGnBu"};
var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
index 0137bdfb0c8a..93390abf4c8f 100644
--- a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='YIGnBu'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='YIGnBu-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='YIGnBu-heatmap')
diff --git a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
index cb6956259dfd..e86f3e35b767 100644
--- a/auto-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "YIGnBu")
response <- py$plotly(data, kwargs=list(layout=layout, filename="YIGnBu-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
index 6985a9ad8e03..93c531bae9c1 100644
--- a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "YIOrRd"};
var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
index a199f6e612d8..a18a128f1237 100644
--- a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "YIOrRd"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "YIOrRd-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
index b683eaac83e7..0027321aba4e 100644
--- a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'YIOrRd');
response = plotly(data, struct('layout', layout, 'filename', 'YIOrRd-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
index 85f88690af69..1ae0c0d7b7b6 100644
--- a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "YIOrRd"};
var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
index 53c2884ad5a2..6508670887fe 100644
--- a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='YIOrRd'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='YIOrRd-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='YIOrRd-heatmap')
diff --git a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
index 6dbf1365dc67..e179496a2747 100644
--- a/auto-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "YIOrRd")
response <- py$plotly(data, kwargs=list(layout=layout, filename="YIOrRd-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/basic-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/basic-heatmap/js/code.txt
index fa5f8faea67b..d431afad3304 100644
--- a/auto-docs/chart-types/heatmap/basic-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/basic-heatmap/js/code.txt
@@ -9,4 +9,4 @@ var data = [
var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/basic-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
index 1a02d3b7bef6..825837646f63 100644
--- a/auto-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
@@ -10,4 +10,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
index 4f05d33af159..b9b0fd421bf8 100644
--- a/auto-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
@@ -8,4 +8,4 @@ data = {...
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'basic-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
index 5675604e16ba..0f67ca13f87f 100644
--- a/auto-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/basic-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/basic-heatmap/python/code.txt
index 1a4942e662f2..51420698f643 100644
--- a/auto-docs/chart-types/heatmap/basic-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/basic-heatmap/python/code.txt
@@ -9,4 +9,4 @@ data = Data([
z=[[1, 20, 30], [20, 1, 60], [30, 60, 1]]
)
])
-plot_url = py.plot(data, filename='basic-heatmap')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-heatmap')
diff --git a/auto-docs/chart-types/heatmap/basic-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/basic-heatmap/r/code.txt
index e37f9105a28b..1dad384b7081 100644
--- a/auto-docs/chart-types/heatmap/basic-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/basic-heatmap/r/code.txt
@@ -10,4 +10,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/custom-colorscale/js/code.txt b/auto-docs/chart-types/heatmap/custom-colorscale/js/code.txt
index c480fea8438f..db53eb0807e9 100644
--- a/auto-docs/chart-types/heatmap/custom-colorscale/js/code.txt
+++ b/auto-docs/chart-types/heatmap/custom-colorscale/js/code.txt
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/custom-colorscale/julia/code.txt b/auto-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
index 1ed6348ce66e..0120b2bf30c0 100644
--- a/auto-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "custom-colorscale", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt b/auto-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
index 040914815cac..fb36aa2f1edb 100644
--- a/auto-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'custom-colorscale', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt b/auto-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
index 8915808c3ea3..dd1b541ea170 100644
--- a/auto-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/custom-colorscale/python/code.txt b/auto-docs/chart-types/heatmap/custom-colorscale/python/code.txt
index 60ccf13476df..cb9931611b71 100644
--- a/auto-docs/chart-types/heatmap/custom-colorscale/python/code.txt
+++ b/auto-docs/chart-types/heatmap/custom-colorscale/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
colorscale=[[0.0, 'rgb(165,0,38)'], [0.1111111111111111, 'rgb(215,48,39)'], [0.2222222222222222, 'rgb(244,109,67)'], [0.3333333333333333, 'rgb(253,174,97)'], [0.4444444444444444, 'rgb(254,224,144)'], [0.5555555555555556, 'rgb(224,243,248)'], [0.6666666666666666, 'rgb(171,217,233)'], [0.7777777777777778, 'rgb(116,173,209)'], [0.8888888888888888, 'rgb(69,117,180)'], [1.0, 'rgb(49,54,149)']]
)
])
-plot_url = py.plot(data, filename='custom-colorscale')
\ No newline at end of file
+plot_url = py.plot(data, filename='custom-colorscale')
diff --git a/auto-docs/chart-types/heatmap/custom-colorscale/r/code.txt b/auto-docs/chart-types/heatmap/custom-colorscale/r/code.txt
index d2af607b9537..85a735603cca 100644
--- a/auto-docs/chart-types/heatmap/custom-colorscale/r/code.txt
+++ b/auto-docs/chart-types/heatmap/custom-colorscale/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="custom-colorscale", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/heatmap/labelled-heatmap/js/code.txt b/auto-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
index 90fa3993a1c3..9983ceb33d30 100644
--- a/auto-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
+++ b/auto-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt b/auto-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
index 33fe55667c83..03e3ef252efe 100644
--- a/auto-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
+++ b/auto-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "labelled-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt b/auto-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
index 9ce182465ecf..d918dab3b955 100644
--- a/auto-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
+++ b/auto-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'labelled-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt b/auto-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
index 45efb4108d01..6a4f40789734 100644
--- a/auto-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
+++ b/auto-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var data = [
var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/heatmap/labelled-heatmap/python/code.txt b/auto-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
index 0ab81ec9b2ad..303d79781f1c 100644
--- a/auto-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
+++ b/auto-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
@@ -11,4 +11,4 @@ data = Data([
y=['Morning', 'Afternoon', 'Evening']
)
])
-plot_url = py.plot(data, filename='labelled-heatmap')
\ No newline at end of file
+plot_url = py.plot(data, filename='labelled-heatmap')
diff --git a/auto-docs/chart-types/heatmap/labelled-heatmap/r/code.txt b/auto-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
index 87dc36b66dce..3d026a78fffb 100644
--- a/auto-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
+++ b/auto-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="labelled-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram/basic-histogram/js/code.txt b/auto-docs/chart-types/histogram/basic-histogram/js/code.txt
index 5170333fb3a0..82bff60bcd9b 100644
--- a/auto-docs/chart-types/histogram/basic-histogram/js/code.txt
+++ b/auto-docs/chart-types/histogram/basic-histogram/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/basic-histogram/julia/code.txt b/auto-docs/chart-types/histogram/basic-histogram/julia/code.txt
index dff60c66716d..9f1207a5558f 100644
--- a/auto-docs/chart-types/histogram/basic-histogram/julia/code.txt
+++ b/auto-docs/chart-types/histogram/basic-histogram/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram/basic-histogram/matlab/code.txt b/auto-docs/chart-types/histogram/basic-histogram/matlab/code.txt
index 85383363c6b6..7e7bdae3b695 100644
--- a/auto-docs/chart-types/histogram/basic-histogram/matlab/code.txt
+++ b/auto-docs/chart-types/histogram/basic-histogram/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'histogram')...
};
response = plotly(data, struct('filename', 'basic-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram/basic-histogram/nodejs/code.txt b/auto-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
index 898140340b93..ff9a0df636a3 100644
--- a/auto-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/basic-histogram/python/code.txt b/auto-docs/chart-types/histogram/basic-histogram/python/code.txt
index 2e07016e3b63..48545cf49146 100644
--- a/auto-docs/chart-types/histogram/basic-histogram/python/code.txt
+++ b/auto-docs/chart-types/histogram/basic-histogram/python/code.txt
@@ -11,4 +11,4 @@ data = Data([
x=x
)
])
-plot_url = py.plot(data, filename='basic-histogram')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-histogram')
diff --git a/auto-docs/chart-types/histogram/basic-histogram/r/code.txt b/auto-docs/chart-types/histogram/basic-histogram/r/code.txt
index bd33c5c3cddd..759875e4868e 100644
--- a/auto-docs/chart-types/histogram/basic-histogram/r/code.txt
+++ b/auto-docs/chart-types/histogram/basic-histogram/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram/horizontal-histogram/js/code.txt b/auto-docs/chart-types/histogram/horizontal-histogram/js/code.txt
index af50843e7aed..0bb7c86b49b2 100644
--- a/auto-docs/chart-types/histogram/horizontal-histogram/js/code.txt
+++ b/auto-docs/chart-types/histogram/horizontal-histogram/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/horizontal-histogram/julia/code.txt b/auto-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
index c6575555fc89..de0567985805 100644
--- a/auto-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
+++ b/auto-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "horizontal-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt b/auto-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
index a0f0b789a6ec..cf97f7668479 100644
--- a/auto-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
+++ b/auto-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'histogram')...
};
response = plotly(data, struct('filename', 'horizontal-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt b/auto-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
index d9b550c97478..d9f5b82e253d 100644
--- a/auto-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/horizontal-histogram/python/code.txt b/auto-docs/chart-types/histogram/horizontal-histogram/python/code.txt
index a686c395a57e..c8446231ad33 100644
--- a/auto-docs/chart-types/histogram/horizontal-histogram/python/code.txt
+++ b/auto-docs/chart-types/histogram/horizontal-histogram/python/code.txt
@@ -11,4 +11,4 @@ data = Data([
y=y
)
])
-plot_url = py.plot(data, filename='horizontal-histogram')
\ No newline at end of file
+plot_url = py.plot(data, filename='horizontal-histogram')
diff --git a/auto-docs/chart-types/histogram/horizontal-histogram/r/code.txt b/auto-docs/chart-types/histogram/horizontal-histogram/r/code.txt
index 537a069cbebd..545615bffd2b 100644
--- a/auto-docs/chart-types/histogram/horizontal-histogram/r/code.txt
+++ b/auto-docs/chart-types/histogram/horizontal-histogram/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="horizontal-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram/overlaid-histogram/js/code.txt b/auto-docs/chart-types/histogram/overlaid-histogram/js/code.txt
index 731cf48628cc..c23d953a791e 100644
--- a/auto-docs/chart-types/histogram/overlaid-histogram/js/code.txt
+++ b/auto-docs/chart-types/histogram/overlaid-histogram/js/code.txt
@@ -23,4 +23,4 @@ var layout = {barmode: "overlay"};
var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/overlaid-histogram/julia/code.txt b/auto-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
index b116c2746168..a7bfcca1ee96 100644
--- a/auto-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
+++ b/auto-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
@@ -18,4 +18,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "overlay"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "overlaid-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt b/auto-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
index bacbcae06300..3873b7b0b50b 100644
--- a/auto-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
+++ b/auto-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
@@ -15,4 +15,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'overlay');
response = plotly(data, struct('layout', layout, 'filename', 'overlaid-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt b/auto-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
index af18ebca881b..787abd67dc11 100644
--- a/auto-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
@@ -25,4 +25,4 @@ var layout = {barmode: "overlay"};
var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/overlaid-histogram/python/code.txt b/auto-docs/chart-types/histogram/overlaid-histogram/python/code.txt
index 27aafb5c2c90..0eb081f70db6 100644
--- a/auto-docs/chart-types/histogram/overlaid-histogram/python/code.txt
+++ b/auto-docs/chart-types/histogram/overlaid-histogram/python/code.txt
@@ -20,4 +20,4 @@ layout = Layout(
barmode='overlay'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='overlaid-histogram')
\ No newline at end of file
+plot_url = py.plot(fig, filename='overlaid-histogram')
diff --git a/auto-docs/chart-types/histogram/overlaid-histogram/r/code.txt b/auto-docs/chart-types/histogram/overlaid-histogram/r/code.txt
index 46be92f0f0e5..42213aa3cac7 100644
--- a/auto-docs/chart-types/histogram/overlaid-histogram/r/code.txt
+++ b/auto-docs/chart-types/histogram/overlaid-histogram/r/code.txt
@@ -18,4 +18,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "overlay")
response <- py$plotly(data, kwargs=list(layout=layout, filename="overlaid-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram/stacked-histogram/js/code.txt b/auto-docs/chart-types/histogram/stacked-histogram/js/code.txt
index a839abdd03f8..a8a8345daecb 100644
--- a/auto-docs/chart-types/histogram/stacked-histogram/js/code.txt
+++ b/auto-docs/chart-types/histogram/stacked-histogram/js/code.txt
@@ -15,4 +15,4 @@ var layout = {barmode: "stacked"};
var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/stacked-histogram/julia/code.txt b/auto-docs/chart-types/histogram/stacked-histogram/julia/code.txt
index 48fc96c17938..e1fda3028b6e 100644
--- a/auto-docs/chart-types/histogram/stacked-histogram/julia/code.txt
+++ b/auto-docs/chart-types/histogram/stacked-histogram/julia/code.txt
@@ -16,4 +16,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "stacked"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram/stacked-histogram/matlab/code.txt b/auto-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
index c84c928d6e39..f19cab7ca5d7 100644
--- a/auto-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
+++ b/auto-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
@@ -13,4 +13,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'stacked');
response = plotly(data, struct('layout', layout, 'filename', 'stacked-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt b/auto-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
index 53533c6dc0ad..888e15a80664 100644
--- a/auto-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
@@ -17,4 +17,4 @@ var layout = {barmode: "stacked"};
var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/stacked-histogram/python/code.txt b/auto-docs/chart-types/histogram/stacked-histogram/python/code.txt
index bfdbb1ff740a..e64c817f24d7 100644
--- a/auto-docs/chart-types/histogram/stacked-histogram/python/code.txt
+++ b/auto-docs/chart-types/histogram/stacked-histogram/python/code.txt
@@ -18,4 +18,4 @@ layout = Layout(
barmode='stacked'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-histogram')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-histogram')
diff --git a/auto-docs/chart-types/histogram/stacked-histogram/r/code.txt b/auto-docs/chart-types/histogram/stacked-histogram/r/code.txt
index bdf6b0900fde..4e975e398f76 100644
--- a/auto-docs/chart-types/histogram/stacked-histogram/r/code.txt
+++ b/auto-docs/chart-types/histogram/stacked-histogram/r/code.txt
@@ -16,4 +16,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "stacked")
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram/style-histogram/js/code.txt b/auto-docs/chart-types/histogram/style-histogram/js/code.txt
index 102028635b17..6af2f41aa066 100644
--- a/auto-docs/chart-types/histogram/style-histogram/js/code.txt
+++ b/auto-docs/chart-types/histogram/style-histogram/js/code.txt
@@ -53,4 +53,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/style-histogram/julia/code.txt b/auto-docs/chart-types/histogram/style-histogram/julia/code.txt
index 18244ecde568..89d442b3b143 100644
--- a/auto-docs/chart-types/histogram/style-histogram/julia/code.txt
+++ b/auto-docs/chart-types/histogram/style-histogram/julia/code.txt
@@ -48,4 +48,4 @@ layout = [
"bargroupgap" => 0.3
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram/style-histogram/matlab/code.txt b/auto-docs/chart-types/histogram/style-histogram/matlab/code.txt
index 10ff2058ecf3..3a910dc95428 100644
--- a/auto-docs/chart-types/histogram/style-histogram/matlab/code.txt
+++ b/auto-docs/chart-types/histogram/style-histogram/matlab/code.txt
@@ -40,4 +40,4 @@ layout = struct(...
'bargap', 0.25, ...
'bargroupgap', 0.3);
response = plotly(data, struct('layout', layout, 'filename', 'style-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram/style-histogram/nodejs/code.txt b/auto-docs/chart-types/histogram/style-histogram/nodejs/code.txt
index 67ae82f6d4f9..c5a15534271d 100644
--- a/auto-docs/chart-types/histogram/style-histogram/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram/style-histogram/nodejs/code.txt
@@ -55,4 +55,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram/style-histogram/python/code.txt b/auto-docs/chart-types/histogram/style-histogram/python/code.txt
index 1e1706d966ae..88e5a1f010e6 100644
--- a/auto-docs/chart-types/histogram/style-histogram/python/code.txt
+++ b/auto-docs/chart-types/histogram/style-histogram/python/code.txt
@@ -54,4 +54,4 @@ layout = Layout(
bargroupgap=0.3
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-histogram')
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-histogram')
diff --git a/auto-docs/chart-types/histogram/style-histogram/r/code.txt b/auto-docs/chart-types/histogram/style-histogram/r/code.txt
index a5c48e33f3bd..e7508fc062db 100644
--- a/auto-docs/chart-types/histogram/style-histogram/r/code.txt
+++ b/auto-docs/chart-types/histogram/style-histogram/r/code.txt
@@ -48,4 +48,4 @@ layout <- list(
bargroupgap = 0.3
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
index 71b4aa054f3d..f6f3b81acd26 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
@@ -32,4 +32,4 @@ var data = [
var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
index fb56afab7258..847d2055f78d 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
@@ -27,4 +27,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "2d-histogram-options", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
index 56e00ddc3462..99fc9306b098 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
@@ -23,4 +23,4 @@ data = {...
'type', 'histogram2d')...
};
response = plotly(data, struct('filename', '2d-histogram-options', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
index e3ffd0c59d7e..ff775eb27909 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
@@ -34,4 +34,4 @@ var data = [
var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
index efee50baa37a..fa72fb684633 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
@@ -28,4 +28,4 @@ data = Data([
colorscale=[[0, 'rgb(12,51,131)'], [0.25, 'rgb(10,136,186)'], [0.5, 'rgb(242,211,56)'], [0.75, 'rgb(242,143,56)'], [1, 'rgb(217,30,30)']]
)
])
-plot_url = py.plot(data, filename='2d-histogram-options')
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram-options')
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
index 2870ce4349f4..cd01e60d13fb 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
@@ -27,4 +27,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="2d-histogram-options", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
index 374559713869..dc6fb4d8ee3e 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
@@ -47,4 +47,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
index 23686db70025..f4a2f86d73f0 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
@@ -38,4 +38,4 @@ trace3 = [
]
data = [trace1, trace2, trace3]
response = Plotly.plot(data, ["filename" => "2d-histogram-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
index 92e1cbd2566a..64f67ebefb55 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
@@ -32,4 +32,4 @@ trace3 = struct(...
'type', 'histogram2d');
data = {trace1, trace2, trace3};
response = plotly(data, struct('filename', '2d-histogram-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
index f242af689344..d5984aaf99bf 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
@@ -49,4 +49,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
index 78c17d91db45..dc2c7d4f1b55 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
@@ -38,4 +38,4 @@ trace3 = Histogram2d(
y=y
)
data = Data([trace1, trace2, trace3])
-plot_url = py.plot(data, filename='2d-histogram-scatter')
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram-scatter')
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
index 5a99273be8d2..6a25d39ef25a 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
@@ -38,4 +38,4 @@ trace3 <- list(
)
data <- list(trace1, trace2, trace3)
response <- py$plotly(data, kwargs=list(filename="2d-histogram-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram/js/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram/js/code.txt
index c8b49e7cf303..df4a716e8a96 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram/js/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram/js/code.txt
@@ -18,4 +18,4 @@ var data = [
var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram/julia/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
index f70fb301719b..e880f13058e0 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
@@ -13,4 +13,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "2d-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
index ef30d3034155..8bfc743a5a80 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
@@ -11,4 +11,4 @@ data = {...
'type', 'histogram2d')...
};
response = plotly(data, struct('filename', '2d-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
index e11f0aba22f1..f8c40e3f7c02 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
@@ -20,4 +20,4 @@ var data = [
var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram/python/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram/python/code.txt
index 15354f13e559..9077e97f5a72 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram/python/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram/python/code.txt
@@ -14,4 +14,4 @@ data = Data([
y=y
)
])
-plot_url = py.plot(data, filename='2d-histogram')
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram')
diff --git a/auto-docs/chart-types/histogram2d/2d-histogram/r/code.txt b/auto-docs/chart-types/histogram2d/2d-histogram/r/code.txt
index 3efcd3886231..b7c16d8dc9cb 100644
--- a/auto-docs/chart-types/histogram2d/2d-histogram/r/code.txt
+++ b/auto-docs/chart-types/histogram2d/2d-histogram/r/code.txt
@@ -13,4 +13,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="2d-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/line_and_scatter/basic-line/js/code.txt b/auto-docs/chart-types/line_and_scatter/basic-line/js/code.txt
index 3d6ef76ddb77..c8df8bad9ced 100644
--- a/auto-docs/chart-types/line_and_scatter/basic-line/js/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/basic-line/js/code.txt
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/basic-line/julia/code.txt b/auto-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
index 64fb77477723..dde6a71516a7 100644
--- a/auto-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt b/auto-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
index c84ad6b56a47..bb1fecc38e10 100644
--- a/auto-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/basic-line/python/code.txt b/auto-docs/chart-types/line_and_scatter/basic-line/python/code.txt
index 3bd445c796bb..fc75234d41e8 100644
--- a/auto-docs/chart-types/line_and_scatter/basic-line/python/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/basic-line/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-line')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-line')
diff --git a/auto-docs/chart-types/line_and_scatter/basic-line/r/code.txt b/auto-docs/chart-types/line_and_scatter/basic-line/r/code.txt
index a240b8616712..7459533d834a 100644
--- a/auto-docs/chart-types/line_and_scatter/basic-line/r/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/basic-line/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/line_and_scatter/line-scatter/js/code.txt b/auto-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
index ba0393ca8146..f05a51b8e507 100644
--- a/auto-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
@@ -22,4 +22,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt b/auto-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
index de909378432b..dcb55b341203 100644
--- a/auto-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
@@ -23,4 +23,4 @@ trace3 = [
]
data = [trace1, trace2, trace3]
response = Plotly.plot(data, ["filename" => "line-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt b/auto-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
index a9d6c33b0739..a20b35908a8d 100644
--- a/auto-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
@@ -24,4 +24,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/line-scatter/python/code.txt b/auto-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
index f32524a4f856..41be560ec4e4 100644
--- a/auto-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
@@ -20,4 +20,4 @@ trace3 = Scatter(
mode='lines+markers'
)
data = Data([trace1, trace2, trace3])
-plot_url = py.plot(data, filename='line-scatter')
\ No newline at end of file
+plot_url = py.plot(data, filename='line-scatter')
diff --git a/auto-docs/chart-types/line_and_scatter/line-scatter/r/code.txt b/auto-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
index 357f92c7e9b5..b0b073c1c656 100644
--- a/auto-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
@@ -23,4 +23,4 @@ trace3 <- list(
)
data <- list(trace1, trace2, trace3)
response <- py$plotly(data, kwargs=list(filename="line-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/line_and_scatter/line-shapes/js/code.txt b/auto-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
index 1cca3e40c198..b9ad555e14ea 100644
--- a/auto-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
@@ -59,4 +59,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt b/auto-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
index 0580ad2aae08..bfdb54caf616 100644
--- a/auto-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
@@ -60,4 +60,4 @@ layout = ["legend" => [
"yref" => "paper"
]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "line-shapes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt b/auto-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
index 2e170c5837f9..91227ac4d04d 100644
--- a/auto-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
@@ -61,4 +61,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/line-shapes/python/code.txt b/auto-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
index a52be709f0f7..3157c25cfa72 100644
--- a/auto-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
@@ -71,4 +71,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='line-shapes')
\ No newline at end of file
+plot_url = py.plot(fig, filename='line-shapes')
diff --git a/auto-docs/chart-types/line_and_scatter/line-shapes/r/code.txt b/auto-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
index 9c1d94ccce87..bba37212e556 100644
--- a/auto-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
@@ -60,4 +60,4 @@ layout <- list(legend = list(
yref = "paper"
))
response <- py$plotly(data, kwargs=list(layout=layout, filename="line-shapes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/line_and_scatter/line-style/js/code.txt b/auto-docs/chart-types/line_and_scatter/line-style/js/code.txt
index 35ab18e1389e..068b52b5cece 100644
--- a/auto-docs/chart-types/line_and_scatter/line-style/js/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-style/js/code.txt
@@ -80,4 +80,4 @@ var layout = {
var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/line-style/julia/code.txt b/auto-docs/chart-types/line_and_scatter/line-style/julia/code.txt
index 8e50732c16c2..74acb9aa0f7f 100644
--- a/auto-docs/chart-types/line_and_scatter/line-style/julia/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-style/julia/code.txt
@@ -81,4 +81,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "line-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt b/auto-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
index cd086655dfb9..4016999af25c 100644
--- a/auto-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
@@ -82,4 +82,4 @@ var layout = {
var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/line_and_scatter/line-style/python/code.txt b/auto-docs/chart-types/line_and_scatter/line-style/python/code.txt
index 243944745a03..987f8c1651ab 100644
--- a/auto-docs/chart-types/line_and_scatter/line-style/python/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-style/python/code.txt
@@ -78,4 +78,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='line-style')
\ No newline at end of file
+plot_url = py.plot(fig, filename='line-style')
diff --git a/auto-docs/chart-types/line_and_scatter/line-style/r/code.txt b/auto-docs/chart-types/line_and_scatter/line-style/r/code.txt
index b967dee0cf30..6645b34c29fe 100644
--- a/auto-docs/chart-types/line_and_scatter/line-style/r/code.txt
+++ b/auto-docs/chart-types/line_and_scatter/line-style/r/code.txt
@@ -81,4 +81,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="line-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt b/auto-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
index f3d113bcedc0..2d60d08581f6 100644
--- a/auto-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
+++ b/auto-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'basic-line2', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/log/plotly-log-axes/js/code.txt b/auto-docs/chart-types/log/plotly-log-axes/js/code.txt
index 0edb4effdae3..247fd9b4764f 100644
--- a/auto-docs/chart-types/log/plotly-log-axes/js/code.txt
+++ b/auto-docs/chart-types/log/plotly-log-axes/js/code.txt
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/log/plotly-log-axes/julia/code.txt b/auto-docs/chart-types/log/plotly-log-axes/julia/code.txt
index 3a6c5e21bdc7..18eca9a2b6a3 100644
--- a/auto-docs/chart-types/log/plotly-log-axes/julia/code.txt
+++ b/auto-docs/chart-types/log/plotly-log-axes/julia/code.txt
@@ -25,4 +25,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "plotly-log-axes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/log/plotly-log-axes/matlab/code.txt b/auto-docs/chart-types/log/plotly-log-axes/matlab/code.txt
index 3b2de2314590..4ad9bb180d25 100644
--- a/auto-docs/chart-types/log/plotly-log-axes/matlab/code.txt
+++ b/auto-docs/chart-types/log/plotly-log-axes/matlab/code.txt
@@ -19,4 +19,4 @@ layout = struct(...
'type', 'log', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'plotly-log-axes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/log/plotly-log-axes/nodejs/code.txt b/auto-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
index 0846b3305d55..eff5bdfecac6 100644
--- a/auto-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
+++ b/auto-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/log/plotly-log-axes/python/code.txt b/auto-docs/chart-types/log/plotly-log-axes/python/code.txt
index f0ee3eb0b30f..60e38b04d410 100644
--- a/auto-docs/chart-types/log/plotly-log-axes/python/code.txt
+++ b/auto-docs/chart-types/log/plotly-log-axes/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='plotly-log-axes')
\ No newline at end of file
+plot_url = py.plot(fig, filename='plotly-log-axes')
diff --git a/auto-docs/chart-types/log/plotly-log-axes/r/code.txt b/auto-docs/chart-types/log/plotly-log-axes/r/code.txt
index 2d3c50d823f8..134ff2533854 100644
--- a/auto-docs/chart-types/log/plotly-log-axes/r/code.txt
+++ b/auto-docs/chart-types/log/plotly-log-axes/r/code.txt
@@ -25,4 +25,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="plotly-log-axes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/mixed/bar-line/js/code.txt b/auto-docs/chart-types/mixed/bar-line/js/code.txt
index 3dbbbeacb088..1b1fc1d287f1 100644
--- a/auto-docs/chart-types/mixed/bar-line/js/code.txt
+++ b/auto-docs/chart-types/mixed/bar-line/js/code.txt
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "bar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/mixed/bar-line/julia/code.txt b/auto-docs/chart-types/mixed/bar-line/julia/code.txt
index 4288fcdd4087..0baa43778ba8 100644
--- a/auto-docs/chart-types/mixed/bar-line/julia/code.txt
+++ b/auto-docs/chart-types/mixed/bar-line/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "bar-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/mixed/bar-line/matlab/code.txt b/auto-docs/chart-types/mixed/bar-line/matlab/code.txt
index 4c3183e7a3ee..74ff52b86704 100644
--- a/auto-docs/chart-types/mixed/bar-line/matlab/code.txt
+++ b/auto-docs/chart-types/mixed/bar-line/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'bar');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'bar-line', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/mixed/bar-line/nodejs/code.txt b/auto-docs/chart-types/mixed/bar-line/nodejs/code.txt
index 87fca8995ca7..67e84eafa8cc 100644
--- a/auto-docs/chart-types/mixed/bar-line/nodejs/code.txt
+++ b/auto-docs/chart-types/mixed/bar-line/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "bar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/mixed/bar-line/python/code.txt b/auto-docs/chart-types/mixed/bar-line/python/code.txt
index 458f5d444680..9d2138e80bb2 100644
--- a/auto-docs/chart-types/mixed/bar-line/python/code.txt
+++ b/auto-docs/chart-types/mixed/bar-line/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Bar(
y=[1, 0.5, 0.7, -1.2, 0.3, 0.4]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='bar-line')
\ No newline at end of file
+plot_url = py.plot(data, filename='bar-line')
diff --git a/auto-docs/chart-types/mixed/bar-line/r/code.txt b/auto-docs/chart-types/mixed/bar-line/r/code.txt
index e99925839198..2ba170d40c15 100644
--- a/auto-docs/chart-types/mixed/bar-line/r/code.txt
+++ b/auto-docs/chart-types/mixed/bar-line/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="bar-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/mixed/contour-scatter/js/code.txt b/auto-docs/chart-types/mixed/contour-scatter/js/code.txt
index cc600a5dcf61..eb904e04dbcf 100644
--- a/auto-docs/chart-types/mixed/contour-scatter/js/code.txt
+++ b/auto-docs/chart-types/mixed/contour-scatter/js/code.txt
@@ -20,4 +20,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/mixed/contour-scatter/julia/code.txt b/auto-docs/chart-types/mixed/contour-scatter/julia/code.txt
index 052235ad9d94..da2f2fa136ce 100644
--- a/auto-docs/chart-types/mixed/contour-scatter/julia/code.txt
+++ b/auto-docs/chart-types/mixed/contour-scatter/julia/code.txt
@@ -21,4 +21,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "contour-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/mixed/contour-scatter/matlab/code.txt b/auto-docs/chart-types/mixed/contour-scatter/matlab/code.txt
index 0a9a20a224cb..f6af34d08b0a 100644
--- a/auto-docs/chart-types/mixed/contour-scatter/matlab/code.txt
+++ b/auto-docs/chart-types/mixed/contour-scatter/matlab/code.txt
@@ -18,4 +18,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'contour-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/mixed/contour-scatter/nodejs/code.txt b/auto-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
index 613e9ae000b6..7d1023f85b29 100644
--- a/auto-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
+++ b/auto-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
@@ -22,4 +22,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/mixed/contour-scatter/python/code.txt b/auto-docs/chart-types/mixed/contour-scatter/python/code.txt
index 6dedc435e635..e2de31d4ef5b 100644
--- a/auto-docs/chart-types/mixed/contour-scatter/python/code.txt
+++ b/auto-docs/chart-types/mixed/contour-scatter/python/code.txt
@@ -21,4 +21,4 @@ trace2 = Scatter(
)
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='contour-scatter')
\ No newline at end of file
+plot_url = py.plot(data, filename='contour-scatter')
diff --git a/auto-docs/chart-types/mixed/contour-scatter/r/code.txt b/auto-docs/chart-types/mixed/contour-scatter/r/code.txt
index bd310820f6f0..bc9becedc499 100644
--- a/auto-docs/chart-types/mixed/contour-scatter/r/code.txt
+++ b/auto-docs/chart-types/mixed/contour-scatter/r/code.txt
@@ -21,4 +21,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="contour-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/polar/polar-area-chart/js/code.txt b/auto-docs/chart-types/polar/polar-area-chart/js/code.txt
index 47bac1fc49eb..eb88e44cc1a4 100644
--- a/auto-docs/chart-types/polar/polar-area-chart/js/code.txt
+++ b/auto-docs/chart-types/polar/polar-area-chart/js/code.txt
@@ -39,4 +39,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/polar/polar-area-chart/julia/code.txt b/auto-docs/chart-types/polar/polar-area-chart/julia/code.txt
index 426c2528ab2b..65240e9d619a 100644
--- a/auto-docs/chart-types/polar/polar-area-chart/julia/code.txt
+++ b/auto-docs/chart-types/polar/polar-area-chart/julia/code.txt
@@ -40,4 +40,4 @@ layout = [
"orientation" => 270
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-area-chart", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/polar/polar-area-chart/matlab/code.txt b/auto-docs/chart-types/polar/polar-area-chart/matlab/code.txt
index 43e808ad0883..df37ddbd2562 100644
--- a/auto-docs/chart-types/polar/polar-area-chart/matlab/code.txt
+++ b/auto-docs/chart-types/polar/polar-area-chart/matlab/code.txt
@@ -34,4 +34,4 @@ layout = struct(...
'radialaxis', struct('ticksuffix', '%'), ...
'orientation', 270);
response = plotly(data, struct('layout', layout, 'filename', 'polar-area-chart', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/polar/polar-area-chart/nodejs/code.txt b/auto-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
index e00a07f16e6e..7cacff8e0925 100644
--- a/auto-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
+++ b/auto-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
@@ -41,4 +41,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/polar/polar-area-chart/python/code.txt b/auto-docs/chart-types/polar/polar-area-chart/python/code.txt
index e9723e418d48..1a9e147a2043 100644
--- a/auto-docs/chart-types/polar/polar-area-chart/python/code.txt
+++ b/auto-docs/chart-types/polar/polar-area-chart/python/code.txt
@@ -53,4 +53,4 @@ layout = Layout(
orientation=270
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-area-chart')
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-area-chart')
diff --git a/auto-docs/chart-types/polar/polar-area-chart/r/code.txt b/auto-docs/chart-types/polar/polar-area-chart/r/code.txt
index d7496b00b913..52030c07e8cc 100644
--- a/auto-docs/chart-types/polar/polar-area-chart/r/code.txt
+++ b/auto-docs/chart-types/polar/polar-area-chart/r/code.txt
@@ -40,4 +40,4 @@ layout <- list(
orientation = 270
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-area-chart", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/polar/polar-line/js/code.txt b/auto-docs/chart-types/polar/polar-line/js/code.txt
index 7150f5e6f704..87d43838da58 100644
--- a/auto-docs/chart-types/polar/polar-line/js/code.txt
+++ b/auto-docs/chart-types/polar/polar-line/js/code.txt
@@ -80,4 +80,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/polar/polar-line/julia/code.txt b/auto-docs/chart-types/polar/polar-line/julia/code.txt
index 684ee97b75f7..b045fe5a9917 100644
--- a/auto-docs/chart-types/polar/polar-line/julia/code.txt
+++ b/auto-docs/chart-types/polar/polar-line/julia/code.txt
@@ -81,4 +81,4 @@ layout = [
"orientation" => -90
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/polar/polar-line/matlab/code.txt b/auto-docs/chart-types/polar/polar-line/matlab/code.txt
index 1853224335ec..94894afe8835 100644
--- a/auto-docs/chart-types/polar/polar-line/matlab/code.txt
+++ b/auto-docs/chart-types/polar/polar-line/matlab/code.txt
@@ -67,4 +67,4 @@ layout = struct(...
'plot_bgcolor', 'rgb(255, 255, 255)', ...
'orientation', -90);
response = plotly(data, struct('layout', layout, 'filename', 'polar-line', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/polar/polar-line/nodejs/code.txt b/auto-docs/chart-types/polar/polar-line/nodejs/code.txt
index 89af5160f8a4..d4a863b5ff25 100644
--- a/auto-docs/chart-types/polar/polar-line/nodejs/code.txt
+++ b/auto-docs/chart-types/polar/polar-line/nodejs/code.txt
@@ -82,4 +82,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/polar/polar-line/python/code.txt b/auto-docs/chart-types/polar/polar-line/python/code.txt
index 91893d75c287..17f256bc1528 100644
--- a/auto-docs/chart-types/polar/polar-line/python/code.txt
+++ b/auto-docs/chart-types/polar/polar-line/python/code.txt
@@ -87,4 +87,4 @@ layout = Layout(
orientation=-90
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-line')
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-line')
diff --git a/auto-docs/chart-types/polar/polar-line/r/code.txt b/auto-docs/chart-types/polar/polar-line/r/code.txt
index 710ce5b78452..3369f92a0110 100644
--- a/auto-docs/chart-types/polar/polar-line/r/code.txt
+++ b/auto-docs/chart-types/polar/polar-line/r/code.txt
@@ -81,4 +81,4 @@ layout <- list(
orientation = -90
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/polar/polar-scatter/js/code.txt b/auto-docs/chart-types/polar/polar-scatter/js/code.txt
index 399196eab16b..0793fbfeaefb 100644
--- a/auto-docs/chart-types/polar/polar-scatter/js/code.txt
+++ b/auto-docs/chart-types/polar/polar-scatter/js/code.txt
@@ -88,4 +88,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/polar/polar-scatter/julia/code.txt b/auto-docs/chart-types/polar/polar-scatter/julia/code.txt
index 58c2a4f409ce..2eee7f5678e2 100644
--- a/auto-docs/chart-types/polar/polar-scatter/julia/code.txt
+++ b/auto-docs/chart-types/polar/polar-scatter/julia/code.txt
@@ -89,4 +89,4 @@ layout = [
"angularaxis" => ["tickcolor" => "rgb(253,253,253)"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/polar/polar-scatter/matlab/code.txt b/auto-docs/chart-types/polar/polar-scatter/matlab/code.txt
index 8961a8f251e7..644d631a849c 100644
--- a/auto-docs/chart-types/polar/polar-scatter/matlab/code.txt
+++ b/auto-docs/chart-types/polar/polar-scatter/matlab/code.txt
@@ -75,4 +75,4 @@ layout = struct(...
'plot_bgcolor', 'rgb(223, 223, 223)', ...
'angularaxis', struct('tickcolor', 'rgb(253,253,253)'));
response = plotly(data, struct('layout', layout, 'filename', 'polar-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/polar/polar-scatter/nodejs/code.txt b/auto-docs/chart-types/polar/polar-scatter/nodejs/code.txt
index 63342036da91..f9bcbf849833 100644
--- a/auto-docs/chart-types/polar/polar-scatter/nodejs/code.txt
+++ b/auto-docs/chart-types/polar/polar-scatter/nodejs/code.txt
@@ -90,4 +90,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/polar/polar-scatter/python/code.txt b/auto-docs/chart-types/polar/polar-scatter/python/code.txt
index 9492ef8607f3..e99c3f5a94e5 100644
--- a/auto-docs/chart-types/polar/polar-scatter/python/code.txt
+++ b/auto-docs/chart-types/polar/polar-scatter/python/code.txt
@@ -100,4 +100,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-scatter')
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-scatter')
diff --git a/auto-docs/chart-types/polar/polar-scatter/r/code.txt b/auto-docs/chart-types/polar/polar-scatter/r/code.txt
index 90dc5e40805f..78bb41e6363a 100644
--- a/auto-docs/chart-types/polar/polar-scatter/r/code.txt
+++ b/auto-docs/chart-types/polar/polar-scatter/r/code.txt
@@ -89,4 +89,4 @@ layout <- list(
angularaxis = list(tickcolor = "rgb(253,253,253)")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/time-series/date-axes/js/code.txt b/auto-docs/chart-types/time-series/date-axes/js/code.txt
index df833c115b43..2017f52235fc 100644
--- a/auto-docs/chart-types/time-series/date-axes/js/code.txt
+++ b/auto-docs/chart-types/time-series/date-axes/js/code.txt
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "date-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/time-series/date-axes/julia/code.txt b/auto-docs/chart-types/time-series/date-axes/julia/code.txt
index 6cf77900cffa..da52aa43ebed 100644
--- a/auto-docs/chart-types/time-series/date-axes/julia/code.txt
+++ b/auto-docs/chart-types/time-series/date-axes/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "date-axes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/chart-types/time-series/date-axes/matlab/code.txt b/auto-docs/chart-types/time-series/date-axes/matlab/code.txt
index fa60a63798c0..73709bca35c5 100644
--- a/auto-docs/chart-types/time-series/date-axes/matlab/code.txt
+++ b/auto-docs/chart-types/time-series/date-axes/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'date-axes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/chart-types/time-series/date-axes/nodejs/code.txt b/auto-docs/chart-types/time-series/date-axes/nodejs/code.txt
index de6379f5c4f8..f97a3789a2ad 100644
--- a/auto-docs/chart-types/time-series/date-axes/nodejs/code.txt
+++ b/auto-docs/chart-types/time-series/date-axes/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "date-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/chart-types/time-series/date-axes/python/code.txt b/auto-docs/chart-types/time-series/date-axes/python/code.txt
index 983dc5e3278e..452aa7f35419 100644
--- a/auto-docs/chart-types/time-series/date-axes/python/code.txt
+++ b/auto-docs/chart-types/time-series/date-axes/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[1, 3, 6]
)
])
-plot_url = py.plot(data, filename='date-axes')
\ No newline at end of file
+plot_url = py.plot(data, filename='date-axes')
diff --git a/auto-docs/chart-types/time-series/date-axes/r/code.txt b/auto-docs/chart-types/time-series/date-axes/r/code.txt
index 8df28f16dc58..ebe4e4a1441b 100644
--- a/auto-docs/chart-types/time-series/date-axes/r/code.txt
+++ b/auto-docs/chart-types/time-series/date-axes/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="date-axes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/chart-types/time-series/python-datetime/python/code.txt b/auto-docs/chart-types/time-series/python-datetime/python/code.txt
index 9195b678d281..a040143717b1 100644
--- a/auto-docs/chart-types/time-series/python-datetime/python/code.txt
+++ b/auto-docs/chart-types/time-series/python-datetime/python/code.txt
@@ -17,4 +17,4 @@ data = Data([
y=[1, 3, 6]
)
])
-plot_url = py.plot(data, filename='python-datetime')
\ No newline at end of file
+plot_url = py.plot(data, filename='python-datetime')
diff --git a/auto-docs/executables/ggplot2/iframes_exclusive.r b/auto-docs/executables/ggplot2/iframes_exclusive.r
index 54b37f457281..479207d487d9 100644
--- a/auto-docs/executables/ggplot2/iframes_exclusive.r
+++ b/auto-docs/executables/ggplot2/iframes_exclusive.r
@@ -1,2 +1,2 @@
-{}
\ No newline at end of file
+{}
diff --git a/auto-docs/executables/ggplot2/shiny_ggplot2.r b/auto-docs/executables/ggplot2/shiny_ggplot2.r
new file mode 100644
index 000000000000..479207d487d9
--- /dev/null
+++ b/auto-docs/executables/ggplot2/shiny_ggplot2.r
@@ -0,0 +1,2 @@
+
+{}
diff --git a/auto-docs/executables/js/2d_histogram.html b/auto-docs/executables/js/2d_histogram.html
index 5f09002f50dc..4b5d75eccf48 100644
--- a/auto-docs/executables/js/2d_histogram.html
+++ b/auto-docs/executables/js/2d_histogram.html
@@ -18,4 +18,4 @@
var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/2d_histogram_options.html b/auto-docs/executables/js/2d_histogram_options.html
index 9dca9da89865..03d48cc60554 100644
--- a/auto-docs/executables/js/2d_histogram_options.html
+++ b/auto-docs/executables/js/2d_histogram_options.html
@@ -32,4 +32,4 @@
var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/2d_histogram_scatter.html b/auto-docs/executables/js/2d_histogram_scatter.html
index 396003835b66..a99bd0856049 100644
--- a/auto-docs/executables/js/2d_histogram_scatter.html
+++ b/auto-docs/executables/js/2d_histogram_scatter.html
@@ -47,4 +47,4 @@
var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/2dhistogram_contour_subplots.html b/auto-docs/executables/js/2dhistogram_contour_subplots.html
index 62aa1d5232a7..1e8e78c8313a 100644
--- a/auto-docs/executables/js/2dhistogram_contour_subplots.html
+++ b/auto-docs/executables/js/2dhistogram_contour_subplots.html
@@ -73,4 +73,4 @@
var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Blackbody_heatmap.html b/auto-docs/executables/js/Blackbody_heatmap.html
index 9ce3becd95ab..b5c4bf702884 100644
--- a/auto-docs/executables/js/Blackbody_heatmap.html
+++ b/auto-docs/executables/js/Blackbody_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Bluered_heatmap.html b/auto-docs/executables/js/Bluered_heatmap.html
index 3ca8c07d76d3..bd1d7b393262 100644
--- a/auto-docs/executables/js/Bluered_heatmap.html
+++ b/auto-docs/executables/js/Bluered_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Earth_heatmap.html b/auto-docs/executables/js/Earth_heatmap.html
index 95f9ef4f9c7d..d03bca974203 100644
--- a/auto-docs/executables/js/Earth_heatmap.html
+++ b/auto-docs/executables/js/Earth_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Electric_heatmap.html b/auto-docs/executables/js/Electric_heatmap.html
index cef928195694..09d7829bcf3b 100644
--- a/auto-docs/executables/js/Electric_heatmap.html
+++ b/auto-docs/executables/js/Electric_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Greens_heatmap.html b/auto-docs/executables/js/Greens_heatmap.html
index 6351325f1d46..f62fb6400073 100644
--- a/auto-docs/executables/js/Greens_heatmap.html
+++ b/auto-docs/executables/js/Greens_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Greys_heatmap.html b/auto-docs/executables/js/Greys_heatmap.html
index b67391650f5d..dc0669a75742 100644
--- a/auto-docs/executables/js/Greys_heatmap.html
+++ b/auto-docs/executables/js/Greys_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Hot_heatmap.html b/auto-docs/executables/js/Hot_heatmap.html
index 3ca2f8dee15e..55dba17bfe3e 100644
--- a/auto-docs/executables/js/Hot_heatmap.html
+++ b/auto-docs/executables/js/Hot_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Jet_heatmap.html b/auto-docs/executables/js/Jet_heatmap.html
index a888c7ffd319..d07d51c56ee1 100644
--- a/auto-docs/executables/js/Jet_heatmap.html
+++ b/auto-docs/executables/js/Jet_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Picnic_heatmap.html b/auto-docs/executables/js/Picnic_heatmap.html
index 660724040212..cb9cd312a943 100644
--- a/auto-docs/executables/js/Picnic_heatmap.html
+++ b/auto-docs/executables/js/Picnic_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/Portland_heatmap.html b/auto-docs/executables/js/Portland_heatmap.html
index b27c6de2a095..138ad6fd11c6 100644
--- a/auto-docs/executables/js/Portland_heatmap.html
+++ b/auto-docs/executables/js/Portland_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/RdBu_heatmap.html b/auto-docs/executables/js/RdBu_heatmap.html
index b47f10f42218..1115235e94bc 100644
--- a/auto-docs/executables/js/RdBu_heatmap.html
+++ b/auto-docs/executables/js/RdBu_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/YIGnBu_heatmap.html b/auto-docs/executables/js/YIGnBu_heatmap.html
index b31afc547a53..20385dd081ef 100644
--- a/auto-docs/executables/js/YIGnBu_heatmap.html
+++ b/auto-docs/executables/js/YIGnBu_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/YIOrRd_heatmap.html b/auto-docs/executables/js/YIOrRd_heatmap.html
index 6985a9ad8e03..93c531bae9c1 100644
--- a/auto-docs/executables/js/YIOrRd_heatmap.html
+++ b/auto-docs/executables/js/YIOrRd_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_booleans.html b/auto-docs/executables/js/axes_booleans.html
index b703e3413d28..a56e7c17aaaf 100644
--- a/auto-docs/executables/js/axes_booleans.html
+++ b/auto-docs/executables/js/axes_booleans.html
@@ -34,4 +34,4 @@
var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_labels.html b/auto-docs/executables/js/axes_labels.html
index 677e330ca9d5..1091ede57c55 100644
--- a/auto-docs/executables/js/axes_labels.html
+++ b/auto-docs/executables/js/axes_labels.html
@@ -50,4 +50,4 @@
var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_lines.html b/auto-docs/executables/js/axes_lines.html
index eec9fecd12b6..988da1b1d724 100644
--- a/auto-docs/executables/js/axes_lines.html
+++ b/auto-docs/executables/js/axes_lines.html
@@ -40,4 +40,4 @@
var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_range_manual.html b/auto-docs/executables/js/axes_range_manual.html
index f72841a83e9f..20de7db4a283 100644
--- a/auto-docs/executables/js/axes_range_manual.html
+++ b/auto-docs/executables/js/axes_range_manual.html
@@ -18,4 +18,4 @@
var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_range_mode.html b/auto-docs/executables/js/axes_range_mode.html
index 7c30b75b3f14..48e2132cd47a 100644
--- a/auto-docs/executables/js/axes_range_mode.html
+++ b/auto-docs/executables/js/axes_range_mode.html
@@ -21,4 +21,4 @@
var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_range_type.html b/auto-docs/executables/js/axes_range_type.html
index 000559672fa5..c09d37ae50b6 100644
--- a/auto-docs/executables/js/axes_range_type.html
+++ b/auto-docs/executables/js/axes_range_type.html
@@ -24,4 +24,4 @@
var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_reversed.html b/auto-docs/executables/js/axes_reversed.html
index 6051b313cbc9..7d26983b98af 100644
--- a/auto-docs/executables/js/axes_reversed.html
+++ b/auto-docs/executables/js/axes_reversed.html
@@ -11,4 +11,4 @@
var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/axes_ticks.html b/auto-docs/executables/js/axes_ticks.html
index 8108ce462511..213fad6699fb 100644
--- a/auto-docs/executables/js/axes_ticks.html
+++ b/auto-docs/executables/js/axes_ticks.html
@@ -34,4 +34,4 @@
var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/bar_line.html b/auto-docs/executables/js/bar_line.html
index 3dbbbeacb088..1b1fc1d287f1 100644
--- a/auto-docs/executables/js/bar_line.html
+++ b/auto-docs/executables/js/bar_line.html
@@ -14,4 +14,4 @@
var graph_options = {filename: "bar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/bar_marker_array.html b/auto-docs/executables/js/bar_marker_array.html
index a4c93d7e5e4e..d01b4d29ef9e 100644
--- a/auto-docs/executables/js/bar_marker_array.html
+++ b/auto-docs/executables/js/bar_marker_array.html
@@ -11,4 +11,4 @@
var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/basic_area.html b/auto-docs/executables/js/basic_area.html
index 1a1a3b9168bb..f83a12687c00 100644
--- a/auto-docs/executables/js/basic_area.html
+++ b/auto-docs/executables/js/basic_area.html
@@ -16,4 +16,4 @@
var graph_options = {filename: "basic-area", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/basic_bar.html b/auto-docs/executables/js/basic_bar.html
index b9c87d75edc4..9caa1b61f87c 100644
--- a/auto-docs/executables/js/basic_bar.html
+++ b/auto-docs/executables/js/basic_bar.html
@@ -10,4 +10,4 @@
var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/basic_box_plot.html b/auto-docs/executables/js/basic_box_plot.html
index 9fa2993b914c..485a285f8d5e 100644
--- a/auto-docs/executables/js/basic_box_plot.html
+++ b/auto-docs/executables/js/basic_box_plot.html
@@ -17,4 +17,4 @@
var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/basic_error_bar.html b/auto-docs/executables/js/basic_error_bar.html
index 97480843f551..5da8d1071440 100644
--- a/auto-docs/executables/js/basic_error_bar.html
+++ b/auto-docs/executables/js/basic_error_bar.html
@@ -15,4 +15,4 @@
var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/basic_heatmap.html b/auto-docs/executables/js/basic_heatmap.html
index fa5f8faea67b..d431afad3304 100644
--- a/auto-docs/executables/js/basic_heatmap.html
+++ b/auto-docs/executables/js/basic_heatmap.html
@@ -9,4 +9,4 @@
var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/basic_histogram.html b/auto-docs/executables/js/basic_histogram.html
index 097fc72c35e6..96b0882ce4cc 100644
--- a/auto-docs/executables/js/basic_histogram.html
+++ b/auto-docs/executables/js/basic_histogram.html
@@ -15,4 +15,4 @@
var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/basic_line.html b/auto-docs/executables/js/basic_line.html
index 3d6ef76ddb77..c8df8bad9ced 100644
--- a/auto-docs/executables/js/basic_line.html
+++ b/auto-docs/executables/js/basic_line.html
@@ -14,4 +14,4 @@
var graph_options = {filename: "basic-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/box_grouped.html b/auto-docs/executables/js/box_grouped.html
index 8da73b277a64..019163e93afc 100644
--- a/auto-docs/executables/js/box_grouped.html
+++ b/auto-docs/executables/js/box_grouped.html
@@ -34,4 +34,4 @@
var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/box_plot_jitter.html b/auto-docs/executables/js/box_plot_jitter.html
index 57b2ef4c7b73..38470f57aa03 100644
--- a/auto-docs/executables/js/box_plot_jitter.html
+++ b/auto-docs/executables/js/box_plot_jitter.html
@@ -12,4 +12,4 @@
var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/bubblechart.html b/auto-docs/executables/js/bubblechart.html
index 45c238f97aae..ded3d1f656fb 100644
--- a/auto-docs/executables/js/bubblechart.html
+++ b/auto-docs/executables/js/bubblechart.html
@@ -40,4 +40,4 @@
var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/callbacks_example_placeholder.html b/auto-docs/executables/js/callbacks_example_placeholder.html
index 0628d3bb6846..75eebcb801c4 100644
--- a/auto-docs/executables/js/callbacks_example_placeholder.html
+++ b/auto-docs/executables/js/callbacks_example_placeholder.html
@@ -16,4 +16,4 @@
var graph_options = {filename: "callbacks-example-placeholder", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/contour_scatter.html b/auto-docs/executables/js/contour_scatter.html
index cc600a5dcf61..eb904e04dbcf 100644
--- a/auto-docs/executables/js/contour_scatter.html
+++ b/auto-docs/executables/js/contour_scatter.html
@@ -20,4 +20,4 @@
var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/custom_colorscale.html b/auto-docs/executables/js/custom_colorscale.html
index c480fea8438f..db53eb0807e9 100644
--- a/auto-docs/executables/js/custom_colorscale.html
+++ b/auto-docs/executables/js/custom_colorscale.html
@@ -10,4 +10,4 @@
var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/custom_size_subplot.html b/auto-docs/executables/js/custom_size_subplot.html
index 85effb00fe8c..fb5a34a8b0da 100644
--- a/auto-docs/executables/js/custom_size_subplot.html
+++ b/auto-docs/executables/js/custom_size_subplot.html
@@ -21,4 +21,4 @@
var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/date_axes.html b/auto-docs/executables/js/date_axes.html
index df833c115b43..2017f52235fc 100644
--- a/auto-docs/executables/js/date_axes.html
+++ b/auto-docs/executables/js/date_axes.html
@@ -10,4 +10,4 @@
var graph_options = {filename: "date-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/error_bar_asymmetric_array.html b/auto-docs/executables/js/error_bar_asymmetric_array.html
index d1fdff504aef..04a54bb2e9f3 100644
--- a/auto-docs/executables/js/error_bar_asymmetric_array.html
+++ b/auto-docs/executables/js/error_bar_asymmetric_array.html
@@ -16,4 +16,4 @@
var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/error_bar_asymmetric_constant.html b/auto-docs/executables/js/error_bar_asymmetric_constant.html
index 79d53b312897..082ed8e28c7d 100644
--- a/auto-docs/executables/js/error_bar_asymmetric_constant.html
+++ b/auto-docs/executables/js/error_bar_asymmetric_constant.html
@@ -16,4 +16,4 @@
var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/error_bar_bar.html b/auto-docs/executables/js/error_bar_bar.html
index c9ba39266ace..295467749938 100644
--- a/auto-docs/executables/js/error_bar_bar.html
+++ b/auto-docs/executables/js/error_bar_bar.html
@@ -27,4 +27,4 @@
var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/error_bar_horizontal.html b/auto-docs/executables/js/error_bar_horizontal.html
index 7aa6538f7edc..de125c0692cb 100644
--- a/auto-docs/executables/js/error_bar_horizontal.html
+++ b/auto-docs/executables/js/error_bar_horizontal.html
@@ -14,4 +14,4 @@
var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/error_bar_style.html b/auto-docs/executables/js/error_bar_style.html
index e19835aed14f..d724478d2c1a 100644
--- a/auto-docs/executables/js/error_bar_style.html
+++ b/auto-docs/executables/js/error_bar_style.html
@@ -43,4 +43,4 @@
var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/global_font.html b/auto-docs/executables/js/global_font.html
index e8e5625e8b28..d041cd27c067 100644
--- a/auto-docs/executables/js/global_font.html
+++ b/auto-docs/executables/js/global_font.html
@@ -18,4 +18,4 @@
var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/grouped_bar.html b/auto-docs/executables/js/grouped_bar.html
index 857d7652cb35..112be3c9d9cd 100644
--- a/auto-docs/executables/js/grouped_bar.html
+++ b/auto-docs/executables/js/grouped_bar.html
@@ -17,4 +17,4 @@
var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/horizontal_histogram.html b/auto-docs/executables/js/horizontal_histogram.html
index 0a233a35657f..de23769d08e1 100644
--- a/auto-docs/executables/js/horizontal_histogram.html
+++ b/auto-docs/executables/js/horizontal_histogram.html
@@ -15,4 +15,4 @@
var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/hover_chart_basic.html b/auto-docs/executables/js/hover_chart_basic.html
index 44dbee921a5b..24e3d8f6e7ef 100644
--- a/auto-docs/executables/js/hover_chart_basic.html
+++ b/auto-docs/executables/js/hover_chart_basic.html
@@ -13,4 +13,4 @@
var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/labelled_heatmap.html b/auto-docs/executables/js/labelled_heatmap.html
index 90fa3993a1c3..9983ceb33d30 100644
--- a/auto-docs/executables/js/labelled_heatmap.html
+++ b/auto-docs/executables/js/labelled_heatmap.html
@@ -11,4 +11,4 @@
var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/latex.html b/auto-docs/executables/js/latex.html
index 6e8ceca7cfa5..457a78175b87 100644
--- a/auto-docs/executables/js/latex.html
+++ b/auto-docs/executables/js/latex.html
@@ -20,4 +20,4 @@
var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/legend_inside.html b/auto-docs/executables/js/legend_inside.html
index cc499f7f0ca7..6d8b4ff1dfb1 100644
--- a/auto-docs/executables/js/legend_inside.html
+++ b/auto-docs/executables/js/legend_inside.html
@@ -21,4 +21,4 @@
var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/legend_labels.html b/auto-docs/executables/js/legend_labels.html
index f33734fe90d8..75f9c63a38b9 100644
--- a/auto-docs/executables/js/legend_labels.html
+++ b/auto-docs/executables/js/legend_labels.html
@@ -16,4 +16,4 @@
var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/legend_outside.html b/auto-docs/executables/js/legend_outside.html
index 65eca1dd202d..633ed883bc27 100644
--- a/auto-docs/executables/js/legend_outside.html
+++ b/auto-docs/executables/js/legend_outside.html
@@ -21,4 +21,4 @@
var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/legend_style.html b/auto-docs/executables/js/legend_style.html
index 1519790b7456..2f312b5e4ded 100644
--- a/auto-docs/executables/js/legend_style.html
+++ b/auto-docs/executables/js/legend_style.html
@@ -27,4 +27,4 @@
var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/legend_visibility.html b/auto-docs/executables/js/legend_visibility.html
index cdcb7a1e6233..d8c8790e3ce6 100644
--- a/auto-docs/executables/js/legend_visibility.html
+++ b/auto-docs/executables/js/legend_visibility.html
@@ -15,4 +15,4 @@
var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/line_scatter.html b/auto-docs/executables/js/line_scatter.html
index ba0393ca8146..f05a51b8e507 100644
--- a/auto-docs/executables/js/line_scatter.html
+++ b/auto-docs/executables/js/line_scatter.html
@@ -22,4 +22,4 @@
var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/line_shapes.html b/auto-docs/executables/js/line_shapes.html
index ab07c8feda3f..5fe33b5baba5 100644
--- a/auto-docs/executables/js/line_shapes.html
+++ b/auto-docs/executables/js/line_shapes.html
@@ -59,4 +59,4 @@
var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/line_style.html b/auto-docs/executables/js/line_style.html
index 35ab18e1389e..068b52b5cece 100644
--- a/auto-docs/executables/js/line_style.html
+++ b/auto-docs/executables/js/line_style.html
@@ -80,4 +80,4 @@
var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/multiple_annotation.html b/auto-docs/executables/js/multiple_annotation.html
index f41d557c6ea5..18e6aa1fff0d 100644
--- a/auto-docs/executables/js/multiple_annotation.html
+++ b/auto-docs/executables/js/multiple_annotation.html
@@ -41,4 +41,4 @@
var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/multiple_axes_double.html b/auto-docs/executables/js/multiple_axes_double.html
index 03e9c509253d..612f94092fff 100644
--- a/auto-docs/executables/js/multiple_axes_double.html
+++ b/auto-docs/executables/js/multiple_axes_double.html
@@ -28,4 +28,4 @@
var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/multiple_axes_multiple.html b/auto-docs/executables/js/multiple_axes_multiple.html
index 5749341a3c4b..1ad6ecc5243e 100644
--- a/auto-docs/executables/js/multiple_axes_multiple.html
+++ b/auto-docs/executables/js/multiple_axes_multiple.html
@@ -67,4 +67,4 @@
var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/multiple_subplots.html b/auto-docs/executables/js/multiple_subplots.html
index 59f8782f4f68..882e0508c022 100644
--- a/auto-docs/executables/js/multiple_subplots.html
+++ b/auto-docs/executables/js/multiple_subplots.html
@@ -52,4 +52,4 @@
var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/overlaid_histogram.html b/auto-docs/executables/js/overlaid_histogram.html
index 9b776fafd9bc..12bb1ad0c9db 100644
--- a/auto-docs/executables/js/overlaid_histogram.html
+++ b/auto-docs/executables/js/overlaid_histogram.html
@@ -23,4 +23,4 @@
var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/percent_error_bar.html b/auto-docs/executables/js/percent_error_bar.html
index 61a8b2fbfd78..5eaad86c91f4 100644
--- a/auto-docs/executables/js/percent_error_bar.html
+++ b/auto-docs/executables/js/percent_error_bar.html
@@ -15,4 +15,4 @@
var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/plotly_log_axes.html b/auto-docs/executables/js/plotly_log_axes.html
index 0edb4effdae3..247fd9b4764f 100644
--- a/auto-docs/executables/js/plotly_log_axes.html
+++ b/auto-docs/executables/js/plotly_log_axes.html
@@ -24,4 +24,4 @@
var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/polar_area_chart.html b/auto-docs/executables/js/polar_area_chart.html
index 8fc821ae018f..450335e0f47e 100644
--- a/auto-docs/executables/js/polar_area_chart.html
+++ b/auto-docs/executables/js/polar_area_chart.html
@@ -39,4 +39,4 @@
var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/polar_line.html b/auto-docs/executables/js/polar_line.html
index 7150f5e6f704..87d43838da58 100644
--- a/auto-docs/executables/js/polar_line.html
+++ b/auto-docs/executables/js/polar_line.html
@@ -80,4 +80,4 @@
var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/polar_scatter.html b/auto-docs/executables/js/polar_scatter.html
index 399196eab16b..0793fbfeaefb 100644
--- a/auto-docs/executables/js/polar_scatter.html
+++ b/auto-docs/executables/js/polar_scatter.html
@@ -88,4 +88,4 @@
var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/shared_axes_subplots.html b/auto-docs/executables/js/shared_axes_subplots.html
index 56e49f574a77..d43d9174ede1 100644
--- a/auto-docs/executables/js/shared_axes_subplots.html
+++ b/auto-docs/executables/js/shared_axes_subplots.html
@@ -44,4 +44,4 @@
var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/show_legend.html b/auto-docs/executables/js/show_legend.html
index a538fdfb12d8..5d9afd7309b6 100644
--- a/auto-docs/executables/js/show_legend.html
+++ b/auto-docs/executables/js/show_legend.html
@@ -18,4 +18,4 @@
var graph_options = {filename: "show-legend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/simple_annotation.html b/auto-docs/executables/js/simple_annotation.html
index 32271553bf60..920c731131ce 100644
--- a/auto-docs/executables/js/simple_annotation.html
+++ b/auto-docs/executables/js/simple_annotation.html
@@ -30,4 +30,4 @@
var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/simple_contour.html b/auto-docs/executables/js/simple_contour.html
index a08164dabf2a..b8dc5c9217d0 100644
--- a/auto-docs/executables/js/simple_contour.html
+++ b/auto-docs/executables/js/simple_contour.html
@@ -17,4 +17,4 @@
var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/simple_inset.html b/auto-docs/executables/js/simple_inset.html
index 10a319a36b5e..aa37a856fee3 100644
--- a/auto-docs/executables/js/simple_inset.html
+++ b/auto-docs/executables/js/simple_inset.html
@@ -26,4 +26,4 @@
var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/simple_subplot.html b/auto-docs/executables/js/simple_subplot.html
index b5d56e6d9c57..3f196d56489c 100644
--- a/auto-docs/executables/js/simple_subplot.html
+++ b/auto-docs/executables/js/simple_subplot.html
@@ -21,4 +21,4 @@
var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/size_margins.html b/auto-docs/executables/js/size_margins.html
index aaaf5eed6cdc..96a7a55c2d37 100644
--- a/auto-docs/executables/js/size_margins.html
+++ b/auto-docs/executables/js/size_margins.html
@@ -24,4 +24,4 @@
var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/stacked_bar.html b/auto-docs/executables/js/stacked_bar.html
index 6c88aa38da50..9387f3875145 100644
--- a/auto-docs/executables/js/stacked_bar.html
+++ b/auto-docs/executables/js/stacked_bar.html
@@ -17,4 +17,4 @@
var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/stacked_coupled_subplots.html b/auto-docs/executables/js/stacked_coupled_subplots.html
index 5e70da177dc3..99d735454e6c 100644
--- a/auto-docs/executables/js/stacked_coupled_subplots.html
+++ b/auto-docs/executables/js/stacked_coupled_subplots.html
@@ -27,4 +27,4 @@
var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/stacked_histogram.html b/auto-docs/executables/js/stacked_histogram.html
index a839abdd03f8..a8a8345daecb 100644
--- a/auto-docs/executables/js/stacked_histogram.html
+++ b/auto-docs/executables/js/stacked_histogram.html
@@ -15,4 +15,4 @@
var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/stacked_subplots.html b/auto-docs/executables/js/stacked_subplots.html
index a23337cec4c8..6c64ef67dedc 100644
--- a/auto-docs/executables/js/stacked_subplots.html
+++ b/auto-docs/executables/js/stacked_subplots.html
@@ -31,4 +31,4 @@
var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/style_annotation.html b/auto-docs/executables/js/style_annotation.html
index 0520294cb0d2..255fdb2e4206 100644
--- a/auto-docs/executables/js/style_annotation.html
+++ b/auto-docs/executables/js/style_annotation.html
@@ -44,4 +44,4 @@
var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/style_bar.html b/auto-docs/executables/js/style_bar.html
index 48733c0c17c0..7bef06670775 100644
--- a/auto-docs/executables/js/style_bar.html
+++ b/auto-docs/executables/js/style_bar.html
@@ -45,4 +45,4 @@
var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/style_histogram.html b/auto-docs/executables/js/style_histogram.html
index 9187853862ac..ef8b7f93657f 100644
--- a/auto-docs/executables/js/style_histogram.html
+++ b/auto-docs/executables/js/style_histogram.html
@@ -53,4 +53,4 @@
var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/styling_names.html b/auto-docs/executables/js/styling_names.html
index cab97b3c0576..4fbfb66e7c18 100644
--- a/auto-docs/executables/js/styling_names.html
+++ b/auto-docs/executables/js/styling_names.html
@@ -35,4 +35,4 @@
var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/text_chart_basic.html b/auto-docs/executables/js/text_chart_basic.html
index 190d89df802d..304ed9e5abe2 100644
--- a/auto-docs/executables/js/text_chart_basic.html
+++ b/auto-docs/executables/js/text_chart_basic.html
@@ -32,4 +32,4 @@
var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/js/text_chart_styling.html b/auto-docs/executables/js/text_chart_styling.html
index 69ff47508b94..b93ac6c13164 100644
--- a/auto-docs/executables/js/text_chart_styling.html
+++ b/auto-docs/executables/js/text_chart_styling.html
@@ -33,4 +33,4 @@
var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/julia/2d_histogram.jl b/auto-docs/executables/julia/2d_histogram.jl
index 15fb1821b029..dd81f9440687 100644
--- a/auto-docs/executables/julia/2d_histogram.jl
+++ b/auto-docs/executables/julia/2d_histogram.jl
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "2d-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/2d_histogram_options.jl b/auto-docs/executables/julia/2d_histogram_options.jl
index 56f320554850..36300c0adce1 100644
--- a/auto-docs/executables/julia/2d_histogram_options.jl
+++ b/auto-docs/executables/julia/2d_histogram_options.jl
@@ -25,4 +25,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "2d-histogram-options", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/2d_histogram_scatter.jl b/auto-docs/executables/julia/2d_histogram_scatter.jl
index 47689a5207e5..ff86aa8b0f69 100644
--- a/auto-docs/executables/julia/2d_histogram_scatter.jl
+++ b/auto-docs/executables/julia/2d_histogram_scatter.jl
@@ -36,4 +36,4 @@ trace3 = [
]
data = [trace1, trace2, trace3]
response = Plotly.plot(data, ["filename" => "2d-histogram-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/2dhistogram_contour_subplots.jl b/auto-docs/executables/julia/2dhistogram_contour_subplots.jl
index 3d688797c35f..d0c3e73ff794 100644
--- a/auto-docs/executables/julia/2dhistogram_contour_subplots.jl
+++ b/auto-docs/executables/julia/2dhistogram_contour_subplots.jl
@@ -71,4 +71,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "2dhistogram-contour-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Blackbody_heatmap.jl b/auto-docs/executables/julia/Blackbody_heatmap.jl
index 3a9fb483525b..0406ba523e16 100644
--- a/auto-docs/executables/julia/Blackbody_heatmap.jl
+++ b/auto-docs/executables/julia/Blackbody_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Blackbody"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Blackbody-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Bluered_heatmap.jl b/auto-docs/executables/julia/Bluered_heatmap.jl
index 244defb88a55..02610bccde20 100644
--- a/auto-docs/executables/julia/Bluered_heatmap.jl
+++ b/auto-docs/executables/julia/Bluered_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Bluered"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Bluered-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Earth_heatmap.jl b/auto-docs/executables/julia/Earth_heatmap.jl
index 98f7f5bcebf5..35ea254fa0e3 100644
--- a/auto-docs/executables/julia/Earth_heatmap.jl
+++ b/auto-docs/executables/julia/Earth_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Earth"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Earth-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Electric_heatmap.jl b/auto-docs/executables/julia/Electric_heatmap.jl
index 1b6c8c6aed7a..f4072a7fa14a 100644
--- a/auto-docs/executables/julia/Electric_heatmap.jl
+++ b/auto-docs/executables/julia/Electric_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Electric"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Electric-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Greens_heatmap.jl b/auto-docs/executables/julia/Greens_heatmap.jl
index 1224410f1dbe..e0685cd6b239 100644
--- a/auto-docs/executables/julia/Greens_heatmap.jl
+++ b/auto-docs/executables/julia/Greens_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Greens"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Greens-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Greys_heatmap.jl b/auto-docs/executables/julia/Greys_heatmap.jl
index 31084b44f7d1..49af44fe6549 100644
--- a/auto-docs/executables/julia/Greys_heatmap.jl
+++ b/auto-docs/executables/julia/Greys_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Greys"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Greys-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Hot_heatmap.jl b/auto-docs/executables/julia/Hot_heatmap.jl
index e2e44302dcbf..77aaa5dcd7f9 100644
--- a/auto-docs/executables/julia/Hot_heatmap.jl
+++ b/auto-docs/executables/julia/Hot_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Hot"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Hot-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Jet_heatmap.jl b/auto-docs/executables/julia/Jet_heatmap.jl
index 29780a259aa6..222271c741ad 100644
--- a/auto-docs/executables/julia/Jet_heatmap.jl
+++ b/auto-docs/executables/julia/Jet_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Jet"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Jet-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Picnic_heatmap.jl b/auto-docs/executables/julia/Picnic_heatmap.jl
index 46c23f69d53c..360950586748 100644
--- a/auto-docs/executables/julia/Picnic_heatmap.jl
+++ b/auto-docs/executables/julia/Picnic_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Picnic"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Picnic-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/Portland_heatmap.jl b/auto-docs/executables/julia/Portland_heatmap.jl
index 67ac7978af1e..ed62a718d3e0 100644
--- a/auto-docs/executables/julia/Portland_heatmap.jl
+++ b/auto-docs/executables/julia/Portland_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "Portland"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Portland-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/RdBu_heatmap.jl b/auto-docs/executables/julia/RdBu_heatmap.jl
index 3077e240df9e..f73bb772c845 100644
--- a/auto-docs/executables/julia/RdBu_heatmap.jl
+++ b/auto-docs/executables/julia/RdBu_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "RdBu"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "RdBu-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/YIGnBu_heatmap.jl b/auto-docs/executables/julia/YIGnBu_heatmap.jl
index 8422d61596e3..f907882d4bac 100644
--- a/auto-docs/executables/julia/YIGnBu_heatmap.jl
+++ b/auto-docs/executables/julia/YIGnBu_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "YIGnBu"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "YIGnBu-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/YIOrRd_heatmap.jl b/auto-docs/executables/julia/YIOrRd_heatmap.jl
index 9d0acd7141fc..74fbf045c2e3 100644
--- a/auto-docs/executables/julia/YIOrRd_heatmap.jl
+++ b/auto-docs/executables/julia/YIOrRd_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["title" => "YIOrRd"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "YIOrRd-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/append.jl b/auto-docs/executables/julia/append.jl
index 025c98dd43f5..d43f59e62539 100644
--- a/auto-docs/executables/julia/append.jl
+++ b/auto-docs/executables/julia/append.jl
@@ -13,4 +13,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "append", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_booleans.jl b/auto-docs/executables/julia/axes_booleans.jl
index a4738e58ca1f..5fed40896432 100644
--- a/auto-docs/executables/julia/axes_booleans.jl
+++ b/auto-docs/executables/julia/axes_booleans.jl
@@ -33,4 +33,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-booleans", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_labels.jl b/auto-docs/executables/julia/axes_labels.jl
index 7e562444f57d..19f846437459 100644
--- a/auto-docs/executables/julia/axes_labels.jl
+++ b/auto-docs/executables/julia/axes_labels.jl
@@ -49,4 +49,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-labels", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_lines.jl b/auto-docs/executables/julia/axes_lines.jl
index 8e4a414c4002..291c5058b006 100644
--- a/auto-docs/executables/julia/axes_lines.jl
+++ b/auto-docs/executables/julia/axes_lines.jl
@@ -39,4 +39,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-lines", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_range_manual.jl b/auto-docs/executables/julia/axes_range_manual.jl
index 99d309dc1a29..605c6171acf1 100644
--- a/auto-docs/executables/julia/axes_range_manual.jl
+++ b/auto-docs/executables/julia/axes_range_manual.jl
@@ -17,4 +17,4 @@ layout = [
"yaxis" => ["range" => [2, 5]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-manual", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_range_mode.jl b/auto-docs/executables/julia/axes_range_mode.jl
index 779f4cfd185d..46823e0bde73 100644
--- a/auto-docs/executables/julia/axes_range_mode.jl
+++ b/auto-docs/executables/julia/axes_range_mode.jl
@@ -20,4 +20,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-mode", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_range_type.jl b/auto-docs/executables/julia/axes_range_type.jl
index 390ed63b6108..8c5bb7627364 100644
--- a/auto-docs/executables/julia/axes_range_type.jl
+++ b/auto-docs/executables/julia/axes_range_type.jl
@@ -23,4 +23,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-type", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_reversed.jl b/auto-docs/executables/julia/axes_reversed.jl
index 6bf04f31097a..298837ba8fc4 100644
--- a/auto-docs/executables/julia/axes_reversed.jl
+++ b/auto-docs/executables/julia/axes_reversed.jl
@@ -10,4 +10,4 @@ data = [
]
layout = ["xaxis" => ["autorange" => "reversed"]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-reversed", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/axes_ticks.jl b/auto-docs/executables/julia/axes_ticks.jl
index e86453dd84c7..d25caf1f5c0e 100644
--- a/auto-docs/executables/julia/axes_ticks.jl
+++ b/auto-docs/executables/julia/axes_ticks.jl
@@ -33,4 +33,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-ticks", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/bar_line.jl b/auto-docs/executables/julia/bar_line.jl
index b608b5e454f1..e74e723b5452 100644
--- a/auto-docs/executables/julia/bar_line.jl
+++ b/auto-docs/executables/julia/bar_line.jl
@@ -13,4 +13,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "bar-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/bar_marker_array.jl b/auto-docs/executables/julia/bar_marker_array.jl
index 5120c48fbd69..21767e7b9fd3 100644
--- a/auto-docs/executables/julia/bar_marker_array.jl
+++ b/auto-docs/executables/julia/bar_marker_array.jl
@@ -10,4 +10,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "bar-marker-array", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/bar_with_hover_text.jl b/auto-docs/executables/julia/bar_with_hover_text.jl
index b906eecd5621..a16ed55cc505 100644
--- a/auto-docs/executables/julia/bar_with_hover_text.jl
+++ b/auto-docs/executables/julia/bar_with_hover_text.jl
@@ -22,4 +22,4 @@ layout = [
"bargap" => 0.05
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "bar-with-hover-text", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/basic_area.jl b/auto-docs/executables/julia/basic_area.jl
index f064e9feda57..038c20e8cd35 100644
--- a/auto-docs/executables/julia/basic_area.jl
+++ b/auto-docs/executables/julia/basic_area.jl
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-area", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/basic_bar.jl b/auto-docs/executables/julia/basic_bar.jl
index 4d2af346e2f9..534425d7a9ae 100644
--- a/auto-docs/executables/julia/basic_bar.jl
+++ b/auto-docs/executables/julia/basic_bar.jl
@@ -9,4 +9,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/basic_box_plot.jl b/auto-docs/executables/julia/basic_box_plot.jl
index 7395236b831d..617b30fe5faa 100644
--- a/auto-docs/executables/julia/basic_box_plot.jl
+++ b/auto-docs/executables/julia/basic_box_plot.jl
@@ -13,4 +13,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-box-plot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/basic_error_bar.jl b/auto-docs/executables/julia/basic_error_bar.jl
index c08c083b1f7a..27c8c262a65a 100644
--- a/auto-docs/executables/julia/basic_error_bar.jl
+++ b/auto-docs/executables/julia/basic_error_bar.jl
@@ -14,4 +14,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-error-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/basic_heatmap.jl b/auto-docs/executables/julia/basic_heatmap.jl
index 66fc0870a752..4649f40f8981 100644
--- a/auto-docs/executables/julia/basic_heatmap.jl
+++ b/auto-docs/executables/julia/basic_heatmap.jl
@@ -8,4 +8,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/basic_histogram.jl b/auto-docs/executables/julia/basic_histogram.jl
index d91e0810dfa8..f030db148284 100644
--- a/auto-docs/executables/julia/basic_histogram.jl
+++ b/auto-docs/executables/julia/basic_histogram.jl
@@ -9,4 +9,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/basic_line.jl b/auto-docs/executables/julia/basic_line.jl
index b72ecee96356..49c6ee8b484c 100644
--- a/auto-docs/executables/julia/basic_line.jl
+++ b/auto-docs/executables/julia/basic_line.jl
@@ -13,4 +13,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/box_grouped.jl b/auto-docs/executables/julia/box_grouped.jl
index f8f9ad741e9b..07431dd4144f 100644
--- a/auto-docs/executables/julia/box_grouped.jl
+++ b/auto-docs/executables/julia/box_grouped.jl
@@ -33,4 +33,4 @@ layout = [
"boxmode" => "group"
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "box-grouped", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/box_plot_jitter.jl b/auto-docs/executables/julia/box_plot_jitter.jl
index 2e659ecc2dc9..8ab0535634c3 100644
--- a/auto-docs/executables/julia/box_plot_jitter.jl
+++ b/auto-docs/executables/julia/box_plot_jitter.jl
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "box-plot-jitter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/bubblechart.jl b/auto-docs/executables/julia/bubblechart.jl
index 0a8ef7cbbf4a..69b2d3ac9c59 100644
--- a/auto-docs/executables/julia/bubblechart.jl
+++ b/auto-docs/executables/julia/bubblechart.jl
@@ -39,4 +39,4 @@ trace3 = [
data = [trace1, trace2, trace3]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "bubblechart", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/contour_scatter.jl b/auto-docs/executables/julia/contour_scatter.jl
index 8e1bc4ddd781..ac50f368f505 100644
--- a/auto-docs/executables/julia/contour_scatter.jl
+++ b/auto-docs/executables/julia/contour_scatter.jl
@@ -19,4 +19,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "contour-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/custom_colorscale.jl b/auto-docs/executables/julia/custom_colorscale.jl
index eb565faf84ed..b9afdf9e56a8 100644
--- a/auto-docs/executables/julia/custom_colorscale.jl
+++ b/auto-docs/executables/julia/custom_colorscale.jl
@@ -9,4 +9,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "custom-colorscale", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/custom_size_subplot.jl b/auto-docs/executables/julia/custom_size_subplot.jl
index 856e0f88d99a..25cc81bf91e7 100644
--- a/auto-docs/executables/julia/custom_size_subplot.jl
+++ b/auto-docs/executables/julia/custom_size_subplot.jl
@@ -20,4 +20,4 @@ layout = [
"xaxis2" => ["domain" => [0.8, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "custom-size-subplot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/date_axes.jl b/auto-docs/executables/julia/date_axes.jl
index d3e31d5e1248..345c437667af 100644
--- a/auto-docs/executables/julia/date_axes.jl
+++ b/auto-docs/executables/julia/date_axes.jl
@@ -9,4 +9,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "date-axes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/error_bar_asymmetric_array.jl b/auto-docs/executables/julia/error_bar_asymmetric_array.jl
index 8a09a575e2d5..06872b9cc374 100644
--- a/auto-docs/executables/julia/error_bar_asymmetric_array.jl
+++ b/auto-docs/executables/julia/error_bar_asymmetric_array.jl
@@ -15,4 +15,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-array", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/error_bar_asymmetric_constant.jl b/auto-docs/executables/julia/error_bar_asymmetric_constant.jl
index 086d802a4255..c95eb84565e1 100644
--- a/auto-docs/executables/julia/error_bar_asymmetric_constant.jl
+++ b/auto-docs/executables/julia/error_bar_asymmetric_constant.jl
@@ -15,4 +15,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-constant", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/error_bar_bar.jl b/auto-docs/executables/julia/error_bar_bar.jl
index 4df630e3d36c..395e84311a1a 100644
--- a/auto-docs/executables/julia/error_bar_bar.jl
+++ b/auto-docs/executables/julia/error_bar_bar.jl
@@ -26,4 +26,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "group"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "error-bar-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/error_bar_horizontal.jl b/auto-docs/executables/julia/error_bar_horizontal.jl
index d45c9abfe64a..73ba2a39ffee 100644
--- a/auto-docs/executables/julia/error_bar_horizontal.jl
+++ b/auto-docs/executables/julia/error_bar_horizontal.jl
@@ -13,4 +13,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-horizontal", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/error_bar_style.jl b/auto-docs/executables/julia/error_bar_style.jl
index 363a752fdee1..1b9ec479b7ba 100644
--- a/auto-docs/executables/julia/error_bar_style.jl
+++ b/auto-docs/executables/julia/error_bar_style.jl
@@ -40,4 +40,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "error-bar-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/extend.jl b/auto-docs/executables/julia/extend.jl
index be03b538db98..fc6541878c27 100644
--- a/auto-docs/executables/julia/extend.jl
+++ b/auto-docs/executables/julia/extend.jl
@@ -13,4 +13,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "extend", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/global_font.jl b/auto-docs/executables/julia/global_font.jl
index 4b0186ed4b24..7bc474856143 100644
--- a/auto-docs/executables/julia/global_font.jl
+++ b/auto-docs/executables/julia/global_font.jl
@@ -17,4 +17,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "global-font", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/grouped_bar.jl b/auto-docs/executables/julia/grouped_bar.jl
index 18ba53d3d46c..9fe195b723d2 100644
--- a/auto-docs/executables/julia/grouped_bar.jl
+++ b/auto-docs/executables/julia/grouped_bar.jl
@@ -16,4 +16,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "group"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "grouped-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/horizontal_histogram.jl b/auto-docs/executables/julia/horizontal_histogram.jl
index 88611eb0eeb6..328b00fbe648 100644
--- a/auto-docs/executables/julia/horizontal_histogram.jl
+++ b/auto-docs/executables/julia/horizontal_histogram.jl
@@ -9,4 +9,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "horizontal-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/hover_chart_basic.jl b/auto-docs/executables/julia/hover_chart_basic.jl
index 74a3e0d04b0a..705057b84dde 100644
--- a/auto-docs/executables/julia/hover_chart_basic.jl
+++ b/auto-docs/executables/julia/hover_chart_basic.jl
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Hover over the points to see the text"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "hover-chart-basic", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/iframes.jl b/auto-docs/executables/julia/iframes.jl
index 96f636f8b30a..4623a00dfb5f 100644
--- a/auto-docs/executables/julia/iframes.jl
+++ b/auto-docs/executables/julia/iframes.jl
@@ -19,4 +19,4 @@ layout = [
"yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "iframes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/labelled_heatmap.jl b/auto-docs/executables/julia/labelled_heatmap.jl
index 5904d6c14ea6..c3ab6468cee2 100644
--- a/auto-docs/executables/julia/labelled_heatmap.jl
+++ b/auto-docs/executables/julia/labelled_heatmap.jl
@@ -10,4 +10,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "labelled-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/latex.jl b/auto-docs/executables/julia/latex.jl
index 99e9fc085424..ac1dc021a3f7 100644
--- a/auto-docs/executables/julia/latex.jl
+++ b/auto-docs/executables/julia/latex.jl
@@ -19,4 +19,4 @@ layout = [
"yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "latex", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/legend_inside.jl b/auto-docs/executables/julia/legend_inside.jl
index 71fa8fa9044c..9e1b37106a78 100644
--- a/auto-docs/executables/julia/legend_inside.jl
+++ b/auto-docs/executables/julia/legend_inside.jl
@@ -20,4 +20,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-inside", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/legend_labels.jl b/auto-docs/executables/julia/legend_labels.jl
index 5d4c1bd84b9d..2140addb2923 100644
--- a/auto-docs/executables/julia/legend_labels.jl
+++ b/auto-docs/executables/julia/legend_labels.jl
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "legend-labels", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/legend_outside.jl b/auto-docs/executables/julia/legend_outside.jl
index f4feab752ab6..7b3da43b383a 100644
--- a/auto-docs/executables/julia/legend_outside.jl
+++ b/auto-docs/executables/julia/legend_outside.jl
@@ -20,4 +20,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-outside", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/legend_style.jl b/auto-docs/executables/julia/legend_style.jl
index 408e1209227e..4ced5248d4a4 100644
--- a/auto-docs/executables/julia/legend_style.jl
+++ b/auto-docs/executables/julia/legend_style.jl
@@ -26,4 +26,4 @@ layout = ["legend" => [
"borderwidth" => 2
]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/legend_visibility.jl b/auto-docs/executables/julia/legend_visibility.jl
index 7be351db68bb..aeb76a890f65 100644
--- a/auto-docs/executables/julia/legend_visibility.jl
+++ b/auto-docs/executables/julia/legend_visibility.jl
@@ -14,4 +14,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-visibility", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/line_scatter.jl b/auto-docs/executables/julia/line_scatter.jl
index 684def364bdb..3f344e449c64 100644
--- a/auto-docs/executables/julia/line_scatter.jl
+++ b/auto-docs/executables/julia/line_scatter.jl
@@ -21,4 +21,4 @@ trace3 = [
]
data = [trace1, trace2, trace3]
response = Plotly.plot(data, ["filename" => "line-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/line_shapes.jl b/auto-docs/executables/julia/line_shapes.jl
index 18a8ef7574a0..693c552aa4fa 100644
--- a/auto-docs/executables/julia/line_shapes.jl
+++ b/auto-docs/executables/julia/line_shapes.jl
@@ -58,4 +58,4 @@ layout = ["legend" => [
"yref" => "paper"
]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "line-shapes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/line_style.jl b/auto-docs/executables/julia/line_style.jl
index 6b2c896717d9..da1db2b0949b 100644
--- a/auto-docs/executables/julia/line_style.jl
+++ b/auto-docs/executables/julia/line_style.jl
@@ -79,4 +79,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "line-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/multiple_annotation.jl b/auto-docs/executables/julia/multiple_annotation.jl
index eb2c745ea7c1..cf711e685c4a 100644
--- a/auto-docs/executables/julia/multiple_annotation.jl
+++ b/auto-docs/executables/julia/multiple_annotation.jl
@@ -40,4 +40,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/multiple_axes_double.jl b/auto-docs/executables/julia/multiple_axes_double.jl
index 4029df06a34b..39473a63f92f 100644
--- a/auto-docs/executables/julia/multiple_axes_double.jl
+++ b/auto-docs/executables/julia/multiple_axes_double.jl
@@ -27,4 +27,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-double", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/multiple_axes_multiple.jl b/auto-docs/executables/julia/multiple_axes_multiple.jl
index 2c5933b1eb9e..7ea6f76a63f1 100644
--- a/auto-docs/executables/julia/multiple_axes_multiple.jl
+++ b/auto-docs/executables/julia/multiple_axes_multiple.jl
@@ -66,4 +66,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-multiple", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/multiple_subplots.jl b/auto-docs/executables/julia/multiple_subplots.jl
index 2b38c046ea1c..c0b2cd34882a 100644
--- a/auto-docs/executables/julia/multiple_subplots.jl
+++ b/auto-docs/executables/julia/multiple_subplots.jl
@@ -51,4 +51,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/new_graph.jl b/auto-docs/executables/julia/new_graph.jl
index 893cf5e39fe3..04ac9aae5161 100644
--- a/auto-docs/executables/julia/new_graph.jl
+++ b/auto-docs/executables/julia/new_graph.jl
@@ -13,4 +13,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "new-graph", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/overlaid_histogram.jl b/auto-docs/executables/julia/overlaid_histogram.jl
index 1c5519aac2ad..9fe12c81d201 100644
--- a/auto-docs/executables/julia/overlaid_histogram.jl
+++ b/auto-docs/executables/julia/overlaid_histogram.jl
@@ -16,4 +16,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "overlay"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "overlaid-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/overwrite.jl b/auto-docs/executables/julia/overwrite.jl
index 436546bc0d5d..a1ce5dc58543 100644
--- a/auto-docs/executables/julia/overwrite.jl
+++ b/auto-docs/executables/julia/overwrite.jl
@@ -13,4 +13,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "overwrite", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/percent_error_bar.jl b/auto-docs/executables/julia/percent_error_bar.jl
index 62485bce4f72..57eec27a25a9 100644
--- a/auto-docs/executables/julia/percent_error_bar.jl
+++ b/auto-docs/executables/julia/percent_error_bar.jl
@@ -14,4 +14,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "percent-error-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/plotly_log_axes.jl b/auto-docs/executables/julia/plotly_log_axes.jl
index c11657f8b912..fd6c360c0142 100644
--- a/auto-docs/executables/julia/plotly_log_axes.jl
+++ b/auto-docs/executables/julia/plotly_log_axes.jl
@@ -23,4 +23,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "plotly-log-axes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/polar_area_chart.jl b/auto-docs/executables/julia/polar_area_chart.jl
index 9b75f678527c..f0ead60d67ec 100644
--- a/auto-docs/executables/julia/polar_area_chart.jl
+++ b/auto-docs/executables/julia/polar_area_chart.jl
@@ -38,4 +38,4 @@ layout = [
"orientation" => 270
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-area-chart", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/polar_line.jl b/auto-docs/executables/julia/polar_line.jl
index 91a540c1a382..f48849e4a331 100644
--- a/auto-docs/executables/julia/polar_line.jl
+++ b/auto-docs/executables/julia/polar_line.jl
@@ -79,4 +79,4 @@ layout = [
"orientation" => -90
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/polar_scatter.jl b/auto-docs/executables/julia/polar_scatter.jl
index 4004c4765919..4473858f3eca 100644
--- a/auto-docs/executables/julia/polar_scatter.jl
+++ b/auto-docs/executables/julia/polar_scatter.jl
@@ -87,4 +87,4 @@ layout = [
"angularaxis" => ["tickcolor" => "rgb(253,253,253)"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/privacy_false.jl b/auto-docs/executables/julia/privacy_false.jl
index 7aa02dfdee9d..982e31dec632 100644
--- a/auto-docs/executables/julia/privacy_false.jl
+++ b/auto-docs/executables/julia/privacy_false.jl
@@ -9,4 +9,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "privacy-false", "world_readable" => false, "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/privacy_true.jl b/auto-docs/executables/julia/privacy_true.jl
index 1221b4e79f6d..166d5d11e9b5 100644
--- a/auto-docs/executables/julia/privacy_true.jl
+++ b/auto-docs/executables/julia/privacy_true.jl
@@ -9,4 +9,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "privacy-true", "world_readable" => true, "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/shared_axes_subplots.jl b/auto-docs/executables/julia/shared_axes_subplots.jl
index a525694e2244..4810f313ab7b 100644
--- a/auto-docs/executables/julia/shared_axes_subplots.jl
+++ b/auto-docs/executables/julia/shared_axes_subplots.jl
@@ -43,4 +43,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "shared-axes-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/show_legend.jl b/auto-docs/executables/julia/show_legend.jl
index 46136032a0b6..dedbc779b48e 100644
--- a/auto-docs/executables/julia/show_legend.jl
+++ b/auto-docs/executables/julia/show_legend.jl
@@ -17,4 +17,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "show-legend", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/simple_annotation.jl b/auto-docs/executables/julia/simple_annotation.jl
index 484b685eb19d..3d8b68aa4fd7 100644
--- a/auto-docs/executables/julia/simple_annotation.jl
+++ b/auto-docs/executables/julia/simple_annotation.jl
@@ -29,4 +29,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/simple_contour.jl b/auto-docs/executables/julia/simple_contour.jl
index 83a32dd98668..3436872929b1 100644
--- a/auto-docs/executables/julia/simple_contour.jl
+++ b/auto-docs/executables/julia/simple_contour.jl
@@ -18,4 +18,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "simple-contour", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/simple_inset.jl b/auto-docs/executables/julia/simple_inset.jl
index 55f1dd6bc6c7..0471d320ca47 100644
--- a/auto-docs/executables/julia/simple_inset.jl
+++ b/auto-docs/executables/julia/simple_inset.jl
@@ -25,4 +25,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-inset", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/simple_subplot.jl b/auto-docs/executables/julia/simple_subplot.jl
index 2b4aff19d6a0..265de823d1e9 100644
--- a/auto-docs/executables/julia/simple_subplot.jl
+++ b/auto-docs/executables/julia/simple_subplot.jl
@@ -20,4 +20,4 @@ layout = [
"xaxis2" => ["domain" => [0.55, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-subplot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/size_margins.jl b/auto-docs/executables/julia/size_margins.jl
index ff3e92cb701a..ac83477c3d63 100644
--- a/auto-docs/executables/julia/size_margins.jl
+++ b/auto-docs/executables/julia/size_margins.jl
@@ -23,4 +23,4 @@ layout = [
"plot_bgcolor" => "#c7c7c7"
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "size-margins", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/stacked_bar.jl b/auto-docs/executables/julia/stacked_bar.jl
index f2835a4f0191..3a1b3bfbb263 100644
--- a/auto-docs/executables/julia/stacked_bar.jl
+++ b/auto-docs/executables/julia/stacked_bar.jl
@@ -16,4 +16,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "stack"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/stacked_coupled_subplots.jl b/auto-docs/executables/julia/stacked_coupled_subplots.jl
index 45d2a40cdf16..166ec9e4442f 100644
--- a/auto-docs/executables/julia/stacked_coupled_subplots.jl
+++ b/auto-docs/executables/julia/stacked_coupled_subplots.jl
@@ -26,4 +26,4 @@ layout = [
"yaxis3" => ["domain" => [0.66, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-coupled-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/stacked_histogram.jl b/auto-docs/executables/julia/stacked_histogram.jl
index 4e07ca2facde..d1f10126350a 100644
--- a/auto-docs/executables/julia/stacked_histogram.jl
+++ b/auto-docs/executables/julia/stacked_histogram.jl
@@ -14,4 +14,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "stacked"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/stacked_subplots.jl b/auto-docs/executables/julia/stacked_subplots.jl
index dbb3a149429f..729b6a9889e0 100644
--- a/auto-docs/executables/julia/stacked_subplots.jl
+++ b/auto-docs/executables/julia/stacked_subplots.jl
@@ -30,4 +30,4 @@ layout = [
"yaxis3" => ["domain" => [0.733, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/style_annotation.jl b/auto-docs/executables/julia/style_annotation.jl
index e328430de29d..6c0de97a6308 100644
--- a/auto-docs/executables/julia/style_annotation.jl
+++ b/auto-docs/executables/julia/style_annotation.jl
@@ -43,4 +43,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/style_bar.jl b/auto-docs/executables/julia/style_bar.jl
index deaf1941aebb..36a4359f4b14 100644
--- a/auto-docs/executables/julia/style_bar.jl
+++ b/auto-docs/executables/julia/style_bar.jl
@@ -44,4 +44,4 @@ layout = [
"bargroupgap" => 0.1
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/style_histogram.jl b/auto-docs/executables/julia/style_histogram.jl
index 9af9cef038c3..c9ff613f43ea 100644
--- a/auto-docs/executables/julia/style_histogram.jl
+++ b/auto-docs/executables/julia/style_histogram.jl
@@ -46,4 +46,4 @@ layout = [
"bargroupgap" => 0.3
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/styling_names.jl b/auto-docs/executables/julia/styling_names.jl
index 436aa129c3c9..ef2e7fbf49c4 100644
--- a/auto-docs/executables/julia/styling_names.jl
+++ b/auto-docs/executables/julia/styling_names.jl
@@ -34,4 +34,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "styling-names", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/text_chart_basic.jl b/auto-docs/executables/julia/text_chart_basic.jl
index af9865367d42..bdf8c44f7ccf 100644
--- a/auto-docs/executables/julia/text_chart_basic.jl
+++ b/auto-docs/executables/julia/text_chart_basic.jl
@@ -31,4 +31,4 @@ trace3 = [
data = [trace1, trace2, trace3]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-basic", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/julia/text_chart_styling.jl b/auto-docs/executables/julia/text_chart_styling.jl
index 1629654a2ddf..546fa3c6ecf0 100644
--- a/auto-docs/executables/julia/text_chart_styling.jl
+++ b/auto-docs/executables/julia/text_chart_styling.jl
@@ -32,4 +32,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-styling", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/executables/matlab/2d_histogram.m b/auto-docs/executables/matlab/2d_histogram.m
index 3d4366805593..9ea077b5cda8 100644
--- a/auto-docs/executables/matlab/2d_histogram.m
+++ b/auto-docs/executables/matlab/2d_histogram.m
@@ -9,4 +9,4 @@
'type', 'histogram2d')...
};
response = plotly(data, struct('filename', '2d-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/2d_histogram_options.m b/auto-docs/executables/matlab/2d_histogram_options.m
index 894b50f4b03d..edbf3e4bb061 100644
--- a/auto-docs/executables/matlab/2d_histogram_options.m
+++ b/auto-docs/executables/matlab/2d_histogram_options.m
@@ -21,4 +21,4 @@
'type', 'histogram2d')...
};
response = plotly(data, struct('filename', '2d-histogram-options', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/2d_histogram_scatter.m b/auto-docs/executables/matlab/2d_histogram_scatter.m
index 13ef3ffe3973..314532bc09ab 100644
--- a/auto-docs/executables/matlab/2d_histogram_scatter.m
+++ b/auto-docs/executables/matlab/2d_histogram_scatter.m
@@ -30,4 +30,4 @@
'type', 'histogram2d');
data = {trace1, trace2, trace3};
response = plotly(data, struct('filename', '2d-histogram-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/2dhistogram_contour_subplots.m b/auto-docs/executables/matlab/2dhistogram_contour_subplots.m
index 15e4225922de..0d4e0e4f7df1 100644
--- a/auto-docs/executables/matlab/2dhistogram_contour_subplots.m
+++ b/auto-docs/executables/matlab/2dhistogram_contour_subplots.m
@@ -60,4 +60,4 @@
'showgrid', false, ...
'zeroline', false));
response = plotly(data, struct('layout', layout, 'filename', '2dhistogram-contour-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Blackbody_heatmap.m b/auto-docs/executables/matlab/Blackbody_heatmap.m
index 2103cd2700bf..0da055ec53ba 100644
--- a/auto-docs/executables/matlab/Blackbody_heatmap.m
+++ b/auto-docs/executables/matlab/Blackbody_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Blackbody');
response = plotly(data, struct('layout', layout, 'filename', 'Blackbody-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Bluered_heatmap.m b/auto-docs/executables/matlab/Bluered_heatmap.m
index e1c18e72b252..68d9f45c6d97 100644
--- a/auto-docs/executables/matlab/Bluered_heatmap.m
+++ b/auto-docs/executables/matlab/Bluered_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Bluered');
response = plotly(data, struct('layout', layout, 'filename', 'Bluered-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Earth_heatmap.m b/auto-docs/executables/matlab/Earth_heatmap.m
index 6d09bf9724db..a8e4b8eeb893 100644
--- a/auto-docs/executables/matlab/Earth_heatmap.m
+++ b/auto-docs/executables/matlab/Earth_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Earth');
response = plotly(data, struct('layout', layout, 'filename', 'Earth-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Electric_heatmap.m b/auto-docs/executables/matlab/Electric_heatmap.m
index d686d7d92042..ab6de30f09e1 100644
--- a/auto-docs/executables/matlab/Electric_heatmap.m
+++ b/auto-docs/executables/matlab/Electric_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Electric');
response = plotly(data, struct('layout', layout, 'filename', 'Electric-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Greens_heatmap.m b/auto-docs/executables/matlab/Greens_heatmap.m
index 00c9f3bd0752..a2851f05d6cf 100644
--- a/auto-docs/executables/matlab/Greens_heatmap.m
+++ b/auto-docs/executables/matlab/Greens_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Greens');
response = plotly(data, struct('layout', layout, 'filename', 'Greens-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Greys_heatmap.m b/auto-docs/executables/matlab/Greys_heatmap.m
index d83e0061241c..6d9f0f402a2f 100644
--- a/auto-docs/executables/matlab/Greys_heatmap.m
+++ b/auto-docs/executables/matlab/Greys_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Greys');
response = plotly(data, struct('layout', layout, 'filename', 'Greys-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Hot_heatmap.m b/auto-docs/executables/matlab/Hot_heatmap.m
index 60d4aaf8f758..5464a70a5f57 100644
--- a/auto-docs/executables/matlab/Hot_heatmap.m
+++ b/auto-docs/executables/matlab/Hot_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Hot');
response = plotly(data, struct('layout', layout, 'filename', 'Hot-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Jet_heatmap.m b/auto-docs/executables/matlab/Jet_heatmap.m
index ace854d271ad..e8dfc74b243b 100644
--- a/auto-docs/executables/matlab/Jet_heatmap.m
+++ b/auto-docs/executables/matlab/Jet_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Jet');
response = plotly(data, struct('layout', layout, 'filename', 'Jet-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Picnic_heatmap.m b/auto-docs/executables/matlab/Picnic_heatmap.m
index 16d32d6527cd..9978f2ef5ef7 100644
--- a/auto-docs/executables/matlab/Picnic_heatmap.m
+++ b/auto-docs/executables/matlab/Picnic_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Picnic');
response = plotly(data, struct('layout', layout, 'filename', 'Picnic-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/Portland_heatmap.m b/auto-docs/executables/matlab/Portland_heatmap.m
index 97e2a6bfaab5..07af6d9f745f 100644
--- a/auto-docs/executables/matlab/Portland_heatmap.m
+++ b/auto-docs/executables/matlab/Portland_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'Portland');
response = plotly(data, struct('layout', layout, 'filename', 'Portland-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/RdBu_heatmap.m b/auto-docs/executables/matlab/RdBu_heatmap.m
index 44fd4043a9f6..597108ee80cc 100644
--- a/auto-docs/executables/matlab/RdBu_heatmap.m
+++ b/auto-docs/executables/matlab/RdBu_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'RdBu');
response = plotly(data, struct('layout', layout, 'filename', 'RdBu-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/YIGnBu_heatmap.m b/auto-docs/executables/matlab/YIGnBu_heatmap.m
index bc80f74f22b5..0840856ddc2b 100644
--- a/auto-docs/executables/matlab/YIGnBu_heatmap.m
+++ b/auto-docs/executables/matlab/YIGnBu_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'YIGnBu');
response = plotly(data, struct('layout', layout, 'filename', 'YIGnBu-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/YIOrRd_heatmap.m b/auto-docs/executables/matlab/YIOrRd_heatmap.m
index a1aed48ca2b3..dfcf35f835c4 100644
--- a/auto-docs/executables/matlab/YIOrRd_heatmap.m
+++ b/auto-docs/executables/matlab/YIOrRd_heatmap.m
@@ -8,4 +8,4 @@
};
layout = struct('title', 'YIOrRd');
response = plotly(data, struct('layout', layout, 'filename', 'YIOrRd-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/append.m b/auto-docs/executables/matlab/append.m
index 7aaede62c823..58c32f0a5aeb 100644
--- a/auto-docs/executables/matlab/append.m
+++ b/auto-docs/executables/matlab/append.m
@@ -10,4 +10,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'append', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_booleans.m b/auto-docs/executables/matlab/axes_booleans.m
index 86946efdc224..9daa5082557f 100644
--- a/auto-docs/executables/matlab/axes_booleans.m
+++ b/auto-docs/executables/matlab/axes_booleans.m
@@ -27,4 +27,4 @@
'ticks', '', ...
'showticklabels', false));
response = plotly(data, struct('layout', layout, 'filename', 'axes-booleans', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_labels.m b/auto-docs/executables/matlab/axes_labels.m
index 4c7f20e10389..89f40d6bce1a 100644
--- a/auto-docs/executables/matlab/axes_labels.m
+++ b/auto-docs/executables/matlab/axes_labels.m
@@ -39,4 +39,4 @@
'exponentformat', 'e', ...
'showexponent', 'All'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-labels', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_lines.m b/auto-docs/executables/matlab/axes_lines.m
index cf8ad14d4444..69863826021b 100644
--- a/auto-docs/executables/matlab/axes_lines.m
+++ b/auto-docs/executables/matlab/axes_lines.m
@@ -33,4 +33,4 @@
'linecolor', '#636363', ...
'linewidth', 6));
response = plotly(data, struct('layout', layout, 'filename', 'axes-lines', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_range_manual.m b/auto-docs/executables/matlab/axes_range_manual.m
index 0b2baa27e9b1..43d4bae1bdb9 100644
--- a/auto-docs/executables/matlab/axes_range_manual.m
+++ b/auto-docs/executables/matlab/axes_range_manual.m
@@ -13,4 +13,4 @@
'xaxis', struct('range', [2, 5]), ...
'yaxis', struct('range', [2, 5]));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-manual', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_range_mode.m b/auto-docs/executables/matlab/axes_range_mode.m
index 6379b2368f3d..53215036497d 100644
--- a/auto-docs/executables/matlab/axes_range_mode.m
+++ b/auto-docs/executables/matlab/axes_range_mode.m
@@ -15,4 +15,4 @@
'rangemode', 'nonnegative', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-mode', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_range_type.m b/auto-docs/executables/matlab/axes_range_type.m
index 13355816c11e..57b94fb54579 100644
--- a/auto-docs/executables/matlab/axes_range_type.m
+++ b/auto-docs/executables/matlab/axes_range_type.m
@@ -17,4 +17,4 @@
'type', 'log', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-type', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_reversed.m b/auto-docs/executables/matlab/axes_reversed.m
index 769bd05cd34d..0f521803d0e7 100644
--- a/auto-docs/executables/matlab/axes_reversed.m
+++ b/auto-docs/executables/matlab/axes_reversed.m
@@ -8,4 +8,4 @@
};
layout = struct('xaxis', struct('autorange', 'reversed'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-reversed', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/axes_ticks.m b/auto-docs/executables/matlab/axes_ticks.m
index dad346f9ad03..6c94eeda6212 100644
--- a/auto-docs/executables/matlab/axes_ticks.m
+++ b/auto-docs/executables/matlab/axes_ticks.m
@@ -27,4 +27,4 @@
'tickwidth', 4, ...
'tickcolor', '#000'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-ticks', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/bar_line.m b/auto-docs/executables/matlab/bar_line.m
index 9dd8dad866f6..e25c1442e91a 100644
--- a/auto-docs/executables/matlab/bar_line.m
+++ b/auto-docs/executables/matlab/bar_line.m
@@ -10,4 +10,4 @@
'type', 'bar');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'bar-line', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/bar_marker_array.m b/auto-docs/executables/matlab/bar_marker_array.m
index d54fbd13033c..46e690ef348c 100644
--- a/auto-docs/executables/matlab/bar_marker_array.m
+++ b/auto-docs/executables/matlab/bar_marker_array.m
@@ -8,4 +8,4 @@
'type', 'bar')...
};
response = plotly(data, struct('filename', 'bar-marker-array', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/bar_with_hover_text.m b/auto-docs/executables/matlab/bar_with_hover_text.m
index 391b15871699..72d4b0d253b2 100644
--- a/auto-docs/executables/matlab/bar_with_hover_text.m
+++ b/auto-docs/executables/matlab/bar_with_hover_text.m
@@ -18,4 +18,4 @@
'gridwidth', 2), ...
'bargap', 0.05);
response = plotly(data, struct('layout', layout, 'filename', 'bar-with-hover-text', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/basic_area.m b/auto-docs/executables/matlab/basic_area.m
index 796283838ed7..f042dfd82518 100644
--- a/auto-docs/executables/matlab/basic_area.m
+++ b/auto-docs/executables/matlab/basic_area.m
@@ -12,4 +12,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'basic-area', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/basic_bar.m b/auto-docs/executables/matlab/basic_bar.m
index 8273f39d89c4..247ee91f0427 100644
--- a/auto-docs/executables/matlab/basic_bar.m
+++ b/auto-docs/executables/matlab/basic_bar.m
@@ -7,4 +7,4 @@
'type', 'bar')...
};
response = plotly(data, struct('filename', 'basic-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/basic_error_bar.m b/auto-docs/executables/matlab/basic_error_bar.m
index 017e6b51a4b4..7dea880aa498 100644
--- a/auto-docs/executables/matlab/basic_error_bar.m
+++ b/auto-docs/executables/matlab/basic_error_bar.m
@@ -11,4 +11,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'basic-error-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/basic_heatmap.m b/auto-docs/executables/matlab/basic_heatmap.m
index 05d5c26ff4fc..ea8ffc517882 100644
--- a/auto-docs/executables/matlab/basic_heatmap.m
+++ b/auto-docs/executables/matlab/basic_heatmap.m
@@ -6,4 +6,4 @@
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'basic-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/basic_histogram.m b/auto-docs/executables/matlab/basic_histogram.m
index c7963f0cadb8..9e9e4e91c9db 100644
--- a/auto-docs/executables/matlab/basic_histogram.m
+++ b/auto-docs/executables/matlab/basic_histogram.m
@@ -7,4 +7,4 @@
'type', 'histogram')...
};
response = plotly(data, struct('filename', 'basic-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/basic_line2.m b/auto-docs/executables/matlab/basic_line2.m
index 7b40c922f876..fdf53134d2f8 100644
--- a/auto-docs/executables/matlab/basic_line2.m
+++ b/auto-docs/executables/matlab/basic_line2.m
@@ -10,4 +10,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'basic-line2', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/box_grouped.m b/auto-docs/executables/matlab/box_grouped.m
index fe1198625893..a5f54d069df5 100644
--- a/auto-docs/executables/matlab/box_grouped.m
+++ b/auto-docs/executables/matlab/box_grouped.m
@@ -27,4 +27,4 @@
'zeroline', false), ...
'boxmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'box-grouped', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/box_plot_jitter.m b/auto-docs/executables/matlab/box_plot_jitter.m
index 47da13fc3210..85442c65b2b3 100644
--- a/auto-docs/executables/matlab/box_plot_jitter.m
+++ b/auto-docs/executables/matlab/box_plot_jitter.m
@@ -9,4 +9,4 @@
'type', 'box')...
};
response = plotly(data, struct('filename', 'box-plot-jitter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/bubblechart.m b/auto-docs/executables/matlab/bubblechart.m
index fd90276f4b55..72b3626db3df 100644
--- a/auto-docs/executables/matlab/bubblechart.m
+++ b/auto-docs/executables/matlab/bubblechart.m
@@ -31,4 +31,4 @@
data = {trace1, trace2, trace3};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'bubblechart', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/contour_scatter.m b/auto-docs/executables/matlab/contour_scatter.m
index 75e026a17fa7..1ad9d68939ff 100644
--- a/auto-docs/executables/matlab/contour_scatter.m
+++ b/auto-docs/executables/matlab/contour_scatter.m
@@ -16,4 +16,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'contour-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/custom_colorscale.m b/auto-docs/executables/matlab/custom_colorscale.m
index e29c1df02475..f2118ef67ed6 100644
--- a/auto-docs/executables/matlab/custom_colorscale.m
+++ b/auto-docs/executables/matlab/custom_colorscale.m
@@ -7,4 +7,4 @@
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'custom-colorscale', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/custom_size_subplot.m b/auto-docs/executables/matlab/custom_size_subplot.m
index 02bf1b842b21..412aeab985d9 100644
--- a/auto-docs/executables/matlab/custom_size_subplot.m
+++ b/auto-docs/executables/matlab/custom_size_subplot.m
@@ -16,4 +16,4 @@
'yaxis2', struct('anchor', 'x2'), ...
'xaxis2', struct('domain', [0.8, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'custom-size-subplot', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/date_axes.m b/auto-docs/executables/matlab/date_axes.m
index 70de953ba8ae..aaaf26c4f42c 100644
--- a/auto-docs/executables/matlab/date_axes.m
+++ b/auto-docs/executables/matlab/date_axes.m
@@ -7,4 +7,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'date-axes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/error_bar_asymmetric_array.m b/auto-docs/executables/matlab/error_bar_asymmetric_array.m
index 556d4d72fcd1..730ce92deee2 100644
--- a/auto-docs/executables/matlab/error_bar_asymmetric_array.m
+++ b/auto-docs/executables/matlab/error_bar_asymmetric_array.m
@@ -12,4 +12,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-asymmetric-array', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/error_bar_asymmetric_constant.m b/auto-docs/executables/matlab/error_bar_asymmetric_constant.m
index 5aabf323d9ee..bd643d2f5a1b 100644
--- a/auto-docs/executables/matlab/error_bar_asymmetric_constant.m
+++ b/auto-docs/executables/matlab/error_bar_asymmetric_constant.m
@@ -12,4 +12,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-asymmetric-constant', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/error_bar_bar.m b/auto-docs/executables/matlab/error_bar_bar.m
index 37c2b906d0f5..73083650b8ac 100644
--- a/auto-docs/executables/matlab/error_bar_bar.m
+++ b/auto-docs/executables/matlab/error_bar_bar.m
@@ -21,4 +21,4 @@
data = {trace1, trace2};
layout = struct('barmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'error-bar-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/error_bar_horizontal.m b/auto-docs/executables/matlab/error_bar_horizontal.m
index b025f5c1481f..250369cb55d5 100644
--- a/auto-docs/executables/matlab/error_bar_horizontal.m
+++ b/auto-docs/executables/matlab/error_bar_horizontal.m
@@ -10,4 +10,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-horizontal', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/error_bar_style.m b/auto-docs/executables/matlab/error_bar_style.m
index bfccc01d948f..20c82c9183e1 100644
--- a/auto-docs/executables/matlab/error_bar_style.m
+++ b/auto-docs/executables/matlab/error_bar_style.m
@@ -34,4 +34,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'error-bar-style', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/extend.m b/auto-docs/executables/matlab/extend.m
index 1690fe67ddf7..6827c0f6ae2e 100644
--- a/auto-docs/executables/matlab/extend.m
+++ b/auto-docs/executables/matlab/extend.m
@@ -10,4 +10,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'extend', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/get_requests_example.m b/auto-docs/executables/matlab/get_requests_example.m
index a6daa8409afd..4edd1c2c9826 100644
--- a/auto-docs/executables/matlab/get_requests_example.m
+++ b/auto-docs/executables/matlab/get_requests_example.m
@@ -10,4 +10,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'get-requests-example', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/global_font.m b/auto-docs/executables/matlab/global_font.m
index 8fe000e44315..4ac40b960804 100644
--- a/auto-docs/executables/matlab/global_font.m
+++ b/auto-docs/executables/matlab/global_font.m
@@ -13,4 +13,4 @@
'size', 18, ...
'color', '#7f7f7f'));
response = plotly(data, struct('layout', layout, 'filename', 'global-font', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/grouped_bar.m b/auto-docs/executables/matlab/grouped_bar.m
index 2153a659b675..51aeb895fd67 100644
--- a/auto-docs/executables/matlab/grouped_bar.m
+++ b/auto-docs/executables/matlab/grouped_bar.m
@@ -13,4 +13,4 @@
data = {trace1, trace2};
layout = struct('barmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'grouped-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/horizontal_histogram.m b/auto-docs/executables/matlab/horizontal_histogram.m
index fbc309400776..ac53153fee50 100644
--- a/auto-docs/executables/matlab/horizontal_histogram.m
+++ b/auto-docs/executables/matlab/horizontal_histogram.m
@@ -7,4 +7,4 @@
'type', 'histogram')...
};
response = plotly(data, struct('filename', 'horizontal-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/hover_chart_basic.m b/auto-docs/executables/matlab/hover_chart_basic.m
index 0075c018f3a6..6f244ac992b1 100644
--- a/auto-docs/executables/matlab/hover_chart_basic.m
+++ b/auto-docs/executables/matlab/hover_chart_basic.m
@@ -10,4 +10,4 @@
};
layout = struct('title', 'Hover over the points to see the text');
response = plotly(data, struct('layout', layout, 'filename', 'hover-chart-basic', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/iframes.m b/auto-docs/executables/matlab/iframes.m
index 5a144edaeaa1..53733fe55998 100644
--- a/auto-docs/executables/matlab/iframes.m
+++ b/auto-docs/executables/matlab/iframes.m
@@ -15,4 +15,4 @@
'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
response = plotly(data, struct('layout', layout, 'filename', 'iframes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/labelled_heatmap.m b/auto-docs/executables/matlab/labelled_heatmap.m
index ff3478feb04c..243a5b8ac2d0 100644
--- a/auto-docs/executables/matlab/labelled_heatmap.m
+++ b/auto-docs/executables/matlab/labelled_heatmap.m
@@ -8,4 +8,4 @@
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'labelled-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/latex.m b/auto-docs/executables/matlab/latex.m
index 4fd7a07a647d..0db3524f3cf0 100644
--- a/auto-docs/executables/matlab/latex.m
+++ b/auto-docs/executables/matlab/latex.m
@@ -15,4 +15,4 @@
'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
response = plotly(data, struct('layout', layout, 'filename', 'latex', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/legend_inside.m b/auto-docs/executables/matlab/legend_inside.m
index 003ecd2d8879..0cfbf59e9094 100644
--- a/auto-docs/executables/matlab/legend_inside.m
+++ b/auto-docs/executables/matlab/legend_inside.m
@@ -15,4 +15,4 @@
'x', 1, ...
'y', 1));
response = plotly(data, struct('layout', layout, 'filename', 'legend-inside', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/legend_labels.m b/auto-docs/executables/matlab/legend_labels.m
index 308f5b3fedb0..54c45586bfa8 100644
--- a/auto-docs/executables/matlab/legend_labels.m
+++ b/auto-docs/executables/matlab/legend_labels.m
@@ -12,4 +12,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'legend-labels', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/legend_outside.m b/auto-docs/executables/matlab/legend_outside.m
index 067259d13530..e853e14bcfcc 100644
--- a/auto-docs/executables/matlab/legend_outside.m
+++ b/auto-docs/executables/matlab/legend_outside.m
@@ -15,4 +15,4 @@
'x', 100, ...
'y', 1));
response = plotly(data, struct('layout', layout, 'filename', 'legend-outside', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/legend_style.m b/auto-docs/executables/matlab/legend_style.m
index 75be6782ec58..434189d03d4c 100644
--- a/auto-docs/executables/matlab/legend_style.m
+++ b/auto-docs/executables/matlab/legend_style.m
@@ -21,4 +21,4 @@
'bordercolor', '#FFFFFF', ...
'borderwidth', 2));
response = plotly(data, struct('layout', layout, 'filename', 'legend-style', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/legend_visibility.m b/auto-docs/executables/matlab/legend_visibility.m
index 64db87233754..a53723872c03 100644
--- a/auto-docs/executables/matlab/legend_visibility.m
+++ b/auto-docs/executables/matlab/legend_visibility.m
@@ -11,4 +11,4 @@
data = {trace1, trace2};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'legend-visibility', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/multiple_annotation.m b/auto-docs/executables/matlab/multiple_annotation.m
index 673aa197c7f8..b4f9a516b70f 100644
--- a/auto-docs/executables/matlab/multiple_annotation.m
+++ b/auto-docs/executables/matlab/multiple_annotation.m
@@ -34,4 +34,4 @@
'ay', -40)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'multiple-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/multiple_axes_double.m b/auto-docs/executables/matlab/multiple_axes_double.m
index b55073ee0426..e022af5f81b8 100644
--- a/auto-docs/executables/matlab/multiple_axes_double.m
+++ b/auto-docs/executables/matlab/multiple_axes_double.m
@@ -22,4 +22,4 @@
'overlaying', 'y', ...
'side', 'right'));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-double', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/multiple_axes_multiple.m b/auto-docs/executables/matlab/multiple_axes_multiple.m
index 78cdb510f7f3..92b19599885a 100644
--- a/auto-docs/executables/matlab/multiple_axes_multiple.m
+++ b/auto-docs/executables/matlab/multiple_axes_multiple.m
@@ -56,4 +56,4 @@
'side', 'right', ...
'position', 0.85));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-multiple', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/multiple_subplots.m b/auto-docs/executables/matlab/multiple_subplots.m
index e90091f5706f..e01ec63efc39 100644
--- a/auto-docs/executables/matlab/multiple_subplots.m
+++ b/auto-docs/executables/matlab/multiple_subplots.m
@@ -41,4 +41,4 @@
'domain', [0.55, 1], ...
'anchor', 'x4'));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/new_graph.m b/auto-docs/executables/matlab/new_graph.m
index a19fb56401c3..71a8a71532c1 100644
--- a/auto-docs/executables/matlab/new_graph.m
+++ b/auto-docs/executables/matlab/new_graph.m
@@ -10,4 +10,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'new-graph', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/overlaid_histogram.m b/auto-docs/executables/matlab/overlaid_histogram.m
index 190e3ad2596d..4871276087c8 100644
--- a/auto-docs/executables/matlab/overlaid_histogram.m
+++ b/auto-docs/executables/matlab/overlaid_histogram.m
@@ -13,4 +13,4 @@
data = {trace1, trace2};
layout = struct('barmode', 'overlay');
response = plotly(data, struct('layout', layout, 'filename', 'overlaid-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/overwrite.m b/auto-docs/executables/matlab/overwrite.m
index 66b2a28ef1fe..62b4ed3a4078 100644
--- a/auto-docs/executables/matlab/overwrite.m
+++ b/auto-docs/executables/matlab/overwrite.m
@@ -10,4 +10,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'overwrite', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/percent_error_bar.m b/auto-docs/executables/matlab/percent_error_bar.m
index 7908b3d0e718..81dd122c8274 100644
--- a/auto-docs/executables/matlab/percent_error_bar.m
+++ b/auto-docs/executables/matlab/percent_error_bar.m
@@ -11,4 +11,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'percent-error-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/plotly_log_axes.m b/auto-docs/executables/matlab/plotly_log_axes.m
index 3224f13c7586..8b29bc93bbc9 100644
--- a/auto-docs/executables/matlab/plotly_log_axes.m
+++ b/auto-docs/executables/matlab/plotly_log_axes.m
@@ -17,4 +17,4 @@
'type', 'log', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'plotly-log-axes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/polar_area_chart.m b/auto-docs/executables/matlab/polar_area_chart.m
index 781f04224179..a7fbc49d439d 100644
--- a/auto-docs/executables/matlab/polar_area_chart.m
+++ b/auto-docs/executables/matlab/polar_area_chart.m
@@ -32,4 +32,4 @@
'radialaxis', struct('ticksuffix', '%'), ...
'orientation', 270);
response = plotly(data, struct('layout', layout, 'filename', 'polar-area-chart', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/polar_line.m b/auto-docs/executables/matlab/polar_line.m
index 0ba906d297ab..300227de4e68 100644
--- a/auto-docs/executables/matlab/polar_line.m
+++ b/auto-docs/executables/matlab/polar_line.m
@@ -65,4 +65,4 @@
'plot_bgcolor', 'rgb(255, 255, 255)', ...
'orientation', -90);
response = plotly(data, struct('layout', layout, 'filename', 'polar-line', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/polar_scatter.m b/auto-docs/executables/matlab/polar_scatter.m
index 9ab8ab0affe1..4a8733bfa7ff 100644
--- a/auto-docs/executables/matlab/polar_scatter.m
+++ b/auto-docs/executables/matlab/polar_scatter.m
@@ -73,4 +73,4 @@
'plot_bgcolor', 'rgb(223, 223, 223)', ...
'angularaxis', struct('tickcolor', 'rgb(253,253,253)'));
response = plotly(data, struct('layout', layout, 'filename', 'polar-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/privacy_false.m b/auto-docs/executables/matlab/privacy_false.m
index 30479b7a7aa8..768421d8b1b1 100644
--- a/auto-docs/executables/matlab/privacy_false.m
+++ b/auto-docs/executables/matlab/privacy_false.m
@@ -7,4 +7,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'privacy-false', 'world_readable', false, 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/privacy_true.m b/auto-docs/executables/matlab/privacy_true.m
index f36fd21ee4ce..acf0ba80dbbb 100644
--- a/auto-docs/executables/matlab/privacy_true.m
+++ b/auto-docs/executables/matlab/privacy_true.m
@@ -7,4 +7,4 @@
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'privacy-true', 'world_readable', true, 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/shared_axes_subplots.m b/auto-docs/executables/matlab/shared_axes_subplots.m
index b2384563a1a2..b40dc7c0c57e 100644
--- a/auto-docs/executables/matlab/shared_axes_subplots.m
+++ b/auto-docs/executables/matlab/shared_axes_subplots.m
@@ -35,4 +35,4 @@
'domain', [0.55, 1], ...
'anchor', 'x4'));
response = plotly(data, struct('layout', layout, 'filename', 'shared-axes-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/show_legend.m b/auto-docs/executables/matlab/show_legend.m
index a35fddf852c5..f2a5d23aab68 100644
--- a/auto-docs/executables/matlab/show_legend.m
+++ b/auto-docs/executables/matlab/show_legend.m
@@ -14,4 +14,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'show-legend', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/simple_annotation.m b/auto-docs/executables/matlab/simple_annotation.m
index c5d85593860c..c06e0512e3c7 100644
--- a/auto-docs/executables/matlab/simple_annotation.m
+++ b/auto-docs/executables/matlab/simple_annotation.m
@@ -24,4 +24,4 @@
'ay', -40)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'simple-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/simple_contour.m b/auto-docs/executables/matlab/simple_contour.m
index 8b091134660f..dd62f67109db 100644
--- a/auto-docs/executables/matlab/simple_contour.m
+++ b/auto-docs/executables/matlab/simple_contour.m
@@ -18,4 +18,4 @@
'type', 'contour')...
};
response = plotly(data, struct('filename', 'simple-contour', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/simple_inset.m b/auto-docs/executables/matlab/simple_inset.m
index 04d5a5d74bbb..561493dae9fe 100644
--- a/auto-docs/executables/matlab/simple_inset.m
+++ b/auto-docs/executables/matlab/simple_inset.m
@@ -19,4 +19,4 @@
'domain', [0.6, 0.95], ...
'anchor', 'y2'));
response = plotly(data, struct('layout', layout, 'filename', 'simple-inset', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/simple_subplot.m b/auto-docs/executables/matlab/simple_subplot.m
index 1150e726c9df..ec1ddb9faece 100644
--- a/auto-docs/executables/matlab/simple_subplot.m
+++ b/auto-docs/executables/matlab/simple_subplot.m
@@ -16,4 +16,4 @@
'yaxis2', struct('anchor', 'x2'), ...
'xaxis2', struct('domain', [0.55, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'simple-subplot', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/size_margins.m b/auto-docs/executables/matlab/size_margins.m
index 4fa919e3ea8e..806005791187 100644
--- a/auto-docs/executables/matlab/size_margins.m
+++ b/auto-docs/executables/matlab/size_margins.m
@@ -19,4 +19,4 @@
'paper_bgcolor', '#7f7f7f', ...
'plot_bgcolor', '#c7c7c7');
response = plotly(data, struct('layout', layout, 'filename', 'size-margins', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/stacked_bar.m b/auto-docs/executables/matlab/stacked_bar.m
index ce588c0b71d4..68a99baf562b 100644
--- a/auto-docs/executables/matlab/stacked_bar.m
+++ b/auto-docs/executables/matlab/stacked_bar.m
@@ -13,4 +13,4 @@
data = {trace1, trace2};
layout = struct('barmode', 'stack');
response = plotly(data, struct('layout', layout, 'filename', 'stacked-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/stacked_coupled_subplots.m b/auto-docs/executables/matlab/stacked_coupled_subplots.m
index 402a629ba9a6..46675106c066 100644
--- a/auto-docs/executables/matlab/stacked_coupled_subplots.m
+++ b/auto-docs/executables/matlab/stacked_coupled_subplots.m
@@ -21,4 +21,4 @@
'yaxis2', struct('domain', [0.33, 0.66]), ...
'yaxis3', struct('domain', [0.66, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'stacked-coupled-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/stacked_histogram.m b/auto-docs/executables/matlab/stacked_histogram.m
index 474bc6611a6a..faa1bdde88ac 100644
--- a/auto-docs/executables/matlab/stacked_histogram.m
+++ b/auto-docs/executables/matlab/stacked_histogram.m
@@ -11,4 +11,4 @@
data = {trace1, trace2};
layout = struct('barmode', 'stacked');
response = plotly(data, struct('layout', layout, 'filename', 'stacked-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/stacked_subplots.m b/auto-docs/executables/matlab/stacked_subplots.m
index 1587888bcc0a..c7f6bd0b9f87 100644
--- a/auto-docs/executables/matlab/stacked_subplots.m
+++ b/auto-docs/executables/matlab/stacked_subplots.m
@@ -25,4 +25,4 @@
'yaxis2', struct('domain', [0.366, 0.633]), ...
'yaxis3', struct('domain', [0.733, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'stacked-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/static_image_example_matlab.m b/auto-docs/executables/matlab/static_image_example_matlab.m
index bfabdfa0f69b..ad3e139761f8 100644
--- a/auto-docs/executables/matlab/static_image_example_matlab.m
+++ b/auto-docs/executables/matlab/static_image_example_matlab.m
@@ -10,4 +10,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'static-image-example-matlab', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/streaming_example_placeholder.m b/auto-docs/executables/matlab/streaming_example_placeholder.m
index 1c817702d075..e4ffc2a275cd 100644
--- a/auto-docs/executables/matlab/streaming_example_placeholder.m
+++ b/auto-docs/executables/matlab/streaming_example_placeholder.m
@@ -12,4 +12,4 @@
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'streaming-example-placeholder', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/style_annotation.m b/auto-docs/executables/matlab/style_annotation.m
index 4d89374a4456..f10891992b5d 100644
--- a/auto-docs/executables/matlab/style_annotation.m
+++ b/auto-docs/executables/matlab/style_annotation.m
@@ -37,4 +37,4 @@
'opacity', 0.8)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'style-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/style_bar.m b/auto-docs/executables/matlab/style_bar.m
index 7861466d86c8..90ea7f020704 100644
--- a/auto-docs/executables/matlab/style_bar.m
+++ b/auto-docs/executables/matlab/style_bar.m
@@ -35,4 +35,4 @@
'bargap', 0.15, ...
'bargroupgap', 0.1);
response = plotly(data, struct('layout', layout, 'filename', 'style-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/style_histogram.m b/auto-docs/executables/matlab/style_histogram.m
index f8b7cfaf76e8..77287523c845 100644
--- a/auto-docs/executables/matlab/style_histogram.m
+++ b/auto-docs/executables/matlab/style_histogram.m
@@ -38,4 +38,4 @@
'bargap', 0.25, ...
'bargroupgap', 0.3);
response = plotly(data, struct('layout', layout, 'filename', 'style-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/styling_names.m b/auto-docs/executables/matlab/styling_names.m
index 9b3e4d658b68..b285c8aaa09b 100644
--- a/auto-docs/executables/matlab/styling_names.m
+++ b/auto-docs/executables/matlab/styling_names.m
@@ -26,4 +26,4 @@
'size', 18, ...
'color', '#7f7f7f')));
response = plotly(data, struct('layout', layout, 'filename', 'styling-names', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/text_chart_basic.m b/auto-docs/executables/matlab/text_chart_basic.m
index e96857a51276..abcec032666f 100644
--- a/auto-docs/executables/matlab/text_chart_basic.m
+++ b/auto-docs/executables/matlab/text_chart_basic.m
@@ -27,4 +27,4 @@
data = {trace1, trace2, trace3};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'text-chart-basic', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matlab/text_chart_styling.m b/auto-docs/executables/matlab/text_chart_styling.m
index 338c87e0b9c8..90124499c142 100644
--- a/auto-docs/executables/matlab/text_chart_styling.m
+++ b/auto-docs/executables/matlab/text_chart_styling.m
@@ -27,4 +27,4 @@
data = {trace1, trace2};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'text-chart-styling', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/executables/matplotlib/iframes_exclusive.py b/auto-docs/executables/matplotlib/iframes_exclusive.py
index 54b37f457281..479207d487d9 100644
--- a/auto-docs/executables/matplotlib/iframes_exclusive.py
+++ b/auto-docs/executables/matplotlib/iframes_exclusive.py
@@ -1,2 +1,2 @@
-{}
\ No newline at end of file
+{}
diff --git a/auto-docs/executables/nodejs/2d_histogram.js b/auto-docs/executables/nodejs/2d_histogram.js
index f62dd2f7fb17..e5ea24c2e326 100644
--- a/auto-docs/executables/nodejs/2d_histogram.js
+++ b/auto-docs/executables/nodejs/2d_histogram.js
@@ -18,4 +18,4 @@ var data = [
var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/2d_histogram_options.js b/auto-docs/executables/nodejs/2d_histogram_options.js
index f4dc3936110e..82555903954d 100644
--- a/auto-docs/executables/nodejs/2d_histogram_options.js
+++ b/auto-docs/executables/nodejs/2d_histogram_options.js
@@ -32,4 +32,4 @@ var data = [
var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/2d_histogram_scatter.js b/auto-docs/executables/nodejs/2d_histogram_scatter.js
index d31df057cf6c..f773f0c08ad5 100644
--- a/auto-docs/executables/nodejs/2d_histogram_scatter.js
+++ b/auto-docs/executables/nodejs/2d_histogram_scatter.js
@@ -47,4 +47,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/2dhistogram_contour_subplots.js b/auto-docs/executables/nodejs/2dhistogram_contour_subplots.js
index 605b16f088d5..2c845c4d45cf 100644
--- a/auto-docs/executables/nodejs/2dhistogram_contour_subplots.js
+++ b/auto-docs/executables/nodejs/2dhistogram_contour_subplots.js
@@ -74,4 +74,4 @@ var layout = {
var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Blackbody_heatmap.js b/auto-docs/executables/nodejs/Blackbody_heatmap.js
index 5267d532c306..fe39b4f93c07 100644
--- a/auto-docs/executables/nodejs/Blackbody_heatmap.js
+++ b/auto-docs/executables/nodejs/Blackbody_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Blackbody"};
var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Bluered_heatmap.js b/auto-docs/executables/nodejs/Bluered_heatmap.js
index b63eeccdcaa1..856b704fed39 100644
--- a/auto-docs/executables/nodejs/Bluered_heatmap.js
+++ b/auto-docs/executables/nodejs/Bluered_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Bluered"};
var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Earth_heatmap.js b/auto-docs/executables/nodejs/Earth_heatmap.js
index 177dfe26da5a..61226f66a61c 100644
--- a/auto-docs/executables/nodejs/Earth_heatmap.js
+++ b/auto-docs/executables/nodejs/Earth_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Earth"};
var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Electric_heatmap.js b/auto-docs/executables/nodejs/Electric_heatmap.js
index 8828479ca356..9d33e261894b 100644
--- a/auto-docs/executables/nodejs/Electric_heatmap.js
+++ b/auto-docs/executables/nodejs/Electric_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Electric"};
var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Greens_heatmap.js b/auto-docs/executables/nodejs/Greens_heatmap.js
index 223b37813b3e..3866541d546f 100644
--- a/auto-docs/executables/nodejs/Greens_heatmap.js
+++ b/auto-docs/executables/nodejs/Greens_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Greens"};
var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Greys_heatmap.js b/auto-docs/executables/nodejs/Greys_heatmap.js
index 1a7c9f2a1441..e620b5ae83fc 100644
--- a/auto-docs/executables/nodejs/Greys_heatmap.js
+++ b/auto-docs/executables/nodejs/Greys_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Greys"};
var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Hot_heatmap.js b/auto-docs/executables/nodejs/Hot_heatmap.js
index 96970daae957..ecfb9b776658 100644
--- a/auto-docs/executables/nodejs/Hot_heatmap.js
+++ b/auto-docs/executables/nodejs/Hot_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Hot"};
var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Jet_heatmap.js b/auto-docs/executables/nodejs/Jet_heatmap.js
index 8c33e89cdaa2..834c5449d926 100644
--- a/auto-docs/executables/nodejs/Jet_heatmap.js
+++ b/auto-docs/executables/nodejs/Jet_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Jet"};
var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Picnic_heatmap.js b/auto-docs/executables/nodejs/Picnic_heatmap.js
index fc440ffae4c1..57f0955e9a9b 100644
--- a/auto-docs/executables/nodejs/Picnic_heatmap.js
+++ b/auto-docs/executables/nodejs/Picnic_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Picnic"};
var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/Portland_heatmap.js b/auto-docs/executables/nodejs/Portland_heatmap.js
index ab416231c43c..a6075ebe5b91 100644
--- a/auto-docs/executables/nodejs/Portland_heatmap.js
+++ b/auto-docs/executables/nodejs/Portland_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "Portland"};
var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/RdBu_heatmap.js b/auto-docs/executables/nodejs/RdBu_heatmap.js
index 0e43de17dec8..1605eadfc22b 100644
--- a/auto-docs/executables/nodejs/RdBu_heatmap.js
+++ b/auto-docs/executables/nodejs/RdBu_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "RdBu"};
var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/YIGnBu_heatmap.js b/auto-docs/executables/nodejs/YIGnBu_heatmap.js
index c01555cef155..a439e8db47a4 100644
--- a/auto-docs/executables/nodejs/YIGnBu_heatmap.js
+++ b/auto-docs/executables/nodejs/YIGnBu_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "YIGnBu"};
var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/YIOrRd_heatmap.js b/auto-docs/executables/nodejs/YIOrRd_heatmap.js
index 333ca33d2b6b..432746442f5c 100644
--- a/auto-docs/executables/nodejs/YIOrRd_heatmap.js
+++ b/auto-docs/executables/nodejs/YIOrRd_heatmap.js
@@ -11,4 +11,4 @@ var layout = {title: "YIOrRd"};
var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/append.js b/auto-docs/executables/nodejs/append.js
index 65e1e281de60..b1ac1a045344 100644
--- a/auto-docs/executables/nodejs/append.js
+++ b/auto-docs/executables/nodejs/append.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "append", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_booleans.js b/auto-docs/executables/nodejs/axes_booleans.js
index 2debb7784484..1512f369040d 100644
--- a/auto-docs/executables/nodejs/axes_booleans.js
+++ b/auto-docs/executables/nodejs/axes_booleans.js
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_labels.js b/auto-docs/executables/nodejs/axes_labels.js
index ad53693ca990..a25aad4fac1a 100644
--- a/auto-docs/executables/nodejs/axes_labels.js
+++ b/auto-docs/executables/nodejs/axes_labels.js
@@ -50,4 +50,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_lines.js b/auto-docs/executables/nodejs/axes_lines.js
index 673caf77a01e..809a606508ec 100644
--- a/auto-docs/executables/nodejs/axes_lines.js
+++ b/auto-docs/executables/nodejs/axes_lines.js
@@ -40,4 +40,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_range_manual.js b/auto-docs/executables/nodejs/axes_range_manual.js
index d0bcd5e8c8dc..393404de6cdb 100644
--- a/auto-docs/executables/nodejs/axes_range_manual.js
+++ b/auto-docs/executables/nodejs/axes_range_manual.js
@@ -18,4 +18,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_range_mode.js b/auto-docs/executables/nodejs/axes_range_mode.js
index 7f94252a7278..7ef658d0c31a 100644
--- a/auto-docs/executables/nodejs/axes_range_mode.js
+++ b/auto-docs/executables/nodejs/axes_range_mode.js
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_range_type.js b/auto-docs/executables/nodejs/axes_range_type.js
index 54bdc9d70327..a6e0864c34d7 100644
--- a/auto-docs/executables/nodejs/axes_range_type.js
+++ b/auto-docs/executables/nodejs/axes_range_type.js
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_reversed.js b/auto-docs/executables/nodejs/axes_reversed.js
index c1166adee597..a780ab8427ea 100644
--- a/auto-docs/executables/nodejs/axes_reversed.js
+++ b/auto-docs/executables/nodejs/axes_reversed.js
@@ -11,4 +11,4 @@ var layout = {xaxis: {autorange: "reversed"}};
var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/axes_ticks.js b/auto-docs/executables/nodejs/axes_ticks.js
index c783cf19f08a..3c94c30c2aac 100644
--- a/auto-docs/executables/nodejs/axes_ticks.js
+++ b/auto-docs/executables/nodejs/axes_ticks.js
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/bar_line.js b/auto-docs/executables/nodejs/bar_line.js
index 3853fb5ba5aa..27f5b6774941 100644
--- a/auto-docs/executables/nodejs/bar_line.js
+++ b/auto-docs/executables/nodejs/bar_line.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "bar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/bar_marker_array.js b/auto-docs/executables/nodejs/bar_marker_array.js
index 3b1c780faeb2..31b4f8057616 100644
--- a/auto-docs/executables/nodejs/bar_marker_array.js
+++ b/auto-docs/executables/nodejs/bar_marker_array.js
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/bar_with_hover_text.js b/auto-docs/executables/nodejs/bar_with_hover_text.js
index e0d607335ba5..7680313d2126 100644
--- a/auto-docs/executables/nodejs/bar_with_hover_text.js
+++ b/auto-docs/executables/nodejs/bar_with_hover_text.js
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "bar-with-hover-text", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/basic_area.js b/auto-docs/executables/nodejs/basic_area.js
index c23641a25122..2c0b844738f7 100644
--- a/auto-docs/executables/nodejs/basic_area.js
+++ b/auto-docs/executables/nodejs/basic_area.js
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-area", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/basic_bar.js b/auto-docs/executables/nodejs/basic_bar.js
index 430148ec5ede..7b683f4e6226 100644
--- a/auto-docs/executables/nodejs/basic_bar.js
+++ b/auto-docs/executables/nodejs/basic_bar.js
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/basic_box_plot.js b/auto-docs/executables/nodejs/basic_box_plot.js
index 6ed00aee31e1..517eaca4b2a0 100644
--- a/auto-docs/executables/nodejs/basic_box_plot.js
+++ b/auto-docs/executables/nodejs/basic_box_plot.js
@@ -17,4 +17,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/basic_error_bar.js b/auto-docs/executables/nodejs/basic_error_bar.js
index 7faf338f70fa..05d78d528081 100644
--- a/auto-docs/executables/nodejs/basic_error_bar.js
+++ b/auto-docs/executables/nodejs/basic_error_bar.js
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/basic_heatmap.js b/auto-docs/executables/nodejs/basic_heatmap.js
index 74634f4d4aa9..05e3349f6bb0 100644
--- a/auto-docs/executables/nodejs/basic_heatmap.js
+++ b/auto-docs/executables/nodejs/basic_heatmap.js
@@ -9,4 +9,4 @@ var data = [
var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/basic_histogram.js b/auto-docs/executables/nodejs/basic_histogram.js
index 3430f784c5a2..36417fded2a3 100644
--- a/auto-docs/executables/nodejs/basic_histogram.js
+++ b/auto-docs/executables/nodejs/basic_histogram.js
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/basic_line.js b/auto-docs/executables/nodejs/basic_line.js
index c1b6930d606a..55bbffc5a8ed 100644
--- a/auto-docs/executables/nodejs/basic_line.js
+++ b/auto-docs/executables/nodejs/basic_line.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/box_grouped.js b/auto-docs/executables/nodejs/box_grouped.js
index f3e8ef66f184..ae498fed4b5c 100644
--- a/auto-docs/executables/nodejs/box_grouped.js
+++ b/auto-docs/executables/nodejs/box_grouped.js
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/box_plot_jitter.js b/auto-docs/executables/nodejs/box_plot_jitter.js
index f3e9ed40b046..5f9a59eda9bb 100644
--- a/auto-docs/executables/nodejs/box_plot_jitter.js
+++ b/auto-docs/executables/nodejs/box_plot_jitter.js
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/bubblechart.js b/auto-docs/executables/nodejs/bubblechart.js
index 510515c6fe06..8ef8d079389a 100644
--- a/auto-docs/executables/nodejs/bubblechart.js
+++ b/auto-docs/executables/nodejs/bubblechart.js
@@ -40,4 +40,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/contour_scatter.js b/auto-docs/executables/nodejs/contour_scatter.js
index 8f30b6c63bb0..630307cf487a 100644
--- a/auto-docs/executables/nodejs/contour_scatter.js
+++ b/auto-docs/executables/nodejs/contour_scatter.js
@@ -20,4 +20,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/custom_colorscale.js b/auto-docs/executables/nodejs/custom_colorscale.js
index 091646eb8442..9e51c3c49b40 100644
--- a/auto-docs/executables/nodejs/custom_colorscale.js
+++ b/auto-docs/executables/nodejs/custom_colorscale.js
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/custom_size_subplot.js b/auto-docs/executables/nodejs/custom_size_subplot.js
index 4e33f33fab4d..721682b6b244 100644
--- a/auto-docs/executables/nodejs/custom_size_subplot.js
+++ b/auto-docs/executables/nodejs/custom_size_subplot.js
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/date_axes.js b/auto-docs/executables/nodejs/date_axes.js
index 6f764985351c..56860397fad1 100644
--- a/auto-docs/executables/nodejs/date_axes.js
+++ b/auto-docs/executables/nodejs/date_axes.js
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "date-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/error_bar_asymmetric_array.js b/auto-docs/executables/nodejs/error_bar_asymmetric_array.js
index 18fecdab71f2..e43fbcdcb17b 100644
--- a/auto-docs/executables/nodejs/error_bar_asymmetric_array.js
+++ b/auto-docs/executables/nodejs/error_bar_asymmetric_array.js
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/error_bar_asymmetric_constant.js b/auto-docs/executables/nodejs/error_bar_asymmetric_constant.js
index f73c425f178c..f859c170d707 100644
--- a/auto-docs/executables/nodejs/error_bar_asymmetric_constant.js
+++ b/auto-docs/executables/nodejs/error_bar_asymmetric_constant.js
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/error_bar_bar.js b/auto-docs/executables/nodejs/error_bar_bar.js
index 49825cef1d80..193e00ff7863 100644
--- a/auto-docs/executables/nodejs/error_bar_bar.js
+++ b/auto-docs/executables/nodejs/error_bar_bar.js
@@ -27,4 +27,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/error_bar_horizontal.js b/auto-docs/executables/nodejs/error_bar_horizontal.js
index 38ab985a8de4..d3b3d96663d5 100644
--- a/auto-docs/executables/nodejs/error_bar_horizontal.js
+++ b/auto-docs/executables/nodejs/error_bar_horizontal.js
@@ -14,4 +14,4 @@ var data = [
var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/error_bar_style.js b/auto-docs/executables/nodejs/error_bar_style.js
index 0d827902273e..72d643feba9e 100644
--- a/auto-docs/executables/nodejs/error_bar_style.js
+++ b/auto-docs/executables/nodejs/error_bar_style.js
@@ -43,4 +43,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/extend.js b/auto-docs/executables/nodejs/extend.js
index 0951b1cf976d..cc071cd5e140 100644
--- a/auto-docs/executables/nodejs/extend.js
+++ b/auto-docs/executables/nodejs/extend.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "extend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/get_requests_example.js b/auto-docs/executables/nodejs/get_requests_example.js
index 08d9f3c0930b..d57a4373a6d1 100644
--- a/auto-docs/executables/nodejs/get_requests_example.js
+++ b/auto-docs/executables/nodejs/get_requests_example.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "get-requests-example", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/global_font.js b/auto-docs/executables/nodejs/global_font.js
index 1a44e7a4682c..15a73f79c285 100644
--- a/auto-docs/executables/nodejs/global_font.js
+++ b/auto-docs/executables/nodejs/global_font.js
@@ -18,4 +18,4 @@ var layout = {
var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/grouped_bar.js b/auto-docs/executables/nodejs/grouped_bar.js
index ae4be71a8441..653abc9095f4 100644
--- a/auto-docs/executables/nodejs/grouped_bar.js
+++ b/auto-docs/executables/nodejs/grouped_bar.js
@@ -17,4 +17,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/horizontal_histogram.js b/auto-docs/executables/nodejs/horizontal_histogram.js
index 69c05a00dc82..f4b46892e25f 100644
--- a/auto-docs/executables/nodejs/horizontal_histogram.js
+++ b/auto-docs/executables/nodejs/horizontal_histogram.js
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/hover_chart_basic.js b/auto-docs/executables/nodejs/hover_chart_basic.js
index 7dbf9ef4523d..ee16b35112e2 100644
--- a/auto-docs/executables/nodejs/hover_chart_basic.js
+++ b/auto-docs/executables/nodejs/hover_chart_basic.js
@@ -13,4 +13,4 @@ var layout = {title: "Hover over the points to see the text"};
var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/iframes.js b/auto-docs/executables/nodejs/iframes.js
index 0d1332901d62..c3b565c6ac7b 100644
--- a/auto-docs/executables/nodejs/iframes.js
+++ b/auto-docs/executables/nodejs/iframes.js
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "iframes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/labelled_heatmap.js b/auto-docs/executables/nodejs/labelled_heatmap.js
index d0918b952e48..22e62f4e08a7 100644
--- a/auto-docs/executables/nodejs/labelled_heatmap.js
+++ b/auto-docs/executables/nodejs/labelled_heatmap.js
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/latex.js b/auto-docs/executables/nodejs/latex.js
index d68af05552fe..16c100dfe1ad 100644
--- a/auto-docs/executables/nodejs/latex.js
+++ b/auto-docs/executables/nodejs/latex.js
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/legend_inside.js b/auto-docs/executables/nodejs/legend_inside.js
index 90ca1e7d28e3..8057c7f4aa49 100644
--- a/auto-docs/executables/nodejs/legend_inside.js
+++ b/auto-docs/executables/nodejs/legend_inside.js
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/legend_labels.js b/auto-docs/executables/nodejs/legend_labels.js
index b487b00dc9e3..bcade10d93fd 100644
--- a/auto-docs/executables/nodejs/legend_labels.js
+++ b/auto-docs/executables/nodejs/legend_labels.js
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/legend_outside.js b/auto-docs/executables/nodejs/legend_outside.js
index 858cbfc4f195..b110bd956447 100644
--- a/auto-docs/executables/nodejs/legend_outside.js
+++ b/auto-docs/executables/nodejs/legend_outside.js
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/legend_style.js b/auto-docs/executables/nodejs/legend_style.js
index 2b659b843dcf..5379f5067ff2 100644
--- a/auto-docs/executables/nodejs/legend_style.js
+++ b/auto-docs/executables/nodejs/legend_style.js
@@ -27,4 +27,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/legend_visibility.js b/auto-docs/executables/nodejs/legend_visibility.js
index 77c6096b8c42..d8fc43f3b180 100644
--- a/auto-docs/executables/nodejs/legend_visibility.js
+++ b/auto-docs/executables/nodejs/legend_visibility.js
@@ -15,4 +15,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/line_scatter.js b/auto-docs/executables/nodejs/line_scatter.js
index 827187bc4df8..f97d3fb4a0b5 100644
--- a/auto-docs/executables/nodejs/line_scatter.js
+++ b/auto-docs/executables/nodejs/line_scatter.js
@@ -22,4 +22,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/line_shapes.js b/auto-docs/executables/nodejs/line_shapes.js
index 1db369cb7c64..34f8809fb1ac 100644
--- a/auto-docs/executables/nodejs/line_shapes.js
+++ b/auto-docs/executables/nodejs/line_shapes.js
@@ -59,4 +59,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/line_style.js b/auto-docs/executables/nodejs/line_style.js
index dca8bf43885d..670b045203ed 100644
--- a/auto-docs/executables/nodejs/line_style.js
+++ b/auto-docs/executables/nodejs/line_style.js
@@ -80,4 +80,4 @@ var layout = {
var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/multiple_annotation.js b/auto-docs/executables/nodejs/multiple_annotation.js
index befee2201c72..42e49ea7c64b 100644
--- a/auto-docs/executables/nodejs/multiple_annotation.js
+++ b/auto-docs/executables/nodejs/multiple_annotation.js
@@ -41,4 +41,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/multiple_axes_double.js b/auto-docs/executables/nodejs/multiple_axes_double.js
index af7b3d44ef97..fba2cdc685c0 100644
--- a/auto-docs/executables/nodejs/multiple_axes_double.js
+++ b/auto-docs/executables/nodejs/multiple_axes_double.js
@@ -28,4 +28,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/multiple_axes_multiple.js b/auto-docs/executables/nodejs/multiple_axes_multiple.js
index 898e35ae2f49..63b5700c2a37 100644
--- a/auto-docs/executables/nodejs/multiple_axes_multiple.js
+++ b/auto-docs/executables/nodejs/multiple_axes_multiple.js
@@ -67,4 +67,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/multiple_subplots.js b/auto-docs/executables/nodejs/multiple_subplots.js
index fe56dc9fc035..76eea6de559f 100644
--- a/auto-docs/executables/nodejs/multiple_subplots.js
+++ b/auto-docs/executables/nodejs/multiple_subplots.js
@@ -52,4 +52,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/new_graph.js b/auto-docs/executables/nodejs/new_graph.js
index e9728d748643..30f995097783 100644
--- a/auto-docs/executables/nodejs/new_graph.js
+++ b/auto-docs/executables/nodejs/new_graph.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "new-graph", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/overlaid_histogram.js b/auto-docs/executables/nodejs/overlaid_histogram.js
index f4da6ab3f176..d29c53e0cad1 100644
--- a/auto-docs/executables/nodejs/overlaid_histogram.js
+++ b/auto-docs/executables/nodejs/overlaid_histogram.js
@@ -23,4 +23,4 @@ var layout = {barmode: "overlay"};
var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/overwrite.js b/auto-docs/executables/nodejs/overwrite.js
index 6cfccd142627..4fc28ba5945b 100644
--- a/auto-docs/executables/nodejs/overwrite.js
+++ b/auto-docs/executables/nodejs/overwrite.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "overwrite", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/percent_error_bar.js b/auto-docs/executables/nodejs/percent_error_bar.js
index e615ab1baaa3..824f2f1eb18e 100644
--- a/auto-docs/executables/nodejs/percent_error_bar.js
+++ b/auto-docs/executables/nodejs/percent_error_bar.js
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/plotly_log_axes.js b/auto-docs/executables/nodejs/plotly_log_axes.js
index 5531c4ab8f30..33f89df4c8c4 100644
--- a/auto-docs/executables/nodejs/plotly_log_axes.js
+++ b/auto-docs/executables/nodejs/plotly_log_axes.js
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/polar_area_chart.js b/auto-docs/executables/nodejs/polar_area_chart.js
index 997e5d927374..7adc03b3547e 100644
--- a/auto-docs/executables/nodejs/polar_area_chart.js
+++ b/auto-docs/executables/nodejs/polar_area_chart.js
@@ -39,4 +39,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/polar_line.js b/auto-docs/executables/nodejs/polar_line.js
index 3501b7ecee32..3f693cb2bf43 100644
--- a/auto-docs/executables/nodejs/polar_line.js
+++ b/auto-docs/executables/nodejs/polar_line.js
@@ -80,4 +80,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/polar_scatter.js b/auto-docs/executables/nodejs/polar_scatter.js
index 12da448c9ad7..3547bd19a740 100644
--- a/auto-docs/executables/nodejs/polar_scatter.js
+++ b/auto-docs/executables/nodejs/polar_scatter.js
@@ -88,4 +88,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/privacy_false.js b/auto-docs/executables/nodejs/privacy_false.js
index 839df761db01..06638d9dae3f 100644
--- a/auto-docs/executables/nodejs/privacy_false.js
+++ b/auto-docs/executables/nodejs/privacy_false.js
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "privacy-false", world_readable: false, fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/privacy_true.js b/auto-docs/executables/nodejs/privacy_true.js
index 75d0cc74620a..874ba23571d6 100644
--- a/auto-docs/executables/nodejs/privacy_true.js
+++ b/auto-docs/executables/nodejs/privacy_true.js
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "privacy-true", world_readable: true, fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/shared_axes_subplots.js b/auto-docs/executables/nodejs/shared_axes_subplots.js
index d43af33d7c4c..81b3d8cb33ac 100644
--- a/auto-docs/executables/nodejs/shared_axes_subplots.js
+++ b/auto-docs/executables/nodejs/shared_axes_subplots.js
@@ -44,4 +44,4 @@ var layout = {
var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/show_legend.js b/auto-docs/executables/nodejs/show_legend.js
index bee4c165bb0f..4a1ac0611b59 100644
--- a/auto-docs/executables/nodejs/show_legend.js
+++ b/auto-docs/executables/nodejs/show_legend.js
@@ -18,4 +18,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "show-legend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/simple_annotation.js b/auto-docs/executables/nodejs/simple_annotation.js
index 1683f16f576e..aa841db97736 100644
--- a/auto-docs/executables/nodejs/simple_annotation.js
+++ b/auto-docs/executables/nodejs/simple_annotation.js
@@ -30,4 +30,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/simple_contour.js b/auto-docs/executables/nodejs/simple_contour.js
index 6d4866558023..4a3e778e4df0 100644
--- a/auto-docs/executables/nodejs/simple_contour.js
+++ b/auto-docs/executables/nodejs/simple_contour.js
@@ -26,4 +26,4 @@ var data = [
var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/simple_inset.js b/auto-docs/executables/nodejs/simple_inset.js
index f27c3ada32d2..88e6463839b5 100644
--- a/auto-docs/executables/nodejs/simple_inset.js
+++ b/auto-docs/executables/nodejs/simple_inset.js
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/simple_subplot.js b/auto-docs/executables/nodejs/simple_subplot.js
index 4c291c14628f..53ed91c52806 100644
--- a/auto-docs/executables/nodejs/simple_subplot.js
+++ b/auto-docs/executables/nodejs/simple_subplot.js
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/size_margins.js b/auto-docs/executables/nodejs/size_margins.js
index 76a6abece8ef..f2adf3edb80d 100644
--- a/auto-docs/executables/nodejs/size_margins.js
+++ b/auto-docs/executables/nodejs/size_margins.js
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/stacked_bar.js b/auto-docs/executables/nodejs/stacked_bar.js
index 7c217aff8faa..2525e0556d1c 100644
--- a/auto-docs/executables/nodejs/stacked_bar.js
+++ b/auto-docs/executables/nodejs/stacked_bar.js
@@ -17,4 +17,4 @@ var layout = {barmode: "stack"};
var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/stacked_coupled_subplots.js b/auto-docs/executables/nodejs/stacked_coupled_subplots.js
index 176d72d1d923..75e196f1eeb2 100644
--- a/auto-docs/executables/nodejs/stacked_coupled_subplots.js
+++ b/auto-docs/executables/nodejs/stacked_coupled_subplots.js
@@ -27,4 +27,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/stacked_histogram.js b/auto-docs/executables/nodejs/stacked_histogram.js
index 2cf65efb5733..e849944e8d8f 100644
--- a/auto-docs/executables/nodejs/stacked_histogram.js
+++ b/auto-docs/executables/nodejs/stacked_histogram.js
@@ -15,4 +15,4 @@ var layout = {barmode: "stacked"};
var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/stacked_subplots.js b/auto-docs/executables/nodejs/stacked_subplots.js
index 796c690054f5..2e5d22ebb7e9 100644
--- a/auto-docs/executables/nodejs/stacked_subplots.js
+++ b/auto-docs/executables/nodejs/stacked_subplots.js
@@ -31,4 +31,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/static_image_example.js b/auto-docs/executables/nodejs/static_image_example.js
index 553f83523fb0..df74a268946d 100644
--- a/auto-docs/executables/nodejs/static_image_example.js
+++ b/auto-docs/executables/nodejs/static_image_example.js
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "static-image-example", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/style_annotation.js b/auto-docs/executables/nodejs/style_annotation.js
index 816b95d136f6..1dddc2ee6946 100644
--- a/auto-docs/executables/nodejs/style_annotation.js
+++ b/auto-docs/executables/nodejs/style_annotation.js
@@ -44,4 +44,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/style_bar.js b/auto-docs/executables/nodejs/style_bar.js
index 73b3c08f92fc..d8ebe972be4b 100644
--- a/auto-docs/executables/nodejs/style_bar.js
+++ b/auto-docs/executables/nodejs/style_bar.js
@@ -45,4 +45,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/style_histogram.js b/auto-docs/executables/nodejs/style_histogram.js
index 5b00417e8075..8c6f7a46bc39 100644
--- a/auto-docs/executables/nodejs/style_histogram.js
+++ b/auto-docs/executables/nodejs/style_histogram.js
@@ -53,4 +53,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/styling_names.js b/auto-docs/executables/nodejs/styling_names.js
index e74f7f60fe7a..f06ad69078ea 100644
--- a/auto-docs/executables/nodejs/styling_names.js
+++ b/auto-docs/executables/nodejs/styling_names.js
@@ -35,4 +35,4 @@ var layout = {
var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/text_chart_basic.js b/auto-docs/executables/nodejs/text_chart_basic.js
index 38af351a11c8..b52f35bd7bab 100644
--- a/auto-docs/executables/nodejs/text_chart_basic.js
+++ b/auto-docs/executables/nodejs/text_chart_basic.js
@@ -32,4 +32,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/nodejs/text_chart_styling.js b/auto-docs/executables/nodejs/text_chart_styling.js
index 2f4756c9fdb6..7fb760d3e418 100644
--- a/auto-docs/executables/nodejs/text_chart_styling.js
+++ b/auto-docs/executables/nodejs/text_chart_styling.js
@@ -33,4 +33,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/executables/python/2d_histogram.py b/auto-docs/executables/python/2d_histogram.py
index 6584e37eb1c9..89d4c6d21203 100644
--- a/auto-docs/executables/python/2d_histogram.py
+++ b/auto-docs/executables/python/2d_histogram.py
@@ -12,4 +12,4 @@
y=y
)
])
-plot_url = py.plot(data, filename='2d-histogram', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram', auto_open=False)
diff --git a/auto-docs/executables/python/2d_histogram_options.py b/auto-docs/executables/python/2d_histogram_options.py
index 2532d6dadef7..d8dd640ad861 100644
--- a/auto-docs/executables/python/2d_histogram_options.py
+++ b/auto-docs/executables/python/2d_histogram_options.py
@@ -26,4 +26,4 @@
colorscale=[[0, 'rgb(12,51,131)'], [0.25, 'rgb(10,136,186)'], [0.5, 'rgb(242,211,56)'], [0.75, 'rgb(242,143,56)'], [1, 'rgb(217,30,30)']]
)
])
-plot_url = py.plot(data, filename='2d-histogram-options', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram-options', auto_open=False)
diff --git a/auto-docs/executables/python/2d_histogram_scatter.py b/auto-docs/executables/python/2d_histogram_scatter.py
index a9797dbc374a..c51e92427013 100644
--- a/auto-docs/executables/python/2d_histogram_scatter.py
+++ b/auto-docs/executables/python/2d_histogram_scatter.py
@@ -36,4 +36,4 @@
y=y
)
data = Data([trace1, trace2, trace3])
-plot_url = py.plot(data, filename='2d-histogram-scatter', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram-scatter', auto_open=False)
diff --git a/auto-docs/executables/python/2dhistogram_contour_subplots.py b/auto-docs/executables/python/2dhistogram_contour_subplots.py
index dd7a5ee4e270..3116a152de7a 100644
--- a/auto-docs/executables/python/2dhistogram_contour_subplots.py
+++ b/auto-docs/executables/python/2dhistogram_contour_subplots.py
@@ -76,4 +76,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='2dhistogram-contour-subplots', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='2dhistogram-contour-subplots', auto_open=False)
diff --git a/auto-docs/executables/python/Blackbody_heatmap.py b/auto-docs/executables/python/Blackbody_heatmap.py
index f854e4f30ca8..23357046e286 100644
--- a/auto-docs/executables/python/Blackbody_heatmap.py
+++ b/auto-docs/executables/python/Blackbody_heatmap.py
@@ -12,4 +12,4 @@
title='Blackbody'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Blackbody-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Blackbody-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Bluered_heatmap.py b/auto-docs/executables/python/Bluered_heatmap.py
index ba16d6cd9996..68c04c1f867c 100644
--- a/auto-docs/executables/python/Bluered_heatmap.py
+++ b/auto-docs/executables/python/Bluered_heatmap.py
@@ -12,4 +12,4 @@
title='Bluered'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Bluered-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Bluered-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Earth_heatmap.py b/auto-docs/executables/python/Earth_heatmap.py
index 43f3afabee9b..13ef03e4f974 100644
--- a/auto-docs/executables/python/Earth_heatmap.py
+++ b/auto-docs/executables/python/Earth_heatmap.py
@@ -12,4 +12,4 @@
title='Earth'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Earth-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Earth-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Electric_heatmap.py b/auto-docs/executables/python/Electric_heatmap.py
index 29f3a5675596..a63aac06edf4 100644
--- a/auto-docs/executables/python/Electric_heatmap.py
+++ b/auto-docs/executables/python/Electric_heatmap.py
@@ -12,4 +12,4 @@
title='Electric'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Electric-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Electric-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Greens_heatmap.py b/auto-docs/executables/python/Greens_heatmap.py
index 1fc18c0a8235..e0c73f3aa2f3 100644
--- a/auto-docs/executables/python/Greens_heatmap.py
+++ b/auto-docs/executables/python/Greens_heatmap.py
@@ -12,4 +12,4 @@
title='Greens'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Greens-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Greens-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Greys_heatmap.py b/auto-docs/executables/python/Greys_heatmap.py
index ad44832dbd65..1bd3ef157db2 100644
--- a/auto-docs/executables/python/Greys_heatmap.py
+++ b/auto-docs/executables/python/Greys_heatmap.py
@@ -12,4 +12,4 @@
title='Greys'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Greys-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Greys-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Hot_heatmap.py b/auto-docs/executables/python/Hot_heatmap.py
index 28c184aeb48e..19f3e961dbd7 100644
--- a/auto-docs/executables/python/Hot_heatmap.py
+++ b/auto-docs/executables/python/Hot_heatmap.py
@@ -12,4 +12,4 @@
title='Hot'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Hot-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Hot-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Jet_heatmap.py b/auto-docs/executables/python/Jet_heatmap.py
index 6b5f1eb1ad9b..513b8035571a 100644
--- a/auto-docs/executables/python/Jet_heatmap.py
+++ b/auto-docs/executables/python/Jet_heatmap.py
@@ -12,4 +12,4 @@
title='Jet'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Jet-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Jet-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Picnic_heatmap.py b/auto-docs/executables/python/Picnic_heatmap.py
index 208d93e38198..0f260227b6de 100644
--- a/auto-docs/executables/python/Picnic_heatmap.py
+++ b/auto-docs/executables/python/Picnic_heatmap.py
@@ -12,4 +12,4 @@
title='Picnic'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Picnic-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Picnic-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/Portland_heatmap.py b/auto-docs/executables/python/Portland_heatmap.py
index e65e08b1ecc7..79acdcd04faa 100644
--- a/auto-docs/executables/python/Portland_heatmap.py
+++ b/auto-docs/executables/python/Portland_heatmap.py
@@ -12,4 +12,4 @@
title='Portland'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Portland-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='Portland-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/RdBu_heatmap.py b/auto-docs/executables/python/RdBu_heatmap.py
index 7b10dc81756d..b35a2705ee38 100644
--- a/auto-docs/executables/python/RdBu_heatmap.py
+++ b/auto-docs/executables/python/RdBu_heatmap.py
@@ -12,4 +12,4 @@
title='RdBu'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='RdBu-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='RdBu-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/YIGnBu_heatmap.py b/auto-docs/executables/python/YIGnBu_heatmap.py
index 1d938387e75b..230fa50236f6 100644
--- a/auto-docs/executables/python/YIGnBu_heatmap.py
+++ b/auto-docs/executables/python/YIGnBu_heatmap.py
@@ -12,4 +12,4 @@
title='YIGnBu'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='YIGnBu-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='YIGnBu-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/YIOrRd_heatmap.py b/auto-docs/executables/python/YIOrRd_heatmap.py
index 4bb1b5126f11..072f256bf4c9 100644
--- a/auto-docs/executables/python/YIOrRd_heatmap.py
+++ b/auto-docs/executables/python/YIOrRd_heatmap.py
@@ -12,4 +12,4 @@
title='YIOrRd'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='YIOrRd-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='YIOrRd-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/append.py b/auto-docs/executables/python/append.py
index 954f5261ad43..12bf12e98c65 100644
--- a/auto-docs/executables/python/append.py
+++ b/auto-docs/executables/python/append.py
@@ -11,4 +11,4 @@
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='append', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='append', auto_open=False)
diff --git a/auto-docs/executables/python/axes_booleans.py b/auto-docs/executables/python/axes_booleans.py
index c2c38f2f14e1..fe849c965cc1 100644
--- a/auto-docs/executables/python/axes_booleans.py
+++ b/auto-docs/executables/python/axes_booleans.py
@@ -32,4 +32,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-booleans', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-booleans', auto_open=False)
diff --git a/auto-docs/executables/python/axes_labels.py b/auto-docs/executables/python/axes_labels.py
index 1608c2a98201..2014cf6497aa 100644
--- a/auto-docs/executables/python/axes_labels.py
+++ b/auto-docs/executables/python/axes_labels.py
@@ -48,4 +48,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-labels', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-labels', auto_open=False)
diff --git a/auto-docs/executables/python/axes_lines.py b/auto-docs/executables/python/axes_lines.py
index 68cb3edd8f02..574d7096cfb1 100644
--- a/auto-docs/executables/python/axes_lines.py
+++ b/auto-docs/executables/python/axes_lines.py
@@ -38,4 +38,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-lines', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-lines', auto_open=False)
diff --git a/auto-docs/executables/python/axes_range_manual.py b/auto-docs/executables/python/axes_range_manual.py
index e00cf913d32d..2b1283d7ef13 100644
--- a/auto-docs/executables/python/axes_range_manual.py
+++ b/auto-docs/executables/python/axes_range_manual.py
@@ -20,4 +20,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-manual', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-manual', auto_open=False)
diff --git a/auto-docs/executables/python/axes_range_mode.py b/auto-docs/executables/python/axes_range_mode.py
index baf45083fd8a..2e7a44242c71 100644
--- a/auto-docs/executables/python/axes_range_mode.py
+++ b/auto-docs/executables/python/axes_range_mode.py
@@ -20,4 +20,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-mode', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-mode', auto_open=False)
diff --git a/auto-docs/executables/python/axes_range_type.py b/auto-docs/executables/python/axes_range_type.py
index 2214ce35cf64..6f05712dfdb1 100644
--- a/auto-docs/executables/python/axes_range_type.py
+++ b/auto-docs/executables/python/axes_range_type.py
@@ -22,4 +22,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-type', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-type', auto_open=False)
diff --git a/auto-docs/executables/python/axes_reversed.py b/auto-docs/executables/python/axes_reversed.py
index 58f908187562..8094532b34bb 100644
--- a/auto-docs/executables/python/axes_reversed.py
+++ b/auto-docs/executables/python/axes_reversed.py
@@ -14,4 +14,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-reversed', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-reversed', auto_open=False)
diff --git a/auto-docs/executables/python/axes_ticks.py b/auto-docs/executables/python/axes_ticks.py
index 2d9af11b44e1..ec6f2e606a63 100644
--- a/auto-docs/executables/python/axes_ticks.py
+++ b/auto-docs/executables/python/axes_ticks.py
@@ -32,4 +32,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-ticks', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-ticks', auto_open=False)
diff --git a/auto-docs/executables/python/bar_line.py b/auto-docs/executables/python/bar_line.py
index 646c492a7c0c..18ec6ae30e1e 100644
--- a/auto-docs/executables/python/bar_line.py
+++ b/auto-docs/executables/python/bar_line.py
@@ -11,4 +11,4 @@
y=[1, 0.5, 0.7, -1.2, 0.3, 0.4]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='bar-line', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='bar-line', auto_open=False)
diff --git a/auto-docs/executables/python/bar_marker_array.py b/auto-docs/executables/python/bar_marker_array.py
index f870df789353..2c50cb2ddcd2 100644
--- a/auto-docs/executables/python/bar_marker_array.py
+++ b/auto-docs/executables/python/bar_marker_array.py
@@ -11,4 +11,4 @@
)
)
])
-plot_url = py.plot(data, filename='bar-marker-array', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='bar-marker-array', auto_open=False)
diff --git a/auto-docs/executables/python/bar_with_hover_text.py b/auto-docs/executables/python/bar_with_hover_text.py
index ab3adc298857..5bc6e350fef7 100644
--- a/auto-docs/executables/python/bar_with_hover_text.py
+++ b/auto-docs/executables/python/bar_with_hover_text.py
@@ -28,4 +28,4 @@
bargap=0.05
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='bar-with-hover-text', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='bar-with-hover-text', auto_open=False)
diff --git a/auto-docs/executables/python/basic_area.py b/auto-docs/executables/python/basic_area.py
index 9538ec90ae25..85d63f34a09d 100644
--- a/auto-docs/executables/python/basic_area.py
+++ b/auto-docs/executables/python/basic_area.py
@@ -13,4 +13,4 @@
fill='tonexty'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-area', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-area', auto_open=False)
diff --git a/auto-docs/executables/python/basic_bar.py b/auto-docs/executables/python/basic_bar.py
index 8d6c285d9ece..7d7c0570f47c 100644
--- a/auto-docs/executables/python/basic_bar.py
+++ b/auto-docs/executables/python/basic_bar.py
@@ -8,4 +8,4 @@
y=[20, 14, 23]
)
])
-plot_url = py.plot(data, filename='basic-bar', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-bar', auto_open=False)
diff --git a/auto-docs/executables/python/basic_box_plot.py b/auto-docs/executables/python/basic_box_plot.py
index 3a2655fe56fb..322516453d8b 100644
--- a/auto-docs/executables/python/basic_box_plot.py
+++ b/auto-docs/executables/python/basic_box_plot.py
@@ -12,4 +12,4 @@
y=y1
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-box-plot', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-box-plot', auto_open=False)
diff --git a/auto-docs/executables/python/basic_error_bar.py b/auto-docs/executables/python/basic_error_bar.py
index 3d863976e554..57fa719eab53 100644
--- a/auto-docs/executables/python/basic_error_bar.py
+++ b/auto-docs/executables/python/basic_error_bar.py
@@ -13,4 +13,4 @@
)
)
])
-plot_url = py.plot(data, filename='basic-error-bar', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-error-bar', auto_open=False)
diff --git a/auto-docs/executables/python/basic_heatmap.py b/auto-docs/executables/python/basic_heatmap.py
index d4836b86e063..9e80b10043ee 100644
--- a/auto-docs/executables/python/basic_heatmap.py
+++ b/auto-docs/executables/python/basic_heatmap.py
@@ -7,4 +7,4 @@
z=[[1, 20, 30], [20, 1, 60], [30, 60, 1]]
)
])
-plot_url = py.plot(data, filename='basic-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/basic_histogram.py b/auto-docs/executables/python/basic_histogram.py
index 22236141d08a..6212934eb40f 100644
--- a/auto-docs/executables/python/basic_histogram.py
+++ b/auto-docs/executables/python/basic_histogram.py
@@ -9,4 +9,4 @@
x=x
)
])
-plot_url = py.plot(data, filename='basic-histogram', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-histogram', auto_open=False)
diff --git a/auto-docs/executables/python/basic_line.py b/auto-docs/executables/python/basic_line.py
index cda74a460ecf..7eb9a31c06c0 100644
--- a/auto-docs/executables/python/basic_line.py
+++ b/auto-docs/executables/python/basic_line.py
@@ -11,4 +11,4 @@
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-line', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-line', auto_open=False)
diff --git a/auto-docs/executables/python/box_grouped.py b/auto-docs/executables/python/box_grouped.py
index 08b9d30bae13..0878889090c2 100644
--- a/auto-docs/executables/python/box_grouped.py
+++ b/auto-docs/executables/python/box_grouped.py
@@ -37,4 +37,4 @@
boxmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='box-grouped', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='box-grouped', auto_open=False)
diff --git a/auto-docs/executables/python/box_plot_jitter.py b/auto-docs/executables/python/box_plot_jitter.py
index 2ba4b3ce3c01..544d3a230124 100644
--- a/auto-docs/executables/python/box_plot_jitter.py
+++ b/auto-docs/executables/python/box_plot_jitter.py
@@ -10,4 +10,4 @@
pointpos=-1.8
)
])
-plot_url = py.plot(data, filename='box-plot-jitter', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='box-plot-jitter', auto_open=False)
diff --git a/auto-docs/executables/python/bubblechart.py b/auto-docs/executables/python/bubblechart.py
index 375bcb008b68..4f272b27de23 100644
--- a/auto-docs/executables/python/bubblechart.py
+++ b/auto-docs/executables/python/bubblechart.py
@@ -39,4 +39,4 @@
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='bubblechart', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='bubblechart', auto_open=False)
diff --git a/auto-docs/executables/python/contour_scatter.py b/auto-docs/executables/python/contour_scatter.py
index 62c4fd17a841..1d19f397ab8c 100644
--- a/auto-docs/executables/python/contour_scatter.py
+++ b/auto-docs/executables/python/contour_scatter.py
@@ -19,4 +19,4 @@
)
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='contour-scatter', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='contour-scatter', auto_open=False)
diff --git a/auto-docs/executables/python/custom_colorscale.py b/auto-docs/executables/python/custom_colorscale.py
index c9d142c30c44..b9fddc736fb4 100644
--- a/auto-docs/executables/python/custom_colorscale.py
+++ b/auto-docs/executables/python/custom_colorscale.py
@@ -8,4 +8,4 @@
colorscale=[[0.0, 'rgb(165,0,38)'], [0.1111111111111111, 'rgb(215,48,39)'], [0.2222222222222222, 'rgb(244,109,67)'], [0.3333333333333333, 'rgb(253,174,97)'], [0.4444444444444444, 'rgb(254,224,144)'], [0.5555555555555556, 'rgb(224,243,248)'], [0.6666666666666666, 'rgb(171,217,233)'], [0.7777777777777778, 'rgb(116,173,209)'], [0.8888888888888888, 'rgb(69,117,180)'], [1.0, 'rgb(49,54,149)']]
)
])
-plot_url = py.plot(data, filename='custom-colorscale', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='custom-colorscale', auto_open=False)
diff --git a/auto-docs/executables/python/custom_size_subplot.py b/auto-docs/executables/python/custom_size_subplot.py
index 5c5a172cff2d..2881ada8141e 100644
--- a/auto-docs/executables/python/custom_size_subplot.py
+++ b/auto-docs/executables/python/custom_size_subplot.py
@@ -25,4 +25,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='custom-size-subplot', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='custom-size-subplot', auto_open=False)
diff --git a/auto-docs/executables/python/date_axes.py b/auto-docs/executables/python/date_axes.py
index aba67d1d318f..4ebde518657c 100644
--- a/auto-docs/executables/python/date_axes.py
+++ b/auto-docs/executables/python/date_axes.py
@@ -8,4 +8,4 @@
y=[1, 3, 6]
)
])
-plot_url = py.plot(data, filename='date-axes', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='date-axes', auto_open=False)
diff --git a/auto-docs/executables/python/error_bar_asymmetric_array.py b/auto-docs/executables/python/error_bar_asymmetric_array.py
index 3c989d51b589..76184a613233 100644
--- a/auto-docs/executables/python/error_bar_asymmetric_array.py
+++ b/auto-docs/executables/python/error_bar_asymmetric_array.py
@@ -14,4 +14,4 @@
)
)
])
-plot_url = py.plot(data, filename='error-bar-asymmetric-array', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-asymmetric-array', auto_open=False)
diff --git a/auto-docs/executables/python/error_bar_asymmetric_constant.py b/auto-docs/executables/python/error_bar_asymmetric_constant.py
index 2862234d88b1..1fa4b3c622ba 100644
--- a/auto-docs/executables/python/error_bar_asymmetric_constant.py
+++ b/auto-docs/executables/python/error_bar_asymmetric_constant.py
@@ -14,4 +14,4 @@
)
)
])
-plot_url = py.plot(data, filename='error-bar-asymmetric-constant', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-asymmetric-constant', auto_open=False)
diff --git a/auto-docs/executables/python/error_bar_bar.py b/auto-docs/executables/python/error_bar_bar.py
index 108cd796225d..78c5c722cad3 100644
--- a/auto-docs/executables/python/error_bar_bar.py
+++ b/auto-docs/executables/python/error_bar_bar.py
@@ -27,4 +27,4 @@
barmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='error-bar-bar', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='error-bar-bar', auto_open=False)
diff --git a/auto-docs/executables/python/error_bar_horizontal.py b/auto-docs/executables/python/error_bar_horizontal.py
index 59635b8f335e..dd4de78ff3b4 100644
--- a/auto-docs/executables/python/error_bar_horizontal.py
+++ b/auto-docs/executables/python/error_bar_horizontal.py
@@ -12,4 +12,4 @@
)
)
])
-plot_url = py.plot(data, filename='error-bar-horizontal', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-horizontal', auto_open=False)
diff --git a/auto-docs/executables/python/error_bar_style.py b/auto-docs/executables/python/error_bar_style.py
index 52afe4936053..465fc9757acd 100644
--- a/auto-docs/executables/python/error_bar_style.py
+++ b/auto-docs/executables/python/error_bar_style.py
@@ -40,4 +40,4 @@
)
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='error-bar-style', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-style', auto_open=False)
diff --git a/auto-docs/executables/python/extend.py b/auto-docs/executables/python/extend.py
index 2b279e7c640b..784b8c4d76f4 100644
--- a/auto-docs/executables/python/extend.py
+++ b/auto-docs/executables/python/extend.py
@@ -11,4 +11,4 @@
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='extend', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='extend', auto_open=False)
diff --git a/auto-docs/executables/python/global_font.py b/auto-docs/executables/python/global_font.py
index 7ef20f13e12a..053c88751910 100644
--- a/auto-docs/executables/python/global_font.py
+++ b/auto-docs/executables/python/global_font.py
@@ -17,4 +17,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='global-font', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='global-font', auto_open=False)
diff --git a/auto-docs/executables/python/grouped_bar.py b/auto-docs/executables/python/grouped_bar.py
index 372a7ba71056..e25fa7e43bc6 100644
--- a/auto-docs/executables/python/grouped_bar.py
+++ b/auto-docs/executables/python/grouped_bar.py
@@ -17,4 +17,4 @@
barmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='grouped-bar', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='grouped-bar', auto_open=False)
diff --git a/auto-docs/executables/python/horizontal_histogram.py b/auto-docs/executables/python/horizontal_histogram.py
index a2f64a894684..77d77f894352 100644
--- a/auto-docs/executables/python/horizontal_histogram.py
+++ b/auto-docs/executables/python/horizontal_histogram.py
@@ -9,4 +9,4 @@
y=y
)
])
-plot_url = py.plot(data, filename='horizontal-histogram', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='horizontal-histogram', auto_open=False)
diff --git a/auto-docs/executables/python/hover_chart_basic.py b/auto-docs/executables/python/hover_chart_basic.py
index d1c7757fcee8..91eeea8a36e1 100644
--- a/auto-docs/executables/python/hover_chart_basic.py
+++ b/auto-docs/executables/python/hover_chart_basic.py
@@ -14,4 +14,4 @@
title='Hover over the points to see the text'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='hover-chart-basic', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='hover-chart-basic', auto_open=False)
diff --git a/auto-docs/executables/python/iframes.py b/auto-docs/executables/python/iframes.py
index fd9e3d1561c3..abe3eee20dec 100644
--- a/auto-docs/executables/python/iframes.py
+++ b/auto-docs/executables/python/iframes.py
@@ -22,4 +22,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='iframes', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='iframes', auto_open=False)
diff --git a/auto-docs/executables/python/labelled_heatmap.py b/auto-docs/executables/python/labelled_heatmap.py
index af72341a4566..8a561358aad3 100644
--- a/auto-docs/executables/python/labelled_heatmap.py
+++ b/auto-docs/executables/python/labelled_heatmap.py
@@ -9,4 +9,4 @@
y=['Morning', 'Afternoon', 'Evening']
)
])
-plot_url = py.plot(data, filename='labelled-heatmap', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='labelled-heatmap', auto_open=False)
diff --git a/auto-docs/executables/python/latex.py b/auto-docs/executables/python/latex.py
index e9256d66b57d..0a020aeb9e6f 100644
--- a/auto-docs/executables/python/latex.py
+++ b/auto-docs/executables/python/latex.py
@@ -22,4 +22,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='latex', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='latex', auto_open=False)
diff --git a/auto-docs/executables/python/legend_inside.py b/auto-docs/executables/python/legend_inside.py
index ff8833aa8992..18e99834cd7a 100644
--- a/auto-docs/executables/python/legend_inside.py
+++ b/auto-docs/executables/python/legend_inside.py
@@ -19,4 +19,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-inside', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-inside', auto_open=False)
diff --git a/auto-docs/executables/python/legend_labels.py b/auto-docs/executables/python/legend_labels.py
index 08f6f4547c7f..22a1a45333b0 100644
--- a/auto-docs/executables/python/legend_labels.py
+++ b/auto-docs/executables/python/legend_labels.py
@@ -13,4 +13,4 @@
name='Orange Trace'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='legend-labels', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='legend-labels', auto_open=False)
diff --git a/auto-docs/executables/python/legend_outside.py b/auto-docs/executables/python/legend_outside.py
index f6241693679e..ed2f2f43893b 100644
--- a/auto-docs/executables/python/legend_outside.py
+++ b/auto-docs/executables/python/legend_outside.py
@@ -19,4 +19,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-outside', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-outside', auto_open=False)
diff --git a/auto-docs/executables/python/legend_style.py b/auto-docs/executables/python/legend_style.py
index bb5346be0a9d..8cd82ad57b37 100644
--- a/auto-docs/executables/python/legend_style.py
+++ b/auto-docs/executables/python/legend_style.py
@@ -27,4 +27,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-style', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-style', auto_open=False)
diff --git a/auto-docs/executables/python/legend_visibility.py b/auto-docs/executables/python/legend_visibility.py
index 49f4c8115afb..88f5990b0924 100644
--- a/auto-docs/executables/python/legend_visibility.py
+++ b/auto-docs/executables/python/legend_visibility.py
@@ -15,4 +15,4 @@
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-visibility', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-visibility', auto_open=False)
diff --git a/auto-docs/executables/python/line_scatter.py b/auto-docs/executables/python/line_scatter.py
index 02fbe9dab207..c6ae0bbb506f 100644
--- a/auto-docs/executables/python/line_scatter.py
+++ b/auto-docs/executables/python/line_scatter.py
@@ -18,4 +18,4 @@
mode='lines+markers'
)
data = Data([trace1, trace2, trace3])
-plot_url = py.plot(data, filename='line-scatter', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='line-scatter', auto_open=False)
diff --git a/auto-docs/executables/python/line_shapes.py b/auto-docs/executables/python/line_shapes.py
index 8a4b9485afcd..3f41cd38c572 100644
--- a/auto-docs/executables/python/line_shapes.py
+++ b/auto-docs/executables/python/line_shapes.py
@@ -69,4 +69,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='line-shapes', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='line-shapes', auto_open=False)
diff --git a/auto-docs/executables/python/line_style.py b/auto-docs/executables/python/line_style.py
index c6b10da8ce1c..141947ad1192 100644
--- a/auto-docs/executables/python/line_style.py
+++ b/auto-docs/executables/python/line_style.py
@@ -76,4 +76,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='line-style', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='line-style', auto_open=False)
diff --git a/auto-docs/executables/python/multiple_annotation.py b/auto-docs/executables/python/multiple_annotation.py
index f70023f52477..05cfd42793c0 100644
--- a/auto-docs/executables/python/multiple_annotation.py
+++ b/auto-docs/executables/python/multiple_annotation.py
@@ -39,4 +39,4 @@
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-annotation', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-annotation', auto_open=False)
diff --git a/auto-docs/executables/python/multiple_axes_double.py b/auto-docs/executables/python/multiple_axes_double.py
index d614b3e26a58..da38bd676063 100644
--- a/auto-docs/executables/python/multiple_axes_double.py
+++ b/auto-docs/executables/python/multiple_axes_double.py
@@ -32,4 +32,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-axes-double', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-axes-double', auto_open=False)
diff --git a/auto-docs/executables/python/multiple_axes_multiple.py b/auto-docs/executables/python/multiple_axes_multiple.py
index 6293b48cafff..30148c4dfe18 100644
--- a/auto-docs/executables/python/multiple_axes_multiple.py
+++ b/auto-docs/executables/python/multiple_axes_multiple.py
@@ -81,4 +81,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-axes-multiple', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-axes-multiple', auto_open=False)
diff --git a/auto-docs/executables/python/multiple_subplots.py b/auto-docs/executables/python/multiple_subplots.py
index 725ba3847654..b119e555459d 100644
--- a/auto-docs/executables/python/multiple_subplots.py
+++ b/auto-docs/executables/python/multiple_subplots.py
@@ -56,4 +56,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-subplots', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-subplots', auto_open=False)
diff --git a/auto-docs/executables/python/new_graph.py b/auto-docs/executables/python/new_graph.py
index eed8d357f254..428fc980f435 100644
--- a/auto-docs/executables/python/new_graph.py
+++ b/auto-docs/executables/python/new_graph.py
@@ -11,4 +11,4 @@
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='new-graph', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='new-graph', auto_open=False)
diff --git a/auto-docs/executables/python/overlaid_histogram.py b/auto-docs/executables/python/overlaid_histogram.py
index a9ce21ddd4a5..84082799b5e6 100644
--- a/auto-docs/executables/python/overlaid_histogram.py
+++ b/auto-docs/executables/python/overlaid_histogram.py
@@ -18,4 +18,4 @@
barmode='overlay'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='overlaid-histogram', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='overlaid-histogram', auto_open=False)
diff --git a/auto-docs/executables/python/overwrite.py b/auto-docs/executables/python/overwrite.py
index 51add833e18e..e1127a55182d 100644
--- a/auto-docs/executables/python/overwrite.py
+++ b/auto-docs/executables/python/overwrite.py
@@ -11,4 +11,4 @@
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='overwrite', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='overwrite', auto_open=False)
diff --git a/auto-docs/executables/python/percent_error_bar.py b/auto-docs/executables/python/percent_error_bar.py
index dbefdb5e7b9d..a86ffac1663e 100644
--- a/auto-docs/executables/python/percent_error_bar.py
+++ b/auto-docs/executables/python/percent_error_bar.py
@@ -13,4 +13,4 @@
)
)
])
-plot_url = py.plot(data, filename='percent-error-bar', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='percent-error-bar', auto_open=False)
diff --git a/auto-docs/executables/python/plotly_log_axes.py b/auto-docs/executables/python/plotly_log_axes.py
index 93190c72c55f..3f854ebb74e0 100644
--- a/auto-docs/executables/python/plotly_log_axes.py
+++ b/auto-docs/executables/python/plotly_log_axes.py
@@ -22,4 +22,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='plotly-log-axes', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='plotly-log-axes', auto_open=False)
diff --git a/auto-docs/executables/python/polar_area_chart.py b/auto-docs/executables/python/polar_area_chart.py
index e813eee77975..01d0c33a2219 100644
--- a/auto-docs/executables/python/polar_area_chart.py
+++ b/auto-docs/executables/python/polar_area_chart.py
@@ -51,4 +51,4 @@
orientation=270
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-area-chart', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-area-chart', auto_open=False)
diff --git a/auto-docs/executables/python/polar_line.py b/auto-docs/executables/python/polar_line.py
index ad6b90c63623..3c00196d540f 100644
--- a/auto-docs/executables/python/polar_line.py
+++ b/auto-docs/executables/python/polar_line.py
@@ -85,4 +85,4 @@
orientation=-90
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-line', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-line', auto_open=False)
diff --git a/auto-docs/executables/python/polar_scatter.py b/auto-docs/executables/python/polar_scatter.py
index e722d31c7080..67d8bfda1952 100644
--- a/auto-docs/executables/python/polar_scatter.py
+++ b/auto-docs/executables/python/polar_scatter.py
@@ -98,4 +98,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-scatter', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-scatter', auto_open=False)
diff --git a/auto-docs/executables/python/privacy_false.py b/auto-docs/executables/python/privacy_false.py
index 9ec6f64cd7aa..046504d301ef 100644
--- a/auto-docs/executables/python/privacy_false.py
+++ b/auto-docs/executables/python/privacy_false.py
@@ -8,4 +8,4 @@
y=[0, 4, 2]
)
])
-plot_url = py.plot(data, filename='privacy-false', world_readable=False, auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='privacy-false', world_readable=False, auto_open=False)
diff --git a/auto-docs/executables/python/privacy_true.py b/auto-docs/executables/python/privacy_true.py
index bd0858e6cccd..63cef571ad33 100644
--- a/auto-docs/executables/python/privacy_true.py
+++ b/auto-docs/executables/python/privacy_true.py
@@ -8,4 +8,4 @@
y=[0, 4, 2]
)
])
-plot_url = py.plot(data, filename='privacy-true', world_readable=True, auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='privacy-true', world_readable=True, auto_open=False)
diff --git a/auto-docs/executables/python/python_datetime.py b/auto-docs/executables/python/python_datetime.py
index 841ea4b27223..189c9151b744 100644
--- a/auto-docs/executables/python/python_datetime.py
+++ b/auto-docs/executables/python/python_datetime.py
@@ -15,4 +15,4 @@
y=[1, 3, 6]
)
])
-plot_url = py.plot(data, filename='python-datetime', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='python-datetime', auto_open=False)
diff --git a/auto-docs/executables/python/shared_axes_subplots.py b/auto-docs/executables/python/shared_axes_subplots.py
index 8c72baaf9673..2282482cede1 100644
--- a/auto-docs/executables/python/shared_axes_subplots.py
+++ b/auto-docs/executables/python/shared_axes_subplots.py
@@ -48,4 +48,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='shared-axes-subplots', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='shared-axes-subplots', auto_open=False)
diff --git a/auto-docs/executables/python/show_legend.py b/auto-docs/executables/python/show_legend.py
index 0bbc4bc345b3..9672dde3f3e9 100644
--- a/auto-docs/executables/python/show_legend.py
+++ b/auto-docs/executables/python/show_legend.py
@@ -15,4 +15,4 @@
showlegend=True
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='show-legend', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='show-legend', auto_open=False)
diff --git a/auto-docs/executables/python/simple_annotation.py b/auto-docs/executables/python/simple_annotation.py
index 2f6bf9e3ce05..77a0fbfd91d9 100644
--- a/auto-docs/executables/python/simple_annotation.py
+++ b/auto-docs/executables/python/simple_annotation.py
@@ -28,4 +28,4 @@
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-annotation', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-annotation', auto_open=False)
diff --git a/auto-docs/executables/python/simple_contour.py b/auto-docs/executables/python/simple_contour.py
index 0f36d16c3876..ee85336c3de0 100644
--- a/auto-docs/executables/python/simple_contour.py
+++ b/auto-docs/executables/python/simple_contour.py
@@ -19,4 +19,4 @@
y=y
)
])
-plot_url = py.plot(data, filename='simple-contour', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='simple-contour', auto_open=False)
diff --git a/auto-docs/executables/python/simple_inset.py b/auto-docs/executables/python/simple_inset.py
index 2f0c2043de5a..068d4968518b 100644
--- a/auto-docs/executables/python/simple_inset.py
+++ b/auto-docs/executables/python/simple_inset.py
@@ -24,4 +24,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-inset', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-inset', auto_open=False)
diff --git a/auto-docs/executables/python/simple_subplot.py b/auto-docs/executables/python/simple_subplot.py
index 899bf5e1a20d..3f2e422c6a6a 100644
--- a/auto-docs/executables/python/simple_subplot.py
+++ b/auto-docs/executables/python/simple_subplot.py
@@ -25,4 +25,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-subplot', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-subplot', auto_open=False)
diff --git a/auto-docs/executables/python/size_margins.py b/auto-docs/executables/python/size_margins.py
index d03c056f1f6d..16146d26d73a 100644
--- a/auto-docs/executables/python/size_margins.py
+++ b/auto-docs/executables/python/size_margins.py
@@ -23,4 +23,4 @@
plot_bgcolor='#c7c7c7'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='size-margins', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='size-margins', auto_open=False)
diff --git a/auto-docs/executables/python/stacked_bar.py b/auto-docs/executables/python/stacked_bar.py
index e143666abade..c276e181fa32 100644
--- a/auto-docs/executables/python/stacked_bar.py
+++ b/auto-docs/executables/python/stacked_bar.py
@@ -17,4 +17,4 @@
barmode='stack'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-bar', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-bar', auto_open=False)
diff --git a/auto-docs/executables/python/stacked_coupled_subplots.py b/auto-docs/executables/python/stacked_coupled_subplots.py
index 0c1e006fa9c1..16828f9d2017 100644
--- a/auto-docs/executables/python/stacked_coupled_subplots.py
+++ b/auto-docs/executables/python/stacked_coupled_subplots.py
@@ -32,4 +32,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-coupled-subplots', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-coupled-subplots', auto_open=False)
diff --git a/auto-docs/executables/python/stacked_histogram.py b/auto-docs/executables/python/stacked_histogram.py
index 920a0deafd5c..2fe435e0d418 100644
--- a/auto-docs/executables/python/stacked_histogram.py
+++ b/auto-docs/executables/python/stacked_histogram.py
@@ -16,4 +16,4 @@
barmode='stacked'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-histogram', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-histogram', auto_open=False)
diff --git a/auto-docs/executables/python/stacked_subplots.py b/auto-docs/executables/python/stacked_subplots.py
index b72b66d7eccc..149d71df6a9c 100644
--- a/auto-docs/executables/python/stacked_subplots.py
+++ b/auto-docs/executables/python/stacked_subplots.py
@@ -40,4 +40,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-subplots', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-subplots', auto_open=False)
diff --git a/auto-docs/executables/python/static_image_example.py b/auto-docs/executables/python/static_image_example.py
index 0c11986629c4..dfbf9bb70d7f 100644
--- a/auto-docs/executables/python/static_image_example.py
+++ b/auto-docs/executables/python/static_image_example.py
@@ -11,4 +11,4 @@
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='static-image-example', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='static-image-example', auto_open=False)
diff --git a/auto-docs/executables/python/streaming_example_placeholder.py b/auto-docs/executables/python/streaming_example_placeholder.py
index 2b8cea7fb149..6ea9258366fc 100644
--- a/auto-docs/executables/python/streaming_example_placeholder.py
+++ b/auto-docs/executables/python/streaming_example_placeholder.py
@@ -13,4 +13,4 @@
fill='tonexty'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='streaming-example-placeholder', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='streaming-example-placeholder', auto_open=False)
diff --git a/auto-docs/executables/python/style_annotation.py b/auto-docs/executables/python/style_annotation.py
index 41e5a274fa07..60962905bae9 100644
--- a/auto-docs/executables/python/style_annotation.py
+++ b/auto-docs/executables/python/style_annotation.py
@@ -42,4 +42,4 @@
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-annotation', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-annotation', auto_open=False)
diff --git a/auto-docs/executables/python/style_bar.py b/auto-docs/executables/python/style_bar.py
index 8b39a69f0f51..0a0676c476b0 100644
--- a/auto-docs/executables/python/style_bar.py
+++ b/auto-docs/executables/python/style_bar.py
@@ -49,4 +49,4 @@
bargroupgap=0.1
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-bar', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-bar', auto_open=False)
diff --git a/auto-docs/executables/python/style_histogram.py b/auto-docs/executables/python/style_histogram.py
index 1997d911251f..12ff171de938 100644
--- a/auto-docs/executables/python/style_histogram.py
+++ b/auto-docs/executables/python/style_histogram.py
@@ -52,4 +52,4 @@
bargroupgap=0.3
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-histogram', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-histogram', auto_open=False)
diff --git a/auto-docs/executables/python/styling_names.py b/auto-docs/executables/python/styling_names.py
index a691852e609d..8f3cf23dc9dd 100644
--- a/auto-docs/executables/python/styling_names.py
+++ b/auto-docs/executables/python/styling_names.py
@@ -33,4 +33,4 @@
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='styling-names', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='styling-names', auto_open=False)
diff --git a/auto-docs/executables/python/text_chart_basic.py b/auto-docs/executables/python/text_chart_basic.py
index 3adcd5b3d827..33ef7cdca54c 100644
--- a/auto-docs/executables/python/text_chart_basic.py
+++ b/auto-docs/executables/python/text_chart_basic.py
@@ -31,4 +31,4 @@
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='text-chart-basic', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='text-chart-basic', auto_open=False)
diff --git a/auto-docs/executables/python/text_chart_styling.py b/auto-docs/executables/python/text_chart_styling.py
index 547933ff4208..f16e8d4e77c0 100644
--- a/auto-docs/executables/python/text_chart_styling.py
+++ b/auto-docs/executables/python/text_chart_styling.py
@@ -33,4 +33,4 @@
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='text-chart-styling', auto_open=False)
\ No newline at end of file
+plot_url = py.plot(fig, filename='text-chart-styling', auto_open=False)
diff --git a/auto-docs/executables/r/2d_histogram.r b/auto-docs/executables/r/2d_histogram.r
index 199cb882c711..7114c9e19c57 100644
--- a/auto-docs/executables/r/2d_histogram.r
+++ b/auto-docs/executables/r/2d_histogram.r
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="2d-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/2d_histogram_options.r b/auto-docs/executables/r/2d_histogram_options.r
index a053b200bd6a..9e59ab54aa14 100644
--- a/auto-docs/executables/r/2d_histogram_options.r
+++ b/auto-docs/executables/r/2d_histogram_options.r
@@ -25,4 +25,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="2d-histogram-options", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/2d_histogram_scatter.r b/auto-docs/executables/r/2d_histogram_scatter.r
index 06465118880d..30b8a5e4d8f3 100644
--- a/auto-docs/executables/r/2d_histogram_scatter.r
+++ b/auto-docs/executables/r/2d_histogram_scatter.r
@@ -36,4 +36,4 @@ trace3 <- list(
)
data <- list(trace1, trace2, trace3)
response <- py$plotly(data, kwargs=list(filename="2d-histogram-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/2dhistogram_contour_subplots.r b/auto-docs/executables/r/2dhistogram_contour_subplots.r
index 07421c773241..86fb9aadd0a3 100644
--- a/auto-docs/executables/r/2dhistogram_contour_subplots.r
+++ b/auto-docs/executables/r/2dhistogram_contour_subplots.r
@@ -71,4 +71,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="2dhistogram-contour-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Blackbody_heatmap.r b/auto-docs/executables/r/Blackbody_heatmap.r
index 884191513336..62bfd90e0297 100644
--- a/auto-docs/executables/r/Blackbody_heatmap.r
+++ b/auto-docs/executables/r/Blackbody_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Blackbody")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Blackbody-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Bluered_heatmap.r b/auto-docs/executables/r/Bluered_heatmap.r
index 3ac0eec360c7..cf025e4aa07e 100644
--- a/auto-docs/executables/r/Bluered_heatmap.r
+++ b/auto-docs/executables/r/Bluered_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Bluered")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Bluered-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Earth_heatmap.r b/auto-docs/executables/r/Earth_heatmap.r
index 2340cf45628d..6611457bd492 100644
--- a/auto-docs/executables/r/Earth_heatmap.r
+++ b/auto-docs/executables/r/Earth_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Earth")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Earth-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Electric_heatmap.r b/auto-docs/executables/r/Electric_heatmap.r
index ef4a3c352fea..30331ff193fb 100644
--- a/auto-docs/executables/r/Electric_heatmap.r
+++ b/auto-docs/executables/r/Electric_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Electric")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Electric-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Greens_heatmap.r b/auto-docs/executables/r/Greens_heatmap.r
index 8262345a9cfc..3d4377cd5ffb 100644
--- a/auto-docs/executables/r/Greens_heatmap.r
+++ b/auto-docs/executables/r/Greens_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Greens")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Greens-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Greys_heatmap.r b/auto-docs/executables/r/Greys_heatmap.r
index 89709602ae62..5436139db275 100644
--- a/auto-docs/executables/r/Greys_heatmap.r
+++ b/auto-docs/executables/r/Greys_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Greys")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Greys-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Hot_heatmap.r b/auto-docs/executables/r/Hot_heatmap.r
index 457b44cb36e7..9373c8d30520 100644
--- a/auto-docs/executables/r/Hot_heatmap.r
+++ b/auto-docs/executables/r/Hot_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Hot")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Hot-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Jet_heatmap.r b/auto-docs/executables/r/Jet_heatmap.r
index ec4ede9fc637..93520b34e66a 100644
--- a/auto-docs/executables/r/Jet_heatmap.r
+++ b/auto-docs/executables/r/Jet_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Jet")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Jet-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Picnic_heatmap.r b/auto-docs/executables/r/Picnic_heatmap.r
index dc44ca769343..fd1d00fbc3f9 100644
--- a/auto-docs/executables/r/Picnic_heatmap.r
+++ b/auto-docs/executables/r/Picnic_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Picnic")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Picnic-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/Portland_heatmap.r b/auto-docs/executables/r/Portland_heatmap.r
index 73d12f648dd1..dcb1797138bd 100644
--- a/auto-docs/executables/r/Portland_heatmap.r
+++ b/auto-docs/executables/r/Portland_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "Portland")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Portland-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/RdBu_heatmap.r b/auto-docs/executables/r/RdBu_heatmap.r
index efc6695574ff..a065638157f9 100644
--- a/auto-docs/executables/r/RdBu_heatmap.r
+++ b/auto-docs/executables/r/RdBu_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "RdBu")
response <- py$plotly(data, kwargs=list(layout=layout, filename="RdBu-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/YIGnBu_heatmap.r b/auto-docs/executables/r/YIGnBu_heatmap.r
index b52ef0f0823c..d6991b114f45 100644
--- a/auto-docs/executables/r/YIGnBu_heatmap.r
+++ b/auto-docs/executables/r/YIGnBu_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "YIGnBu")
response <- py$plotly(data, kwargs=list(layout=layout, filename="YIGnBu-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/YIOrRd_heatmap.r b/auto-docs/executables/r/YIOrRd_heatmap.r
index c7c843fe0453..783e46ab687b 100644
--- a/auto-docs/executables/r/YIOrRd_heatmap.r
+++ b/auto-docs/executables/r/YIOrRd_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(title = "YIOrRd")
response <- py$plotly(data, kwargs=list(layout=layout, filename="YIOrRd-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/append.r b/auto-docs/executables/r/append.r
index fa005c373b15..8ddf6d41692b 100644
--- a/auto-docs/executables/r/append.r
+++ b/auto-docs/executables/r/append.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="append", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_booleans.r b/auto-docs/executables/r/axes_booleans.r
index 9b880d9522bd..c5cfa424324c 100644
--- a/auto-docs/executables/r/axes_booleans.r
+++ b/auto-docs/executables/r/axes_booleans.r
@@ -33,4 +33,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-booleans", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_labels.r b/auto-docs/executables/r/axes_labels.r
index 38c7dfa79542..f027cfac3476 100644
--- a/auto-docs/executables/r/axes_labels.r
+++ b/auto-docs/executables/r/axes_labels.r
@@ -49,4 +49,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-labels", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_lines.r b/auto-docs/executables/r/axes_lines.r
index 291afd3e4719..dd76c3f8aa35 100644
--- a/auto-docs/executables/r/axes_lines.r
+++ b/auto-docs/executables/r/axes_lines.r
@@ -39,4 +39,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-lines", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_range_manual.r b/auto-docs/executables/r/axes_range_manual.r
index 6e2e3adc682d..da18934fddf7 100644
--- a/auto-docs/executables/r/axes_range_manual.r
+++ b/auto-docs/executables/r/axes_range_manual.r
@@ -17,4 +17,4 @@ layout <- list(
yaxis = list(range = c(2, 5))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-manual", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_range_mode.r b/auto-docs/executables/r/axes_range_mode.r
index 2f5d23c73273..8db6fded4d63 100644
--- a/auto-docs/executables/r/axes_range_mode.r
+++ b/auto-docs/executables/r/axes_range_mode.r
@@ -20,4 +20,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-mode", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_range_type.r b/auto-docs/executables/r/axes_range_type.r
index fd8158a7ed62..062bc4be93e5 100644
--- a/auto-docs/executables/r/axes_range_type.r
+++ b/auto-docs/executables/r/axes_range_type.r
@@ -23,4 +23,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-type", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_reversed.r b/auto-docs/executables/r/axes_reversed.r
index 24af576d06d5..1180d126d3e8 100644
--- a/auto-docs/executables/r/axes_reversed.r
+++ b/auto-docs/executables/r/axes_reversed.r
@@ -10,4 +10,4 @@ data <- list(
)
layout <- list(xaxis = list(autorange = "reversed"))
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-reversed", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/axes_ticks.r b/auto-docs/executables/r/axes_ticks.r
index 13bc8c6e2bd1..7c944259b45c 100644
--- a/auto-docs/executables/r/axes_ticks.r
+++ b/auto-docs/executables/r/axes_ticks.r
@@ -33,4 +33,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-ticks", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/bar_line.r b/auto-docs/executables/r/bar_line.r
index aa1cd4a7d057..c77a5812a4c7 100644
--- a/auto-docs/executables/r/bar_line.r
+++ b/auto-docs/executables/r/bar_line.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="bar-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/bar_marker_array.r b/auto-docs/executables/r/bar_marker_array.r
index 7bece821e647..580b3e6ac1e0 100644
--- a/auto-docs/executables/r/bar_marker_array.r
+++ b/auto-docs/executables/r/bar_marker_array.r
@@ -10,4 +10,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="bar-marker-array", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/bar_with_hover_text.r b/auto-docs/executables/r/bar_with_hover_text.r
index c609c9ffe5cf..47f46fd00200 100644
--- a/auto-docs/executables/r/bar_with_hover_text.r
+++ b/auto-docs/executables/r/bar_with_hover_text.r
@@ -22,4 +22,4 @@ layout <- list(
bargap = 0.05
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="bar-with-hover-text", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/basic_area.r b/auto-docs/executables/r/basic_area.r
index f1abc4b20dc6..a9a5549f4760 100644
--- a/auto-docs/executables/r/basic_area.r
+++ b/auto-docs/executables/r/basic_area.r
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-area", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/basic_bar.r b/auto-docs/executables/r/basic_bar.r
index e02efbfbae19..a6674f4865f3 100644
--- a/auto-docs/executables/r/basic_bar.r
+++ b/auto-docs/executables/r/basic_bar.r
@@ -9,4 +9,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/basic_box_plot.r b/auto-docs/executables/r/basic_box_plot.r
index e57f8e8a53a3..67c37669a8ec 100644
--- a/auto-docs/executables/r/basic_box_plot.r
+++ b/auto-docs/executables/r/basic_box_plot.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-box-plot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/basic_error_bar.r b/auto-docs/executables/r/basic_error_bar.r
index b353c8ee4ef5..578b6477eaf4 100644
--- a/auto-docs/executables/r/basic_error_bar.r
+++ b/auto-docs/executables/r/basic_error_bar.r
@@ -14,4 +14,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-error-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/basic_heatmap.r b/auto-docs/executables/r/basic_heatmap.r
index d5636d54eb8e..05a7fa8e3e3f 100644
--- a/auto-docs/executables/r/basic_heatmap.r
+++ b/auto-docs/executables/r/basic_heatmap.r
@@ -8,4 +8,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/basic_histogram.r b/auto-docs/executables/r/basic_histogram.r
index 8eb9f1e73092..1d1daa022a43 100644
--- a/auto-docs/executables/r/basic_histogram.r
+++ b/auto-docs/executables/r/basic_histogram.r
@@ -9,4 +9,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/basic_line.r b/auto-docs/executables/r/basic_line.r
index 5304025d01a8..a22beeab4d91 100644
--- a/auto-docs/executables/r/basic_line.r
+++ b/auto-docs/executables/r/basic_line.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/box_grouped.r b/auto-docs/executables/r/box_grouped.r
index 20c065344d6b..32a3da8fa94e 100644
--- a/auto-docs/executables/r/box_grouped.r
+++ b/auto-docs/executables/r/box_grouped.r
@@ -33,4 +33,4 @@ layout <- list(
boxmode = "group"
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="box-grouped", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/box_plot_jitter.r b/auto-docs/executables/r/box_plot_jitter.r
index 2c26ecaa6af1..1b654b8e284c 100644
--- a/auto-docs/executables/r/box_plot_jitter.r
+++ b/auto-docs/executables/r/box_plot_jitter.r
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="box-plot-jitter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/bubblechart.r b/auto-docs/executables/r/bubblechart.r
index cb7976417fed..ec373cd47c85 100644
--- a/auto-docs/executables/r/bubblechart.r
+++ b/auto-docs/executables/r/bubblechart.r
@@ -39,4 +39,4 @@ trace3 <- list(
data <- list(trace1, trace2, trace3)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="bubblechart", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/contour_scatter.r b/auto-docs/executables/r/contour_scatter.r
index 661fc834e8b2..0662bc5deb06 100644
--- a/auto-docs/executables/r/contour_scatter.r
+++ b/auto-docs/executables/r/contour_scatter.r
@@ -19,4 +19,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="contour-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/custom_colorscale.r b/auto-docs/executables/r/custom_colorscale.r
index 9b0c35bcc46e..8c1adb0110f0 100644
--- a/auto-docs/executables/r/custom_colorscale.r
+++ b/auto-docs/executables/r/custom_colorscale.r
@@ -9,4 +9,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="custom-colorscale", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/custom_size_subplot.r b/auto-docs/executables/r/custom_size_subplot.r
index b0ac64509329..3e3c0cd1f609 100644
--- a/auto-docs/executables/r/custom_size_subplot.r
+++ b/auto-docs/executables/r/custom_size_subplot.r
@@ -20,4 +20,4 @@ layout <- list(
xaxis2 = list(domain = c(0.8, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="custom-size-subplot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/date_axes.r b/auto-docs/executables/r/date_axes.r
index 28b8dd7496fb..56f4627d2239 100644
--- a/auto-docs/executables/r/date_axes.r
+++ b/auto-docs/executables/r/date_axes.r
@@ -9,4 +9,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="date-axes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/error_bar_asymmetric_array.r b/auto-docs/executables/r/error_bar_asymmetric_array.r
index e1f74c5bc1bb..ac10610e2ada 100644
--- a/auto-docs/executables/r/error_bar_asymmetric_array.r
+++ b/auto-docs/executables/r/error_bar_asymmetric_array.r
@@ -15,4 +15,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-array", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/error_bar_asymmetric_constant.r b/auto-docs/executables/r/error_bar_asymmetric_constant.r
index 4d4e2131529e..013416fedddb 100644
--- a/auto-docs/executables/r/error_bar_asymmetric_constant.r
+++ b/auto-docs/executables/r/error_bar_asymmetric_constant.r
@@ -15,4 +15,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-constant", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/error_bar_bar.r b/auto-docs/executables/r/error_bar_bar.r
index acf91305cbe2..8a168d69d5e1 100644
--- a/auto-docs/executables/r/error_bar_bar.r
+++ b/auto-docs/executables/r/error_bar_bar.r
@@ -26,4 +26,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "group")
response <- py$plotly(data, kwargs=list(layout=layout, filename="error-bar-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/error_bar_horizontal.r b/auto-docs/executables/r/error_bar_horizontal.r
index ff699216b58d..18ee73956389 100644
--- a/auto-docs/executables/r/error_bar_horizontal.r
+++ b/auto-docs/executables/r/error_bar_horizontal.r
@@ -13,4 +13,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-horizontal", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/error_bar_style.r b/auto-docs/executables/r/error_bar_style.r
index 988a4f35e04c..134d6a92c796 100644
--- a/auto-docs/executables/r/error_bar_style.r
+++ b/auto-docs/executables/r/error_bar_style.r
@@ -45,4 +45,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="error-bar-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/extend.r b/auto-docs/executables/r/extend.r
index acf726b889d8..2e39cd8fb94c 100644
--- a/auto-docs/executables/r/extend.r
+++ b/auto-docs/executables/r/extend.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="extend", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/get_requests_example.r b/auto-docs/executables/r/get_requests_example.r
index 9d8a075d3465..0b9c56ee4d5f 100644
--- a/auto-docs/executables/r/get_requests_example.r
+++ b/auto-docs/executables/r/get_requests_example.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="get-requests-example", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/global_font.r b/auto-docs/executables/r/global_font.r
index 84bb566e2a8c..3962a748defb 100644
--- a/auto-docs/executables/r/global_font.r
+++ b/auto-docs/executables/r/global_font.r
@@ -17,4 +17,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="global-font", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/grouped_bar.r b/auto-docs/executables/r/grouped_bar.r
index 83a1236da6cd..a0126c884de1 100644
--- a/auto-docs/executables/r/grouped_bar.r
+++ b/auto-docs/executables/r/grouped_bar.r
@@ -16,4 +16,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "group")
response <- py$plotly(data, kwargs=list(layout=layout, filename="grouped-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/horizontal_histogram.r b/auto-docs/executables/r/horizontal_histogram.r
index d4ef5a61bfa8..6280e498d805 100644
--- a/auto-docs/executables/r/horizontal_histogram.r
+++ b/auto-docs/executables/r/horizontal_histogram.r
@@ -9,4 +9,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="horizontal-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/hover_chart_basic.r b/auto-docs/executables/r/hover_chart_basic.r
index b291b13e6d71..79036b13c8a0 100644
--- a/auto-docs/executables/r/hover_chart_basic.r
+++ b/auto-docs/executables/r/hover_chart_basic.r
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Hover over the points to see the text")
response <- py$plotly(data, kwargs=list(layout=layout, filename="hover-chart-basic", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/iframes.r b/auto-docs/executables/r/iframes.r
index 7d395479ef43..113233168feb 100644
--- a/auto-docs/executables/r/iframes.r
+++ b/auto-docs/executables/r/iframes.r
@@ -19,4 +19,4 @@ layout <- list(
yaxis = list(title = "$d, r \text{ (solar radius)}$")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="iframes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/labelled_heatmap.r b/auto-docs/executables/r/labelled_heatmap.r
index 28eeed833340..8e702068756a 100644
--- a/auto-docs/executables/r/labelled_heatmap.r
+++ b/auto-docs/executables/r/labelled_heatmap.r
@@ -10,4 +10,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="labelled-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/latex.r b/auto-docs/executables/r/latex.r
index e62b2e72948c..46341467c367 100644
--- a/auto-docs/executables/r/latex.r
+++ b/auto-docs/executables/r/latex.r
@@ -19,4 +19,4 @@ layout <- list(
yaxis = list(title = "$d, r \text{ (solar radius)}$")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="latex", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/legend_inside.r b/auto-docs/executables/r/legend_inside.r
index e5109eb30031..6fcd7799c726 100644
--- a/auto-docs/executables/r/legend_inside.r
+++ b/auto-docs/executables/r/legend_inside.r
@@ -20,4 +20,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-inside", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/legend_labels.r b/auto-docs/executables/r/legend_labels.r
index af647f5a40b8..703a5c7d38c2 100644
--- a/auto-docs/executables/r/legend_labels.r
+++ b/auto-docs/executables/r/legend_labels.r
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="legend-labels", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/legend_outside.r b/auto-docs/executables/r/legend_outside.r
index a1fa2e77bc2b..f8d903115998 100644
--- a/auto-docs/executables/r/legend_outside.r
+++ b/auto-docs/executables/r/legend_outside.r
@@ -20,4 +20,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-outside", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/legend_style.r b/auto-docs/executables/r/legend_style.r
index 821ee0651a4b..7bf11a73000d 100644
--- a/auto-docs/executables/r/legend_style.r
+++ b/auto-docs/executables/r/legend_style.r
@@ -26,4 +26,4 @@ layout <- list(legend = list(
borderwidth = 2
))
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/legend_visibility.r b/auto-docs/executables/r/legend_visibility.r
index 3f4ab167bae1..c3d72771db94 100644
--- a/auto-docs/executables/r/legend_visibility.r
+++ b/auto-docs/executables/r/legend_visibility.r
@@ -14,4 +14,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-visibility", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/line_scatter.r b/auto-docs/executables/r/line_scatter.r
index fedb27cf223d..36308256dd26 100644
--- a/auto-docs/executables/r/line_scatter.r
+++ b/auto-docs/executables/r/line_scatter.r
@@ -21,4 +21,4 @@ trace3 <- list(
)
data <- list(trace1, trace2, trace3)
response <- py$plotly(data, kwargs=list(filename="line-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/line_shapes.r b/auto-docs/executables/r/line_shapes.r
index 633650fe78b0..ddd5b57da451 100644
--- a/auto-docs/executables/r/line_shapes.r
+++ b/auto-docs/executables/r/line_shapes.r
@@ -58,4 +58,4 @@ layout <- list(legend = list(
yref = "paper"
))
response <- py$plotly(data, kwargs=list(layout=layout, filename="line-shapes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/line_style.r b/auto-docs/executables/r/line_style.r
index 7d99f1daf8b4..70e3f590e4ac 100644
--- a/auto-docs/executables/r/line_style.r
+++ b/auto-docs/executables/r/line_style.r
@@ -79,4 +79,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="line-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/multiple_annotation.r b/auto-docs/executables/r/multiple_annotation.r
index 702741755cce..632827027c0e 100644
--- a/auto-docs/executables/r/multiple_annotation.r
+++ b/auto-docs/executables/r/multiple_annotation.r
@@ -40,4 +40,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/multiple_axes_double.r b/auto-docs/executables/r/multiple_axes_double.r
index 497f1466b5bb..70637381de76 100644
--- a/auto-docs/executables/r/multiple_axes_double.r
+++ b/auto-docs/executables/r/multiple_axes_double.r
@@ -27,4 +27,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-double", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/multiple_axes_multiple.r b/auto-docs/executables/r/multiple_axes_multiple.r
index 1b7398bc1778..b649982e3c25 100644
--- a/auto-docs/executables/r/multiple_axes_multiple.r
+++ b/auto-docs/executables/r/multiple_axes_multiple.r
@@ -66,4 +66,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-multiple", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/multiple_subplots.r b/auto-docs/executables/r/multiple_subplots.r
index 3844fd30dbc4..2938505b963a 100644
--- a/auto-docs/executables/r/multiple_subplots.r
+++ b/auto-docs/executables/r/multiple_subplots.r
@@ -51,4 +51,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/new_graph.r b/auto-docs/executables/r/new_graph.r
index 28fcb492f6ad..1dbd528063a2 100644
--- a/auto-docs/executables/r/new_graph.r
+++ b/auto-docs/executables/r/new_graph.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="new-graph", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/overlaid_histogram.r b/auto-docs/executables/r/overlaid_histogram.r
index 4bbdcbec187c..c718a2cf999e 100644
--- a/auto-docs/executables/r/overlaid_histogram.r
+++ b/auto-docs/executables/r/overlaid_histogram.r
@@ -16,4 +16,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "overlay")
response <- py$plotly(data, kwargs=list(layout=layout, filename="overlaid-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/overwrite.r b/auto-docs/executables/r/overwrite.r
index 8df821d01371..f89af179a839 100644
--- a/auto-docs/executables/r/overwrite.r
+++ b/auto-docs/executables/r/overwrite.r
@@ -13,4 +13,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="overwrite", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/percent_error_bar.r b/auto-docs/executables/r/percent_error_bar.r
index 9c8b8bb69562..af37ec779bad 100644
--- a/auto-docs/executables/r/percent_error_bar.r
+++ b/auto-docs/executables/r/percent_error_bar.r
@@ -14,4 +14,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="percent-error-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/plotly_log_axes.r b/auto-docs/executables/r/plotly_log_axes.r
index ad230a949bfb..fb18b8501284 100644
--- a/auto-docs/executables/r/plotly_log_axes.r
+++ b/auto-docs/executables/r/plotly_log_axes.r
@@ -23,4 +23,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="plotly-log-axes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/polar_area_chart.r b/auto-docs/executables/r/polar_area_chart.r
index e9cf1575ff09..a2a389a4c554 100644
--- a/auto-docs/executables/r/polar_area_chart.r
+++ b/auto-docs/executables/r/polar_area_chart.r
@@ -38,4 +38,4 @@ layout <- list(
orientation = 270
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-area-chart", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/polar_line.r b/auto-docs/executables/r/polar_line.r
index c02cd0bfce5a..d6d6f8806764 100644
--- a/auto-docs/executables/r/polar_line.r
+++ b/auto-docs/executables/r/polar_line.r
@@ -79,4 +79,4 @@ layout <- list(
orientation = -90
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/polar_scatter.r b/auto-docs/executables/r/polar_scatter.r
index 9b7b4e1e38bd..d266dbb8ea70 100644
--- a/auto-docs/executables/r/polar_scatter.r
+++ b/auto-docs/executables/r/polar_scatter.r
@@ -87,4 +87,4 @@ layout <- list(
angularaxis = list(tickcolor = "rgb(253,253,253)")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/privacy_false.r b/auto-docs/executables/r/privacy_false.r
index a74b58d858f7..92078cbd87a1 100644
--- a/auto-docs/executables/r/privacy_false.r
+++ b/auto-docs/executables/r/privacy_false.r
@@ -9,4 +9,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="privacy-false", world_readable=FALSE, fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/privacy_true.r b/auto-docs/executables/r/privacy_true.r
index cb61a17a8f6f..664b4f289e94 100644
--- a/auto-docs/executables/r/privacy_true.r
+++ b/auto-docs/executables/r/privacy_true.r
@@ -9,4 +9,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="privacy-true", world_readable=TRUE, fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/shared_axes_subplots.r b/auto-docs/executables/r/shared_axes_subplots.r
index 4cfaeb4f68a4..f57ff353dd6d 100644
--- a/auto-docs/executables/r/shared_axes_subplots.r
+++ b/auto-docs/executables/r/shared_axes_subplots.r
@@ -43,4 +43,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="shared-axes-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/shiny_r.r b/auto-docs/executables/r/shiny_r.r
new file mode 100644
index 000000000000..4caa21883eac
--- /dev/null
+++ b/auto-docs/executables/r/shiny_r.r
@@ -0,0 +1,22 @@
+library(plotly)
+py <- plotly(username='TestBot', key='r1neazxo9w')
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(1, 4, 9, 16),
+ name = "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(0.5, 2, 4.5, 8),
+ name = "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(title = "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"),
+ yaxis = list(title = "$d, r \text{ (solar radius)}$")
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="shiny-r", fileopt="overwrite"))
+url <- response$url
diff --git a/auto-docs/executables/r/show_legend.r b/auto-docs/executables/r/show_legend.r
index 242c90d04027..b80233c8e261 100644
--- a/auto-docs/executables/r/show_legend.r
+++ b/auto-docs/executables/r/show_legend.r
@@ -17,4 +17,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="show-legend", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/simple_annotation.r b/auto-docs/executables/r/simple_annotation.r
index 2b19f6f8728f..cf65860b42d7 100644
--- a/auto-docs/executables/r/simple_annotation.r
+++ b/auto-docs/executables/r/simple_annotation.r
@@ -29,4 +29,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/simple_contour.r b/auto-docs/executables/r/simple_contour.r
index 929f82282e8c..e9337a723d53 100644
--- a/auto-docs/executables/r/simple_contour.r
+++ b/auto-docs/executables/r/simple_contour.r
@@ -20,4 +20,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="simple-contour", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/simple_inset.r b/auto-docs/executables/r/simple_inset.r
index c793eda223c0..8672619c2d26 100644
--- a/auto-docs/executables/r/simple_inset.r
+++ b/auto-docs/executables/r/simple_inset.r
@@ -25,4 +25,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-inset", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/simple_subplot.r b/auto-docs/executables/r/simple_subplot.r
index 24c279d07ce8..de85bda59384 100644
--- a/auto-docs/executables/r/simple_subplot.r
+++ b/auto-docs/executables/r/simple_subplot.r
@@ -20,4 +20,4 @@ layout <- list(
xaxis2 = list(domain = c(0.55, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-subplot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/size_margins.r b/auto-docs/executables/r/size_margins.r
index 52041ddda6a3..d1308d9f577d 100644
--- a/auto-docs/executables/r/size_margins.r
+++ b/auto-docs/executables/r/size_margins.r
@@ -23,4 +23,4 @@ layout <- list(
plot_bgcolor = "#c7c7c7"
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="size-margins", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/stacked_bar.r b/auto-docs/executables/r/stacked_bar.r
index e5946ede58d8..2be2bd328d3b 100644
--- a/auto-docs/executables/r/stacked_bar.r
+++ b/auto-docs/executables/r/stacked_bar.r
@@ -16,4 +16,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "stack")
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/stacked_coupled_subplots.r b/auto-docs/executables/r/stacked_coupled_subplots.r
index 38d833b9fbb2..82ea71e8dfbd 100644
--- a/auto-docs/executables/r/stacked_coupled_subplots.r
+++ b/auto-docs/executables/r/stacked_coupled_subplots.r
@@ -26,4 +26,4 @@ layout <- list(
yaxis3 = list(domain = c(0.66, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-coupled-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/stacked_histogram.r b/auto-docs/executables/r/stacked_histogram.r
index faab6e3e5ea0..5ac987cc612d 100644
--- a/auto-docs/executables/r/stacked_histogram.r
+++ b/auto-docs/executables/r/stacked_histogram.r
@@ -14,4 +14,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "stacked")
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/stacked_subplots.r b/auto-docs/executables/r/stacked_subplots.r
index d9c2f6454e87..a04c9423c657 100644
--- a/auto-docs/executables/r/stacked_subplots.r
+++ b/auto-docs/executables/r/stacked_subplots.r
@@ -30,4 +30,4 @@ layout <- list(
yaxis3 = list(domain = c(0.733, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/style_annotation.r b/auto-docs/executables/r/style_annotation.r
index b44c079b5b97..5f446ef80a0d 100644
--- a/auto-docs/executables/r/style_annotation.r
+++ b/auto-docs/executables/r/style_annotation.r
@@ -43,4 +43,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/style_bar.r b/auto-docs/executables/r/style_bar.r
index 8db344137b54..501afdfef5b2 100644
--- a/auto-docs/executables/r/style_bar.r
+++ b/auto-docs/executables/r/style_bar.r
@@ -44,4 +44,4 @@ layout <- list(
bargroupgap = 0.1
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/style_histogram.r b/auto-docs/executables/r/style_histogram.r
index 370a38fb8083..1df5c496f4eb 100644
--- a/auto-docs/executables/r/style_histogram.r
+++ b/auto-docs/executables/r/style_histogram.r
@@ -46,4 +46,4 @@ layout <- list(
bargroupgap = 0.3
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/styling_names.r b/auto-docs/executables/r/styling_names.r
index 1f58a84192f7..977e3bcad56f 100644
--- a/auto-docs/executables/r/styling_names.r
+++ b/auto-docs/executables/r/styling_names.r
@@ -34,4 +34,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="styling-names", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/text_chart_basic.r b/auto-docs/executables/r/text_chart_basic.r
index cb4464ced834..d17ec3b36f26 100644
--- a/auto-docs/executables/r/text_chart_basic.r
+++ b/auto-docs/executables/r/text_chart_basic.r
@@ -31,4 +31,4 @@ trace3 <- list(
data <- list(trace1, trace2, trace3)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-basic", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/executables/r/text_chart_styling.r b/auto-docs/executables/r/text_chart_styling.r
index a7c8cc6121a7..61e91653508e 100644
--- a/auto-docs/executables/r/text_chart_styling.r
+++ b/auto-docs/executables/r/text_chart_styling.r
@@ -32,4 +32,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-styling", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt b/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
index 54b37f457281..479207d487d9 100644
--- a/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
+++ b/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
@@ -1,2 +1,2 @@
-{}
\ No newline at end of file
+{}
diff --git a/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt b/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
index 54b37f457281..479207d487d9 100644
--- a/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
+++ b/auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
@@ -1,2 +1,2 @@
-{}
\ No newline at end of file
+{}
diff --git a/auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt b/auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt
new file mode 100644
index 000000000000..479207d487d9
--- /dev/null
+++ b/auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt
@@ -0,0 +1,2 @@
+
+{}
diff --git a/auto-docs/file-settings/fileopt/append/julia/code.txt b/auto-docs/file-settings/fileopt/append/julia/code.txt
index 300cd50e86c2..af990cb0bdf2 100644
--- a/auto-docs/file-settings/fileopt/append/julia/code.txt
+++ b/auto-docs/file-settings/fileopt/append/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "append", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/file-settings/fileopt/append/matlab/code.txt b/auto-docs/file-settings/fileopt/append/matlab/code.txt
index a82cc2444e7a..1a00836db239 100644
--- a/auto-docs/file-settings/fileopt/append/matlab/code.txt
+++ b/auto-docs/file-settings/fileopt/append/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'append', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/file-settings/fileopt/append/nodejs/code.txt b/auto-docs/file-settings/fileopt/append/nodejs/code.txt
index 017bee00c732..aa005fea5b02 100644
--- a/auto-docs/file-settings/fileopt/append/nodejs/code.txt
+++ b/auto-docs/file-settings/fileopt/append/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "append", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/file-settings/fileopt/append/python/code.txt b/auto-docs/file-settings/fileopt/append/python/code.txt
index f6af3a5e8760..40babe3f6b97 100644
--- a/auto-docs/file-settings/fileopt/append/python/code.txt
+++ b/auto-docs/file-settings/fileopt/append/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='append')
\ No newline at end of file
+plot_url = py.plot(data, filename='append')
diff --git a/auto-docs/file-settings/fileopt/append/r/code.txt b/auto-docs/file-settings/fileopt/append/r/code.txt
index dbd2322f3804..55fdb81f15b5 100644
--- a/auto-docs/file-settings/fileopt/append/r/code.txt
+++ b/auto-docs/file-settings/fileopt/append/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="append", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/file-settings/fileopt/extend/julia/code.txt b/auto-docs/file-settings/fileopt/extend/julia/code.txt
index a8c18c8e03a8..fcf21f1eec76 100644
--- a/auto-docs/file-settings/fileopt/extend/julia/code.txt
+++ b/auto-docs/file-settings/fileopt/extend/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "extend", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/file-settings/fileopt/extend/matlab/code.txt b/auto-docs/file-settings/fileopt/extend/matlab/code.txt
index 4d320d66b2ab..644fc710b071 100644
--- a/auto-docs/file-settings/fileopt/extend/matlab/code.txt
+++ b/auto-docs/file-settings/fileopt/extend/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'extend', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/file-settings/fileopt/extend/nodejs/code.txt b/auto-docs/file-settings/fileopt/extend/nodejs/code.txt
index b9f13164db81..4a1a9b95d93f 100644
--- a/auto-docs/file-settings/fileopt/extend/nodejs/code.txt
+++ b/auto-docs/file-settings/fileopt/extend/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "extend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/file-settings/fileopt/extend/python/code.txt b/auto-docs/file-settings/fileopt/extend/python/code.txt
index 4a4450d2a573..a62046111300 100644
--- a/auto-docs/file-settings/fileopt/extend/python/code.txt
+++ b/auto-docs/file-settings/fileopt/extend/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='extend')
\ No newline at end of file
+plot_url = py.plot(data, filename='extend')
diff --git a/auto-docs/file-settings/fileopt/extend/r/code.txt b/auto-docs/file-settings/fileopt/extend/r/code.txt
index ed9c2ad572bd..942172c996ef 100644
--- a/auto-docs/file-settings/fileopt/extend/r/code.txt
+++ b/auto-docs/file-settings/fileopt/extend/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="extend", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/file-settings/fileopt/new-graph/julia/code.txt b/auto-docs/file-settings/fileopt/new-graph/julia/code.txt
index fc5535d04e98..18009f2d7afb 100644
--- a/auto-docs/file-settings/fileopt/new-graph/julia/code.txt
+++ b/auto-docs/file-settings/fileopt/new-graph/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "new-graph", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/file-settings/fileopt/new-graph/matlab/code.txt b/auto-docs/file-settings/fileopt/new-graph/matlab/code.txt
index ed4b7d7b949b..a587cb5658d8 100644
--- a/auto-docs/file-settings/fileopt/new-graph/matlab/code.txt
+++ b/auto-docs/file-settings/fileopt/new-graph/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'new-graph', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/file-settings/fileopt/new-graph/nodejs/code.txt b/auto-docs/file-settings/fileopt/new-graph/nodejs/code.txt
index 2d15bbb1d3b0..8252776e8428 100644
--- a/auto-docs/file-settings/fileopt/new-graph/nodejs/code.txt
+++ b/auto-docs/file-settings/fileopt/new-graph/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "new-graph", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/file-settings/fileopt/new-graph/python/code.txt b/auto-docs/file-settings/fileopt/new-graph/python/code.txt
index 829c059b6f8f..565b51b9dde2 100644
--- a/auto-docs/file-settings/fileopt/new-graph/python/code.txt
+++ b/auto-docs/file-settings/fileopt/new-graph/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='new-graph')
\ No newline at end of file
+plot_url = py.plot(data, filename='new-graph')
diff --git a/auto-docs/file-settings/fileopt/new-graph/r/code.txt b/auto-docs/file-settings/fileopt/new-graph/r/code.txt
index bf6d783955ab..1840a6c764d9 100644
--- a/auto-docs/file-settings/fileopt/new-graph/r/code.txt
+++ b/auto-docs/file-settings/fileopt/new-graph/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="new-graph", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/file-settings/fileopt/overwrite/julia/code.txt b/auto-docs/file-settings/fileopt/overwrite/julia/code.txt
index c82b3cf9c69b..228d7b48e28c 100644
--- a/auto-docs/file-settings/fileopt/overwrite/julia/code.txt
+++ b/auto-docs/file-settings/fileopt/overwrite/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "overwrite", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/file-settings/fileopt/overwrite/matlab/code.txt b/auto-docs/file-settings/fileopt/overwrite/matlab/code.txt
index 846d650d66ab..73a6af5fade5 100644
--- a/auto-docs/file-settings/fileopt/overwrite/matlab/code.txt
+++ b/auto-docs/file-settings/fileopt/overwrite/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'overwrite', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/file-settings/fileopt/overwrite/nodejs/code.txt b/auto-docs/file-settings/fileopt/overwrite/nodejs/code.txt
index 7adac62b6e58..2138fec8ea3f 100644
--- a/auto-docs/file-settings/fileopt/overwrite/nodejs/code.txt
+++ b/auto-docs/file-settings/fileopt/overwrite/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "overwrite", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/file-settings/fileopt/overwrite/python/code.txt b/auto-docs/file-settings/fileopt/overwrite/python/code.txt
index 4bcda22db38f..8b116ffae8e8 100644
--- a/auto-docs/file-settings/fileopt/overwrite/python/code.txt
+++ b/auto-docs/file-settings/fileopt/overwrite/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='overwrite')
\ No newline at end of file
+plot_url = py.plot(data, filename='overwrite')
diff --git a/auto-docs/file-settings/fileopt/overwrite/r/code.txt b/auto-docs/file-settings/fileopt/overwrite/r/code.txt
index da200351e0fe..4cb93987241e 100644
--- a/auto-docs/file-settings/fileopt/overwrite/r/code.txt
+++ b/auto-docs/file-settings/fileopt/overwrite/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="overwrite", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/file-settings/privacy/privacy-false/julia/code.txt b/auto-docs/file-settings/privacy/privacy-false/julia/code.txt
index 75da8a9886e4..e6738829aac2 100644
--- a/auto-docs/file-settings/privacy/privacy-false/julia/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-false/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "privacy-false", "world_readable" => false, "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/file-settings/privacy/privacy-false/matlab/code.txt b/auto-docs/file-settings/privacy/privacy-false/matlab/code.txt
index 2b08ad7c5fc0..5fd61e1ca2d2 100644
--- a/auto-docs/file-settings/privacy/privacy-false/matlab/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-false/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'privacy-false', 'world_readable', false, 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/file-settings/privacy/privacy-false/nodejs/code.txt b/auto-docs/file-settings/privacy/privacy-false/nodejs/code.txt
index 5d00414e379b..f06b5adcdbd6 100644
--- a/auto-docs/file-settings/privacy/privacy-false/nodejs/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-false/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "privacy-false", world_readable: false, fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/file-settings/privacy/privacy-false/python/code.txt b/auto-docs/file-settings/privacy/privacy-false/python/code.txt
index 040fb90910a0..f4fbd0808e08 100644
--- a/auto-docs/file-settings/privacy/privacy-false/python/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-false/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[0, 4, 2]
)
])
-plot_url = py.plot(data, filename='privacy-false', world_readable=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='privacy-false', world_readable=False)
diff --git a/auto-docs/file-settings/privacy/privacy-false/r/code.txt b/auto-docs/file-settings/privacy/privacy-false/r/code.txt
index e7caaf58d184..3084415f2c8b 100644
--- a/auto-docs/file-settings/privacy/privacy-false/r/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-false/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="privacy-false", world_readable=FALSE, fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/file-settings/privacy/privacy-true/julia/code.txt b/auto-docs/file-settings/privacy/privacy-true/julia/code.txt
index e5487c8ce328..a33ca13cb170 100644
--- a/auto-docs/file-settings/privacy/privacy-true/julia/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-true/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "privacy-true", "world_readable" => true, "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/file-settings/privacy/privacy-true/matlab/code.txt b/auto-docs/file-settings/privacy/privacy-true/matlab/code.txt
index 7f162a5d4401..6cb5bc75efdc 100644
--- a/auto-docs/file-settings/privacy/privacy-true/matlab/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-true/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'privacy-true', 'world_readable', true, 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/file-settings/privacy/privacy-true/nodejs/code.txt b/auto-docs/file-settings/privacy/privacy-true/nodejs/code.txt
index 3b3d8ffd4bc6..795a84808994 100644
--- a/auto-docs/file-settings/privacy/privacy-true/nodejs/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-true/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "privacy-true", world_readable: true, fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/file-settings/privacy/privacy-true/python/code.txt b/auto-docs/file-settings/privacy/privacy-true/python/code.txt
index 25f23d11c801..2639e70f7a9e 100644
--- a/auto-docs/file-settings/privacy/privacy-true/python/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-true/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[0, 4, 2]
)
])
-plot_url = py.plot(data, filename='privacy-true', world_readable=True)
\ No newline at end of file
+plot_url = py.plot(data, filename='privacy-true', world_readable=True)
diff --git a/auto-docs/file-settings/privacy/privacy-true/r/code.txt b/auto-docs/file-settings/privacy/privacy-true/r/code.txt
index 8f02bae7c1b6..ab94a3392006 100644
--- a/auto-docs/file-settings/privacy/privacy-true/r/code.txt
+++ b/auto-docs/file-settings/privacy/privacy-true/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="privacy-true", world_readable=TRUE, fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt b/auto-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
index 4c70f13352a7..4ebae3f0fdfb 100644
--- a/auto-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
+++ b/auto-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'get-requests-example', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt b/auto-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
index e33d478d7764..48b9025f93b5 100644
--- a/auto-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
+++ b/auto-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "get-requests-example", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt b/auto-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
index 7686bce77ca0..352c76ddaf04 100644
--- a/auto-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
+++ b/auto-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="get-requests-example", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/get-requests-and-images/iframes/iframes/julia/code.txt b/auto-docs/get-requests-and-images/iframes/iframes/julia/code.txt
index 83dbc35036d9..ef610c6fb26e 100644
--- a/auto-docs/get-requests-and-images/iframes/iframes/julia/code.txt
+++ b/auto-docs/get-requests-and-images/iframes/iframes/julia/code.txt
@@ -21,4 +21,4 @@ layout = [
"yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "iframes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/get-requests-and-images/iframes/iframes/matlab/code.txt b/auto-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
index a39e53a99b28..394bd38a633f 100644
--- a/auto-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
+++ b/auto-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
response = plotly(data, struct('layout', layout, 'filename', 'iframes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt b/auto-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
index 1532b79f4772..08bddae80b1a 100644
--- a/auto-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
+++ b/auto-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
@@ -22,4 +22,4 @@ var layout = {
var graph_options = {layout: layout, filename: "iframes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/get-requests-and-images/iframes/iframes/python/code.txt b/auto-docs/get-requests-and-images/iframes/iframes/python/code.txt
index 2f0c9e15d92f..0270374fcf00 100644
--- a/auto-docs/get-requests-and-images/iframes/iframes/python/code.txt
+++ b/auto-docs/get-requests-and-images/iframes/iframes/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='iframes')
\ No newline at end of file
+plot_url = py.plot(fig, filename='iframes')
diff --git a/auto-docs/get-requests-and-images/iframes/iframes/r/code.txt b/auto-docs/get-requests-and-images/iframes/iframes/r/code.txt
index 87a0d7dc7915..2bc812b4a4db 100644
--- a/auto-docs/get-requests-and-images/iframes/iframes/r/code.txt
+++ b/auto-docs/get-requests-and-images/iframes/iframes/r/code.txt
@@ -21,4 +21,4 @@ layout <- list(
yaxis = list(title = "$d, r \text{ (solar radius)}$")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="iframes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt b/auto-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt
new file mode 100644
index 000000000000..68559b134f15
--- /dev/null
+++ b/auto-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt
@@ -0,0 +1,24 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(1, 4, 9, 16),
+ name = "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(0.5, 2, 4.5, 8),
+ name = "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(title = "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"),
+ yaxis = list(title = "$d, r \text{ (solar radius)}$")
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="shiny-r", fileopt="overwrite"))
+url <- response$url
diff --git a/auto-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt b/auto-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
index d170fb14cee7..c32311a284be 100644
--- a/auto-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
+++ b/auto-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'static-image-example-matlab', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt b/auto-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
index 49ebc5fb213f..2ba64c63d47f 100644
--- a/auto-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
+++ b/auto-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "static-image-example", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/get-requests-and-images/static-image/static-image-example/python/code.txt b/auto-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
index f4c44faf9072..c928c08a7388 100644
--- a/auto-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
+++ b/auto-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='static-image-example')
\ No newline at end of file
+plot_url = py.plot(data, filename='static-image-example')
diff --git a/auto-docs/layout/annotations/hover-chart-basic/js/code.txt b/auto-docs/layout/annotations/hover-chart-basic/js/code.txt
index 44dbee921a5b..24e3d8f6e7ef 100644
--- a/auto-docs/layout/annotations/hover-chart-basic/js/code.txt
+++ b/auto-docs/layout/annotations/hover-chart-basic/js/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Hover over the points to see the text"};
var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/hover-chart-basic/julia/code.txt b/auto-docs/layout/annotations/hover-chart-basic/julia/code.txt
index 20bfd2dd04e7..e8c7d7ffc725 100644
--- a/auto-docs/layout/annotations/hover-chart-basic/julia/code.txt
+++ b/auto-docs/layout/annotations/hover-chart-basic/julia/code.txt
@@ -14,4 +14,4 @@ data = [
]
layout = ["title" => "Hover over the points to see the text"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "hover-chart-basic", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/annotations/hover-chart-basic/matlab/code.txt b/auto-docs/layout/annotations/hover-chart-basic/matlab/code.txt
index f64f230d4dd2..ee1fac7b5227 100644
--- a/auto-docs/layout/annotations/hover-chart-basic/matlab/code.txt
+++ b/auto-docs/layout/annotations/hover-chart-basic/matlab/code.txt
@@ -12,4 +12,4 @@ data = {...
};
layout = struct('title', 'Hover over the points to see the text');
response = plotly(data, struct('layout', layout, 'filename', 'hover-chart-basic', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/annotations/hover-chart-basic/nodejs/code.txt b/auto-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
index 3be4ceed065f..8c3d4882a3d7 100644
--- a/auto-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
+++ b/auto-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
@@ -15,4 +15,4 @@ var layout = {title: "Hover over the points to see the text"};
var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/hover-chart-basic/python/code.txt b/auto-docs/layout/annotations/hover-chart-basic/python/code.txt
index ff57aaac9407..9f44e907cddc 100644
--- a/auto-docs/layout/annotations/hover-chart-basic/python/code.txt
+++ b/auto-docs/layout/annotations/hover-chart-basic/python/code.txt
@@ -16,4 +16,4 @@ layout = Layout(
title='Hover over the points to see the text'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='hover-chart-basic')
\ No newline at end of file
+plot_url = py.plot(fig, filename='hover-chart-basic')
diff --git a/auto-docs/layout/annotations/hover-chart-basic/r/code.txt b/auto-docs/layout/annotations/hover-chart-basic/r/code.txt
index 307709eb9c34..a6fb04782634 100644
--- a/auto-docs/layout/annotations/hover-chart-basic/r/code.txt
+++ b/auto-docs/layout/annotations/hover-chart-basic/r/code.txt
@@ -14,4 +14,4 @@ data <- list(
)
layout <- list(title = "Hover over the points to see the text")
response <- py$plotly(data, kwargs=list(layout=layout, filename="hover-chart-basic", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/annotations/multiple-annotation/js/code.txt b/auto-docs/layout/annotations/multiple-annotation/js/code.txt
index f41d557c6ea5..18e6aa1fff0d 100644
--- a/auto-docs/layout/annotations/multiple-annotation/js/code.txt
+++ b/auto-docs/layout/annotations/multiple-annotation/js/code.txt
@@ -41,4 +41,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/multiple-annotation/julia/code.txt b/auto-docs/layout/annotations/multiple-annotation/julia/code.txt
index 4eeddaced256..5447c51ea0fa 100644
--- a/auto-docs/layout/annotations/multiple-annotation/julia/code.txt
+++ b/auto-docs/layout/annotations/multiple-annotation/julia/code.txt
@@ -42,4 +42,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/annotations/multiple-annotation/matlab/code.txt b/auto-docs/layout/annotations/multiple-annotation/matlab/code.txt
index 525dd7aa6db7..b4b0ec1b5339 100644
--- a/auto-docs/layout/annotations/multiple-annotation/matlab/code.txt
+++ b/auto-docs/layout/annotations/multiple-annotation/matlab/code.txt
@@ -36,4 +36,4 @@ layout = struct(...
'ay', -40)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'multiple-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/annotations/multiple-annotation/nodejs/code.txt b/auto-docs/layout/annotations/multiple-annotation/nodejs/code.txt
index 0655ac2582c7..9bb9c70846a6 100644
--- a/auto-docs/layout/annotations/multiple-annotation/nodejs/code.txt
+++ b/auto-docs/layout/annotations/multiple-annotation/nodejs/code.txt
@@ -43,4 +43,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/multiple-annotation/python/code.txt b/auto-docs/layout/annotations/multiple-annotation/python/code.txt
index da003fa55e38..c6f213aa6413 100644
--- a/auto-docs/layout/annotations/multiple-annotation/python/code.txt
+++ b/auto-docs/layout/annotations/multiple-annotation/python/code.txt
@@ -41,4 +41,4 @@ layout = Layout(
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-annotation')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-annotation')
diff --git a/auto-docs/layout/annotations/multiple-annotation/r/code.txt b/auto-docs/layout/annotations/multiple-annotation/r/code.txt
index 07dd54ea0976..018d954bee42 100644
--- a/auto-docs/layout/annotations/multiple-annotation/r/code.txt
+++ b/auto-docs/layout/annotations/multiple-annotation/r/code.txt
@@ -42,4 +42,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/annotations/simple-annotation/js/code.txt b/auto-docs/layout/annotations/simple-annotation/js/code.txt
index 32271553bf60..920c731131ce 100644
--- a/auto-docs/layout/annotations/simple-annotation/js/code.txt
+++ b/auto-docs/layout/annotations/simple-annotation/js/code.txt
@@ -30,4 +30,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/simple-annotation/julia/code.txt b/auto-docs/layout/annotations/simple-annotation/julia/code.txt
index 3ac109636d1f..dd4e3184e0bc 100644
--- a/auto-docs/layout/annotations/simple-annotation/julia/code.txt
+++ b/auto-docs/layout/annotations/simple-annotation/julia/code.txt
@@ -31,4 +31,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/annotations/simple-annotation/matlab/code.txt b/auto-docs/layout/annotations/simple-annotation/matlab/code.txt
index c24a193e36b3..77d785ccc66e 100644
--- a/auto-docs/layout/annotations/simple-annotation/matlab/code.txt
+++ b/auto-docs/layout/annotations/simple-annotation/matlab/code.txt
@@ -26,4 +26,4 @@ layout = struct(...
'ay', -40)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'simple-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/annotations/simple-annotation/nodejs/code.txt b/auto-docs/layout/annotations/simple-annotation/nodejs/code.txt
index 98b8cd454030..bae02ae5315b 100644
--- a/auto-docs/layout/annotations/simple-annotation/nodejs/code.txt
+++ b/auto-docs/layout/annotations/simple-annotation/nodejs/code.txt
@@ -32,4 +32,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/simple-annotation/python/code.txt b/auto-docs/layout/annotations/simple-annotation/python/code.txt
index 8b954b9c347b..caca6b6ff265 100644
--- a/auto-docs/layout/annotations/simple-annotation/python/code.txt
+++ b/auto-docs/layout/annotations/simple-annotation/python/code.txt
@@ -30,4 +30,4 @@ layout = Layout(
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-annotation')
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-annotation')
diff --git a/auto-docs/layout/annotations/simple-annotation/r/code.txt b/auto-docs/layout/annotations/simple-annotation/r/code.txt
index b4818b1f1bfb..3ba628efbdc7 100644
--- a/auto-docs/layout/annotations/simple-annotation/r/code.txt
+++ b/auto-docs/layout/annotations/simple-annotation/r/code.txt
@@ -31,4 +31,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/annotations/style-annotation/js/code.txt b/auto-docs/layout/annotations/style-annotation/js/code.txt
index 0520294cb0d2..255fdb2e4206 100644
--- a/auto-docs/layout/annotations/style-annotation/js/code.txt
+++ b/auto-docs/layout/annotations/style-annotation/js/code.txt
@@ -44,4 +44,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/style-annotation/julia/code.txt b/auto-docs/layout/annotations/style-annotation/julia/code.txt
index f726e0701cae..b38ce16ad23d 100644
--- a/auto-docs/layout/annotations/style-annotation/julia/code.txt
+++ b/auto-docs/layout/annotations/style-annotation/julia/code.txt
@@ -45,4 +45,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/annotations/style-annotation/matlab/code.txt b/auto-docs/layout/annotations/style-annotation/matlab/code.txt
index 155fda049ab3..1475df9f8f26 100644
--- a/auto-docs/layout/annotations/style-annotation/matlab/code.txt
+++ b/auto-docs/layout/annotations/style-annotation/matlab/code.txt
@@ -39,4 +39,4 @@ layout = struct(...
'opacity', 0.8)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'style-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/annotations/style-annotation/nodejs/code.txt b/auto-docs/layout/annotations/style-annotation/nodejs/code.txt
index f52462423ff6..eca23469dc3c 100644
--- a/auto-docs/layout/annotations/style-annotation/nodejs/code.txt
+++ b/auto-docs/layout/annotations/style-annotation/nodejs/code.txt
@@ -46,4 +46,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/style-annotation/python/code.txt b/auto-docs/layout/annotations/style-annotation/python/code.txt
index 9199df169521..64eedaad0261 100644
--- a/auto-docs/layout/annotations/style-annotation/python/code.txt
+++ b/auto-docs/layout/annotations/style-annotation/python/code.txt
@@ -44,4 +44,4 @@ layout = Layout(
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-annotation')
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-annotation')
diff --git a/auto-docs/layout/annotations/style-annotation/r/code.txt b/auto-docs/layout/annotations/style-annotation/r/code.txt
index f6cf9ee38f8a..708e97e6211b 100644
--- a/auto-docs/layout/annotations/style-annotation/r/code.txt
+++ b/auto-docs/layout/annotations/style-annotation/r/code.txt
@@ -45,4 +45,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/annotations/text-chart-basic/js/code.txt b/auto-docs/layout/annotations/text-chart-basic/js/code.txt
index 190d89df802d..304ed9e5abe2 100644
--- a/auto-docs/layout/annotations/text-chart-basic/js/code.txt
+++ b/auto-docs/layout/annotations/text-chart-basic/js/code.txt
@@ -32,4 +32,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/text-chart-basic/julia/code.txt b/auto-docs/layout/annotations/text-chart-basic/julia/code.txt
index 33fdbf184d01..de5dec256573 100644
--- a/auto-docs/layout/annotations/text-chart-basic/julia/code.txt
+++ b/auto-docs/layout/annotations/text-chart-basic/julia/code.txt
@@ -33,4 +33,4 @@ trace3 = [
data = [trace1, trace2, trace3]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-basic", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/annotations/text-chart-basic/matlab/code.txt b/auto-docs/layout/annotations/text-chart-basic/matlab/code.txt
index 9d5d3e6bcc02..57f0436af0a9 100644
--- a/auto-docs/layout/annotations/text-chart-basic/matlab/code.txt
+++ b/auto-docs/layout/annotations/text-chart-basic/matlab/code.txt
@@ -29,4 +29,4 @@ trace3 = struct(...
data = {trace1, trace2, trace3};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'text-chart-basic', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/annotations/text-chart-basic/nodejs/code.txt b/auto-docs/layout/annotations/text-chart-basic/nodejs/code.txt
index eea4d3807070..bb02ee6391b8 100644
--- a/auto-docs/layout/annotations/text-chart-basic/nodejs/code.txt
+++ b/auto-docs/layout/annotations/text-chart-basic/nodejs/code.txt
@@ -34,4 +34,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/text-chart-basic/python/code.txt b/auto-docs/layout/annotations/text-chart-basic/python/code.txt
index 554e0c3a8b2e..1d78b3037462 100644
--- a/auto-docs/layout/annotations/text-chart-basic/python/code.txt
+++ b/auto-docs/layout/annotations/text-chart-basic/python/code.txt
@@ -33,4 +33,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='text-chart-basic')
\ No newline at end of file
+plot_url = py.plot(fig, filename='text-chart-basic')
diff --git a/auto-docs/layout/annotations/text-chart-basic/r/code.txt b/auto-docs/layout/annotations/text-chart-basic/r/code.txt
index 552fa88ed2e7..07448e080959 100644
--- a/auto-docs/layout/annotations/text-chart-basic/r/code.txt
+++ b/auto-docs/layout/annotations/text-chart-basic/r/code.txt
@@ -33,4 +33,4 @@ trace3 <- list(
data <- list(trace1, trace2, trace3)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-basic", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/annotations/text-chart-styling/js/code.txt b/auto-docs/layout/annotations/text-chart-styling/js/code.txt
index 69ff47508b94..b93ac6c13164 100644
--- a/auto-docs/layout/annotations/text-chart-styling/js/code.txt
+++ b/auto-docs/layout/annotations/text-chart-styling/js/code.txt
@@ -33,4 +33,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/text-chart-styling/julia/code.txt b/auto-docs/layout/annotations/text-chart-styling/julia/code.txt
index 17346e267c60..c1ff93f0c972 100644
--- a/auto-docs/layout/annotations/text-chart-styling/julia/code.txt
+++ b/auto-docs/layout/annotations/text-chart-styling/julia/code.txt
@@ -34,4 +34,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-styling", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/annotations/text-chart-styling/matlab/code.txt b/auto-docs/layout/annotations/text-chart-styling/matlab/code.txt
index bb765a0279d3..628e0b3bcc1c 100644
--- a/auto-docs/layout/annotations/text-chart-styling/matlab/code.txt
+++ b/auto-docs/layout/annotations/text-chart-styling/matlab/code.txt
@@ -29,4 +29,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'text-chart-styling', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/annotations/text-chart-styling/nodejs/code.txt b/auto-docs/layout/annotations/text-chart-styling/nodejs/code.txt
index 5304f0f2539d..d0c403b4e0cb 100644
--- a/auto-docs/layout/annotations/text-chart-styling/nodejs/code.txt
+++ b/auto-docs/layout/annotations/text-chart-styling/nodejs/code.txt
@@ -35,4 +35,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/annotations/text-chart-styling/python/code.txt b/auto-docs/layout/annotations/text-chart-styling/python/code.txt
index 3e8138ff2b2f..095208d0b35e 100644
--- a/auto-docs/layout/annotations/text-chart-styling/python/code.txt
+++ b/auto-docs/layout/annotations/text-chart-styling/python/code.txt
@@ -35,4 +35,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='text-chart-styling')
\ No newline at end of file
+plot_url = py.plot(fig, filename='text-chart-styling')
diff --git a/auto-docs/layout/annotations/text-chart-styling/r/code.txt b/auto-docs/layout/annotations/text-chart-styling/r/code.txt
index dbfd8b6df3c3..6c2b4e4b5d9e 100644
--- a/auto-docs/layout/annotations/text-chart-styling/r/code.txt
+++ b/auto-docs/layout/annotations/text-chart-styling/r/code.txt
@@ -34,4 +34,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-styling", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-booleans/js/code.txt b/auto-docs/layout/axes/axes-booleans/js/code.txt
index b703e3413d28..a56e7c17aaaf 100644
--- a/auto-docs/layout/axes/axes-booleans/js/code.txt
+++ b/auto-docs/layout/axes/axes-booleans/js/code.txt
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-booleans/julia/code.txt b/auto-docs/layout/axes/axes-booleans/julia/code.txt
index 6df276b153c2..7920c802e97f 100644
--- a/auto-docs/layout/axes/axes-booleans/julia/code.txt
+++ b/auto-docs/layout/axes/axes-booleans/julia/code.txt
@@ -35,4 +35,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-booleans", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-booleans/matlab/code.txt b/auto-docs/layout/axes/axes-booleans/matlab/code.txt
index a8a18b3c8650..04b82aa860cc 100644
--- a/auto-docs/layout/axes/axes-booleans/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-booleans/matlab/code.txt
@@ -29,4 +29,4 @@ layout = struct(...
'ticks', '', ...
'showticklabels', false));
response = plotly(data, struct('layout', layout, 'filename', 'axes-booleans', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-booleans/nodejs/code.txt b/auto-docs/layout/axes/axes-booleans/nodejs/code.txt
index fdf60e914b85..2121702d0f9c 100644
--- a/auto-docs/layout/axes/axes-booleans/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-booleans/nodejs/code.txt
@@ -36,4 +36,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-booleans/python/code.txt b/auto-docs/layout/axes/axes-booleans/python/code.txt
index 778ee4880ed9..ecdbbc83f5ac 100644
--- a/auto-docs/layout/axes/axes-booleans/python/code.txt
+++ b/auto-docs/layout/axes/axes-booleans/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-booleans')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-booleans')
diff --git a/auto-docs/layout/axes/axes-booleans/r/code.txt b/auto-docs/layout/axes/axes-booleans/r/code.txt
index 49bdbe79ed69..c22b58db8d07 100644
--- a/auto-docs/layout/axes/axes-booleans/r/code.txt
+++ b/auto-docs/layout/axes/axes-booleans/r/code.txt
@@ -35,4 +35,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-booleans", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-labels/js/code.txt b/auto-docs/layout/axes/axes-labels/js/code.txt
index 677e330ca9d5..1091ede57c55 100644
--- a/auto-docs/layout/axes/axes-labels/js/code.txt
+++ b/auto-docs/layout/axes/axes-labels/js/code.txt
@@ -50,4 +50,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-labels/julia/code.txt b/auto-docs/layout/axes/axes-labels/julia/code.txt
index 7d9efa9f9f29..6c32542ea789 100644
--- a/auto-docs/layout/axes/axes-labels/julia/code.txt
+++ b/auto-docs/layout/axes/axes-labels/julia/code.txt
@@ -51,4 +51,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-labels", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-labels/matlab/code.txt b/auto-docs/layout/axes/axes-labels/matlab/code.txt
index d1d5222a3ae8..6107d5d00d7a 100644
--- a/auto-docs/layout/axes/axes-labels/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-labels/matlab/code.txt
@@ -41,4 +41,4 @@ layout = struct(...
'exponentformat', 'e', ...
'showexponent', 'All'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-labels', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-labels/nodejs/code.txt b/auto-docs/layout/axes/axes-labels/nodejs/code.txt
index fbc5fac84944..8e32f3bcee91 100644
--- a/auto-docs/layout/axes/axes-labels/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-labels/nodejs/code.txt
@@ -52,4 +52,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-labels/python/code.txt b/auto-docs/layout/axes/axes-labels/python/code.txt
index a754326591d3..6cc646b6c5e4 100644
--- a/auto-docs/layout/axes/axes-labels/python/code.txt
+++ b/auto-docs/layout/axes/axes-labels/python/code.txt
@@ -50,4 +50,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-labels')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-labels')
diff --git a/auto-docs/layout/axes/axes-labels/r/code.txt b/auto-docs/layout/axes/axes-labels/r/code.txt
index 07dc42b91e67..4c8fc8c5a7bb 100644
--- a/auto-docs/layout/axes/axes-labels/r/code.txt
+++ b/auto-docs/layout/axes/axes-labels/r/code.txt
@@ -51,4 +51,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-labels", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-lines/js/code.txt b/auto-docs/layout/axes/axes-lines/js/code.txt
index eec9fecd12b6..988da1b1d724 100644
--- a/auto-docs/layout/axes/axes-lines/js/code.txt
+++ b/auto-docs/layout/axes/axes-lines/js/code.txt
@@ -40,4 +40,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-lines/julia/code.txt b/auto-docs/layout/axes/axes-lines/julia/code.txt
index 7a904547b90f..a317884d5ad3 100644
--- a/auto-docs/layout/axes/axes-lines/julia/code.txt
+++ b/auto-docs/layout/axes/axes-lines/julia/code.txt
@@ -41,4 +41,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-lines", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-lines/matlab/code.txt b/auto-docs/layout/axes/axes-lines/matlab/code.txt
index 2e14c05997bf..3e0e64496951 100644
--- a/auto-docs/layout/axes/axes-lines/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-lines/matlab/code.txt
@@ -35,4 +35,4 @@ layout = struct(...
'linecolor', '#636363', ...
'linewidth', 6));
response = plotly(data, struct('layout', layout, 'filename', 'axes-lines', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-lines/nodejs/code.txt b/auto-docs/layout/axes/axes-lines/nodejs/code.txt
index 6f70b9ed0a0f..0b104e2302ae 100644
--- a/auto-docs/layout/axes/axes-lines/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-lines/nodejs/code.txt
@@ -42,4 +42,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-lines/python/code.txt b/auto-docs/layout/axes/axes-lines/python/code.txt
index a2f847fee38c..0ed3a67c0e7a 100644
--- a/auto-docs/layout/axes/axes-lines/python/code.txt
+++ b/auto-docs/layout/axes/axes-lines/python/code.txt
@@ -40,4 +40,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-lines')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-lines')
diff --git a/auto-docs/layout/axes/axes-lines/r/code.txt b/auto-docs/layout/axes/axes-lines/r/code.txt
index 171a07105726..461baa795685 100644
--- a/auto-docs/layout/axes/axes-lines/r/code.txt
+++ b/auto-docs/layout/axes/axes-lines/r/code.txt
@@ -41,4 +41,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-lines", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-range-manual/js/code.txt b/auto-docs/layout/axes/axes-range-manual/js/code.txt
index f72841a83e9f..20de7db4a283 100644
--- a/auto-docs/layout/axes/axes-range-manual/js/code.txt
+++ b/auto-docs/layout/axes/axes-range-manual/js/code.txt
@@ -18,4 +18,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-range-manual/julia/code.txt b/auto-docs/layout/axes/axes-range-manual/julia/code.txt
index d41e312f73e1..30d304665cdb 100644
--- a/auto-docs/layout/axes/axes-range-manual/julia/code.txt
+++ b/auto-docs/layout/axes/axes-range-manual/julia/code.txt
@@ -19,4 +19,4 @@ layout = [
"yaxis" => ["range" => [2, 5]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-manual", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-range-manual/matlab/code.txt b/auto-docs/layout/axes/axes-range-manual/matlab/code.txt
index 3c0a99e26296..d68fb7a7cc15 100644
--- a/auto-docs/layout/axes/axes-range-manual/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-range-manual/matlab/code.txt
@@ -15,4 +15,4 @@ layout = struct(...
'xaxis', struct('range', [2, 5]), ...
'yaxis', struct('range', [2, 5]));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-manual', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-range-manual/nodejs/code.txt b/auto-docs/layout/axes/axes-range-manual/nodejs/code.txt
index 5d8019573fb5..eb6f4c9d86c9 100644
--- a/auto-docs/layout/axes/axes-range-manual/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-range-manual/nodejs/code.txt
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-range-manual/python/code.txt b/auto-docs/layout/axes/axes-range-manual/python/code.txt
index 15fd006f5e74..6c6254969b4f 100644
--- a/auto-docs/layout/axes/axes-range-manual/python/code.txt
+++ b/auto-docs/layout/axes/axes-range-manual/python/code.txt
@@ -22,4 +22,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-manual')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-manual')
diff --git a/auto-docs/layout/axes/axes-range-manual/r/code.txt b/auto-docs/layout/axes/axes-range-manual/r/code.txt
index 49821e95788d..c8101b31e1fc 100644
--- a/auto-docs/layout/axes/axes-range-manual/r/code.txt
+++ b/auto-docs/layout/axes/axes-range-manual/r/code.txt
@@ -19,4 +19,4 @@ layout <- list(
yaxis = list(range = c(2, 5))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-manual", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-range-mode/js/code.txt b/auto-docs/layout/axes/axes-range-mode/js/code.txt
index 7c30b75b3f14..48e2132cd47a 100644
--- a/auto-docs/layout/axes/axes-range-mode/js/code.txt
+++ b/auto-docs/layout/axes/axes-range-mode/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-range-mode/julia/code.txt b/auto-docs/layout/axes/axes-range-mode/julia/code.txt
index 9277525fe602..66ee50a19ec8 100644
--- a/auto-docs/layout/axes/axes-range-mode/julia/code.txt
+++ b/auto-docs/layout/axes/axes-range-mode/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-mode", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-range-mode/matlab/code.txt b/auto-docs/layout/axes/axes-range-mode/matlab/code.txt
index 4a6ddb162896..1d739a111054 100644
--- a/auto-docs/layout/axes/axes-range-mode/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-range-mode/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'rangemode', 'nonnegative', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-mode', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-range-mode/nodejs/code.txt b/auto-docs/layout/axes/axes-range-mode/nodejs/code.txt
index c2660a002c2e..80b56bb34723 100644
--- a/auto-docs/layout/axes/axes-range-mode/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-range-mode/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-range-mode/python/code.txt b/auto-docs/layout/axes/axes-range-mode/python/code.txt
index 2492c79b6e2d..f68c432e1365 100644
--- a/auto-docs/layout/axes/axes-range-mode/python/code.txt
+++ b/auto-docs/layout/axes/axes-range-mode/python/code.txt
@@ -22,4 +22,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-mode')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-mode')
diff --git a/auto-docs/layout/axes/axes-range-mode/r/code.txt b/auto-docs/layout/axes/axes-range-mode/r/code.txt
index a0bb93a200d2..3701e11bcb21 100644
--- a/auto-docs/layout/axes/axes-range-mode/r/code.txt
+++ b/auto-docs/layout/axes/axes-range-mode/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-mode", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-range-type/js/code.txt b/auto-docs/layout/axes/axes-range-type/js/code.txt
index 000559672fa5..c09d37ae50b6 100644
--- a/auto-docs/layout/axes/axes-range-type/js/code.txt
+++ b/auto-docs/layout/axes/axes-range-type/js/code.txt
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-range-type/julia/code.txt b/auto-docs/layout/axes/axes-range-type/julia/code.txt
index abc0ffc4630b..1a84591b54bf 100644
--- a/auto-docs/layout/axes/axes-range-type/julia/code.txt
+++ b/auto-docs/layout/axes/axes-range-type/julia/code.txt
@@ -25,4 +25,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-type", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-range-type/matlab/code.txt b/auto-docs/layout/axes/axes-range-type/matlab/code.txt
index 245e8fa6f5d9..cf31b6680712 100644
--- a/auto-docs/layout/axes/axes-range-type/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-range-type/matlab/code.txt
@@ -19,4 +19,4 @@ layout = struct(...
'type', 'log', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-type', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-range-type/nodejs/code.txt b/auto-docs/layout/axes/axes-range-type/nodejs/code.txt
index 6fe4b94b61e2..a3e64f7de015 100644
--- a/auto-docs/layout/axes/axes-range-type/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-range-type/nodejs/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-range-type/python/code.txt b/auto-docs/layout/axes/axes-range-type/python/code.txt
index 2e33337ce1c7..ac31be5c409c 100644
--- a/auto-docs/layout/axes/axes-range-type/python/code.txt
+++ b/auto-docs/layout/axes/axes-range-type/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-type')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-type')
diff --git a/auto-docs/layout/axes/axes-range-type/r/code.txt b/auto-docs/layout/axes/axes-range-type/r/code.txt
index 86e53381a0f7..83c089039977 100644
--- a/auto-docs/layout/axes/axes-range-type/r/code.txt
+++ b/auto-docs/layout/axes/axes-range-type/r/code.txt
@@ -25,4 +25,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-type", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-reversed/js/code.txt b/auto-docs/layout/axes/axes-reversed/js/code.txt
index 6051b313cbc9..7d26983b98af 100644
--- a/auto-docs/layout/axes/axes-reversed/js/code.txt
+++ b/auto-docs/layout/axes/axes-reversed/js/code.txt
@@ -11,4 +11,4 @@ var layout = {xaxis: {autorange: "reversed"}};
var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-reversed/julia/code.txt b/auto-docs/layout/axes/axes-reversed/julia/code.txt
index e0c5ef827627..eb89c931b4fd 100644
--- a/auto-docs/layout/axes/axes-reversed/julia/code.txt
+++ b/auto-docs/layout/axes/axes-reversed/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["xaxis" => ["autorange" => "reversed"]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-reversed", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-reversed/matlab/code.txt b/auto-docs/layout/axes/axes-reversed/matlab/code.txt
index 26a3cbd1787d..c451bd6db4a7 100644
--- a/auto-docs/layout/axes/axes-reversed/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-reversed/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('xaxis', struct('autorange', 'reversed'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-reversed', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-reversed/nodejs/code.txt b/auto-docs/layout/axes/axes-reversed/nodejs/code.txt
index cd80961c9569..6bd834c964d0 100644
--- a/auto-docs/layout/axes/axes-reversed/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-reversed/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {xaxis: {autorange: "reversed"}};
var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-reversed/python/code.txt b/auto-docs/layout/axes/axes-reversed/python/code.txt
index 3152da2d08d9..ed47840e5868 100644
--- a/auto-docs/layout/axes/axes-reversed/python/code.txt
+++ b/auto-docs/layout/axes/axes-reversed/python/code.txt
@@ -16,4 +16,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-reversed')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-reversed')
diff --git a/auto-docs/layout/axes/axes-reversed/r/code.txt b/auto-docs/layout/axes/axes-reversed/r/code.txt
index 8b29bab1bfc0..a1cbba00299b 100644
--- a/auto-docs/layout/axes/axes-reversed/r/code.txt
+++ b/auto-docs/layout/axes/axes-reversed/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(xaxis = list(autorange = "reversed"))
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-reversed", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/axes/axes-ticks/js/code.txt b/auto-docs/layout/axes/axes-ticks/js/code.txt
index 8108ce462511..213fad6699fb 100644
--- a/auto-docs/layout/axes/axes-ticks/js/code.txt
+++ b/auto-docs/layout/axes/axes-ticks/js/code.txt
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-ticks/julia/code.txt b/auto-docs/layout/axes/axes-ticks/julia/code.txt
index aafb4752d9c2..822bab9d2673 100644
--- a/auto-docs/layout/axes/axes-ticks/julia/code.txt
+++ b/auto-docs/layout/axes/axes-ticks/julia/code.txt
@@ -35,4 +35,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-ticks", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/axes/axes-ticks/matlab/code.txt b/auto-docs/layout/axes/axes-ticks/matlab/code.txt
index 36586460b93f..0adddeecf29a 100644
--- a/auto-docs/layout/axes/axes-ticks/matlab/code.txt
+++ b/auto-docs/layout/axes/axes-ticks/matlab/code.txt
@@ -29,4 +29,4 @@ layout = struct(...
'tickwidth', 4, ...
'tickcolor', '#000'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-ticks', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/axes/axes-ticks/nodejs/code.txt b/auto-docs/layout/axes/axes-ticks/nodejs/code.txt
index 52b6df1d146d..681abc83a507 100644
--- a/auto-docs/layout/axes/axes-ticks/nodejs/code.txt
+++ b/auto-docs/layout/axes/axes-ticks/nodejs/code.txt
@@ -36,4 +36,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/axes/axes-ticks/python/code.txt b/auto-docs/layout/axes/axes-ticks/python/code.txt
index 75dcc18eb14a..0a2dd8068884 100644
--- a/auto-docs/layout/axes/axes-ticks/python/code.txt
+++ b/auto-docs/layout/axes/axes-ticks/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-ticks')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-ticks')
diff --git a/auto-docs/layout/axes/axes-ticks/r/code.txt b/auto-docs/layout/axes/axes-ticks/r/code.txt
index fae41405fc1a..2e39a288e8d8 100644
--- a/auto-docs/layout/axes/axes-ticks/r/code.txt
+++ b/auto-docs/layout/axes/axes-ticks/r/code.txt
@@ -35,4 +35,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-ticks", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/font/global-font/js/code.txt b/auto-docs/layout/font/global-font/js/code.txt
index e8e5625e8b28..d041cd27c067 100644
--- a/auto-docs/layout/font/global-font/js/code.txt
+++ b/auto-docs/layout/font/global-font/js/code.txt
@@ -18,4 +18,4 @@ var layout = {
var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/font/global-font/julia/code.txt b/auto-docs/layout/font/global-font/julia/code.txt
index 08691919cc10..be20ec467385 100644
--- a/auto-docs/layout/font/global-font/julia/code.txt
+++ b/auto-docs/layout/font/global-font/julia/code.txt
@@ -19,4 +19,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "global-font", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/font/global-font/matlab/code.txt b/auto-docs/layout/font/global-font/matlab/code.txt
index 49d49a985a25..26e8d62b5541 100644
--- a/auto-docs/layout/font/global-font/matlab/code.txt
+++ b/auto-docs/layout/font/global-font/matlab/code.txt
@@ -15,4 +15,4 @@ layout = struct(...
'size', 18, ...
'color', '#7f7f7f'));
response = plotly(data, struct('layout', layout, 'filename', 'global-font', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/font/global-font/nodejs/code.txt b/auto-docs/layout/font/global-font/nodejs/code.txt
index 8a9369c9bb1a..c18a52863d17 100644
--- a/auto-docs/layout/font/global-font/nodejs/code.txt
+++ b/auto-docs/layout/font/global-font/nodejs/code.txt
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/font/global-font/python/code.txt b/auto-docs/layout/font/global-font/python/code.txt
index 95a6702a11a2..7f58c24ce907 100644
--- a/auto-docs/layout/font/global-font/python/code.txt
+++ b/auto-docs/layout/font/global-font/python/code.txt
@@ -19,4 +19,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='global-font')
\ No newline at end of file
+plot_url = py.plot(fig, filename='global-font')
diff --git a/auto-docs/layout/font/global-font/r/code.txt b/auto-docs/layout/font/global-font/r/code.txt
index 03b84f81f9e5..92500720a479 100644
--- a/auto-docs/layout/font/global-font/r/code.txt
+++ b/auto-docs/layout/font/global-font/r/code.txt
@@ -19,4 +19,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="global-font", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/labels/styling-names/js/code.txt b/auto-docs/layout/labels/styling-names/js/code.txt
index cab97b3c0576..4fbfb66e7c18 100644
--- a/auto-docs/layout/labels/styling-names/js/code.txt
+++ b/auto-docs/layout/labels/styling-names/js/code.txt
@@ -35,4 +35,4 @@ var layout = {
var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/labels/styling-names/julia/code.txt b/auto-docs/layout/labels/styling-names/julia/code.txt
index e844d0df7a35..54db52cc3611 100644
--- a/auto-docs/layout/labels/styling-names/julia/code.txt
+++ b/auto-docs/layout/labels/styling-names/julia/code.txt
@@ -36,4 +36,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "styling-names", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/labels/styling-names/matlab/code.txt b/auto-docs/layout/labels/styling-names/matlab/code.txt
index abce6190d2f4..b0482808de24 100644
--- a/auto-docs/layout/labels/styling-names/matlab/code.txt
+++ b/auto-docs/layout/labels/styling-names/matlab/code.txt
@@ -28,4 +28,4 @@ layout = struct(...
'size', 18, ...
'color', '#7f7f7f')));
response = plotly(data, struct('layout', layout, 'filename', 'styling-names', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/labels/styling-names/nodejs/code.txt b/auto-docs/layout/labels/styling-names/nodejs/code.txt
index 02356491cf6f..4cf0bbbdde37 100644
--- a/auto-docs/layout/labels/styling-names/nodejs/code.txt
+++ b/auto-docs/layout/labels/styling-names/nodejs/code.txt
@@ -37,4 +37,4 @@ var layout = {
var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/labels/styling-names/python/code.txt b/auto-docs/layout/labels/styling-names/python/code.txt
index a86d5f9a7673..891e0b2a3057 100644
--- a/auto-docs/layout/labels/styling-names/python/code.txt
+++ b/auto-docs/layout/labels/styling-names/python/code.txt
@@ -35,4 +35,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='styling-names')
\ No newline at end of file
+plot_url = py.plot(fig, filename='styling-names')
diff --git a/auto-docs/layout/labels/styling-names/r/code.txt b/auto-docs/layout/labels/styling-names/r/code.txt
index 05b9c0bb4d2e..889cd0fdc7c7 100644
--- a/auto-docs/layout/labels/styling-names/r/code.txt
+++ b/auto-docs/layout/labels/styling-names/r/code.txt
@@ -36,4 +36,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="styling-names", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/latex/latex/js/code.txt b/auto-docs/layout/latex/latex/js/code.txt
index 6e8ceca7cfa5..457a78175b87 100644
--- a/auto-docs/layout/latex/latex/js/code.txt
+++ b/auto-docs/layout/latex/latex/js/code.txt
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/latex/latex/julia/code.txt b/auto-docs/layout/latex/latex/julia/code.txt
index c69a5cdc1770..a263e6e21bd7 100644
--- a/auto-docs/layout/latex/latex/julia/code.txt
+++ b/auto-docs/layout/latex/latex/julia/code.txt
@@ -21,4 +21,4 @@ layout = [
"yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "latex", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/latex/latex/matlab/code.txt b/auto-docs/layout/latex/latex/matlab/code.txt
index 4622bf97227c..85c1b4da0f8d 100644
--- a/auto-docs/layout/latex/latex/matlab/code.txt
+++ b/auto-docs/layout/latex/latex/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
response = plotly(data, struct('layout', layout, 'filename', 'latex', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/latex/latex/nodejs/code.txt b/auto-docs/layout/latex/latex/nodejs/code.txt
index aeeee0a5e85c..cea537d57323 100644
--- a/auto-docs/layout/latex/latex/nodejs/code.txt
+++ b/auto-docs/layout/latex/latex/nodejs/code.txt
@@ -22,4 +22,4 @@ var layout = {
var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/latex/latex/python/code.txt b/auto-docs/layout/latex/latex/python/code.txt
index 30a554b7fe12..b7679039af69 100644
--- a/auto-docs/layout/latex/latex/python/code.txt
+++ b/auto-docs/layout/latex/latex/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='latex')
\ No newline at end of file
+plot_url = py.plot(fig, filename='latex')
diff --git a/auto-docs/layout/latex/latex/r/code.txt b/auto-docs/layout/latex/latex/r/code.txt
index 5d34c3fe9cf5..f865d77ee380 100644
--- a/auto-docs/layout/latex/latex/r/code.txt
+++ b/auto-docs/layout/latex/latex/r/code.txt
@@ -21,4 +21,4 @@ layout <- list(
yaxis = list(title = "$d, r \text{ (solar radius)}$")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="latex", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/legends/legend-inside/js/code.txt b/auto-docs/layout/legends/legend-inside/js/code.txt
index cc499f7f0ca7..6d8b4ff1dfb1 100644
--- a/auto-docs/layout/legends/legend-inside/js/code.txt
+++ b/auto-docs/layout/legends/legend-inside/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-inside/julia/code.txt b/auto-docs/layout/legends/legend-inside/julia/code.txt
index c177b61e8fec..70bc70da0130 100644
--- a/auto-docs/layout/legends/legend-inside/julia/code.txt
+++ b/auto-docs/layout/legends/legend-inside/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-inside", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/legends/legend-inside/matlab/code.txt b/auto-docs/layout/legends/legend-inside/matlab/code.txt
index 6d62e8940a77..1d8fc100f221 100644
--- a/auto-docs/layout/legends/legend-inside/matlab/code.txt
+++ b/auto-docs/layout/legends/legend-inside/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'x', 1, ...
'y', 1));
response = plotly(data, struct('layout', layout, 'filename', 'legend-inside', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/legends/legend-inside/nodejs/code.txt b/auto-docs/layout/legends/legend-inside/nodejs/code.txt
index 7d8e82508236..33afb081a8a6 100644
--- a/auto-docs/layout/legends/legend-inside/nodejs/code.txt
+++ b/auto-docs/layout/legends/legend-inside/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-inside/python/code.txt b/auto-docs/layout/legends/legend-inside/python/code.txt
index e5b0e05d944b..2248b5d7ea4a 100644
--- a/auto-docs/layout/legends/legend-inside/python/code.txt
+++ b/auto-docs/layout/legends/legend-inside/python/code.txt
@@ -21,4 +21,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-inside')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-inside')
diff --git a/auto-docs/layout/legends/legend-inside/r/code.txt b/auto-docs/layout/legends/legend-inside/r/code.txt
index 4ad0ed88dfc2..f1faf67497f3 100644
--- a/auto-docs/layout/legends/legend-inside/r/code.txt
+++ b/auto-docs/layout/legends/legend-inside/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-inside", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/legends/legend-labels/js/code.txt b/auto-docs/layout/legends/legend-labels/js/code.txt
index f33734fe90d8..75f9c63a38b9 100644
--- a/auto-docs/layout/legends/legend-labels/js/code.txt
+++ b/auto-docs/layout/legends/legend-labels/js/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-labels/julia/code.txt b/auto-docs/layout/legends/legend-labels/julia/code.txt
index 9e6d775a6d68..b94a2938c4cd 100644
--- a/auto-docs/layout/legends/legend-labels/julia/code.txt
+++ b/auto-docs/layout/legends/legend-labels/julia/code.txt
@@ -17,4 +17,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "legend-labels", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/legends/legend-labels/matlab/code.txt b/auto-docs/layout/legends/legend-labels/matlab/code.txt
index 86aa47ef1ce0..57dca3061c99 100644
--- a/auto-docs/layout/legends/legend-labels/matlab/code.txt
+++ b/auto-docs/layout/legends/legend-labels/matlab/code.txt
@@ -14,4 +14,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'legend-labels', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/legends/legend-labels/nodejs/code.txt b/auto-docs/layout/legends/legend-labels/nodejs/code.txt
index 9f7ef3389d53..ad5185367969 100644
--- a/auto-docs/layout/legends/legend-labels/nodejs/code.txt
+++ b/auto-docs/layout/legends/legend-labels/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-labels/python/code.txt b/auto-docs/layout/legends/legend-labels/python/code.txt
index 697ac7882f95..4eec5abb18b4 100644
--- a/auto-docs/layout/legends/legend-labels/python/code.txt
+++ b/auto-docs/layout/legends/legend-labels/python/code.txt
@@ -15,4 +15,4 @@ trace2 = Scatter(
name='Orange Trace'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='legend-labels')
\ No newline at end of file
+plot_url = py.plot(data, filename='legend-labels')
diff --git a/auto-docs/layout/legends/legend-labels/r/code.txt b/auto-docs/layout/legends/legend-labels/r/code.txt
index 9c438844369a..4e7321470f20 100644
--- a/auto-docs/layout/legends/legend-labels/r/code.txt
+++ b/auto-docs/layout/legends/legend-labels/r/code.txt
@@ -17,4 +17,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="legend-labels", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/legends/legend-outside/js/code.txt b/auto-docs/layout/legends/legend-outside/js/code.txt
index 65eca1dd202d..633ed883bc27 100644
--- a/auto-docs/layout/legends/legend-outside/js/code.txt
+++ b/auto-docs/layout/legends/legend-outside/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-outside/julia/code.txt b/auto-docs/layout/legends/legend-outside/julia/code.txt
index aaa98e618605..179faca5d932 100644
--- a/auto-docs/layout/legends/legend-outside/julia/code.txt
+++ b/auto-docs/layout/legends/legend-outside/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-outside", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/legends/legend-outside/matlab/code.txt b/auto-docs/layout/legends/legend-outside/matlab/code.txt
index 84e1fef20f12..233aebb10ad9 100644
--- a/auto-docs/layout/legends/legend-outside/matlab/code.txt
+++ b/auto-docs/layout/legends/legend-outside/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'x', 100, ...
'y', 1));
response = plotly(data, struct('layout', layout, 'filename', 'legend-outside', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/legends/legend-outside/nodejs/code.txt b/auto-docs/layout/legends/legend-outside/nodejs/code.txt
index c35c6faed9ab..2a2b4161b2b7 100644
--- a/auto-docs/layout/legends/legend-outside/nodejs/code.txt
+++ b/auto-docs/layout/legends/legend-outside/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-outside/python/code.txt b/auto-docs/layout/legends/legend-outside/python/code.txt
index dcbcf15b0216..cf12fb079773 100644
--- a/auto-docs/layout/legends/legend-outside/python/code.txt
+++ b/auto-docs/layout/legends/legend-outside/python/code.txt
@@ -21,4 +21,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-outside')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-outside')
diff --git a/auto-docs/layout/legends/legend-outside/r/code.txt b/auto-docs/layout/legends/legend-outside/r/code.txt
index 56e373cae4e9..9734f3914877 100644
--- a/auto-docs/layout/legends/legend-outside/r/code.txt
+++ b/auto-docs/layout/legends/legend-outside/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-outside", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/legends/legend-style/js/code.txt b/auto-docs/layout/legends/legend-style/js/code.txt
index 1519790b7456..2f312b5e4ded 100644
--- a/auto-docs/layout/legends/legend-style/js/code.txt
+++ b/auto-docs/layout/legends/legend-style/js/code.txt
@@ -27,4 +27,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-style/julia/code.txt b/auto-docs/layout/legends/legend-style/julia/code.txt
index 9b6568c68eed..92ae1f68a6cb 100644
--- a/auto-docs/layout/legends/legend-style/julia/code.txt
+++ b/auto-docs/layout/legends/legend-style/julia/code.txt
@@ -28,4 +28,4 @@ layout = ["legend" => [
"borderwidth" => 2
]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/legends/legend-style/matlab/code.txt b/auto-docs/layout/legends/legend-style/matlab/code.txt
index 301d0415d244..8f940f3ce1f0 100644
--- a/auto-docs/layout/legends/legend-style/matlab/code.txt
+++ b/auto-docs/layout/legends/legend-style/matlab/code.txt
@@ -23,4 +23,4 @@ layout = struct('legend', struct(...
'bordercolor', '#FFFFFF', ...
'borderwidth', 2));
response = plotly(data, struct('layout', layout, 'filename', 'legend-style', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/legends/legend-style/nodejs/code.txt b/auto-docs/layout/legends/legend-style/nodejs/code.txt
index d03a9ea40a23..95432da71cc0 100644
--- a/auto-docs/layout/legends/legend-style/nodejs/code.txt
+++ b/auto-docs/layout/legends/legend-style/nodejs/code.txt
@@ -29,4 +29,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-style/python/code.txt b/auto-docs/layout/legends/legend-style/python/code.txt
index 8d007033ae26..1c3a0d57a065 100644
--- a/auto-docs/layout/legends/legend-style/python/code.txt
+++ b/auto-docs/layout/legends/legend-style/python/code.txt
@@ -29,4 +29,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-style')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-style')
diff --git a/auto-docs/layout/legends/legend-style/r/code.txt b/auto-docs/layout/legends/legend-style/r/code.txt
index 5667450d6952..b50733273c37 100644
--- a/auto-docs/layout/legends/legend-style/r/code.txt
+++ b/auto-docs/layout/legends/legend-style/r/code.txt
@@ -28,4 +28,4 @@ layout <- list(legend = list(
borderwidth = 2
))
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/legends/legend-visibility/js/code.txt b/auto-docs/layout/legends/legend-visibility/js/code.txt
index cdcb7a1e6233..d8c8790e3ce6 100644
--- a/auto-docs/layout/legends/legend-visibility/js/code.txt
+++ b/auto-docs/layout/legends/legend-visibility/js/code.txt
@@ -15,4 +15,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-visibility/julia/code.txt b/auto-docs/layout/legends/legend-visibility/julia/code.txt
index 86b76afaa4ba..49b2b00fdd68 100644
--- a/auto-docs/layout/legends/legend-visibility/julia/code.txt
+++ b/auto-docs/layout/legends/legend-visibility/julia/code.txt
@@ -16,4 +16,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-visibility", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/legends/legend-visibility/matlab/code.txt b/auto-docs/layout/legends/legend-visibility/matlab/code.txt
index 49129b358a09..e3723eb58f4d 100644
--- a/auto-docs/layout/legends/legend-visibility/matlab/code.txt
+++ b/auto-docs/layout/legends/legend-visibility/matlab/code.txt
@@ -13,4 +13,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'legend-visibility', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/legends/legend-visibility/nodejs/code.txt b/auto-docs/layout/legends/legend-visibility/nodejs/code.txt
index d7601c3fff8c..2781d9ab9939 100644
--- a/auto-docs/layout/legends/legend-visibility/nodejs/code.txt
+++ b/auto-docs/layout/legends/legend-visibility/nodejs/code.txt
@@ -17,4 +17,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/legend-visibility/python/code.txt b/auto-docs/layout/legends/legend-visibility/python/code.txt
index 13ddb9f0e1b8..4cfee3a7b2e4 100644
--- a/auto-docs/layout/legends/legend-visibility/python/code.txt
+++ b/auto-docs/layout/legends/legend-visibility/python/code.txt
@@ -17,4 +17,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-visibility')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-visibility')
diff --git a/auto-docs/layout/legends/legend-visibility/r/code.txt b/auto-docs/layout/legends/legend-visibility/r/code.txt
index feca448f0d56..c6c92ce8cd64 100644
--- a/auto-docs/layout/legends/legend-visibility/r/code.txt
+++ b/auto-docs/layout/legends/legend-visibility/r/code.txt
@@ -16,4 +16,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-visibility", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/legends/show-legend/js/code.txt b/auto-docs/layout/legends/show-legend/js/code.txt
index a538fdfb12d8..5d9afd7309b6 100644
--- a/auto-docs/layout/legends/show-legend/js/code.txt
+++ b/auto-docs/layout/legends/show-legend/js/code.txt
@@ -18,4 +18,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "show-legend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/show-legend/julia/code.txt b/auto-docs/layout/legends/show-legend/julia/code.txt
index 078d01f8bcb4..5b1b2a2179f3 100644
--- a/auto-docs/layout/legends/show-legend/julia/code.txt
+++ b/auto-docs/layout/legends/show-legend/julia/code.txt
@@ -19,4 +19,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "show-legend", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/legends/show-legend/matlab/code.txt b/auto-docs/layout/legends/show-legend/matlab/code.txt
index 7009584166f0..3d11cb0aced6 100644
--- a/auto-docs/layout/legends/show-legend/matlab/code.txt
+++ b/auto-docs/layout/legends/show-legend/matlab/code.txt
@@ -16,4 +16,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'show-legend', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/legends/show-legend/nodejs/code.txt b/auto-docs/layout/legends/show-legend/nodejs/code.txt
index f74e63933b57..abe70441699d 100644
--- a/auto-docs/layout/legends/show-legend/nodejs/code.txt
+++ b/auto-docs/layout/legends/show-legend/nodejs/code.txt
@@ -20,4 +20,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "show-legend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/legends/show-legend/python/code.txt b/auto-docs/layout/legends/show-legend/python/code.txt
index e1fc14b0b300..2b13511150e6 100644
--- a/auto-docs/layout/legends/show-legend/python/code.txt
+++ b/auto-docs/layout/legends/show-legend/python/code.txt
@@ -17,4 +17,4 @@ trace2 = Scatter(
showlegend=True
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='show-legend')
\ No newline at end of file
+plot_url = py.plot(data, filename='show-legend')
diff --git a/auto-docs/layout/legends/show-legend/r/code.txt b/auto-docs/layout/legends/show-legend/r/code.txt
index eed835803ddb..ba521941858a 100644
--- a/auto-docs/layout/legends/show-legend/r/code.txt
+++ b/auto-docs/layout/legends/show-legend/r/code.txt
@@ -19,4 +19,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="show-legend", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/layout/sizing/size-margins/js/code.txt b/auto-docs/layout/sizing/size-margins/js/code.txt
index aaaf5eed6cdc..96a7a55c2d37 100644
--- a/auto-docs/layout/sizing/size-margins/js/code.txt
+++ b/auto-docs/layout/sizing/size-margins/js/code.txt
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/sizing/size-margins/julia/code.txt b/auto-docs/layout/sizing/size-margins/julia/code.txt
index a0114a3c7e92..546e259198a3 100644
--- a/auto-docs/layout/sizing/size-margins/julia/code.txt
+++ b/auto-docs/layout/sizing/size-margins/julia/code.txt
@@ -25,4 +25,4 @@ layout = [
"plot_bgcolor" => "#c7c7c7"
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "size-margins", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/layout/sizing/size-margins/matlab/code.txt b/auto-docs/layout/sizing/size-margins/matlab/code.txt
index 9576719d6654..1247de462928 100644
--- a/auto-docs/layout/sizing/size-margins/matlab/code.txt
+++ b/auto-docs/layout/sizing/size-margins/matlab/code.txt
@@ -21,4 +21,4 @@ layout = struct(...
'paper_bgcolor', '#7f7f7f', ...
'plot_bgcolor', '#c7c7c7');
response = plotly(data, struct('layout', layout, 'filename', 'size-margins', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/layout/sizing/size-margins/nodejs/code.txt b/auto-docs/layout/sizing/size-margins/nodejs/code.txt
index 0ec40151fa16..2d7017a82047 100644
--- a/auto-docs/layout/sizing/size-margins/nodejs/code.txt
+++ b/auto-docs/layout/sizing/size-margins/nodejs/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/layout/sizing/size-margins/python/code.txt b/auto-docs/layout/sizing/size-margins/python/code.txt
index 74dc480dd49e..76afdd30b04d 100644
--- a/auto-docs/layout/sizing/size-margins/python/code.txt
+++ b/auto-docs/layout/sizing/size-margins/python/code.txt
@@ -25,4 +25,4 @@ layout = Layout(
plot_bgcolor='#c7c7c7'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='size-margins')
\ No newline at end of file
+plot_url = py.plot(fig, filename='size-margins')
diff --git a/auto-docs/layout/sizing/size-margins/r/code.txt b/auto-docs/layout/sizing/size-margins/r/code.txt
index 86e9bd51a756..e998c31624fe 100644
--- a/auto-docs/layout/sizing/size-margins/r/code.txt
+++ b/auto-docs/layout/sizing/size-margins/r/code.txt
@@ -25,4 +25,4 @@ layout <- list(
plot_bgcolor = "#c7c7c7"
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="size-margins", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
index 10a319a36b5e..aa37a856fee3 100644
--- a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
index 789001336308..b4f49d508f90 100644
--- a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
@@ -27,4 +27,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-inset", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
index 73659199a4b9..fb131d36a17b 100644
--- a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
@@ -21,4 +21,4 @@ layout = struct(...
'domain', [0.6, 0.95], ...
'anchor', 'y2'));
response = plotly(data, struct('layout', layout, 'filename', 'simple-inset', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
index 8e920b0ef87c..b0eee729eafc 100644
--- a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
@@ -28,4 +28,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
index d8c12825df8e..b547d408efb9 100644
--- a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
@@ -26,4 +26,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-inset')
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-inset')
diff --git a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
index cb4cad31cabe..05a8d6b437fd 100644
--- a/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
@@ -27,4 +27,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-inset", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
index 03e9c509253d..612f94092fff 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
@@ -28,4 +28,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
index 1122a6ee29ba..ba2ef14b3235 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
@@ -29,4 +29,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-double", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
index d84f698cdb69..d21796102f1e 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
@@ -24,4 +24,4 @@ layout = struct(...
'overlaying', 'y', ...
'side', 'right'));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-double', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
index 72e7a24bc270..6d606a40b7e2 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
@@ -30,4 +30,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
index 9bba486e4ebe..86ef55eb45ae 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-axes-double')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-axes-double')
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
index 268e6d511031..666c822f426d 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
@@ -29,4 +29,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-double", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
index 5749341a3c4b..1ad6ecc5243e 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
@@ -67,4 +67,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
index a8ee57d1391d..1c0416048648 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
@@ -68,4 +68,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-multiple", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
index 2d7c3cc4d6d7..a8841c9f6a93 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
@@ -58,4 +58,4 @@ layout = struct(...
'side', 'right', ...
'position', 0.85));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-multiple', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
index 4df051c32f16..3795fc06847d 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
@@ -69,4 +69,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
index bbd88ac8b8ed..d957015a087c 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
@@ -83,4 +83,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-axes-multiple')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-axes-multiple')
diff --git a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
index 7fc5da6c94d8..3b3563b6fb10 100644
--- a/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
@@ -68,4 +68,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-multiple", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
index 85effb00fe8c..fb5a34a8b0da 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
index 4ebb74bcf5d4..a2c57f99375b 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
"xaxis2" => ["domain" => [0.8, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "custom-size-subplot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
index 3aed01fe3948..5bfd47ea7b16 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
@@ -18,4 +18,4 @@ layout = struct(...
'yaxis2', struct('anchor', 'x2'), ...
'xaxis2', struct('domain', [0.8, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'custom-size-subplot', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
index 55afef064540..030c861125ad 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
index cdf0c5636503..acd345a9fdce 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
@@ -27,4 +27,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='custom-size-subplot')
\ No newline at end of file
+plot_url = py.plot(fig, filename='custom-size-subplot')
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
index d9ed5e48213f..77a5a7293f7e 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
xaxis2 = list(domain = c(0.8, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="custom-size-subplot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
index 59f8782f4f68..882e0508c022 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
@@ -52,4 +52,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
index 433edc482210..d4e0db61f220 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
@@ -53,4 +53,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
index f0744acbbe82..8670115c58b6 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
@@ -43,4 +43,4 @@ layout = struct(...
'domain', [0.55, 1], ...
'anchor', 'x4'));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
index b561c9bca7a9..3bc9ac4a91bf 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
@@ -54,4 +54,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
index a0f3c056e3f0..6358988dccb5 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
@@ -58,4 +58,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-subplots')
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
index bc1dd3e3c0b5..04c8a3044510 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
@@ -53,4 +53,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
index 56e49f574a77..d43d9174ede1 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
@@ -44,4 +44,4 @@ var layout = {
var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
index 84e84090fb37..e7d5c9a8a3ad 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
@@ -45,4 +45,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "shared-axes-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
index 923831a384d8..7b63fac8654d 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
@@ -37,4 +37,4 @@ layout = struct(...
'domain', [0.55, 1], ...
'anchor', 'x4'));
response = plotly(data, struct('layout', layout, 'filename', 'shared-axes-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
index 93a16ac8a990..03f2ae48480e 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
@@ -46,4 +46,4 @@ var layout = {
var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
index 741bc796e12f..08572094748b 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
@@ -50,4 +50,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='shared-axes-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='shared-axes-subplots')
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
index 0a4f8c67eb1c..004499035ca4 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
@@ -45,4 +45,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="shared-axes-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
index b5d56e6d9c57..3f196d56489c 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
index 9153eb26a023..310fc9d18154 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
"xaxis2" => ["domain" => [0.55, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-subplot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
index 1e69ad0687cf..a3a254921e6a 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
@@ -18,4 +18,4 @@ layout = struct(...
'yaxis2', struct('anchor', 'x2'), ...
'xaxis2', struct('domain', [0.55, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'simple-subplot', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
index a472b9725206..6543eb046dac 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
index 3f6c43e382d6..ddd33fe01f7c 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
@@ -27,4 +27,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-subplot')
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-subplot')
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
index 17b5b7fa0a2b..832a0d3517d0 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
xaxis2 = list(domain = c(0.55, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-subplot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
index 5e70da177dc3..99d735454e6c 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
@@ -27,4 +27,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
index 9fc3f3e1d82a..476dd32759ff 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
@@ -28,4 +28,4 @@ layout = [
"yaxis3" => ["domain" => [0.66, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-coupled-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
index f4262cb156b2..33c040592953 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
@@ -23,4 +23,4 @@ layout = struct(...
'yaxis2', struct('domain', [0.33, 0.66]), ...
'yaxis3', struct('domain', [0.66, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'stacked-coupled-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
index fec9119a8aaf..349b55046860 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
@@ -29,4 +29,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
index b971971905fd..aa688da3ce5b 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-coupled-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-coupled-subplots')
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
index 995da01b47e8..8071cdf4d952 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
@@ -28,4 +28,4 @@ layout <- list(
yaxis3 = list(domain = c(0.66, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-coupled-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
index a23337cec4c8..6c64ef67dedc 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
@@ -31,4 +31,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
index 3800169852a0..f5284d6275ca 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
@@ -32,4 +32,4 @@ layout = [
"yaxis3" => ["domain" => [0.733, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
index 387532111e31..0de60493dee5 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
@@ -27,4 +27,4 @@ layout = struct(...
'yaxis2', struct('domain', [0.366, 0.633]), ...
'yaxis3', struct('domain', [0.733, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'stacked-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
index 7c879f3509ef..8c85deea685e 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
@@ -33,4 +33,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
index a0b5e5ffa97f..9ee242f67a54 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
@@ -42,4 +42,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-subplots')
diff --git a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
index c4064d99f19c..6d352a85b164 100644
--- a/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
+++ b/auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
@@ -32,4 +32,4 @@ layout <- list(
yaxis3 = list(domain = c(0.733, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt b/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
index 328e72f987c7..fca224423c35 100644
--- a/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
+++ b/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
@@ -14,4 +14,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'streaming-example-placeholder', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt b/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
index ae46ba08c480..dfa1d6c69819 100644
--- a/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
+++ b/auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
@@ -15,4 +15,4 @@ trace2 = Scatter(
fill='tonexty'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='streaming-example-placeholder')
\ No newline at end of file
+plot_url = py.plot(data, filename='streaming-example-placeholder')
diff --git a/hard-coded/exlusive-embedding/shiny-ggplot2/config.json b/hard-coded/exlusive-embedding/shiny-ggplot2/config.json
new file mode 100644
index 000000000000..9003f3b2910d
--- /dev/null
+++ b/hard-coded/exlusive-embedding/shiny-ggplot2/config.json
@@ -0,0 +1,5 @@
+{
+ "has_thumbnail": false,
+ "name": "Getting Started with Shiny and Plotly",
+ "relative_url": "shiny-tutorial"
+}
diff --git a/hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/config.json b/hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/config.json
new file mode 100644
index 000000000000..d7545f66b5fd
--- /dev/null
+++ b/hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/config.json
@@ -0,0 +1,6 @@
+{
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Shiny Example Placeholder"
+}
diff --git a/hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/model.json b/hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/model.json
new file mode 100644
index 000000000000..03cc13b37155
--- /dev/null
+++ b/hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/model.json
@@ -0,0 +1,42 @@
+{
+ "layout": {
+ "xaxis": {
+ "title": "$\\sqrt{(n_\\text{c}(t|{T_\\text{early}}))}$"
+ },
+ "yaxis": {
+ "title": "$d, r \\text{ (solar radius)}$"
+ }
+ },
+ "data": [
+ {
+ "y": [
+ 1,
+ 4,
+ 9,
+ 16
+ ],
+ "x": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "name": "$\\alpha_{1c} = 352 \\pm 11 \\text{ km s}^{-1}$"
+ },
+ {
+ "y": [
+ 0.5,
+ 2,
+ 4.5,
+ 8
+ ],
+ "x": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "name": "$\\beta_{1c} = 25 \\pm 11 \\text{ km s}^{-1}$"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/hard-coded/get-requests-and-images/shiny-r/config.json b/hard-coded/get-requests-and-images/shiny-r/config.json
new file mode 100644
index 000000000000..9003f3b2910d
--- /dev/null
+++ b/hard-coded/get-requests-and-images/shiny-r/config.json
@@ -0,0 +1,5 @@
+{
+ "has_thumbnail": false,
+ "name": "Getting Started with Shiny and Plotly",
+ "relative_url": "shiny-tutorial"
+}
diff --git a/hard-coded/get-requests-and-images/shiny-r/shiny-r/config.json b/hard-coded/get-requests-and-images/shiny-r/shiny-r/config.json
new file mode 100644
index 000000000000..6f822b43f075
--- /dev/null
+++ b/hard-coded/get-requests-and-images/shiny-r/shiny-r/config.json
@@ -0,0 +1,6 @@
+{
+ "languages": [
+ "r"
+ ],
+ "name": "Shiny Example Placeholder"
+}
diff --git a/hard-coded/get-requests-and-images/shiny-r/shiny-r/model.json b/hard-coded/get-requests-and-images/shiny-r/shiny-r/model.json
new file mode 100644
index 000000000000..03cc13b37155
--- /dev/null
+++ b/hard-coded/get-requests-and-images/shiny-r/shiny-r/model.json
@@ -0,0 +1,42 @@
+{
+ "layout": {
+ "xaxis": {
+ "title": "$\\sqrt{(n_\\text{c}(t|{T_\\text{early}}))}$"
+ },
+ "yaxis": {
+ "title": "$d, r \\text{ (solar radius)}$"
+ }
+ },
+ "data": [
+ {
+ "y": [
+ 1,
+ 4,
+ 9,
+ 16
+ ],
+ "x": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "name": "$\\alpha_{1c} = 352 \\pm 11 \\text{ km s}^{-1}$"
+ },
+ {
+ "y": [
+ 0.5,
+ 2,
+ 4.5,
+ 8
+ ],
+ "x": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "name": "$\\beta_{1c} = 25 \\pm 11 \\text{ km s}^{-1}$"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/ids.json b/ids.json
index bcf4377b6739..0a28b7911d72 100644
--- a/ids.json
+++ b/ids.json
@@ -157,6 +157,8 @@
"python-replot1",
"python-replot2",
"shared-axes-subplots",
+ "shiny-ggplot2",
+ "shiny-r",
"show-legend",
"simple-annotation",
"simple-contour",
@@ -179,4 +181,4 @@
"text-chart-styling",
"tools-get-subplots",
"x-squared"
-]
\ No newline at end of file
+]
diff --git a/publish.py b/publish.py
index 9355b6c08ad7..fb1b38fb3890 100644
--- a/publish.py
+++ b/publish.py
@@ -386,6 +386,7 @@ def write_language_reference(reference, language):
ordered_referece = get_ordered_dict_with_lists(reference)
with open(ref_file, 'w') as f:
json.dump(ordered_referece, f, indent=2, separators=(',', ': '))
+ f.write('\n')
if not reference:
print "\t\treference is empty, cuttin' this dead weight!"
if os.path.exists(ref_file):
@@ -466,6 +467,7 @@ def save_report(report, command):
os.makedirs(dirs['reports'])
with open(report_file, 'w') as f:
f.write(string)
+ f.write("\n")
def save_tree(tree):
@@ -477,6 +479,7 @@ def save_tree(tree):
sorted_new_tree = get_ordered_dict(tree)
with open(files['tree'], 'w') as f:
json.dump(sorted_new_tree, f, indent=4, separators=(',', ': '))
+ f.write('\n')
def get_ordered_dict(d):
diff --git a/published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt b/published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
new file mode 100644
index 000000000000..75eebcb801c4
--- /dev/null
+++ b/published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
@@ -0,0 +1,19 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [0, 2, 3, 5],
+ fill: "tozeroy",
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [3, 5, 1, 7],
+ fill: "tonexty",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "callbacks-example-placeholder", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/area/basic-area/js/code.txt b/published/api-docs/chart-types/area/basic-area/js/code.txt
new file mode 100644
index 000000000000..f83a12687c00
--- /dev/null
+++ b/published/api-docs/chart-types/area/basic-area/js/code.txt
@@ -0,0 +1,19 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [0, 2, 3, 5],
+ fill: "tozeroy",
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [3, 5, 1, 7],
+ fill: "tonexty",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "basic-area", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/area/basic-area/julia/code.txt b/published/api-docs/chart-types/area/basic-area/julia/code.txt
new file mode 100644
index 000000000000..d75d717a2c68
--- /dev/null
+++ b/published/api-docs/chart-types/area/basic-area/julia/code.txt
@@ -0,0 +1,20 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [0, 2, 3, 5],
+ "fill" => "tozeroy",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [3, 5, 1, 7],
+ "fill" => "tonexty",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "basic-area", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/area/basic-area/matlab/code.txt b/published/api-docs/chart-types/area/basic-area/matlab/code.txt
new file mode 100644
index 000000000000..985b2c61e7ea
--- /dev/null
+++ b/published/api-docs/chart-types/area/basic-area/matlab/code.txt
@@ -0,0 +1,17 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [0, 2, 3, 5], ...
+ 'fill', 'tozeroy', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [3, 5, 1, 7], ...
+ 'fill', 'tonexty', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'basic-area', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/area/basic-area/nodejs/code.txt b/published/api-docs/chart-types/area/basic-area/nodejs/code.txt
new file mode 100644
index 000000000000..9ee9921da0dd
--- /dev/null
+++ b/published/api-docs/chart-types/area/basic-area/nodejs/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [0, 2, 3, 5],
+ fill: "tozeroy",
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [3, 5, 1, 7],
+ fill: "tonexty",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "basic-area", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/area/basic-area/python/code.txt b/published/api-docs/chart-types/area/basic-area/python/code.txt
new file mode 100644
index 000000000000..8f7678d1cdff
--- /dev/null
+++ b/published/api-docs/chart-types/area/basic-area/python/code.txt
@@ -0,0 +1,18 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[0, 2, 3, 5],
+ fill='tozeroy'
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[3, 5, 1, 7],
+ fill='tonexty'
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='basic-area')
diff --git a/published/api-docs/chart-types/area/basic-area/r/code.txt b/published/api-docs/chart-types/area/basic-area/r/code.txt
new file mode 100644
index 000000000000..9b4ee98011c9
--- /dev/null
+++ b/published/api-docs/chart-types/area/basic-area/r/code.txt
@@ -0,0 +1,20 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(0, 2, 3, 5),
+ fill = "tozeroy",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(3, 5, 1, 7),
+ fill = "tonexty",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="basic-area", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/area/matlab-basic-area/matlab/code.txt b/published/api-docs/chart-types/area/matlab-basic-area/matlab/code.txt
new file mode 100644
index 000000000000..110895f3111d
--- /dev/null
+++ b/published/api-docs/chart-types/area/matlab-basic-area/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+y = [1, 5, 3;
+ 3, 2, 7;
+ 1, 5, 3;
+ 2, 6, 1];
+figure
+area(y)
+
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/area/mpl-basic-area/matplotlib/code.txt b/published/api-docs/chart-types/area/mpl-basic-area/matplotlib/code.txt
new file mode 100644
index 000000000000..9f8e4d352f1b
--- /dev/null
+++ b/published/api-docs/chart-types/area/mpl-basic-area/matplotlib/code.txt
@@ -0,0 +1,11 @@
+import matplotlib.pyplot as plt
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+fig, ax = plt.subplots()
+ax.plot([2,1,3,1,2])
+
+update = {'data':[{'fill': 'tozeroy'}]} # this updates the trace
+plot_url = py.plot_mpl(fig, update=update, filename='mpl-basic-area')
diff --git a/published/api-docs/chart-types/area/mpl-multi-fill/matplotlib/code.txt b/published/api-docs/chart-types/area/mpl-multi-fill/matplotlib/code.txt
new file mode 100644
index 000000000000..11522e86f185
--- /dev/null
+++ b/published/api-docs/chart-types/area/mpl-multi-fill/matplotlib/code.txt
@@ -0,0 +1,13 @@
+import numpy as np
+import matplotlib.pyplot as plt
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+x = np.linspace(0, 2*np.pi, 100)
+fig, ax = plt.subplots()
+ax.plot(np.sin(x), label='sin'); ax.plot(np.cos(x), label='cos')
+
+update = {'data':[{'fill': 'tozeroy'}]} # this updates BOTH traces now
+plot_url = py.plot_mpl(fig, update=update, filename='mpl-multi-fill')
diff --git a/published/api-docs/chart-types/area/mpl-stacked-line/matplotlib/code.txt b/published/api-docs/chart-types/area/mpl-stacked-line/matplotlib/code.txt
new file mode 100644
index 000000000000..68605fc31f58
--- /dev/null
+++ b/published/api-docs/chart-types/area/mpl-stacked-line/matplotlib/code.txt
@@ -0,0 +1,25 @@
+import numpy as np
+import matplotlib.pyplot as plt
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+# create our stacked data manually
+y0 = np.random.rand(100)
+y1 = y0 + np.random.rand(100)
+y2 = y1 + np.random.rand(100)
+capacity = 3*np.ones(100)
+
+# make the mpl plot (no fill yet)
+fig, ax = plt.subplots()
+ax.plot(y0, label='y0')
+ax.plot(y1, label='y1')
+ax.plot(y2, label='y2')
+ax.plot(capacity, label='capacity')
+
+# set all traces' "fill" so that it fills to the next 'y' trace
+update = {'data':[{'fill': 'tonexty'}]}
+
+# strip style just lets Plotly make the styling choices (e.g., colors)
+plot_url = py.plot_mpl(fig, update=update, strip_style=True, filename='mpl-stacked-line')
diff --git a/published/api-docs/chart-types/bar/bar-marker-array/js/code.txt b/published/api-docs/chart-types/bar/bar-marker-array/js/code.txt
new file mode 100644
index 000000000000..d01b4d29ef9e
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-marker-array/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [5, 4, -3, 2],
+ marker: {color: ["#447adb", "#447adb", "#db5a44", "#447adb"]},
+ type: "bar"
+ }
+];
+var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt b/published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt
new file mode 100644
index 000000000000..83a703096e3c
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [1, 2, 3, 4],
+ "y" => [5, 4, -3, 2],
+ "marker" => ["color" => ["#447adb", "#447adb", "#db5a44", "#447adb"]],
+ "type" => "bar"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "bar-marker-array", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt b/published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt
new file mode 100644
index 000000000000..f84cebcb80d9
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [5, 4, -3, 2], ...
+ 'marker', struct('color', { {'#447adb', '#447adb', '#db5a44', '#447adb'} }), ...
+ 'type', 'bar')...
+};
+response = plotly(data, struct('filename', 'bar-marker-array', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt b/published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
new file mode 100644
index 000000000000..65f3036a2f10
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [5, 4, -3, 2],
+ marker: {color: ["#447adb", "#447adb", "#db5a44", "#447adb"]},
+ type: "bar"
+ }
+];
+var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/bar-marker-array/python/code.txt b/published/api-docs/chart-types/bar/bar-marker-array/python/code.txt
new file mode 100644
index 000000000000..036b0e7b0d55
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-marker-array/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Bar(
+ x=[1, 2, 3, 4],
+ y=[5, 4, -3, 2],
+ marker=Marker(
+ color=['#447adb', '#447adb', '#db5a44', '#447adb']
+ )
+ )
+])
+plot_url = py.plot(data, filename='bar-marker-array')
diff --git a/published/api-docs/chart-types/bar/bar-marker-array/r/code.txt b/published/api-docs/chart-types/bar/bar-marker-array/r/code.txt
new file mode 100644
index 000000000000..f75f4964379c
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-marker-array/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(1, 2, 3, 4),
+ y = c(5, 4, -3, 2),
+ marker = list(color = c("#447adb", "#447adb", "#db5a44", "#447adb")),
+ type = "bar"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="bar-marker-array", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt b/published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
new file mode 100644
index 000000000000..b2c71306d977
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
@@ -0,0 +1,27 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => ["Liam", "Sophie", "Jacob", "Mia", "William", "Olivia"],
+ "y" => [8.0, 8.0, 12.0, 12.0, 13.0, 20.0],
+ "text" => ["4.17 below the mean", "4.17 below the mean", "0.17 below the mean", "0.17 below the mean", "0.83 above the mean", "7.83 above the mean"],
+ "marker" => ["color" => "rgb(142, 124, 195)"],
+ "type" => "bar"
+ ]
+]
+layout = [
+ "title" => "Number of graphs made this week",
+ "font" => ["family" => "Raleway, sans-serif"],
+ "showlegend" => false,
+ "xaxis" => ["tickangle" => -45],
+ "yaxis" => [
+ "zeroline" => false,
+ "gridwidth" => 2
+ ],
+ "bargap" => 0.05
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "bar-with-hover-text", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt b/published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
new file mode 100644
index 000000000000..c1cfca49af8c
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
@@ -0,0 +1,23 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', { {'Liam', 'Sophie', 'Jacob', 'Mia', 'William', 'Olivia'} }, ...
+ 'y', [8.0, 8.0, 12.0, 12.0, 13.0, 20.0], ...
+ 'text', { {'4.17 below the mean', '4.17 below the mean', '0.17 below the mean', '0.17 below the mean', '0.83 above the mean', '7.83 above the mean'} }, ...
+ 'marker', struct('color', 'rgb(142, 124, 195)'), ...
+ 'type', 'bar')...
+};
+layout = struct(...
+ 'title', 'Number of graphs made this week', ...
+ 'font', struct('family', 'Raleway, sans-serif'), ...
+ 'showlegend', false, ...
+ 'xaxis', struct('tickangle', -45), ...
+ 'yaxis', struct(...
+ 'zeroline', false, ...
+ 'gridwidth', 2), ...
+ 'bargap', 0.05);
+response = plotly(data, struct('layout', layout, 'filename', 'bar-with-hover-text', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt b/published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
new file mode 100644
index 000000000000..0ea944a908df
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
@@ -0,0 +1,28 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: ["Liam", "Sophie", "Jacob", "Mia", "William", "Olivia"],
+ y: [8.0, 8.0, 12.0, 12.0, 13.0, 20.0],
+ text: ["4.17 below the mean", "4.17 below the mean", "0.17 below the mean", "0.17 below the mean", "0.83 above the mean", "7.83 above the mean"],
+ marker: {color: "rgb(142, 124, 195)"},
+ type: "bar"
+ }
+];
+var layout = {
+ title: "Number of graphs made this week",
+ font: {family: "Raleway, sans-serif"},
+ showlegend: false,
+ xaxis: {tickangle: -45},
+ yaxis: {
+ zeroline: false,
+ gridwidth: 2
+ },
+ bargap: 0.05
+};
+var graph_options = {layout: layout, filename: "bar-with-hover-text", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt b/published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt
new file mode 100644
index 000000000000..d6aed62dad3b
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt
@@ -0,0 +1,33 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Bar(
+ x=['Liam', 'Sophie', 'Jacob', 'Mia', 'William', 'Olivia'],
+ y=[8.0, 8.0, 12.0, 12.0, 13.0, 20.0],
+ text=['4.17 below the mean', '4.17 below the mean', '0.17 below the mean', '0.17 below the mean', '0.83 above the mean', '7.83 above the mean'],
+ marker=Marker(
+ color='rgb(142, 124, 195)'
+ )
+ )
+])
+layout = Layout(
+ title='Number of graphs made this week',
+ font=Font(
+ family='Raleway, sans-serif'
+ ),
+ showlegend=False,
+ xaxis=XAxis(
+ tickangle=-45
+ ),
+ yaxis=YAxis(
+ zeroline=False,
+ gridwidth=2
+ ),
+ bargap=0.05
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='bar-with-hover-text')
diff --git a/published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt b/published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt
new file mode 100644
index 000000000000..909d2fc5ee21
--- /dev/null
+++ b/published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt
@@ -0,0 +1,27 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c("Liam", "Sophie", "Jacob", "Mia", "William", "Olivia"),
+ y = c(8.0, 8.0, 12.0, 12.0, 13.0, 20.0),
+ text = c("4.17 below the mean", "4.17 below the mean", "0.17 below the mean", "0.17 below the mean", "0.83 above the mean", "7.83 above the mean"),
+ marker = list(color = "rgb(142, 124, 195)"),
+ type = "bar"
+ )
+)
+layout <- list(
+ title = "Number of graphs made this week",
+ font = list(family = "Raleway, sans-serif"),
+ showlegend = FALSE,
+ xaxis = list(tickangle = -45),
+ yaxis = list(
+ zeroline = FALSE,
+ gridwidth = 2
+ ),
+ bargap = 0.05
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="bar-with-hover-text", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/bar/basic-bar/js/code.txt b/published/api-docs/chart-types/bar/basic-bar/js/code.txt
new file mode 100644
index 000000000000..9caa1b61f87c
--- /dev/null
+++ b/published/api-docs/chart-types/bar/basic-bar/js/code.txt
@@ -0,0 +1,13 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [20, 14, 23],
+ type: "bar"
+ }
+];
+var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/basic-bar/julia/code.txt b/published/api-docs/chart-types/bar/basic-bar/julia/code.txt
new file mode 100644
index 000000000000..abf1824d7a55
--- /dev/null
+++ b/published/api-docs/chart-types/bar/basic-bar/julia/code.txt
@@ -0,0 +1,14 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => ["giraffes", "orangutans", "monkeys"],
+ "y" => [20, 14, 23],
+ "type" => "bar"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "basic-bar", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/bar/basic-bar/matlab/code.txt b/published/api-docs/chart-types/bar/basic-bar/matlab/code.txt
new file mode 100644
index 000000000000..adfedf0be454
--- /dev/null
+++ b/published/api-docs/chart-types/bar/basic-bar/matlab/code.txt
@@ -0,0 +1,12 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', { {'giraffes', 'orangutans', 'monkeys'} }, ...
+ 'y', [20, 14, 23], ...
+ 'type', 'bar')...
+};
+response = plotly(data, struct('filename', 'basic-bar', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt b/published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt
new file mode 100644
index 000000000000..3e161b8e09ef
--- /dev/null
+++ b/published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [20, 14, 23],
+ type: "bar"
+ }
+];
+var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/basic-bar/python/code.txt b/published/api-docs/chart-types/bar/basic-bar/python/code.txt
new file mode 100644
index 000000000000..c0fdf1a5efcb
--- /dev/null
+++ b/published/api-docs/chart-types/bar/basic-bar/python/code.txt
@@ -0,0 +1,13 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Bar(
+ x=['giraffes', 'orangutans', 'monkeys'],
+ y=[20, 14, 23]
+ )
+])
+plot_url = py.plot(data, filename='basic-bar')
diff --git a/published/api-docs/chart-types/bar/basic-bar/r/code.txt b/published/api-docs/chart-types/bar/basic-bar/r/code.txt
new file mode 100644
index 000000000000..69b6f97f0dd1
--- /dev/null
+++ b/published/api-docs/chart-types/bar/basic-bar/r/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c("giraffes", "orangutans", "monkeys"),
+ y = c(20, 14, 23),
+ type = "bar"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="basic-bar", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/bar/gg-basic-bar/ggplot2/code.txt b/published/api-docs/chart-types/bar/gg-basic-bar/ggplot2/code.txt
new file mode 100644
index 000000000000..d98c5710725b
--- /dev/null
+++ b/published/api-docs/chart-types/bar/gg-basic-bar/ggplot2/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+# Consider the following data frame
+researchers <- data.frame(
+ country = c("Canada", "Canada", "Germany", "USA"),
+ name = c("Warren", "Andreanne", "Stefan", "Toby"),
+ papers = c(23, 14, 37, 20),
+ field = c("Math", "Bio", "Bio", "Math"))
+
+# Let us plot the number of papers (y) per name (x)
+plt <- ggplot(researchers, aes(x = name, y = papers)) + geom_bar(stat = "identity")
+
+out <- py$ggplotly(plt)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/bar/grouped-bar/js/code.txt b/published/api-docs/chart-types/bar/grouped-bar/js/code.txt
new file mode 100644
index 000000000000..112be3c9d9cd
--- /dev/null
+++ b/published/api-docs/chart-types/bar/grouped-bar/js/code.txt
@@ -0,0 +1,20 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [20, 14, 23],
+ name: "SF Zoo",
+ type: "bar"
+};
+var trace2 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [12, 18, 29],
+ name: "LA Zoo",
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "group"};
+var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/grouped-bar/julia/code.txt b/published/api-docs/chart-types/bar/grouped-bar/julia/code.txt
new file mode 100644
index 000000000000..81ec0e851d07
--- /dev/null
+++ b/published/api-docs/chart-types/bar/grouped-bar/julia/code.txt
@@ -0,0 +1,21 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => ["giraffes", "orangutans", "monkeys"],
+ "y" => [20, 14, 23],
+ "name" => "SF Zoo",
+ "type" => "bar"
+]
+trace2 = [
+ "x" => ["giraffes", "orangutans", "monkeys"],
+ "y" => [12, 18, 29],
+ "name" => "LA Zoo",
+ "type" => "bar"
+]
+data = [trace1, trace2]
+layout = ["barmode" => "group"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "grouped-bar", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt b/published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt
new file mode 100644
index 000000000000..ef22999255a4
--- /dev/null
+++ b/published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt
@@ -0,0 +1,18 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', { {'giraffes', 'orangutans', 'monkeys'} }, ...
+ 'y', [20, 14, 23], ...
+ 'name', 'SF Zoo', ...
+ 'type', 'bar');
+trace2 = struct(...
+ 'x', { {'giraffes', 'orangutans', 'monkeys'} }, ...
+ 'y', [12, 18, 29], ...
+ 'name', 'LA Zoo', ...
+ 'type', 'bar');
+data = {trace1, trace2};
+layout = struct('barmode', 'group');
+response = plotly(data, struct('layout', layout, 'filename', 'grouped-bar', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt b/published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt
new file mode 100644
index 000000000000..27d6b636c510
--- /dev/null
+++ b/published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt
@@ -0,0 +1,22 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [20, 14, 23],
+ name: "SF Zoo",
+ type: "bar"
+};
+var trace2 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [12, 18, 29],
+ name: "LA Zoo",
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "group"};
+var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/grouped-bar/python/code.txt b/published/api-docs/chart-types/bar/grouped-bar/python/code.txt
new file mode 100644
index 000000000000..777be508040d
--- /dev/null
+++ b/published/api-docs/chart-types/bar/grouped-bar/python/code.txt
@@ -0,0 +1,22 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Bar(
+ x=['giraffes', 'orangutans', 'monkeys'],
+ y=[20, 14, 23],
+ name='SF Zoo'
+)
+trace2 = Bar(
+ x=['giraffes', 'orangutans', 'monkeys'],
+ y=[12, 18, 29],
+ name='LA Zoo'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ barmode='group'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='grouped-bar')
diff --git a/published/api-docs/chart-types/bar/grouped-bar/r/code.txt b/published/api-docs/chart-types/bar/grouped-bar/r/code.txt
new file mode 100644
index 000000000000..d94b28588824
--- /dev/null
+++ b/published/api-docs/chart-types/bar/grouped-bar/r/code.txt
@@ -0,0 +1,21 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c("giraffes", "orangutans", "monkeys"),
+ y = c(20, 14, 23),
+ name = "SF Zoo",
+ type = "bar"
+)
+trace2 <- list(
+ x = c("giraffes", "orangutans", "monkeys"),
+ y = c(12, 18, 29),
+ name = "LA Zoo",
+ type = "bar"
+)
+data <- list(trace1, trace2)
+layout <- list(barmode = "group")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="grouped-bar", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/bar/matlab-basic-bar/matlab/code.txt b/published/api-docs/chart-types/bar/matlab-basic-bar/matlab/code.txt
new file mode 100644
index 000000000000..11817037eac0
--- /dev/null
+++ b/published/api-docs/chart-types/bar/matlab-basic-bar/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+x = 1900:10:2000;
+y = [75.995,91.972,105.711,123.203,131.669,...
+ 150.697,179.323,203.212,226.505,249.633,281.422];
+
+fig = figure;
+bar(x,y);
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/bar/matlab-grouped-bar/matlab/code.txt b/published/api-docs/chart-types/bar/matlab-grouped-bar/matlab/code.txt
new file mode 100644
index 000000000000..e07dad31b45a
--- /dev/null
+++ b/published/api-docs/chart-types/bar/matlab-grouped-bar/matlab/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+Y = [1.0 0.5 0.7
+ 2.0 1.5 2.0
+ 5.0 4.0 5.0
+ 4.0 4.0 4.5
+ 3.0 2.0 2.0];
+
+fig = figure;
+bar(Y,'group');
+
+% PLOTLY
+response = fig2plotly(fig, 'strip', 1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/bar/matlab-overlaid-bar/matlab/code.txt b/published/api-docs/chart-types/bar/matlab-overlaid-bar/matlab/code.txt
new file mode 100644
index 000000000000..50e0cfd93904
--- /dev/null
+++ b/published/api-docs/chart-types/bar/matlab-overlaid-bar/matlab/code.txt
@@ -0,0 +1,30 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+%bins
+x = 1900:10:2000;
+
+%data
+y1 = [75.99,91.92,105.71,...
+ 123.23,131.69,...
+ 150.67,179.33,203.12,...
+ 226.55,249.63,281.42];
+%data
+y2 = [55.2,61.972,65.71,...
+ 76.23,87.669,...
+ 91.7,103.23,124.21,...
+ 130.55,135.63,145.22];
+
+%create MATLAB bar chart
+fig = figure;
+bar(x, y1);
+hold on
+bar(x, y2,'r');
+
+%add legend
+legend('group1','group2');
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/bar/matlab-stacked-bar/matlab/code.txt b/published/api-docs/chart-types/bar/matlab-stacked-bar/matlab/code.txt
new file mode 100644
index 000000000000..6592ee07cd42
--- /dev/null
+++ b/published/api-docs/chart-types/bar/matlab-stacked-bar/matlab/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Create data for childhood disease cases
+measles = [38556 24472 14556 18060 19549 8122 28541 7880 3283 4135 7953 1884]';
+mumps = [20178 23536 34561 37395 36072 32237 18597 9408 6005 6268 8963 13882]';
+chickenPox = [37140 32169 37533 39103 33244 23269 16737 5411 3435 6052 12825 23332]';
+
+% Create a stacked bar chart using the bar function
+fig = figure;
+bar(1:12, [measles mumps chickenPox], 0.5, 'stack');
+axis([0 13 0 100000]);
+title('Childhood diseases by month');
+xlabel('Month');
+ylabel('Cases (in thousands)');
+legend('Measles', 'Mumps', 'Chicken pox');
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/bar/matlab-style-bar/matlab/code.txt b/published/api-docs/chart-types/bar/matlab-style-bar/matlab/code.txt
new file mode 100644
index 000000000000..459ef7f2ffc0
--- /dev/null
+++ b/published/api-docs/chart-types/bar/matlab-style-bar/matlab/code.txt
@@ -0,0 +1,36 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+%bins
+x = 1900:10:2000;
+
+%data
+y1 = [75.99,91.92,105.71,...
+ 123.23,131.69,...
+ 150.67,179.33,203.12,...
+ 226.55,249.63,281.42];
+%data
+y2 = [55.2,61.972,65.71,...
+ 76.23,87.669,...
+ 91.7,103.23,124.21,...
+ 130.55,135.63,145.22];
+
+%create MATLAB bar chart
+fig = figure('Color','w');
+bar(x, [y1' y2'],'grouped');
+ax = get(gca);
+cat = ax.Children;
+
+%set the first bar chart style
+set(cat(2),'FaceColor',[145 25 206]/255,'BarWidth',2);
+
+%set the second bar chart style
+set(cat(1),'FaceColor',[45 125 206]/255,'BarWidth',2);
+
+%set the axes style
+set(gca,'box','off');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/bar/mpl-basic-bar/matplotlib/code.txt b/published/api-docs/chart-types/bar/mpl-basic-bar/matplotlib/code.txt
new file mode 100644
index 000000000000..1d950c4ae11e
--- /dev/null
+++ b/published/api-docs/chart-types/bar/mpl-basic-bar/matplotlib/code.txt
@@ -0,0 +1,16 @@
+import matplotlib.pyplot as plt
+
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+y = [3, 10, 7, 5, 3, 4.5, 6, 8.1]
+N = len(y)
+x = range(N)
+width = 1/1.5
+plt.bar(x, y, width, color="blue")
+
+
+fig = plt.gcf()
+plot_url = py.plot_mpl(fig, filename='mpl-basic-bar')
diff --git a/published/api-docs/chart-types/bar/stacked-bar/js/code.txt b/published/api-docs/chart-types/bar/stacked-bar/js/code.txt
new file mode 100644
index 000000000000..9387f3875145
--- /dev/null
+++ b/published/api-docs/chart-types/bar/stacked-bar/js/code.txt
@@ -0,0 +1,20 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [20, 14, 23],
+ name: "SF Zoo",
+ type: "bar"
+};
+var trace2 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [12, 18, 29],
+ name: "LA Zoo",
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "stack"};
+var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/stacked-bar/julia/code.txt b/published/api-docs/chart-types/bar/stacked-bar/julia/code.txt
new file mode 100644
index 000000000000..91e6f420a928
--- /dev/null
+++ b/published/api-docs/chart-types/bar/stacked-bar/julia/code.txt
@@ -0,0 +1,21 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => ["giraffes", "orangutans", "monkeys"],
+ "y" => [20, 14, 23],
+ "name" => "SF Zoo",
+ "type" => "bar"
+]
+trace2 = [
+ "x" => ["giraffes", "orangutans", "monkeys"],
+ "y" => [12, 18, 29],
+ "name" => "LA Zoo",
+ "type" => "bar"
+]
+data = [trace1, trace2]
+layout = ["barmode" => "stack"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-bar", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt b/published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt
new file mode 100644
index 000000000000..6672d5e4eb2e
--- /dev/null
+++ b/published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt
@@ -0,0 +1,18 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', { {'giraffes', 'orangutans', 'monkeys'} }, ...
+ 'y', [20, 14, 23], ...
+ 'name', 'SF Zoo', ...
+ 'type', 'bar');
+trace2 = struct(...
+ 'x', { {'giraffes', 'orangutans', 'monkeys'} }, ...
+ 'y', [12, 18, 29], ...
+ 'name', 'LA Zoo', ...
+ 'type', 'bar');
+data = {trace1, trace2};
+layout = struct('barmode', 'stack');
+response = plotly(data, struct('layout', layout, 'filename', 'stacked-bar', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt b/published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt
new file mode 100644
index 000000000000..facf4563f9f5
--- /dev/null
+++ b/published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt
@@ -0,0 +1,22 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [20, 14, 23],
+ name: "SF Zoo",
+ type: "bar"
+};
+var trace2 = {
+ x: ["giraffes", "orangutans", "monkeys"],
+ y: [12, 18, 29],
+ name: "LA Zoo",
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "stack"};
+var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/stacked-bar/python/code.txt b/published/api-docs/chart-types/bar/stacked-bar/python/code.txt
new file mode 100644
index 000000000000..2fb9ccf6be13
--- /dev/null
+++ b/published/api-docs/chart-types/bar/stacked-bar/python/code.txt
@@ -0,0 +1,22 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Bar(
+ x=['giraffes', 'orangutans', 'monkeys'],
+ y=[20, 14, 23],
+ name='SF Zoo'
+)
+trace2 = Bar(
+ x=['giraffes', 'orangutans', 'monkeys'],
+ y=[12, 18, 29],
+ name='LA Zoo'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ barmode='stack'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='stacked-bar')
diff --git a/published/api-docs/chart-types/bar/stacked-bar/r/code.txt b/published/api-docs/chart-types/bar/stacked-bar/r/code.txt
new file mode 100644
index 000000000000..d4610673599c
--- /dev/null
+++ b/published/api-docs/chart-types/bar/stacked-bar/r/code.txt
@@ -0,0 +1,21 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c("giraffes", "orangutans", "monkeys"),
+ y = c(20, 14, 23),
+ name = "SF Zoo",
+ type = "bar"
+)
+trace2 <- list(
+ x = c("giraffes", "orangutans", "monkeys"),
+ y = c(12, 18, 29),
+ name = "LA Zoo",
+ type = "bar"
+)
+data <- list(trace1, trace2)
+layout <- list(barmode = "stack")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-bar", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/bar/style-bar/js/code.txt b/published/api-docs/chart-types/bar/style-bar/js/code.txt
new file mode 100644
index 000000000000..7bef06670775
--- /dev/null
+++ b/published/api-docs/chart-types/bar/style-bar/js/code.txt
@@ -0,0 +1,48 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ y: [219, 146, 112, 127, 124, 180, 236, 207, 236, 263, 350, 430, 474, 526, 488, 537, 500, 439],
+ name: "Rest of world",
+ marker: {color: "rgb(55, 83, 109)"},
+ type: "bar"
+};
+var trace2 = {
+ x: [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ y: [16, 13, 10, 11, 28, 37, 43, 55, 56, 88, 105, 156, 270, 299, 340, 403, 549, 499],
+ name: "China",
+ marker: {color: "rgb(26, 118, 255)"},
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "US Export of Plastic Scrap",
+ xaxis: {tickfont: {
+ size: 14,
+ color: "rgb(107, 107, 107)"
+ }},
+ yaxis: {
+ title: "USD (millions)",
+ titlefont: {
+ size: 16,
+ color: "rgb(107, 107, 107)"
+ },
+ tickfont: {
+ size: 14,
+ color: "rgb(107, 107, 107)"
+ }
+ },
+ legend: {
+ x: 0,
+ y: 1.0,
+ bgcolor: "rgba(255, 255, 255, 0)",
+ bordercolor: "rgba(255, 255, 255, 0)"
+ },
+ barmode: "group",
+ bargap: 0.15,
+ bargroupgap: 0.1
+};
+var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/style-bar/julia/code.txt b/published/api-docs/chart-types/bar/style-bar/julia/code.txt
new file mode 100644
index 000000000000..730d15ab00b8
--- /dev/null
+++ b/published/api-docs/chart-types/bar/style-bar/julia/code.txt
@@ -0,0 +1,49 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ "y" => [219, 146, 112, 127, 124, 180, 236, 207, 236, 263, 350, 430, 474, 526, 488, 537, 500, 439],
+ "name" => "Rest of world",
+ "marker" => ["color" => "rgb(55, 83, 109)"],
+ "type" => "bar"
+]
+trace2 = [
+ "x" => [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ "y" => [16, 13, 10, 11, 28, 37, 43, 55, 56, 88, 105, 156, 270, 299, 340, 403, 549, 499],
+ "name" => "China",
+ "marker" => ["color" => "rgb(26, 118, 255)"],
+ "type" => "bar"
+]
+data = [trace1, trace2]
+layout = [
+ "title" => "US Export of Plastic Scrap",
+ "xaxis" => ["tickfont" => [
+ "size" => 14,
+ "color" => "rgb(107, 107, 107)"
+ ]],
+ "yaxis" => [
+ "title" => "USD (millions)",
+ "titlefont" => [
+ "size" => 16,
+ "color" => "rgb(107, 107, 107)"
+ ],
+ "tickfont" => [
+ "size" => 14,
+ "color" => "rgb(107, 107, 107)"
+ ]
+ ],
+ "legend" => [
+ "x" => 0,
+ "y" => 1.0,
+ "bgcolor" => "rgba(255, 255, 255, 0)",
+ "bordercolor" => "rgba(255, 255, 255, 0)"
+ ],
+ "barmode" => "group",
+ "bargap" => 0.15,
+ "bargroupgap" => 0.1
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "style-bar", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/bar/style-bar/matlab/code.txt b/published/api-docs/chart-types/bar/style-bar/matlab/code.txt
new file mode 100644
index 000000000000..687191b26337
--- /dev/null
+++ b/published/api-docs/chart-types/bar/style-bar/matlab/code.txt
@@ -0,0 +1,40 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012], ...
+ 'y', [219, 146, 112, 127, 124, 180, 236, 207, 236, 263, 350, 430, 474, 526, 488, 537, 500, 439], ...
+ 'name', 'Rest of world', ...
+ 'marker', struct('color', 'rgb(55, 83, 109)'), ...
+ 'type', 'bar');
+trace2 = struct(...
+ 'x', [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012], ...
+ 'y', [16, 13, 10, 11, 28, 37, 43, 55, 56, 88, 105, 156, 270, 299, 340, 403, 549, 499], ...
+ 'name', 'China', ...
+ 'marker', struct('color', 'rgb(26, 118, 255)'), ...
+ 'type', 'bar');
+data = {trace1, trace2};
+layout = struct(...
+ 'title', 'US Export of Plastic Scrap', ...
+ 'xaxis', struct('tickfont', struct(...
+ 'size', 14, ...
+ 'color', 'rgb(107, 107, 107)')), ...
+ 'yaxis', struct(...
+ 'title', 'USD (millions)', ...
+ 'titlefont', struct(...
+ 'size', 16, ...
+ 'color', 'rgb(107, 107, 107)'), ...
+ 'tickfont', struct(...
+ 'size', 14, ...
+ 'color', 'rgb(107, 107, 107)')), ...
+ 'legend', struct(...
+ 'x', 0, ...
+ 'y', 1.0, ...
+ 'bgcolor', 'rgba(255, 255, 255, 0)', ...
+ 'bordercolor', 'rgba(255, 255, 255, 0)'), ...
+ 'barmode', 'group', ...
+ 'bargap', 0.15, ...
+ 'bargroupgap', 0.1);
+response = plotly(data, struct('layout', layout, 'filename', 'style-bar', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/bar/style-bar/nodejs/code.txt b/published/api-docs/chart-types/bar/style-bar/nodejs/code.txt
new file mode 100644
index 000000000000..ccc129dc4b9d
--- /dev/null
+++ b/published/api-docs/chart-types/bar/style-bar/nodejs/code.txt
@@ -0,0 +1,50 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ y: [219, 146, 112, 127, 124, 180, 236, 207, 236, 263, 350, 430, 474, 526, 488, 537, 500, 439],
+ name: "Rest of world",
+ marker: {color: "rgb(55, 83, 109)"},
+ type: "bar"
+};
+var trace2 = {
+ x: [1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ y: [16, 13, 10, 11, 28, 37, 43, 55, 56, 88, 105, 156, 270, 299, 340, 403, 549, 499],
+ name: "China",
+ marker: {color: "rgb(26, 118, 255)"},
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "US Export of Plastic Scrap",
+ xaxis: {tickfont: {
+ size: 14,
+ color: "rgb(107, 107, 107)"
+ }},
+ yaxis: {
+ title: "USD (millions)",
+ titlefont: {
+ size: 16,
+ color: "rgb(107, 107, 107)"
+ },
+ tickfont: {
+ size: 14,
+ color: "rgb(107, 107, 107)"
+ }
+ },
+ legend: {
+ x: 0,
+ y: 1.0,
+ bgcolor: "rgba(255, 255, 255, 0)",
+ bordercolor: "rgba(255, 255, 255, 0)"
+ },
+ barmode: "group",
+ bargap: 0.15,
+ bargroupgap: 0.1
+};
+var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bar/style-bar/python/code.txt b/published/api-docs/chart-types/bar/style-bar/python/code.txt
new file mode 100644
index 000000000000..77cdb622de84
--- /dev/null
+++ b/published/api-docs/chart-types/bar/style-bar/python/code.txt
@@ -0,0 +1,54 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Bar(
+ x=[1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ y=[219, 146, 112, 127, 124, 180, 236, 207, 236, 263, 350, 430, 474, 526, 488, 537, 500, 439],
+ name='Rest of world',
+ marker=Marker(
+ color='rgb(55, 83, 109)'
+ )
+)
+trace2 = Bar(
+ x=[1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012],
+ y=[16, 13, 10, 11, 28, 37, 43, 55, 56, 88, 105, 156, 270, 299, 340, 403, 549, 499],
+ name='China',
+ marker=Marker(
+ color='rgb(26, 118, 255)'
+ )
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ title='US Export of Plastic Scrap',
+ xaxis=XAxis(
+ tickfont=Font(
+ size=14,
+ color='rgb(107, 107, 107)'
+ )
+ ),
+ yaxis=YAxis(
+ title='USD (millions)',
+ titlefont=Font(
+ size=16,
+ color='rgb(107, 107, 107)'
+ ),
+ tickfont=Font(
+ size=14,
+ color='rgb(107, 107, 107)'
+ )
+ ),
+ legend=Legend(
+ x=0,
+ y=1.0,
+ bgcolor='rgba(255, 255, 255, 0)',
+ bordercolor='rgba(255, 255, 255, 0)'
+ ),
+ barmode='group',
+ bargap=0.15,
+ bargroupgap=0.1
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='style-bar')
diff --git a/published/api-docs/chart-types/bar/style-bar/r/code.txt b/published/api-docs/chart-types/bar/style-bar/r/code.txt
new file mode 100644
index 000000000000..cd5d136758ff
--- /dev/null
+++ b/published/api-docs/chart-types/bar/style-bar/r/code.txt
@@ -0,0 +1,49 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012),
+ y = c(219, 146, 112, 127, 124, 180, 236, 207, 236, 263, 350, 430, 474, 526, 488, 537, 500, 439),
+ name = "Rest of world",
+ marker = list(color = "rgb(55, 83, 109)"),
+ type = "bar"
+)
+trace2 <- list(
+ x = c(1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012),
+ y = c(16, 13, 10, 11, 28, 37, 43, 55, 56, 88, 105, 156, 270, 299, 340, 403, 549, 499),
+ name = "China",
+ marker = list(color = "rgb(26, 118, 255)"),
+ type = "bar"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ title = "US Export of Plastic Scrap",
+ xaxis = list(tickfont = list(
+ size = 14,
+ color = "rgb(107, 107, 107)"
+ )),
+ yaxis = list(
+ title = "USD (millions)",
+ titlefont = list(
+ size = 16,
+ color = "rgb(107, 107, 107)"
+ ),
+ tickfont = list(
+ size = 14,
+ color = "rgb(107, 107, 107)"
+ )
+ ),
+ legend = list(
+ x = 0,
+ y = 1.0,
+ bgcolor = "rgba(255, 255, 255, 0)",
+ bordercolor = "rgba(255, 255, 255, 0)"
+ ),
+ barmode = "group",
+ bargap = 0.15,
+ bargroupgap = 0.1
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="style-bar", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/box/basic-box-plot/js/code.txt b/published/api-docs/chart-types/box/basic-box-plot/js/code.txt
new file mode 100644
index 000000000000..7b44bd4f6157
--- /dev/null
+++ b/published/api-docs/chart-types/box/basic-box-plot/js/code.txt
@@ -0,0 +1,20 @@
+for (var i = 0; i < 50; i ++) {
+ y0[i] = Math.random();
+ y1[i] = Math.random() + 1;
+}
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ y: y0,
+ type: "box"
+};
+var trace2 = {
+ y: y1,
+ type: "box"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/box/basic-box-plot/julia/code.txt b/published/api-docs/chart-types/box/basic-box-plot/julia/code.txt
new file mode 100644
index 000000000000..e52f54c7846e
--- /dev/null
+++ b/published/api-docs/chart-types/box/basic-box-plot/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+y0 = randn(50)
+y1 = randn(50)+1
+
+trace1 = [
+ "y" => y0,
+ "type" => "box"
+]
+trace2 = [
+ "y" => y1,
+ "type" => "box"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "basic-box-plot", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt b/published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt
new file mode 100644
index 000000000000..6f00532f3919
--- /dev/null
+++ b/published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt
@@ -0,0 +1,22 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+for (var i = 0; i < 50; i ++) {
+ y0[i] = Math.random();
+ y1[i] = Math.random() + 1;
+}
+
+
+var trace1 = {
+ y: y0,
+ type: "box"
+};
+var trace2 = {
+ y: y1,
+ type: "box"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/box/basic-box-plot/python/code.txt b/published/api-docs/chart-types/box/basic-box-plot/python/code.txt
new file mode 100644
index 000000000000..5a0193b0d1f0
--- /dev/null
+++ b/published/api-docs/chart-types/box/basic-box-plot/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+y0 = np.random.randn(50)
+y1 = np.random.randn(50)+1
+
+trace1 = Box(
+ y=y0
+)
+trace2 = Box(
+ y=y1
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='basic-box-plot')
diff --git a/published/api-docs/chart-types/box/basic-box-plot/r/code.txt b/published/api-docs/chart-types/box/basic-box-plot/r/code.txt
new file mode 100644
index 000000000000..e0b3830388a4
--- /dev/null
+++ b/published/api-docs/chart-types/box/basic-box-plot/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+y0 = rnorm(50)
+y1 = rnorm(50)+1
+
+trace1 <- list(
+ y = y0,
+ type = "box"
+)
+trace2 <- list(
+ y = y1,
+ type = "box"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="basic-box-plot", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/box/box-grouped/js/code.txt b/published/api-docs/chart-types/box/box-grouped/js/code.txt
new file mode 100644
index 000000000000..019163e93afc
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-grouped/js/code.txt
@@ -0,0 +1,37 @@
+var x = ['day 1', 'day 1', 'day 1', 'day 1', 'day 1', 'day 1',
+ 'day 2', 'day 2', 'day 2', 'day 2', 'day 2', 'day 2']
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ y: [0.2, 0.2, 0.6, 1.0, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3],
+ x: x,
+ name: "kale",
+ marker: {color: "#3D9970"},
+ type: "box"
+};
+var trace2 = {
+ y: [0.6, 0.7, 0.3, 0.6, 0.0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2],
+ x: x,
+ name: "radishes",
+ marker: {color: "#FF4136"},
+ type: "box"
+};
+var trace3 = {
+ y: [0.1, 0.3, 0.1, 0.9, 0.6, 0.6, 0.9, 1.0, 0.3, 0.6, 0.8, 0.5],
+ x: x,
+ name: "carrots",
+ marker: {color: "#FF851B"},
+ type: "box"
+};
+var data = [trace1, trace2, trace3];
+var layout = {
+ yaxis: {
+ title: "normalized moisture",
+ zeroline: false
+ },
+ boxmode: "group"
+};
+var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/box/box-grouped/julia/code.txt b/published/api-docs/chart-types/box/box-grouped/julia/code.txt
new file mode 100644
index 000000000000..a150aaa0a03b
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-grouped/julia/code.txt
@@ -0,0 +1,38 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x = (["day 1", "day 1", "day 1", "day 1", "day 1", "day 1",
+ "day 2", "day 2", "day 2", "day 2", "day 2", "day 2"])
+
+trace1 = [
+ "y" => [0.2, 0.2, 0.6, 1.0, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3],
+ "x" => x,
+ "name" => "kale",
+ "marker" => ["color" => "#3D9970"],
+ "type" => "box"
+]
+trace2 = [
+ "y" => [0.6, 0.7, 0.3, 0.6, 0.0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2],
+ "x" => x,
+ "name" => "radishes",
+ "marker" => ["color" => "#FF4136"],
+ "type" => "box"
+]
+trace3 = [
+ "y" => [0.1, 0.3, 0.1, 0.9, 0.6, 0.6, 0.9, 1.0, 0.3, 0.6, 0.8, 0.5],
+ "x" => x,
+ "name" => "carrots",
+ "marker" => ["color" => "#FF851B"],
+ "type" => "box"
+]
+data = [trace1, trace2, trace3]
+layout = [
+ "yaxis" => [
+ "title" => "normalized moisture",
+ "zeroline" => false
+ ],
+ "boxmode" => "group"
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "box-grouped", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/box/box-grouped/matlab/code.txt b/published/api-docs/chart-types/box/box-grouped/matlab/code.txt
new file mode 100644
index 000000000000..9824d8bf3848
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-grouped/matlab/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x = {'day 1' 'day 1' 'day 1' 'day 1' 'day 1' 'day 1' ...
+ 'day 2' 'day 2' 'day 2' 'day 2' 'day 2' 'day 2'}
+
+trace1 = struct(...
+ 'y', [0.2, 0.2, 0.6, 1.0, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3], ...
+ 'x', x, ...
+ 'name', 'kale', ...
+ 'marker', struct('color', '#3D9970'), ...
+ 'type', 'box');
+trace2 = struct(...
+ 'y', [0.6, 0.7, 0.3, 0.6, 0.0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2], ...
+ 'x', x, ...
+ 'name', 'radishes', ...
+ 'marker', struct('color', '#FF4136'), ...
+ 'type', 'box');
+trace3 = struct(...
+ 'y', [0.1, 0.3, 0.1, 0.9, 0.6, 0.6, 0.9, 1.0, 0.3, 0.6, 0.8, 0.5], ...
+ 'x', x, ...
+ 'name', 'carrots', ...
+ 'marker', struct('color', '#FF851B'), ...
+ 'type', 'box');
+data = {trace1, trace2, trace3};
+layout = struct(...
+ 'yaxis', struct(...
+ 'title', 'normalized moisture', ...
+ 'zeroline', false), ...
+ 'boxmode', 'group');
+response = plotly(data, struct('layout', layout, 'filename', 'box-grouped', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/box/box-grouped/nodejs/code.txt b/published/api-docs/chart-types/box/box-grouped/nodejs/code.txt
new file mode 100644
index 000000000000..f32b00c83b03
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-grouped/nodejs/code.txt
@@ -0,0 +1,39 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x = ['day 1', 'day 1', 'day 1', 'day 1', 'day 1', 'day 1',
+ 'day 2', 'day 2', 'day 2', 'day 2', 'day 2', 'day 2']
+
+var trace1 = {
+ y: [0.2, 0.2, 0.6, 1.0, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3],
+ x: x,
+ name: "kale",
+ marker: {color: "#3D9970"},
+ type: "box"
+};
+var trace2 = {
+ y: [0.6, 0.7, 0.3, 0.6, 0.0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2],
+ x: x,
+ name: "radishes",
+ marker: {color: "#FF4136"},
+ type: "box"
+};
+var trace3 = {
+ y: [0.1, 0.3, 0.1, 0.9, 0.6, 0.6, 0.9, 1.0, 0.3, 0.6, 0.8, 0.5],
+ x: x,
+ name: "carrots",
+ marker: {color: "#FF851B"},
+ type: "box"
+};
+var data = [trace1, trace2, trace3];
+var layout = {
+ yaxis: {
+ title: "normalized moisture",
+ zeroline: false
+ },
+ boxmode: "group"
+};
+var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/box/box-grouped/python/code.txt b/published/api-docs/chart-types/box/box-grouped/python/code.txt
new file mode 100644
index 000000000000..b5184fcc2da0
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-grouped/python/code.txt
@@ -0,0 +1,42 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+x = ['day 1', 'day 1', 'day 1', 'day 1', 'day 1', 'day 1',
+ 'day 2', 'day 2', 'day 2', 'day 2', 'day 2', 'day 2']
+
+trace1 = Box(
+ y=[0.2, 0.2, 0.6, 1.0, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3],
+ x=x,
+ name='kale',
+ marker=Marker(
+ color='#3D9970'
+ )
+)
+trace2 = Box(
+ y=[0.6, 0.7, 0.3, 0.6, 0.0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2],
+ x=x,
+ name='radishes',
+ marker=Marker(
+ color='#FF4136'
+ )
+)
+trace3 = Box(
+ y=[0.1, 0.3, 0.1, 0.9, 0.6, 0.6, 0.9, 1.0, 0.3, 0.6, 0.8, 0.5],
+ x=x,
+ name='carrots',
+ marker=Marker(
+ color='#FF851B'
+ )
+)
+data = Data([trace1, trace2, trace3])
+layout = Layout(
+ yaxis=YAxis(
+ title='normalized moisture',
+ zeroline=False
+ ),
+ boxmode='group'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='box-grouped')
diff --git a/published/api-docs/chart-types/box/box-grouped/r/code.txt b/published/api-docs/chart-types/box/box-grouped/r/code.txt
new file mode 100644
index 000000000000..a601578a2ae2
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-grouped/r/code.txt
@@ -0,0 +1,38 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x <- c('day 1', 'day 1', 'day 1', 'day 1', 'day 1', 'day 1',
+ 'day 2', 'day 2', 'day 2', 'day 2', 'day 2', 'day 2')
+
+trace1 <- list(
+ y = c(0.2, 0.2, 0.6, 1.0, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3),
+ x = x,
+ name = "kale",
+ marker = list(color = "#3D9970"),
+ type = "box"
+)
+trace2 <- list(
+ y = c(0.6, 0.7, 0.3, 0.6, 0.0, 0.5, 0.7, 0.9, 0.5, 0.8, 0.7, 0.2),
+ x = x,
+ name = "radishes",
+ marker = list(color = "#FF4136"),
+ type = "box"
+)
+trace3 <- list(
+ y = c(0.1, 0.3, 0.1, 0.9, 0.6, 0.6, 0.9, 1.0, 0.3, 0.6, 0.8, 0.5),
+ x = x,
+ name = "carrots",
+ marker = list(color = "#FF851B"),
+ type = "box"
+)
+data <- list(trace1, trace2, trace3)
+layout <- list(
+ yaxis = list(
+ title = "normalized moisture",
+ zeroline = FALSE
+ ),
+ boxmode = "group"
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="box-grouped", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/box/box-plot-jitter/js/code.txt b/published/api-docs/chart-types/box/box-plot-jitter/js/code.txt
new file mode 100644
index 000000000000..38470f57aa03
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-plot-jitter/js/code.txt
@@ -0,0 +1,15 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ y: [0, 1, 1, 2, 3, 5, 8, 13, 21],
+ boxpoints: "all",
+ jitter: 0.3,
+ pointpos: -1.8,
+ type: "box"
+ }
+];
+var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt b/published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt
new file mode 100644
index 000000000000..e9b7acf65234
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt
@@ -0,0 +1,16 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "y" => [0, 1, 1, 2, 3, 5, 8, 13, 21],
+ "boxpoints" => "all",
+ "jitter" => 0.3,
+ "pointpos" => -1.8,
+ "type" => "box"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "box-plot-jitter", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt b/published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt
new file mode 100644
index 000000000000..d80fb0988d93
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'y', [0, 1, 1, 2, 3, 5, 8, 13, 21], ...
+ 'boxpoints', 'all', ...
+ 'jitter', 0.3, ...
+ 'pointpos', -1.8, ...
+ 'type', 'box')...
+};
+response = plotly(data, struct('filename', 'box-plot-jitter', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt b/published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
new file mode 100644
index 000000000000..adb8df6749af
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
@@ -0,0 +1,17 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ y: [0, 1, 1, 2, 3, 5, 8, 13, 21],
+ boxpoints: "all",
+ jitter: 0.3,
+ pointpos: -1.8,
+ type: "box"
+ }
+];
+var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/box/box-plot-jitter/python/code.txt b/published/api-docs/chart-types/box/box-plot-jitter/python/code.txt
new file mode 100644
index 000000000000..dfe4ff381d8e
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-plot-jitter/python/code.txt
@@ -0,0 +1,15 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Box(
+ y=[0, 1, 1, 2, 3, 5, 8, 13, 21],
+ boxpoints='all',
+ jitter=0.3,
+ pointpos=-1.8
+ )
+])
+plot_url = py.plot(data, filename='box-plot-jitter')
diff --git a/published/api-docs/chart-types/box/box-plot-jitter/r/code.txt b/published/api-docs/chart-types/box/box-plot-jitter/r/code.txt
new file mode 100644
index 000000000000..59d894a4f9cb
--- /dev/null
+++ b/published/api-docs/chart-types/box/box-plot-jitter/r/code.txt
@@ -0,0 +1,16 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ y = c(0, 1, 1, 2, 3, 5, 8, 13, 21),
+ boxpoints = "all",
+ jitter = 0.3,
+ pointpos = -1.8,
+ type = "box"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="box-plot-jitter", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/box/matlab-basic-box-plot/matlab/code.txt b/published/api-docs/chart-types/box/matlab-basic-box-plot/matlab/code.txt
new file mode 100644
index 000000000000..3c4b62b8ad77
--- /dev/null
+++ b/published/api-docs/chart-types/box/matlab-basic-box-plot/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% some random points
+data1 = normrnd(5,1,100,1);
+data2 = normrnd(6,1,100,1);
+
+% a simple box plot with two boxes
+fig = figure;
+boxplot([data1,data2])
+
+% PLOTLY
+response = fig2plotly(fig);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/bubble/bubblechart/js/code.txt b/published/api-docs/chart-types/bubble/bubblechart/js/code.txt
new file mode 100644
index 000000000000..ded3d1f656fb
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/bubblechart/js/code.txt
@@ -0,0 +1,43 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 11, 12, 13],
+ mode: "markers",
+ marker: {
+ color: ["hsl(0,100,40)", "hsl(33,100,40)", "hsl(66,100,40)", "hsl(99,100,40)"],
+ size: [12, 22, 32, 42],
+ opacity: [0.6, 0.7, 0.8, 0.9]
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [11, 12, 13, 14],
+ mode: "markers",
+ marker: {
+ color: "rgb(31, 119, 180)",
+ size: 18,
+ symbol: ["circle", "square", "diamond", "cross"]
+ },
+ type: "scatter"
+};
+var trace3 = {
+ x: [1, 2, 3, 4],
+ y: [12, 13, 14, 15],
+ mode: "markers",
+ marker: {
+ size: 18,
+ line: {
+ color: ["rgb(120,120,120)", "rgb(120,120,120)", "red", "rgb(120,120,120)"],
+ width: [2, 2, 6, 2]
+ }
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bubble/bubblechart/julia/code.txt b/published/api-docs/chart-types/bubble/bubblechart/julia/code.txt
new file mode 100644
index 000000000000..2ffb94aa1857
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/bubblechart/julia/code.txt
@@ -0,0 +1,44 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [10, 11, 12, 13],
+ "mode" => "markers",
+ "marker" => [
+ "color" => ["hsl(0,100,40)", "hsl(33,100,40)", "hsl(66,100,40)", "hsl(99,100,40)"],
+ "size" => [12, 22, 32, 42],
+ "opacity" => [0.6, 0.7, 0.8, 0.9]
+ ],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [11, 12, 13, 14],
+ "mode" => "markers",
+ "marker" => [
+ "color" => "rgb(31, 119, 180)",
+ "size" => 18,
+ "symbol" => ["circle", "square", "diamond", "cross"]
+ ],
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [12, 13, 14, 15],
+ "mode" => "markers",
+ "marker" => [
+ "size" => 18,
+ "line" => [
+ "color" => ["rgb(120,120,120)", "rgb(120,120,120)", "red", "rgb(120,120,120)"],
+ "width" => [2, 2, 6, 2]
+ ]
+ ],
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3]
+layout = ["showlegend" => false]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "bubblechart", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt b/published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt
new file mode 100644
index 000000000000..7ce5fbf0eeb8
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt
@@ -0,0 +1,36 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 11, 12, 13], ...
+ 'mode', 'markers', ...
+ 'marker', struct(...
+ 'color', { {'hsl(0,100,40)', 'hsl(33,100,40)', 'hsl(66,100,40)', 'hsl(99,100,40)'} }, ...
+ 'size', [12, 22, 32, 42], ...
+ 'opacity', [0.6, 0.7, 0.8, 0.9]), ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [11, 12, 13, 14], ...
+ 'mode', 'markers', ...
+ 'marker', struct(...
+ 'color', 'rgb(31, 119, 180)', ...
+ 'size', 18, ...
+ 'symbol', { {'circle', 'square', 'diamond', 'cross'} }), ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [12, 13, 14, 15], ...
+ 'mode', 'markers', ...
+ 'marker', struct(...
+ 'size', 18, ...
+ 'line', struct(...
+ 'color', { {'rgb(120,120,120)', 'rgb(120,120,120)', 'red', 'rgb(120,120,120)'} }, ...
+ 'width', [2, 2, 6, 2])), ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3};
+layout = struct('showlegend', false);
+response = plotly(data, struct('layout', layout, 'filename', 'bubblechart', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt b/published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt
new file mode 100644
index 000000000000..aa6b510d9429
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt
@@ -0,0 +1,45 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 11, 12, 13],
+ mode: "markers",
+ marker: {
+ color: ["hsl(0,100,40)", "hsl(33,100,40)", "hsl(66,100,40)", "hsl(99,100,40)"],
+ size: [12, 22, 32, 42],
+ opacity: [0.6, 0.7, 0.8, 0.9]
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [11, 12, 13, 14],
+ mode: "markers",
+ marker: {
+ color: "rgb(31, 119, 180)",
+ size: 18,
+ symbol: ["circle", "square", "diamond", "cross"]
+ },
+ type: "scatter"
+};
+var trace3 = {
+ x: [1, 2, 3, 4],
+ y: [12, 13, 14, 15],
+ mode: "markers",
+ marker: {
+ size: 18,
+ line: {
+ color: ["rgb(120,120,120)", "rgb(120,120,120)", "red", "rgb(120,120,120)"],
+ width: [2, 2, 6, 2]
+ }
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/bubble/bubblechart/python/code.txt b/published/api-docs/chart-types/bubble/bubblechart/python/code.txt
new file mode 100644
index 000000000000..86a737fdf970
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/bubblechart/python/code.txt
@@ -0,0 +1,44 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 11, 12, 13],
+ mode='markers',
+ marker=Marker(
+ color=['hsl(0,100,40)', 'hsl(33,100,40)', 'hsl(66,100,40)', 'hsl(99,100,40)'],
+ size=[12, 22, 32, 42],
+ opacity=[0.6, 0.7, 0.8, 0.9]
+ )
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[11, 12, 13, 14],
+ mode='markers',
+ marker=Marker(
+ color='rgb(31, 119, 180)',
+ size=18,
+ symbol=['circle', 'square', 'diamond', 'cross']
+ )
+)
+trace3 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[12, 13, 14, 15],
+ mode='markers',
+ marker=Marker(
+ size=18,
+ line=Line(
+ color=['rgb(120,120,120)', 'rgb(120,120,120)', 'red', 'rgb(120,120,120)'],
+ width=[2, 2, 6, 2]
+ )
+ )
+)
+data = Data([trace1, trace2, trace3])
+layout = Layout(
+ showlegend=False
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='bubblechart')
diff --git a/published/api-docs/chart-types/bubble/bubblechart/r/code.txt b/published/api-docs/chart-types/bubble/bubblechart/r/code.txt
new file mode 100644
index 000000000000..cceb59e74a24
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/bubblechart/r/code.txt
@@ -0,0 +1,44 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 11, 12, 13),
+ mode = "markers",
+ marker = list(
+ color = c("hsl(0,100,40)", "hsl(33,100,40)", "hsl(66,100,40)", "hsl(99,100,40)"),
+ size = c(12, 22, 32, 42),
+ opacity = c(0.6, 0.7, 0.8, 0.9)
+ ),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(11, 12, 13, 14),
+ mode = "markers",
+ marker = list(
+ color = "rgb(31, 119, 180)",
+ size = 18,
+ symbol = c("circle", "square", "diamond", "cross")
+ ),
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(12, 13, 14, 15),
+ mode = "markers",
+ marker = list(
+ size = 18,
+ line = list(
+ color = c("rgb(120,120,120)", "rgb(120,120,120)", "red", "rgb(120,120,120)"),
+ width = c(2, 2, 6, 2)
+ )
+ ),
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3)
+layout <- list(showlegend = FALSE)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="bubblechart", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/bubble/matlab-bubble-chart/matlab/code.txt b/published/api-docs/chart-types/bubble/matlab-bubble-chart/matlab/code.txt
new file mode 100644
index 000000000000..926eb837c041
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/matlab-bubble-chart/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+x = 80 * randn(1, 30);
+y = 80 * randn(size(x));
+r = randi(1500, size(x));
+c = randi(10, size(x));
+figure;
+scatter(x, y, r, c, 'filled', 'MarkerEdgeColor', 'k')
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt b/published/api-docs/chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt
new file mode 100644
index 000000000000..a0bde1dbf3af
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt
@@ -0,0 +1,17 @@
+import matplotlib.pyplot as plt
+import numpy as np
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+n = 50
+x, y, z, s, ew = np.random.rand(5, n)
+c, ec = np.random.rand(2, n, 4)
+area_scale, width_scale = 500, 5
+
+fig, ax = plt.subplots()
+sc = ax.scatter(x, y, s=np.square(s)*area_scale, c=c, edgecolor=ec, linewidth=ew*width_scale)
+ax.grid()
+
+plot_url = py.plot_mpl(fig, filename='mpl-7d-bubble')
diff --git a/published/api-docs/chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt b/published/api-docs/chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt
new file mode 100644
index 000000000000..c86446386bf0
--- /dev/null
+++ b/published/api-docs/chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt
@@ -0,0 +1,40 @@
+import matplotlib.pyplot as plt
+import numpy as np
+import plotly.plotly as py
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+# decay and frequency for position and signal
+w1 = 4.
+w2 = 3/w1
+a1 = 2
+a2 = .5
+
+# time, position, signal
+t = np.linspace(0, 1, 400)
+yt = np.e**(-a1*t)*np.cos(2*np.pi*w1*t)
+sig = np.e**(1j*2*np.pi*w2*yt)
+
+# open up a figure
+fig, ax = plt.subplots()
+
+# define the color map we'll use for the imaginary axis
+cm = plt.cm.get_cmap('rainbow')
+
+# make those bubbles!
+ax.scatter(t, yt, s=np.real(sig)**2*2000, c=np.imag(sig), cmap=cm)
+
+# annotate in axes coordinates
+ax.text(.97, .97, "Color = imag(sig)\nSize = real(sig)",
+ transform=ax.transAxes,
+ horizontalalignment='right',
+ verticalalignment='top',
+ size=11)
+
+# label axes
+ax.set_ylabel('position')
+ax.set_xlabel('time')
+
+plot_url = py.plot_mpl(fig, filename='mpl-bubble-colormap')
diff --git a/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
new file mode 100644
index 000000000000..1e8e78c8313a
--- /dev/null
+++ b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
@@ -0,0 +1,76 @@
+var x = [-1.19135367378, -0.80989540227, -0.925158804666, -0.87760783274, -0.51146935321, -1.17957514063, -0.401418220261, -1.16183935054, -1.11475081154, -1.22853581376, -0.592529542681, -0.43889541224, -0.602495595365, -0.990669110038, -0.544050558932, -0.966319543401, -0.742404606095, -0.761971981579, -1.20675028294, -1.00477577758, -0.481383102169, -1.06112704596, -0.757674558511, -1.49815569515, -0.970093584719, -1.45254984021, -0.576371884233, -0.763406941577, -0.780284124171, -0.806043909481, -1.55782557842, -1.06434375708, -1.31581468891, -0.934525295676, -0.888735643704, -1.00872731608, -1.3438472338, -0.852218952389, -0.371683097125, -1.40320542743, -1.0832056523, -0.891090334561, -0.798498677304, -1.18624151422, -0.938598836322, -0.539133240628, -0.913480647128, -1.12361851539, -0.910415167429, -1.02319461744, -1.07471542573, -1.16720777925, -0.993295733365, -1.00852358867, -0.818434616344, -0.744391767723, -1.12507674596, -0.742197235594, -0.81451542008, -1.49006940204, -0.457370819133, -0.332094332449, -1.1176381713, -0.685073127085, -0.786926212385, -1.20598896074, -0.713407846539, -0.742377006164, -0.62141792276, -0.981492851317, -0.770923853817, -0.348012810767, -0.998069394961, -0.958035962316, -0.665111325933, -0.747991979091, -0.446744435998, -0.762137062821, -0.643478406408, -0.210678336658, -0.328454834705, -0.252863408144, -0.775271437295, -0.781159325916, -0.878817686305, -0.857326243909, -0.431976934937, -1.34450897918, -1.10682503725, -0.711020187579, -0.842150840212, -0.53066253457, -0.417785420417, -0.698471751472, -0.605532341444, -0.956364519927, -0.757959473357, -0.98731611084, -0.362915429005, -0.626373224718, -0.381295921657, -0.669227367462, -1.35162201428, -0.500320375896, -0.92894912864, -0.9470084272, -0.951280704712, -0.947229481546, -0.865023951433, -0.593243938738, -0.547410115313, -0.862082117158, -0.96987866046, -0.905987087726, -0.404605638525, -0.405332881411, -0.572658386496, -0.205625468925, -0.872193534078, -0.37744247924, -0.613315924488, -0.338737903404, -0.74501079892, -1.34221517759, -0.154504118159, -0.468062988679, -0.56336122959, -0.48157694381, -0.143151817852, -0.869588824529, -0.579557514387, -1.11592789851, -0.876362802868, -0.53320364861, -0.340498919317, -0.917659492801, -0.499263733892, -0.3104747395, -0.534825842355, -0.79168687442, -1.04395586496, -0.727757579127, -1.29392901746, -0.856085080792, -0.389288678763, -0.232567176757, -0.812366222494, -0.303510509979, -0.180606944397, -0.421086935007, -1.20177040951, -0.696555010949, -0.6045892542, -0.0531746343099, -0.838611087964, -0.375927824162, -0.707820635893, -0.472547901815, -0.497928976328, -1.01478101156, -0.645511105508, -0.587394982864, -0.816969998617, -0.573377638698, -0.306091691779, -0.445022339908, -0.187125918025, -0.991538036615, -0.42926181917, -0.0836789188442, -0.193013270333, -0.748006934716, -0.606028707226, -0.625166716385, -0.238888014557, -0.737029641206, -0.814333080667, -0.91690961036, 0.125202292842, -0.598522430464, -0.363273877468, -0.265005904528, -0.55023851096, -0.590315786584, -0.742558086661, -0.347205651014, -0.315542648542, -0.0511501712559, -0.375678609587, -0.44848027679, -0.480506735012, -0.634513449279, -0.499436042048, -0.377372400729, -0.979504245361, -0.228850821502, -0.177322269152, -0.993243529345, -0.0834706631689, -0.178292652993, -0.423336614399, -0.437489594692, -0.387867078964, 0.0359032544345, -0.768400323361, -0.880436293083, -0.113434009833, -0.156985461632, -0.474975508261, -0.534973518655, -0.134487878512, 0.256187865309, -0.0953085265153, -0.555594766333, -0.837272447995, -0.409021752419, -0.760281212606, -0.797614414686, -0.431258146069, -0.908206739304, -0.359746353402, -0.0697050500641, -0.0169458943088, -0.249397303667, -0.186916145075, -0.49546600706, -0.626011000651, -0.209598082338, -0.611755095467, -0.701846867205, -0.588528378346, -0.739044784952, -0.743195020912, -0.648526254769, -0.0939483521405, -0.328064660955, -0.802859403674, -0.670122188743, -0.0788047108045, -0.115589159147, -0.0412229069184, -0.129879658969, -0.150322176973, -0.457673152061, -0.58282986866, -0.128431856528, -0.280004806329, -0.147760442915, -0.125994645226, -0.351319127648, -0.916986960238, -0.0682023283687, -0.369887858856, -0.310110916539, -0.417303598907, -0.401821425308, -0.0654416767524, 0.0837918851735, -0.298760158278, -0.461214719893, 0.0409868012426, -0.179163337758, -0.480056286711, -0.214327607809, 0.0666088918964, -0.0642578583873, -0.588495024071, -0.333334771365, -0.732590956163, 0.0646945023666, -0.452521277814, 0.00187401454126, -0.431848482619, -0.52705814528, -0.50805102327, -0.188526523792, -0.387118866173, -0.218075835362, -0.521755687113, -0.487507541963, 0.29333099797, -0.652457885382, -0.503657873063, -0.0593586418365, -0.507547871741, -0.346414799302, -0.199616570882, 0.043799436223, -0.249310266621, -0.0696223049976, 0.216258615773, 0.179590046404, -0.268291470073, -0.0726955234052, -0.266086636369, -0.45321832241, -0.380589204893, 0.0849131342107, -0.267797909958, 0.0643343240858, -0.66964184137, -0.515411428621, 0.0684760613136, -0.146478678563, -0.416205681858, -0.83098834909, -0.725868612635, 0.119365847099, -0.0954378087244, 0.0920794028818, -0.0392517721198, 0.0445528273561, -0.414402497179, -0.258815616515, -0.478076131055, -0.49710114898, -0.318258703027, -0.240497642309, -0.147983756068, -0.292952083077, -0.410054376636, 0.169142127399, -0.699050261513, -0.200237281792, 0.197956462189, -0.15202393118, -0.722133735535, -0.465721105987, -0.285254489895, -0.496592731249, -0.344438874787, -0.182172671133, -0.222715500031, -0.23273380159, -0.10581486955, -0.567800633852, -0.269075930778, -0.192718803442, -0.703425114984, 0.00149398546997, -0.659867123557, -0.472730872244, -0.516057526798, -0.421011682873, -0.760942799303, -0.0992656221964, -0.681315761021, -0.0601557252497, -0.486645256605, -0.655160021725, -0.273061296311, -0.176444193885, 0.157325706089, -0.148781341998, 0.047790898396, -0.098647803393, -0.179633408155, -0.538101159545, 0.470759769586, 0.00697928358721, 0.282091559658, -0.290912826109, 0.153999006273, -0.278279476158, -0.452187088574, 0.0818493913191, -0.392381375946, 0.00786063447283, -0.354022952017, -0.15875369511, 0.0595993118041, -0.149106224832, -0.946526026507, -0.147262595371, 0.0188733279786, -0.486012986434, 0.468892419733, -0.0255097586154, 0.167727012362, -0.0634299114357, -0.141436098323, -0.0343921491763, -0.0144164665342, 0.118361021003, -0.394661349125, -0.475782241563, -0.337388130346, 0.185511362969, -0.241866098332, 0.255421706515, -0.152430994918, -0.708539265764, 0.0947223382126, 0.0765117661216, -0.357792879549, -0.352146670158, -0.210204123446, -0.751706432018, 0.303672190883, 0.00050174509462, -0.513495867459, -0.0682437606033, -0.0135104540718, 0.0631202188709, 0.08167607506, 0.0192124724736, -0.215758248082, -0.392485804018, -0.51959779115, -0.723237932736, -0.299522971408, 0.227338090169, 0.123793659909, -0.0573294976281, -0.289504566444, -0.341724591535, -0.116585276423, -0.341705274087, -0.380633967224, 0.0273683325878, -0.305979550523, -0.0820969766266, -0.158350207107, 0.132538481499, -0.0243086219284, 0.0866660948003, -0.285908910484, -0.165308626059, -0.207671046831, 0.0428814927132, -0.752145091757, -0.837324041459, -0.274435578823, -0.528294104662, -0.239734165383, 0.24880804911, -0.0762859216464, -0.357203583315, -0.0973632551199, -0.530197503041, -0.0636309860897, -0.382219599884, -0.359867911142, 0.676109523542, -0.732849891257, -0.315582479856, -0.119894362467, 0.367229600453, -0.349632890692, -0.394222965779, 0.062733115263, 0.095347541381, 0.358739592031, -0.347205689436, -0.455756869216, -0.21455941705, -0.018355190646, -0.117181313624, -0.12936444109, 0.218450994811, -0.0266384643863, -0.126250405431, -0.32352931943, 0.119914647848, -0.635663219347, 0.446417977493, 0.322889539183, -0.32341595554, -0.159694741723, -0.000920684658562, -0.18515448334, -0.529224184143, -0.30920100643, -0.0807547496362, 0.0083411150766, 0.093036841578, -0.56276561686, 0.415094706323, -0.427866381473, 0.0867371191597, -0.425319185365, -0.117917745028, -0.200432749888, -0.184199306974, 0.0466752392136, -0.37923770405, -0.264388865231, 0.114831869293, 0.606838233269, -0.0840846691926, -0.171458058636, -0.217417244561, 0.211396562645, -0.115220714293, -0.225410413316, -0.236539403577, -0.431712655117, -0.40043309762, -0.167843469574, -0.278920139837, -0.273743304997, -0.0129005279734, -0.0480228435703, -0.30669902063, -0.124184779236, -0.43987145949, 0.441109325734, -0.381071561808, -0.010256882341, 0.257523528461, -0.625025420995, 0.246134478623, -0.114346964225, 0.132064676675, -0.0333069273585, -0.0962803011569, 0.323702769148, -0.219676814751, -0.435541800416, -0.282350612921, 0.0945698261817, -0.146723683563, -0.305066494512, -0.247480208963, -0.193653529159, -0.1647221428, 0.146549925264, -0.160683500042, 0.236707508024, -0.34583351183, -0.232016296133, -0.320764763893, -0.192817053495, -0.339810153259, -0.23473225583, -0.0793945449217, -0.0828887080015, 0.0385788966512, -0.80684119366, -0.210169618061, -0.316840014073, 0.200830533799, -0.131113014899, -0.66111337767, -0.0173465601361, -0.292357430889, 0.0627152801907, 0.479810068942, -0.55096114455, -0.398627836838, 0.139260233217, -0.151048302899, -0.224802643594, -0.614935519577, -0.316709027695, 0.484400512569, 0.150520666689, 0.335240972167, 0.133289167759, 0.341902548673, -0.0484056680416, 0.0275021664581, 0.123151627609, -0.228032134566, 0.0144223601186, -0.154960086559, -0.305249623632, -0.291721269332, -0.41855277202, -0.326252721105, 0.175611917491, -0.564700962124, -0.163840043891, -0.222211867876, -0.152585039264, 0.510753591373, -0.211351596819, 0.288908919139, 0.115697853351, -0.273753140125, -0.0604490543128, 0.0965428271609, -1.0039116105, -0.286264917357, 0.070103472738, 0.303178930022, -0.202704131932, 0.0251795325152, 0.409689480989, -0.258780166004, 0.261138124434, 0.00901456124037, -0.104063587425, 0.317363181144, -0.455572141893, -0.53436692428, 0.112482030583, -0.579337050673, -0.270255915433, -0.197006054342, -0.678363951146, -0.375823549518, 0.0996542613761, 0.0579399608972, -0.291986960898, -0.332394202862, 0.0248556566456, 0.0781675939344, 0.00543640168091, 0.241408254884, -0.0116647695811, -0.436155422587, -0.141685842047, -0.0556084898602, -0.541790715567, 0.330534481002, 0.150075717805, -0.291867998496, 0.0388547687461, 0.066174485449, -0.195600723385, -0.0478082264031, 0.0580312179716, 8.49638101149e-05, 0.210862125531, 0.176483853277, -0.189242551585, -0.616887540776, -0.5130666759, 0.580687834058, 0.436337687656, -0.155555921104, -0.0507910982818, -0.462026629076, -0.061209771324, 0.13714088749, -0.243400685872, -0.0728598538998, -0.0455896053393, 0.236724767056, -0.271748525513, 0.363351708765, 0.00321539324397, -0.393579952457, 0.00111930238007, 0.044751746023, -0.331739271561, 0.0546314980786, -0.262427693426, -0.387379137482, -0.598872528347, -0.00208209147732, 0.20867255083, 0.342661720147, -0.123812258102, -0.347497502803, 0.211690518537, -0.0369538805502, -0.101642513344, -0.514351417759, 0.25946587855, 0.337155209667, 0.0353093142018, 0.254171734868, -0.00885172335769, 0.00667283486279, 0.0985896253693, -0.459496439621, -0.186750765445, -0.169047076532, 0.0486291034378, 0.280323305652, 0.345825938655, 0.398011528234, 0.110409892018, -0.401082095829, -0.200763578573, -0.506140115094, -0.0853994928239, -0.124972532982, -0.0722483067074, 0.108349380919, -0.0308624552808, 0.265662632283, -0.275173157869, -0.298687997797, -0.248975984442, 0.314155814452, -0.156797479108, 0.588937914051, 0.00913339818521, 0.231051775406, 0.0759203741183, 0.128593397038, 0.217338711025, 0.305047000719, 0.0750524610939, 0.103742650734, 0.238970021357, -0.526813737125, -0.0968849039039, 0.223394122561, -0.585511535454, 0.136863516373, -0.0671048868047, 0.270008215096, -0.0978533804993, -0.100505946012, 0.324510815626, -0.0136994830976, -0.151695646832, 0.33735762683, -0.525500886485, 0.234405616641, 0.141631244156, -0.238247513507, 0.0154845130683, -0.545778083975, -0.262350689114, -0.0895612576352, 0.555609133354, -0.103049446692, -0.116495095349, 0.445974315123, -0.283613853956, -0.11284964095, -0.43510334591, -0.0307632060173, 0.227351442264, -0.133682588731, -0.130166313296, -0.189781540487, -0.336892797674, -0.561341544105, 0.468575416458, -0.52785476207, 0.0836719781697, -0.187430911798, 0.297294009792, 0.202290452653, 0.118980719079, 0.422397346159, 0.410544874459, 0.83899288922, -0.140417107808, 0.0325785903962, 0.0231557933716, 0.185284717282, 0.137094210787, -0.296208530477, -0.401116505279, 0.244160743332, 0.0159801016478, 0.0653760476988, -0.233105300989, -0.019979141975, -0.400259526, 0.379735283518, 0.138779753555, 0.329509814932, 0.582887989653, -0.425053379924, 0.250684405386, 0.122280365022, -0.350310307869, 0.249770890486, -0.368483401823, 0.0838904984214, 0.1559845851, -0.302336453024, -0.813298778244, 0.505582726337, 0.439775606116, 0.757681422666, 0.32037421082, -0.499453248206, -0.0807282965582, -0.11499441908, -0.28127951713, -0.336393953653, 0.152591431207, -0.134206118719, 0.356826176621, -0.0711225676897, -0.0231414190216, -0.838846530246, 0.194394489854, 0.210848814286, -0.284100211897, -0.154704273285, 0.128038904044, 0.117654917275, 0.143051953626, -0.137693822142, 0.0401470831961, -0.0836702464699, -0.559557494709, -0.429624750811, 0.226258343562, -0.129615995069, 0.12589719058, 0.0163146913938, -0.180664458083, 0.318585247497, 0.171999731099, -0.293944242925, 0.685187283697, 0.0910195788297, -0.612089557562, 0.102540460265, -0.0332360409378, -0.611924043575, -0.090061815255, 0.197422125894, -0.437780453076, 0.0100196221381, 0.79548843861, -0.167184871467, 0.0907830884498, -0.272475735432, 0.256327762144, -0.0944207729951, 0.356999691317, -0.292595815835, 0.450172790429, -0.0879719035327, -0.463215510637, -0.17210461229, 0.0755485147146, -0.0196942804073, 0.129312377011, -0.203875329709, 0.162368868391, -0.00340445556973, -0.171968385786, -0.104917932493, 0.19003579863, 0.803390871168, 0.140797222948, -0.113667716743, -0.225648212174, -0.41658060355, 0.148496177866, -0.245223409681, -0.212045037634, -0.273715306554, 0.0586326027761, -0.209186669154, -0.307024292504, -0.128614158982, -0.12958725156, 0.197018467819, 0.0762195243649, -0.282688324249, 0.510296307573, 0.17942223049, 0.0383683570954, 0.0962041484363, 0.00875315270551, -0.155332966454, -0.0297246533167, 0.157746283923, -0.168464667464, 0.170879478843, 0.477431192049, -0.0952240888658, 0.208116037147, 0.316909347673, -0.27632218974, 0.0530365658804, -0.0236717633168, -0.328514201592, 0.0969486898694, 0.312906865288, -0.34255621396, 0.176150047021, -0.228577138372, 0.287942669864, -0.640328276618, -0.161695908841, -0.312108100275, -0.00558865872818, 0.18511896352, -0.0255537664455, 0.0731308235112, -0.0921654980273, 0.177329974819, 0.147534854912, -0.073194283383, 0.190977353506, -0.101759595819, 0.10172207452, 0.0676630933452, -0.529779772547, 0.0211788458584, -0.0592627292774, -0.00410965148025, 0.489616981085, -0.660998522068, -0.0483173520289, 0.0527836656231, -0.335968021967, -0.278093867206, 0.0955757085784, -0.0828714659638, -0.250671647361, 0.499255341743, 0.177223079624, 0.113621125514, -0.169726671856, 0.192193096101, -0.737188986318, 0.234889972003, 0.265548448408, -0.223080846034, 0.322786906627, 0.164117217437, 0.043929815193, 0.125433623586, 0.118513689462, 0.294041814848, -0.256669274552, 0.135587036437, 0.574639757137, -0.0406343402632, -0.130136234502, 0.225531550217, -0.134127263765, -0.917875059147, -0.158508958819, -0.0275205685044, -0.0475982623286, 0.697997906371, -0.709213889168, 0.226496864801, 0.321008847288, -0.208185155977, 0.0439335031534, 0.296880790602, 0.198523123676, 0.113044378791, -0.475140358636, -0.0539969184274, -0.194506994113, 0.118542515101, -0.0835159869162, 0.440623091287, -0.519977307968, -0.0962711284438, 0.13764103895, 0.0941191249761, 0.436001369777, -0.238717199103, 0.0607881510739, 0.131443899458, -0.365125196586, -0.32007395013, -0.202347619026, 0.442922671754, 0.11735469862, 0.241674463338, 0.427937344678, -0.241747763743, 0.0456843303988, 0.156565192694, 0.0739776199681, -0.257470936337, 0.0276603820499, -0.26864371662, -0.0612444179423, 0.0155906308716, 0.111907849882, 0.442422035681, 0.234070487245, -0.117221275614, 0.171927520854, 0.114133060263, -0.111428582758, -0.573340823559, -0.149734923157, -0.302474093389, 0.217749343355, 0.458911814024, 0.282510448805, -0.330308346164, 0.210990788921, -0.224447866977, 0.0343429651954, 0.119434430628, -0.173730940073, 0.29994643864, 0.249636971158, 0.325063958604, 0.0281502285555, -0.345387810533, -0.0366964494252, -0.0163079411626, -0.0673124930164, 0.373689593844, 0.054399547869, -0.281250135196, 0.0732683878375, -0.201729414513, -0.019880974051, -0.0643202341666, -0.237868186507, -0.335117032503, -0.106678581186, 0.181335294188, 0.215940716362, 0.0132612792814, 0.247980996895, 0.307049178831, 0.442555685549, -0.0731032181992, 0.27593297332, -0.358924711633, -0.436083438032, -0.339564169995, 0.00197384390122, 0.0390397433053, 0.266213125588, 0.58365871518, 0.285815577065, -0.0185020020416, 0.0681939719893, 0.195648121923, -0.197338050297, 0.0765331792103, -0.128958764661, 0.119086176053, 0.00282454321406, -0.312947206315, -0.695964401167, 0.553239774023, -0.0376879201897, 0.0746397518185, -0.176950259932, -0.539628816011, 0.516822108129, -0.0622217985455, 0.150926764091, 0.0105252148421, -0.0399099182141, 0.241303517604, 0.149541831072, -0.10893577126, 0.290634236282, 0.241512343063, 0.12203163533, 0.0542806812104, -0.502567942781, -0.454161777539, -0.199479307882, 0.438411665049, -0.0641438807352, 0.00594461911697, 0.239920358582, -0.41998733054, 0.371973299782, 0.588003757256, -0.262176941033, 0.173621192572, -0.25766576834, -0.00965134256269, -0.223307469429, -0.356565589984, -0.547550930495, -0.143957201672, 0.200328892021, 0.500515827125, 0.139532730512, -0.543648406397, 0.107904823323, -0.0356731632355, -0.0708056100558, -0.511627016889, 0.165933002149, 0.619878225607, 0.116931235693, 0.345863463859, 0.0517921868435, -0.227110996032, -0.332289758136, -0.437738102645, 0.00408070682058, -0.210225019182, -0.706774085568, 0.266253898061, 0.307942412599, -0.339109940764, -0.752690007293, 0.177559825543, 0.14747008255, -0.0425676491291, 0.157885178461, 0.104164775971, 0.387627860985, -0.707867528286, 0.334999096451, -0.189684258708, 0.572253554318, -0.137323556885, -0.19114713855, -0.0688812083589, 0.23351459852, 0.392166474454, 0.336396189118, -0.380858373114, 0.20508502413, -0.25853384522, 0.0530446418702, 0.0681919588066, 0.148177885756, 0.240202152085, 0.185186218601, -0.213638399254, -0.342717973358, 0.152967439734, -0.514902498319, 0.243831772953, -0.314853254444, 0.149778402644, 0.0466057025477, -0.0481525976904, -0.108658987573, -0.419283102067, 0.396228113786, 0.198734513953, -0.314060288959, 0.0204589878278, 0.0390433530684, -0.163529556693, -0.0248469139999, 0.0827430352635, -0.385160839068, 0.190355620369, 0.734164602564, 0.385362784494, -0.0745966822104, 0.445076205239, 0.0321274976509, 0.0612078853499, -0.0221726101469, -0.195237127187, 0.109911393427, -0.212841741942, 0.0791356462832, -0.209871066639, -0.123012301344, -0.00477279105379, -0.0361132859132, -0.5366574356, 0.0617332497372, 0.204923416937, 0.199909195072, 0.130106472837, 0.0637009544758, 0.0990587525174, 0.125143769129, -0.231967013973, -0.756104944965, 0.411061327646, -0.00120166481615, 0.0178389817873, -0.0198600319551, -0.119465104176, 0.294216946987, -0.196086458215, 0.378339666513, -0.332729311165, -0.302519191423, 0.166620706661, -0.28641018466, 0.10831007804, 0.24896644621, 0.452718429403, 0.231927473009, -0.478445403976, -0.256712872314, -0.430090235381, 0.0376316359898, -0.28381847539, -0.367661611668, 0.0877064333425, 0.376750784251, -0.265560654647, 0.501181497381, 0.108032149009, 0.889711415547, -0.137525983149, 0.134708662242, -0.119213498324, -0.137377924061, 0.19946584583, 0.20501999232, 0.575311534307, 0.307794811402, 0.139171914562, 0.356485953565, -0.315761592406, -0.210584241272, 0.392558448326, 0.241199260719, -0.147875910219, 0.112497602132, 0.179914814888, -0.0229983132652, -0.397803354683, 0.0671250322881, -0.331323687431, -0.00912602706332, 0.334527896269, 0.205953475887, -0.0234617894485, -0.253416488078, 0.00583198173737, 0.451965496671, 0.165643675439, 0.281642160743, 0.0748306941871, 0.702511267951, 0.350164048778, -0.0207171017099, 0.35984049302, -0.0726923355015, 0.0302373164135, 0.0401325474357, -0.0379731780604, -0.255532767225, -0.278660772664, -0.139171356288, 0.343988609434, 0.400045852442, 0.0391050092126, 0.0869111313014, 0.122449955787, 0.150959641768, -0.15990891272, 0.0160108959812, -0.148992391859, -0.0107758097286, 0.326746851849, 0.0460898055773, -0.745788977551, -0.32524348583, -0.327433874558, 0.130470876216, -0.329628459927, -0.330464310425, -0.198990335733, -0.158585846199, 0.0226292641789, 0.169445490883, -0.103529163554, 0.207200055765, 0.0611726352167, -0.0913039242659, 0.343145918842, 0.0119649160912, 0.150188551554, 0.219424706567, 0.154683380898, -0.0283950822091, 0.625517112525, -0.111131025284, 0.131077324556, 0.384626572335, 0.040990805625, 0.244877888818, -0.472381432844, -0.157368813469, 0.055396454516, 0.390699709925, 0.165143065213, 0.184998840495, 0.287459019165, 0.336639465269, 0.333387087283, 0.0528129607628, 0.240339309265, -0.262063296851, -0.283110443776, 0.0136420406289, 0.167731809827, 0.356346996689, -0.0765016359879, 0.391493953251, -0.0630058956113, 0.0745304449461, 0.596222608149, -0.243341219837, -0.200244421222, 0.0236231142023, -0.0380332736732, -0.136528905352, 0.849841716491, 0.483117275117, 0.483071903054, 0.236816725832, -0.0877016097925, -0.198849713175, 0.0466306531206, -0.0301779519697, -0.669582112462, 0.604692440069, 0.337833454047, 0.0795558977701, -0.0870327641076, -0.0171336296122, 0.0762582953265, 0.398458247808, 0.144000961383, -0.129076290781, 0.654224951592, 0.946824064275, 0.00883670493073, 0.0723593417974, -0.00926134842245, -0.149870621907, 0.149386511946, 0.0371237757845, 0.657029499902, 0.493098299946, 0.0587914474409, -0.405821759181, -0.182329954439, -0.216274308297, 0.569920240556, 0.293891122521, 0.0451597236263, -0.27085159243, 0.212511374238, 0.325038666916, 0.161286614271, -0.138355560198, 0.0313363280993, 0.290431694104, 0.171537284357, -0.193279249717, 0.298074938405, 0.378722826511, 0.0827504635306, -0.16688630569, 0.0102853021697, 0.362829335614, 0.24220061619, 0.449517326386, 0.170559248039, 0.490123827701, 0.250879258179, 0.285932030997, -0.0739778740296, 0.102257802629, -0.32459096433, 0.270067477768, -0.161672119435, -0.0966975672494, -0.00139797947837, 0.0688232304139, 0.171232534373, 0.362531827399, -0.0493624909231, -0.582594813359, -0.184499259733, -0.0580714142616, 0.274822457899, 0.461765536712, -0.0942197152278, -0.0740275694596, 0.464980895012, 0.3744176828, -0.297899143985, 0.278340883023, 0.166263046813, -0.123518461853, -0.241375644537, 0.700138624804, -0.207351570172, 0.54262199023, 0.0504709608346, 0.177050121803, 0.0768182557539, 0.270115367083, 0.702981235552, 0.0458715929153, 0.50781491875, -0.17987227472, 0.243046525929, 0.344830890972, -0.327152937323, -0.0163151262048, -0.204070623997, 0.167383101548, 0.0520900117659, -0.289746089936, 0.370835347612, -0.22106626109, 0.71349926576, 0.298336035023, 0.340857605676, 0.169403522413, 0.441908759225, 0.0388038442397, 0.072783783723, 0.696843369097, 0.546458528808, 0.547175674341, 0.761523294965, -0.0938650877598, 0.0918351189311, 0.599514199765, -0.181457858582, 0.538509640706, -0.355421241481, 0.136713674944, 0.508328627754, -0.476262398017, 0.22593294104, -0.220834461505, 0.361612427822, -0.204115546657, 0.420050760489, 0.138319966911, 0.272335399297, 0.177680623374, 0.311499042797, -0.017826721055, 0.388055452832, 0.603236701294, 0.116836461312, 0.160522605245, -0.514190645612, 0.300956472986, -0.137887647125, 0.441411988539, -0.0066129626654, 0.487800083166, 0.0909370291456, 0.527284160093, 0.105079630996, 0.0617405085786, -0.195843373329, -0.118960693362, 0.249640844802, 0.796865076978, -0.0330337923031, -0.104212489171, 0.257292502696, 0.558313672984, 0.219054734464, -0.0561029237627, 0.659262100888, 0.0339585263205, 0.550715213607, 0.312441834183, -0.306097659683, 0.519345366615, 0.148227250176, 0.322224963362, -0.184292571206, 0.254347252911, 0.248586000224, 0.174216377853, 0.251486381611, 0.209387150177, 0.693914444904, -0.0498059636847, 0.280546423054, -0.0979564011935, 0.381982732182, 0.264122597126, 0.563390400357, 0.31512988223, 0.422172658101, -0.0158852986109, -0.00932571597003, 0.16482826548, 0.24710507505, 0.432082044492, 0.378007551706, -0.118945421588, 0.444658580642, 0.219907873818, 0.886122548269, 1.10953721601, -0.453075551421, -0.028687335687, 0.399694963446, 0.624948061864, 0.176653396316, 0.414213479212, 0.354364114871, 0.154644372851, 0.129284565006, 0.597048571661, -0.0985434720048, -0.21580778762, -0.110298465877, 0.497898879023, 0.0290393132821, 0.242449981961, 0.163441128326, 0.347325731566, 1.17799903007, 0.156185241978, 0.601482106279, 0.352871145956, 0.0468123060371, 0.481458075834, -0.278398675214, -0.245019663736, 0.67237970864, 0.331479952036, 0.0494138271299, -0.362297663396, 0.733395012527, 0.477535282366, 0.206681234505, 0.240857542086, 0.549164304819, 0.536978276837, 0.443112205231, 0.756129359431, 0.924050894485, 0.285098087199, 0.115270680623, 0.157000312225, 0.452880880575, 0.0170567762705, 0.268932123755, 0.36843948358, -0.450676457022, 0.860323423916, 0.091322050349, -0.0637040030499, 0.318506961762, 0.43391951377, 0.436554996882, 0.233038729, 0.501325920865, 0.228223560073, 0.251881058691, 0.248429087063, 0.473598261663, 0.392715755593, 0.147755534034, -0.268630674588, 0.72540126066, 0.425750816551, 0.657509261484, 0.384841406971, 0.0192592705212, 0.386054741553, 0.346773045855, 0.576407790785, 0.0488951930226, 0.0555852598323, 0.315092869311, 0.618047548558, 0.784124042259, 0.430086062059, -0.0701380984036, 0.433178928013, 0.344378455015, -0.0286496915042, 0.364301102306, 0.484912905208, 0.824468678568, 0.307437414102, 0.108759185533, 0.190474749389, 0.548242041113, 0.276722424459, 0.701758620157, 0.30541292431, 0.32101754489, 1.08365020507, 0.740749547082, 0.640744498656, 0.795630741761, 0.765137138556, 0.256660943679, 0.0906429933848, 0.356284659497, 1.44521617714, 0.151774969644, 0.676471712029, 1.01135404929, 0.345252516335, 0.519366777595, 0.541388158704, 0.373607478697, 0.171804998959, 0.163623938073, 0.578772194587, 0.853212066894, 0.729925969659, 0.477194529646, 1.14879775942, 0.286671774202, 0.487017197952, -0.151756399147, 0.011162145632, 0.0242201403285, 0.19486189468, 0.146677217959, 0.941538591988, 0.480452112006, 0.98938462865, 0.485268463107, 0.885613965288, 0.466887106232, -0.0123987300925, 0.966306771319, 0.351899040244, 0.347773584249, 0.509239005689, 0.596878613203, 0.149425688966, 0.324788797106, 0.0729090183224, 0.491741772434, 0.51252904314, 0.0381160561583, 0.267352751905, 0.348484842162, 0.442371637055, 0.589408666005, 0.575937937527, 0.60131735028, -0.354144152664, 0.931537065157, 0.241814017504, 0.683093286271, 0.187683593789, 0.807608198902, 1.0989055685, 0.269008766803, 0.529974207757, 0.517324980167, 0.96121601012, 0.577925934342, 0.748228052265, 0.772267464828, 0.512694627835, 0.798084693337, 0.804367971235, -0.0209476922623, 0.0552848803472, 0.86721428767, 0.371502321177, 0.990960709781, 0.547789006763, 0.797843508832, 0.852936291051, 0.568996365556, 0.519905414674, 0.776886211867, -0.0508252917084, 0.406816881954, 0.622308430896, 0.369363003748, 0.880194285992, 0.692844402758, 1.31742621633, 0.471492897365, -0.0197746714894, -0.18903987504, 0.407894939264, 0.085408350746, 0.689369451715, 0.565132557183, -0.11771936782, 0.684910420288, 0.932235891875, 0.57600416727, 0.117623583739, 0.314806191307, 0.332681512165, 0.474178800481, 0.890747110179, 0.319609347441, 0.255622385693, 0.674694630558, 0.503290578697, 0.452697886849, 0.811715674304, 0.663228362069, 0.714378186964, 0.437137008263, 0.749964067784, 0.561800588263, 0.416577472948, 0.591946647762, 0.591970512269, 0.765361052995, 1.06202577403, 0.256355123962, 0.666657778147, 0.978625915106, 0.235944473101, 0.72285388076, 0.531229633232, 1.21876420579, 0.975581782093, 0.893261359176, 0.474058131282, 0.309775017257, 0.909727622684, 0.782760283514, 0.0512693950018, 1.19949424388, 0.637982607341, 0.97843506165, 0.880492471707, 1.08218168782, 0.395267647614, 0.607737025959, 0.353190784993, 0.604590667762, 0.828543192226, 1.04899631186, 1.03900721803, 0.219341618423, 0.0919975396421, 0.811317242676, 0.727220971223, 0.635227363761, 0.821927300839, 0.217714244774, 0.942378736373, 0.844825516236, 1.00660895354, 1.0184454016, 1.36583996227, 0.630158321793, 0.954670857035, 0.493324490109, 0.606812403726, 1.69023554401, 0.860347965511, 0.296146773694, 0.873827016382, 0.98936019584, 1.0033117667, 0.507165544186, 0.695225477996, 0.487200167231, 1.12032242293, 0.418330308095, 0.284917123511, 0.537745504926, 0.878594024249, 1.10485507812, 1.10835679114, 1.07079287644, 0.742837639257, 1.11032104605, -0.0417423866991, 0.253587857657, 1.03173495618, 0.759650286052, 0.442889920403, 0.960426169527, 0.602524490308, 0.415789534153, 1.15306843611, 0.439187039404, 1.16738339081, 0.657176390519, 1.10868380295, 1.09291556013, 0.617471881828, 0.856628336456, 1.2614821652, 0.684101208507, 1.28966590338, 0.747829769068, 0.581463795549, 0.196454499801, 1.06324618055, 0.629887978425, 0.428857547891, 0.624782401251, 0.942719384636, 0.661986862651, 0.440975959628, 1.20838089135, 0.930608624773, 0.939691222391, 0.544457804274, 1.41093796385, 1.17988108494, 1.04156810148, 0.447135217489, 0.967830103448, 0.965960709317, 0.750353992493, 0.986505580759, 1.2682786205, 0.440898965113, 1.21047804622, 1.03390652665, 1.23902236568, 0.970766089445, 1.22997991073, 1.2403789256, 0.714690158222, 1.06517991737, 0.898279267435, 0.670027145929, 1.28628586971, 0.970225356617, 1.36592073771, 0.684773994386, 0.526669723478, 1.01250218142, 0.763529561366, 0.614285288095, 0.770552432244, 0.675108430848, 1.01562026235, 1.20481774993, 1.14659802013, 1.0692771944, 1.05045697098, 0.826206553319, 0.974710691408, 1.15625063318, 0.780868973885, 0.610608035552, 1.30820774069, 0.435758957449, 0.538460050728, 1.03594485497, 1.01977721181, 1.13317701751, 0.86664676005, 1.42232692379, 0.838036574122, 1.27208055898, 0.991768940106, 0.603616701918, 1.03568923701, 1.05342205299, 0.886953274991, 1.16479542788, 0.889010298031, 0.708090605132, 1.14134209432, 1.12678213347, 1.06671667798, 1.2791999104, 1.20725671385, 1.3105256506, 1.84670135381, 1.30069848063, 1.22155213787, 0.573368090917, 1.06863209614, 1.79292067497, 1.06916237679, 0.564074090489, 1.02214184179, 1.31453583845, 0.89798666227, 1.01240018125, 1.31509636468, 1.10481437329, 1.05391268573, 0.77191429933, 0.77364971407, 1.20397816594, 1.08539463053, 1.21292806105, 1.08160100776, 1.13578790124, 1.40025929521, 1.31436726374, 1.52562935386, 1.26489254693, 1.40784254535, 0.460307581457, 1.60269919953, 1.28350437992, 1.4182003379, 1.79217900313, 1.2623303146, 1.14124648059, 1.57776038788, 1.0054063068, 1.3223316351, 1.39747272582, 1.16590837316, 0.848852692096, 1.16037322747, 1.22336736517, 0.883875742433, 1.35896704021, 0.876340035498, 1.40071302548, 1.43191692184, 1.12207292027, 1.23251106213, 1.1943043139, 1.24257365053, 1.21031556947, 1.6126504847, 1.10115651514, 0.917164641737, 1.18842001484, 1.09449803329, 1.34802684538, 1.53362095858, 1.37824425425, 1.55505879773, 1.73755159173, 1.04994805678, 1.45006304064, 1.56779855685, 1.43204221002, 1.69923271791, 1.73649130676, 1.20220247636, 1.72675055145, 1.33152784655, 1.24485060146, 1.29894553416, 1.5597844907, 1.46210412777, 1.65290669252, 1.07462892827, 1.55034616171, 1.39516848313, 1.81364173179, 1.47280778826, 1.01479673003, 1.42995534678, 1.5576974764, 1.07986390006, 0.993401863796, 1.02911178573, 1.0222286939, 1.06545779964, 1.41959811122, 1.56336506978, 2.04437653184, 1.13441124506, 1.65405380758, 2.03013140141, 1.46863130582, 1.45916948892, 1.67241973534, 1.34899612369, 1.40300491542, 1.3755913638, 1.08980775603, 1.59640072865, 1.62443438417, 1.6791568736, 1.30454240649, 1.71185783476, 1.36035036931, 1.33208582091, 1.59543437272, 1.77485766298, 1.73863034238, 1.56210777704, 1.51531869303, 1.62656104925, 1.2767920387, 1.19706480425, 1.52383830413, 1.78501775339, 0.910281841391, 1.69239636565, 1.17207568884, 1.26152308245, 1.02401539056, 1.56980664127, 1.67543275807, 1.91069537189, 1.39867804561, 1.46924040054, 1.81578661083, 2.12195211522, 1.71697221172, 1.6451170945, 1.71229009241, 1.96000396893, 1.54114561869, 1.38800832314, 1.92248570169, 1.86015323414, 2.30746654784, 1.87976294874, 1.41766968511, 2.5534658542, 1.52466863949];
+
+var y = [1.13132349623, 0.879209230381, 0.991989834632, 1.36499103015, 1.10227196058, 0.540155311898, 1.02344387239, 1.18831592903, 0.684126894679, 1.20660237657, 0.761032442186, 0.302706638882, 0.749726191277, 1.10887573528, 1.20220715172, 1.80284252956, 0.537494163232, 0.592649809975, 0.931926196208, 0.87633097161, 0.749048323812, 1.14141474454, 0.842526971143, 0.094527659013, 0.879743254354, 0.947252290146, 0.980375831968, 1.38908509126, 0.690005042312, 0.423396489369, 0.737691768675, 0.938838072948, 0.860536047205, 0.964743351319, 0.842672173885, 0.86343516617, 1.21361940398, 1.06688311524, 0.670924322975, 0.513100262536, 0.69521511993, 0.77638303877, 0.697392937568, 1.05230488088, 0.950375789849, 0.629573129092, 0.822474252111, 0.730201242832, 0.842346036485, 0.576052835309, 1.0134304435, 0.516047404986, 0.970761216653, 0.696872898504, 1.03520580953, 0.615463334244, 0.663187212916, 0.659484157455, 1.11531799505, 0.0963762837696, 0.495910812925, 0.862756283073, 0.161714728382, 0.715401683735, 0.638380800424, 0.358986546939, 0.310580326025, 0.520808678683, 0.621706114079, 0.635999353172, 0.00804482201345, 0.639945925999, 0.515907059974, 0.423192222083, 0.873069625702, 0.086528318229, 0.870151991407, 0.300575532161, 0.607242532049, 0.766541437079, 0.940853074577, 0.368336365398, 0.355235314665, 0.516230728523, 0.281174635168, 0.221294308529, 1.06971960611, 0.995515766136, 0.418150259075, 0.493312949824, 0.737374985093, 0.247532938521, 0.921395134817, 0.190573432651, 0.202565278349, 0.738867195662, 1.19704976751, 0.324019206034, 0.235748931696, 0.595399564031, -0.328040398356, 0.122396384213, -0.0914813013625, 0.0394026942882, 0.46506045267, 0.280422710572, 0.216856937401, 0.751597641225, 0.529946956081, -0.104085422448, 0.4306029547, 0.226041275941, 0.398741853076, -0.0990500116451, 0.320550121033, 0.440367526397, 0.0717450661852, 0.476259727512, 0.668824405801, 0.110703388873, 0.689603860463, 0.776330990195, 0.619669617174, 0.522859672033, 0.458417381922, 0.260645278501, 0.850189371266, 0.14789383759, 0.526734598751, 0.432572117062, 0.611929734392, 0.472715893907, 0.362583773703, 0.638458440739, 0.28713821682, 0.293713020932, 0.172347134781, 0.357445931516, 0.247380406781, 0.637459588723, 0.109194544793, 0.42878764343, 0.269352386247, 0.201132826669, 0.147058651319, 0.337877750187, -0.0795859247348, 0.00293068034537, -0.292271046023, 0.186580139128, 0.839673598682, 0.386843793091, 0.19368468524, -0.0700330447528, 0.0379415730558, 0.710007451434, -0.408995911309, 0.459511195941, 0.383484554131, 0.122043410766, 0.324625930598, -0.0636105314506, -0.156425762515, -0.0503877125144, 0.225850698001, 0.179232474594, -0.201365709381, 0.551058135099, 0.316684147314, 0.243904039117, -0.0499496584091, 0.768743010479, 0.198700208056, -0.0505469803388, 0.300997200604, -0.383327311181, 0.855691686816, 0.946481177705, 0.234511753183, 0.56015316598, 0.417653983227, 0.476381533875, -0.129623049283, 0.39876166655, 0.192514689108, -0.352669595151, -0.0392876707369, 0.0524365913501, 0.419523404916, 0.287728583634, -0.0664135854605, -0.0463523510117, 0.604769025646, 0.437602223771, 0.0744860247681, 0.448805369256, 0.35650335712, 0.120226119657, -0.125968837039, -0.0734850284241, 0.189226550749, 0.362817051918, -0.0122572771932, 0.192143726493, 0.9986576973, -0.0602251774773, 0.786354046299, 0.720794002576, -0.169596858757, 0.0707274603166, 0.159333126394, -0.00660879679212, 0.220225654604, -0.193240136882, 0.365016430739, 0.0643353510069, -0.0433654922699, -0.14721834982, 0.153806525011, 0.478767790542, -0.14403427331, -0.383638073511, -0.200176227195, 0.220593221286, 0.487364500487, 0.593245444761, 0.239850396416, -0.173043705425, 0.188351593691, -0.0844410107971, 0.185220204592, 0.326321846937, 0.284455912146, 0.440336459267, 0.105302720676, 0.0439160061164, 0.548973768833, -0.124730651027, 0.476822995568, 0.418223253148, -0.103079181296, 0.266523070263, 0.517470931911, -0.313263504161, -0.00164958997518, 0.114822064324, 0.0716526605165, 0.581863918579, -0.0911130733329, -0.36569936119, -0.13327922372, 0.0360897944898, 0.0780342078173, 0.216338573694, 0.458361927255, 0.130440952718, -0.0842283230038, 0.0337146057908, -0.0064144507093, -0.106238109325, -0.303162283926, 0.339860442519, -0.463289378792, 0.0142066364007, 0.201630450416, 0.113258159889, 0.0237301345543, 0.312355200613, 0.367788936139, -0.211780313309, -0.168545295477, 0.354086853652, -0.375523178573, 0.61729577362, -0.389740334812, -0.575656305939, -0.359340802611, 0.302651272831, 0.45839127107, -0.064305221416, 0.0468307608535, -0.112409572825, 0.710277973911, 0.566971475451, -0.105628434065, 0.433968868533, -0.149171890263, 0.28628993014, 0.369161938328, 0.173774679884, -0.114046298311, 0.163575196741, -0.126711910519, 0.0739464748079, 0.0565648925611, 0.0613934719812, 0.413639222402, 0.605807815075, -0.392146823876, -0.039864584371, -0.123538699942, 0.394847175791, 0.281746994764, 0.091278502496, 0.0980621884847, -0.0539260921353, 0.685687248289, -0.0600984629901, -0.353428711696, 0.536398043221, 0.420843708746, 0.557119504116, 0.0457785813989, 0.0741010210445, 0.377289371786, -0.503007659557, 0.347609227256, -0.257774151716, -0.310532719685, -0.256156255908, -0.517809659607, -0.498574104766, -0.0556914813574, -0.434570686055, 0.247644044047, -0.157616832277, -0.375076137867, 0.241526492477, -0.068892358556, 0.213253757654, 0.372136588119, -0.117662533463, -0.618331335069, -0.666161467848, 0.605901491997, 0.28976310082, -0.376856449155, -0.211153358636, 0.347791177682, -0.187283964131, -0.248397464253, 0.112563090525, -0.237662506355, 0.39928567972, -0.354056580369, -0.323247785543, 0.0317971848723, 0.120702003563, 0.193490009233, 0.250567787093, -0.112987287229, 0.463132886451, 0.0731569714014, 0.371210235964, -0.281549941982, 0.313832691797, 0.256341927341, 0.126071780042, -0.0211862856393, 0.107396863643, -0.0891863566262, 0.167371045329, 0.392029997143, 0.122388554777, -0.0301877822846, -0.00900483396649, 0.0346041774669, -0.316274971745, 0.118410400475, 0.321021997869, -0.294824759549, -0.355593386651, 0.173707081993, -0.0325675799454, -0.290525059893, -0.428858881614, 0.20585724776, 0.481687182554, -0.285728553348, 0.265019719101, -0.0581725829951, -0.553614151036, 0.110339505072, -0.343697735277, 0.0404215399059, -0.0157604173841, -0.595529618106, -0.219014101118, -0.0584568536814, 0.540337587193, 0.0737778036181, 0.23363133727, -0.218043686323, -0.428595913015, 0.11037581469, 0.173843885693, 0.286417212141, -0.0226918925024, 0.585587624404, 0.182790506286, -0.34650778426, 0.0565521004139, -0.143566747429, -0.250885345431, -0.429604643305, 0.0049486264307, -0.173626412557, 0.0367372310518, 0.271820640503, 0.367912721164, 0.30970208999, -0.0167640023826, -0.184535560843, -0.113656378667, -0.492285209242, 0.21912552756, -0.285368931705, 0.0468703414295, -0.070736735817, 0.619976188109, 0.370779179073, -0.513941719842, 0.168786503101, 0.442737274282, 0.2160827728, -0.13135468304, 0.438515684561, -0.125236884151, 0.0226131432503, 0.261634364255, 0.00993685057311, -0.214940751843, -0.173255263007, 0.341285600546, -0.143121724597, -0.000691036840521, 0.213490069016, -0.335141190779, -0.0859010555604, -0.358435214561, -0.432614969265, -0.264173922564, 0.65037978662, 0.0633373423575, 0.0488393646869, 0.137122903747, -0.0233456540314, -0.202615945978, 0.204950961851, 0.0655598129313, 0.0514544359248, 0.628773896705, -0.298063145279, -0.217474100903, -0.00340632660579, -0.0409373797953, 0.229579873113, -0.165709908656, 0.280372119602, 0.108595245546, 0.0402580601281, -0.98579264195, 0.199992564141, 0.0758147605117, -0.0840563808698, 0.220932133476, 0.0567455909801, 0.0601917386876, -0.150025658923, -0.202934229029, 0.192499805718, -0.271085941005, -0.356474603534, -0.135044019453, -0.385498424762, 0.00657849106145, -0.188410788109, -0.196676317075, 0.226066613329, 0.365236543258, -0.0832658653721, -0.0283643542452, -0.0425525731835, -0.308713310909, 0.270109874492, -0.353014386609, -0.138428091334, -0.578265717312, -0.271378070038, -0.311706041883, 0.19099948305, -0.340733555298, 0.0414639692575, 0.273499990774, 0.340893453208, -0.188994060129, -0.267430140277, -0.382800182549, 0.356372928232, 0.00498438176967, 0.216433786701, 0.193179911705, -0.195232901656, -0.479198426281, 0.659213541832, -0.446638648649, 0.0943525702406, 0.0330338297066, 0.134616086032, 0.109855665246, 0.331346342424, 0.2175103193, 0.597194181818, -0.0120278859835, -0.488908334733, 0.462580560734, 0.954410326165, 0.190871655294, 0.29237727253, -0.18060084077, -0.350726386427, -0.124376986406, 0.269751095661, 0.246567448462, 0.279955436415, -0.0630345416457, 0.506350894484, -0.0299512293316, -0.217810227996, 0.216671542722, 0.358488058379, 0.367790131975, 0.0757956883658, -0.118578273375, 0.0357333875203, -0.0925612406428, -0.50749719005, 0.293720886392, 0.412762345722, -0.0480367611916, 0.0535148802796, -0.0356955042444, 0.0531976972756, -0.00892116715262, -0.255542302166, 0.280068808844, 0.268098957913, -0.0058689112366, 0.341935836702, -0.166265097518, 0.111420299757, -0.403751387891, -0.345429640967, 0.756116107359, -0.552643149764, -0.504745602106, -0.0899623856315, 0.127254192591, -0.430733284788, -0.242256734699, -0.182843251481, -0.0344351244605, -0.327876881894, -0.189495928802, 0.324220130036, 0.309641428814, 0.132777501877, -0.449729276573, -0.319024370864, 0.118971391494, 0.164962487641, -0.259219042326, -0.407069946619, -0.387577011274, 0.168157136843, 0.207816158356, 0.101551625393, -0.0578910155504, -0.329441014385, -0.347028974516, -0.107851137974, -0.336088676584, 0.188104557344, -0.182014210719, -0.213353786721, -0.0204792343555, -0.395016732585, 0.196142820928, 0.0176567209638, 0.353065515216, -0.523314335013, -0.239943052212, -0.154623042085, 0.132967468279, 0.265370942072, -0.0173610492229, -0.227648323452, -0.269371468159, 0.28342888373, 0.0213397091286, -0.0459740872175, -0.134415645557, 0.109086240757, -0.289509269027, 0.00451763275518, -0.360193405182, 0.412637244523, -0.0404479237745, 0.629753493153, 0.466761770292, -0.014556956606, 0.506014954998, 0.182650565503, 0.212393672309, -0.395161186915, 0.381485135259, -0.514693809865, 0.409923732538, -0.206498848405, 0.301688748832, -0.386110783692, -0.0179019133521, -0.118381703335, -0.34089220577, -0.0335167310366, -0.0898229680062, 0.350997278346, -0.242419112357, 0.386595290125, -0.119151365838, 0.485026759426, -0.959373470545, 0.0381518000888, -0.549981601643, 0.146333982094, 0.731770011511, -0.0852322685056, -0.345272688714, 0.197905628129, 0.00675304026311, 0.226210973041, -0.0485602075499, 0.345707690727, -0.325911870992, -0.318202662623, -0.13891930073, -0.0977035303504, 0.790061650211, -0.0493213795245, -0.264792309616, 0.0721713825822, -0.369323150945, -0.329566771335, -0.218620781723, 0.292937196341, -0.149739892081, 0.172770377102, 0.497846228694, 0.21372576697, -0.0275603692312, 0.0956836295959, -0.149548960785, 0.221768712247, -0.234942535913, -0.174504460407, -0.121573082788, 0.401027574943, -0.564272464092, 0.253509190611, -0.440338232444, 0.148864676125, 0.276833860317, 0.510128114625, 0.0545596155247, -0.321478504658, -0.318993797805, -0.0675970081447, -0.282929037583, 0.113496270218, -0.342797508271, -0.136644733524, -0.166722696618, -0.0586223626588, 0.167856345955, 0.363716105372, -0.296288193757, 0.369314673289, 0.0298926171642, -0.341308851588, -0.591113279055, -0.101779247599, -0.307005171709, -0.200389899306, -0.373277825529, -0.0275460614101, 0.170175331415, 0.482082253919, -0.183121703662, 0.0558503227201, -0.239730409157, 0.0616810800616, 0.0718444263537, 0.0489460694497, -0.592491605927, -0.357782545957, -0.188754345225, 0.24318050552, -0.164122750315, -0.358771442338, 0.344883421755, 0.25402636193, 0.0244507509991, 0.233576861364, -0.364546927951, -0.00656210529066, -0.0160728654063, 0.326626670352, 0.669959223418, 0.320049345841, -0.693125661604, -0.251374966814, -0.52545680859, -0.00955722150486, -0.0902695645522, 0.0223671134333, 0.375296506048, 0.282909391589, 0.290214975719, 0.562985202226, -0.277595461813, -0.0632076603699, 0.16487012244, 0.160591664967, 0.302852530166, 0.00786289410686, -0.277755006282, -0.141397700248, 0.373978836963, 0.435537311669, 0.558709270952, 0.183736645194, -0.522055352435, 0.214357484262, 0.0903367401568, 0.213484819815, 0.0361243191007, -0.0427216286276, 0.162201546863, -0.435841046581, -0.386954021172, 0.432395122654, -0.441730939752, -0.199267945709, 0.707148590409, 0.536908377373, -0.132473223533, -0.283813081033, -0.217618672587, -0.46974569866, 0.00577475698766, -0.0895421855907, -0.305228309268, -0.0625598033338, 0.017160380127, -0.574378321948, 0.107368050367, 0.112780277962, 0.111416102793, 0.245289960498, 0.0923780362849, 0.279973392297, -0.149580072505, 0.268941402897, 0.539386753065, -0.386513413443, -0.163042259534, 0.00559543725657, 0.328116664434, 0.146308723543, 0.588957587079, -0.0478700516524, -0.485467939375, 0.0343704194685, 0.595018370575, 0.474176011318, 0.0550655425218, -0.622999471693, -0.176737243512, -0.154261246103, -0.0472515058486, -0.206891709268, -0.225991106995, -0.124829709486, -0.24557753648, 0.0838336751524, 0.342389999515, 0.166150988816, -0.343992258193, 0.341384936742, -0.163575541231, 0.201385690409, -0.405474969463, -0.207324623735, -0.387960984883, -0.556936144977, 0.0607087954601, -0.28107115429, -0.275950341665, 0.133866916474, -0.199572418598, -0.515138982743, -0.20391825592, 0.73981896489, 0.0210591524725, -0.108814038413, 0.264489222013, 0.146180206419, -0.69596643819, -0.259824406873, 0.174776040796, 0.234168837643, -0.321181301803, -0.0375422318977, -0.0808711281857, 0.158876047919, 0.464891474157, 0.0751434718452, -0.152245124827, -0.119421276302, 0.130735843343, -0.185830652164, 0.304310079409, -0.287116543186, -0.0789912151156, 0.38031525377, 0.0548713376727, 0.369519054598, 0.0918759520505, -0.391512120399, 0.429830679824, -0.0467843159858, 0.0443835953734, 0.0419221068119, -0.482599408635, -0.0208525968248, 0.23650139047, -0.130157372828, -0.194767433747, 0.246304031912, 0.0583443930129, -0.26649982949, -0.247927202555, -0.0392177116743, -0.00823616798944, -0.292239161471, 0.199818221481, -0.058004022256, 0.383317792599, 0.189994622095, -0.0388231241034, 0.498643784969, -0.163695437806, 0.516532313759, -0.134601798633, -0.136662512115, -0.42743338295, 0.227495132647, -0.408817156873, -0.612632706303, -0.179565905862, -0.741217801936, -0.297625120172, -0.383145169898, -0.0154631425655, 0.0988480002801, -0.317347529969, -0.350709931331, 0.332749595307, 0.330497759354, 0.16718106275, 0.0822737322912, 0.0970078862696, 0.151294206848, 0.132654185288, -0.27005394854, -0.777806950977, 0.111262882167, 0.203463036954, -0.306239035461, 0.119709370302, 0.130019206769, 0.345438880275, 0.4245004299, -0.341492643986, -0.337678660338, -0.231194937825, 0.0492167991106, -0.221673855182, -0.283150106829, -0.425693916113, -0.192803845026, -0.184360969085, -0.209634283046, -0.228022279123, -0.163038398633, 0.315165552126, 0.737311484819, 0.0525336848815, -0.191365905899, -0.125159383946, -0.0950306173667, 0.555023115308, 0.162682719786, 0.10756224405, 0.0417918172741, 0.158995894948, 0.32221139753, -0.142514749644, -0.0198733495425, 0.392679495623, -0.149595912219, -0.155067542922, -0.185898678248, 0.316498073125, 0.147142721595, 0.148675650833, -0.253331843154, -0.191104060368, 0.107317146716, 0.0616367897605, 0.0987855737192, -0.0556491968998, 0.179706792423, -0.126005218446, -0.581768055757, 0.292891184242, -0.309026882851, -0.716639664361, -0.601179830391, -0.698534414478, -0.341744548194, 0.293656604983, -0.258441386599, 0.407286472562, -0.0382476563902, -0.157940404077, -0.0949535496946, -0.0339288639384, -0.555501593531, 0.366430448666, -0.0830284823111, 0.118685283264, 0.367070309855, 0.541284309586, -0.473434529872, -0.258269918207, 0.163111720109, 0.235315910468, 0.393494315634, -0.141492586659, 0.153811507851, 0.211219502664, -0.371848431188, 0.167061642811, -0.699466396839, -0.0246153342802, 0.0953333825657, -0.114820549373, -0.19526670356, -0.526721476381, -0.235315209096, -0.281696555317, -0.165559007892, -0.0937939982332, -0.00103911198804, 0.22796730481, 0.374901322448, -0.0339786645343, -0.00134029029298, 0.0222600727226, -0.248230983818, 0.115361202762, 0.818511146554, -0.148830505565, -0.214969671177, -0.316394196285, 0.351815988898, 0.193969726325, 0.379003898175, 0.0378857693319, -0.242960986981, -0.00358126134439, 0.352544522687, 0.366156260107, 0.00844566966449, 0.609655556405, -0.00798230861241, -0.122167004498, 0.473583958888, 0.28546548172, 0.134581669057, -0.0375820354829, -0.268387701141, -0.463372357782, -0.132915116877, -0.0292903386411, -0.0214291392169, 0.0686495042411, -0.0256584877657, -0.00109456988572, -0.538494283693, -0.248637624452, -0.396894755058, -0.0102369375804, -0.266842446465, 0.271453641811, 0.0224878701847, 0.282412951506, 0.663816987949, 0.00494742831485, 0.332900741628, -0.0999032256675, -0.348168188718, -0.15637991559, -0.235322973755, 0.052316148649, -0.425053708389, 0.0409885003349, 0.261702127661, -0.388934851294, 0.0933089949689, -0.115726490781, 0.0206357615107, 0.142947615635, -0.417064689877, 0.72186348893, 0.629863561455, 0.0669914777401, -0.033701425419, -0.210975902247, -0.362104793097, -0.0526270354425, -0.0402991790274, 0.175632039135, 0.187098225671, 0.638429654362, -0.357723911232, -0.631197163772, -0.0124038722536, 0.129543956752, -0.203049421918, -0.240446826072, -0.0595262093035, -0.2138640028, 0.0642954233882, 0.207542656349, 0.491141686174, -0.000648540233197, -0.540262158362, 0.226599378338, -0.20928474923, 0.336733639386, 0.346004936132, 0.448531672994, -0.144818016132, -0.252650780658, 0.558728038727, 0.35681281242, -0.151388757459, 0.17657318338, 0.102934814206, 0.622519204887, -0.127601355362, -0.506189700333, -0.178573960563, -0.0392346756265, -0.0189674682776, -0.393504530545, -0.284380411192, 0.026616425187, -0.277652191675, 0.109340491836, 0.447133239987, -0.270797504471, 0.0454008793134, -0.623031754945, 0.541634986908, 0.229528526925, 0.0149075484122, 0.0318251896152, 0.152712368131, 0.257951063427, 0.0889490751102, -0.0296525073664, 0.110994495764, -0.115808543133, 0.490828642707, -0.213716058095, 0.0844445157508, -0.307426326391, 0.407995288656, -0.228347285708, -0.71505587891, -0.102030415902, -0.713733111789, 0.0668113256661, 0.489232537297, 0.0133516237962, 0.0535239885999, 0.00430561540991, -0.365216278484, -0.0353945290387, 0.158723260787, 0.0724282180473, -0.0975634796181, -0.302340420657, -0.310957406254, 0.271879098179, -0.175822844336, 0.187308238485, 0.20013069474, 0.316134911796, -0.0776979564374, -0.036232084526, 0.19111466291, -0.0874825381991, 0.0195979695199, -0.258972010475, 0.136668958368, -0.372883354582, 0.00472979082686, 0.0339861128387, -0.0710965982249, 0.0643592196997, 0.307440904917, -0.232361271977, -0.441529445744, -0.0785989615995, 0.372332755988, 0.000662952773861, -0.0885972346151, 0.118760731114, 0.261203522278, -0.314077153507, -0.0447634125279, -0.21815983243, -0.0896797201743, -0.139313595077, 0.0772641706323, 0.803894584313, -0.250226582299, -0.0178574578852, 0.0765865035157, -0.471845487055, -0.51177854378, -0.129394839731, -0.358612018254, -0.180477849132, 0.200057313574, -0.322009020582, -0.550348333373, 0.423804915839, -0.262030616674, 0.142657799901, 0.172463078983, -0.0120438588003, -0.341011296499, 0.0971862270557, 0.186899936747, -0.0854905807128, 0.177111211405, -0.141959383084, 0.534049206145, -0.221070373541, 0.34502908773, -0.0965328354161, 0.0268962776053, -0.0321591075232, 0.963493839677, 0.0533694065936, 0.161856036443, -0.06344344515, 0.192606865779, 0.123230605243, 0.209455010539, -0.0795351408106, 0.0504206589367, -0.25122796926, 0.0465285094014, 0.633639976249, 0.271977233179, -0.618712897687, -0.304015981319, 0.225920022694, 0.0161040096757, -0.448829718533, 0.26266410629, -0.0671473972052, 0.496959872344, -0.580412410147, -0.116235792522, -0.298904543594, 0.928957581209, -0.0124436293549, -0.111206516266, 0.286178341528, 0.0372591659712, 0.00343129734089, 0.141935229328, -0.624185567439, 0.800510725531, 0.244321630365, -0.290324096864, 0.0307814109032, 0.0809478467897, -0.0972160331947, 0.63192091473, -0.62599927194, -0.176413082415, 0.0048532051561, 0.0846635050257, -0.0151227148804, 0.515719296715, 0.281886942122, 0.115875605205, -0.431272125434, 0.20410081241, -0.286037165627, 0.313501321797, -0.332590805984, -0.21841619127, -0.537480132377, 0.0492438850152, -0.223247278827, -0.328346817647, 0.120863794157, 0.303650677451, 0.518429895776, -0.0933216354088, 0.278205308048, -0.134999508685, 0.501182772302, 0.147196517059, -0.0453668206541, 0.186134150643, 0.124320507428, -0.350037469645, 0.00648081884567, -0.108539083665, -0.225723331687, -0.0493310598038, 0.439387287054, 0.507406415029, 0.112608159005, 0.385369871122, -0.314933468791, 0.0549305163406, 0.585461007249, 0.159777561121, 0.500566543256, -0.602926445132, -0.382748841146, 0.00322787594932, 0.245357223135, 0.146494901031, 0.3610944356, 0.32359085137, -0.433573918153, -0.289064734401, -0.298824245152, 0.436182954387, 0.136136508792, -0.243361356393, 0.353534386101, -0.384099301146, 0.227241275103, -0.1327580156, 0.0609011364587, -0.0103931247717, 0.037432897755, -0.14440584289, 0.28085799564, 0.101362551269, -0.551116287871, -0.17130110729, 0.133194338447, -0.362858729303, 0.121290011545, 0.040324855077, -0.0940164690492, 0.399892772222, -0.135288931611, -0.330450904527, 0.148656598413, -0.115487755534, 0.292123625024, 0.10070076711, 0.203892368037, -0.151951839977, -0.337546440805, -0.258195662241, 0.167613463523, -0.466987964251, 0.260768627491, -0.257487745378, -0.505688497395, 0.171732749983, 0.132881971252, 0.105590808475, 0.261292345383, -0.115896456843, -0.65877480246, -0.00475172154523, -0.0489922420486, -0.0511285686884, -0.811518444776, 0.157394011232, -0.29156649356, 0.17424586739, 0.169130217571, 0.305084906456, 0.542289935765, 0.442230106223, -0.313709029188, 0.315250061266, 0.325049772254, 0.204376281411, 0.256372640856, 0.160320585283, -0.152331949897, -0.163942680423, 0.484258595275, 0.345581040953, 0.478663730477, 0.413703027053, 0.0310691299325, 0.208278994229, -0.398774271488, -0.537083283435, -0.215018382661, 0.301502757166, 0.045771566091, -0.0339722461661, -0.0137410912674, 0.399356492621, 0.00149888484411, 0.291503066357, 0.520600167953, 0.147852248372, 0.034071226604, -0.140631155945, 0.0629674128697, -0.300022706615, 0.136123073403, -0.322907765461, -0.689673086804, 0.126179270809, -0.227050097646, 0.367256192009, 0.210144391121, -0.43108769464, -0.550976484164, 0.00252279801073, -0.141012981588, 0.102235579596, 0.0617310506314, 0.56381177653, 0.232191786449, 0.391369495071, -0.202729222582, 0.473262288154, -0.0764052154473, 0.393340598204, -0.167209269263, 0.0929027018041, 0.188898745941, -0.38193567148, 0.526760219874, 0.0708591062034, -0.100523868209, -0.461750791372, 0.219248841265, 0.41944946992, 0.428099209706, 0.137191114991, 0.196228425995, 0.00549665778617, -0.331378406275, 0.219568554926, 0.207398775765, -0.649619174289, 0.305023804346, 0.0687705749218, 0.18139520171, -0.342418152636, -0.293693792628, 0.807362841073, 0.254699595401, 0.337494777033, -0.286603162473, 0.793718714698, -0.147350469286, 0.100997359247, 0.159040508447, -0.482849010577, 0.606965317471, 0.187932658137, 0.562264147601, 0.0769192402846, 0.321111304196, -0.190422725519, 0.110264208354, 0.027724561497, 0.143974082391, -0.105401879935, -0.428930565419, -0.568584384633, 0.670612454667, 0.204303987908, -0.152190196305, 0.228151079892, 0.190956639745, -0.265699639406, 0.116644139674, 0.0683421157864, 0.267425851407, 0.216870666881, 0.160117905086, 0.0734056265828, -0.463363157867, 0.0935224764979, 0.0403506871815, 0.323163623933, 0.140314656842, 0.647315040245, -0.764790572631, 0.354959300155, 0.680724045415, 0.139575970027, -0.183280328881, 0.0649891097812, 0.341965474615, 0.284962555123, 0.0929185346222, 0.0677564444217, -0.202180607075, -0.026363882879, 0.96025119605, 0.119052935136, -0.221432693062, -0.0571555099151, -0.109291269649, -0.263828563236, -0.407075262692, -0.142916967402, 0.621504414187, 0.379218175906, -0.183180629012, -0.227868285992, -0.0143810375238, -0.372244448418, 0.320043669857, 0.0567668214499, -0.418901645128, 0.371446699783, 0.464727154973, 0.315851025098, 0.190169281356, -0.0474674254502, 0.0839715081835, 0.114584739407, 0.0225963513454, 0.0141846523671, 0.653003724564, 0.460123470118, 0.000724973292004, 0.0340715192757, -0.193524983145, 0.291518085372, 0.277054622132, 0.3831906134, 0.0676819111879, 0.00153397384356, 0.410233129949, -0.284197718329, 0.124524925646, -0.0212187004189, 0.485865882159, -0.319338523686, -0.309296125754, -0.394189666335, -0.082218086353, 0.242628862525, 0.384236304554, -0.323595821708, -0.131149391866, 0.238490021343, -0.269115359329, -0.199727248507, 0.2521028785, 0.35805571713, -0.359991334842, 0.0089778433202, 0.215543324483, 0.020442997455, -0.0932807303561, -0.0194770106799, -0.347996124897, 0.477670425325, 0.16946862924, -0.0748463445159, 0.322416093715, -0.284379263482, 0.351485850427, 0.275133298435, -0.140335149498, -0.169502473099, 0.311420733898, -0.128365691629, 0.136057885059, 0.30987365673, -0.346320622138, 0.548246033703, 0.123814313429, 0.104017129137, 0.191079104484, -0.0353552563969, 0.0426530147906, 0.210954411184, 1.01838182802, 0.0529356735747, 0.0926774812629, -0.0772875526935, 0.35882301038, 0.293403886373, -0.0720667337799, -0.00692780660425, 0.238040183172, -0.145602185067, 0.222402131589, -0.0861052040969, 0.468784196571, 0.194328064498, 0.206915793873, 0.454809703375, -0.147026187244, 0.767740107893, -0.10117492877, -0.277174461951, 0.112251966207, -0.0120533340785, -0.0536130220773, 0.43227125503, 0.107152451438, 0.307896046522, -0.146310071493, 0.000325157879376, 0.47012038408, 0.0319059318335, 0.277531729853, 0.0427911140052, -0.09943605934, 0.240353350745, 0.608677123763, 0.30662639209, -0.0516774755387, 0.148023607147, -0.00305931684124, -0.281886656069, 0.416923437696, 0.351414224303, 0.157847890047, 0.633655001348, -0.576766988475, 0.700845871578, 0.607653700364, 0.613820223483, 0.140397240595, 0.353986143512, 0.106071277195, -0.145734755416, -0.253978442581, 0.0598900759314, 0.0113975038206, 0.149895474713, 0.262395211664, 0.274302533812, 0.288154637962, 0.67185610335, 0.234608335631, -0.0151663004899, 0.312552262596, 0.17876159463, 0.0962257453695, -0.329326196935, 0.13649641201, 0.665427849573, 0.0052698732702, 0.475122251875, 0.525331287435, 0.333431708244, 0.806835876945, 0.306392192118, 0.103664924917, 0.264670569995, -0.213467286999, 0.0813232335846, 0.593136861868, -0.104070949051, 1.09199443523, -0.0344763512544, 0.255803564244, -0.147514543571, 0.0521191738254, 0.220033299832, -0.404845036129, 0.470514068767, 0.178365513796, 0.19380914082, 0.395931460219, 0.620230366078, 0.405807045424, -0.0392115721689, 1.05240762235, 0.405693173796, 0.31052182856, 0.28855893832, -0.094656292081, -0.316524091729, 0.393149693595, -0.16291800557, 0.338801838683, 0.217382754407, 0.699023424911, 0.312602259553, 0.560632394131, 0.286521358311, -0.111145724168, -0.22813394187, 0.176233057808, -0.242846440779, 0.652060712482, -0.114370249489, 0.939048192792, -0.0209696263152, 0.0573748304081, -0.36118957988, 0.326032345091, 0.343588601395, 0.634046915977, 0.477956339871, -0.0385333044591, 0.30414606475, -0.163480072089, 0.516260476336, -0.105165615544, 0.368385108508, -0.035510923968, 0.221057974301, 0.123572673698, -0.135268326692, 0.156390521708, 0.200566028491, 0.29668765065, 0.697213288449, 0.50763252289, 0.417678566532, 0.154135774934, 0.765651412646, 0.470086592379, 0.201480075488, 0.095829704456, 0.105647301737, 0.244920377178, 0.164238312296, 0.191790630686, 0.309371452256, 0.421287855916, 0.250917743956, 0.150279746094, 0.673074081054, 0.549516096609, 0.569636377527, 0.371048271576, 0.461909717594, 0.53125043069, -0.105357281521, 0.681434074188, 0.394351701298, 0.299223908876, 0.745051595343, 0.630956800418, 0.585232492447, 0.149138687374, 0.621784497559, 0.274413042223, 0.828569093005, 0.25416316262, 0.720756519779, 0.68862294721, 0.484764528848, 0.488036618011, 0.568028000715, 0.447568663215, 0.128845580361, 0.104462900828, 0.367685336284, 0.640935555756, 0.329886383682, 0.246419290497, 0.558799026438, 0.513709890433, 0.0175540748514, 0.677955372319, 0.970620214195, 0.293606490298, 0.28477264013, 0.727990429773, 1.24330498259, 0.556975486167, 0.151834633108, -0.236495607262, 0.523888373975, 0.689343592198, -0.15278161931, 0.434506019428, 0.967007367935, 0.614539290319, 0.484321305497, 0.734255226728, 0.261240524208, 0.624644751686, 0.421325419145, 0.259064166957, 0.285948101394, 0.541051603702, 1.51467107166, 0.37250378877, 0.257768097775, 1.29680474452, 1.17439676563, 0.431890071028, 0.416193348898, 0.897176261041, 1.0905459488, 0.451446169578, 0.607737174816, 0.684136082041, 0.542930193702, 0.752884064698, 0.877773565538, 0.213346474652, 0.0860812418435, 0.778406766165, 0.660952390691, 0.611882732631, 1.2077187536, 0.604844553847, 0.325210420542, 0.919409808423, 0.68847808765, 1.16484189305, 0.192221624291, 0.653110302352, 0.327338008293, 0.439506798148, 0.416117515606, 0.702645651026, 0.780744650712, 1.01510261914, 0.786606203922, 0.72316198658, 0.790253083973, 0.920034046301, 0.00653503441716, 0.517117929629, 0.449911268227, 0.55458548624, 0.389849437185, 0.789803843652, 0.470524868244, 1.29197537054, 0.998117076659, 1.31434980816, 1.16152384982, 0.623465030871, 0.616471212971, 1.27977873285, 0.974853560387, 0.52109387351, 0.452172574784, 1.16161017475, 0.662777129034, 0.452170247378, 0.754114908556, 0.351541088136, 1.0034610523, 0.712894966355, 0.59276069228, 0.796308627937, 0.652179844308, 0.717331467248, 0.361306235474, 0.571443822698, 1.15711445918, 0.776957510283, 0.78592171242, 1.05670973463, 0.764834232347, 1.24995485944, 0.731208680596, 0.717079759185, 1.35453447511, 1.22934304199, 0.564132444772, 1.32916714833, 0.745208890195, 0.931565303449, 1.11928616945, 0.812814479035, 0.559295095914, 1.09514299767, 0.67927644527, 1.06808059257, 1.07625188125, 1.42655107178, 1.62265714147, 1.23340163875, 0.657900893199, 0.981142439293, 0.920947627918, 1.4623932293, 1.39932279223, 1.17994000043, 1.02220562217, 1.0810785881, 1.0552604919, 1.55850968109, 1.36308213887, 0.539534920287, 1.1476014513, 1.2518869469, 0.822217550005, 1.84157818693, 1.04860079146, 1.44595433639, 1.32287279603, 1.37644373084, 1.86614025813, 1.51105744244, 0.924727647119, 1.31187547697, 1.82489256759, 1.12485348336, 1.02033933003, 1.54675372473, 1.12481931567, 1.43781411763, 1.04222534571, 1.40233711227, 1.6594617636, 1.20906278605, 1.13166424795, 1.63158565092, 1.26317561226, 0.902273886744, 1.1000291584, 1.188264971, 1.48574191882, 1.55664508511, 1.22264268323, 1.73482768631, 2.03112501513, 1.3675266481, 1.41708825041, 1.53725716325, 1.47010715591, 1.3158979521, 0.971654366638, 1.7503393987, 0.732604359699, 1.39706114779, 1.56385367099, 1.33289292691, 1.86899530505, 1.47054586517, 2.16697680404, 1.60524359391, 1.61536910391, 0.937152751836, 1.49903653683, 1.38801880891, 1.59583551564, 1.19934669609, 1.95642443691, 1.56395479658, 1.31544681472, 1.17342438873, 1.94708832983, 1.59071763854, 1.28894592604, 1.40444163715, 1.77905230984, 1.96940347111, 1.61314188292, 1.96680306445, 1.50869608991, 1.27418286571, 1.98204944467, 1.87976006289, 2.08282433134, 1.78000664991, 2.18847631672, 1.30301866796, 1.33523041582, 1.85351349973, 2.11556941203, 1.61576520453, 1.59834728055, 2.14721293954, 1.69322083096, 2.65800422187, 1.82823333811, 1.60029581159, 1.78219847377, 2.19737174623, 1.72394249039, 2.04634360445, 2.65539624846, 2.13056382917, 1.59095944028, 2.12066527401, 2.45099625307, 2.1364347606, 2.09216188492, 2.14810208967, 3.10264795154, 2.2746357232, 1.96228387311, 2.45845239934, 2.09836639799, 2.3455880748, 2.01712372253, 2.72794096044, 1.59737661276, 2.4629965703, 2.10465016344, 2.61931675099, 2.72485237543, 2.7694002851, 2.1671587715, 2.25158116907, 2.25924070447, 2.59320111319, 2.72828372007, 2.92569257455, 2.29523623628, 2.77348828989, 2.67182419084, 2.31583598032, 2.25483740652, 2.38879681156, 2.59717833055, 2.74000381154, 2.13480765764, 2.50211221536, 2.49097295833, 2.10067795242, 3.02703202546, 2.54538916805, 2.50646957448, 3.06598293772, 2.66666273711, 1.86237808976, 2.17914066916, 2.66953945431, 3.07233020977, 3.03198520639, 2.80242633366, 2.50203273776, 2.27194515901, 2.59945909127, 3.53299302491, 2.96917973815, 2.26259668342, 3.34852670221, 2.46804114021, 3.12124600288, 3.01555731052, 2.54002563, 2.57138244702, 3.09782319591, 2.67147277103, 3.23891446072, 3.0520070323, 2.9028359987, 2.92583639894, 2.81674927307, 2.83812864136, 2.60702002745];
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: x,
+ y: y,
+ mode: "markers",
+ name: "points",
+ marker: {
+ color: "rgb(102,0,0)",
+ size: 2,
+ opacity: 0.4
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: x,
+ y: y,
+ name: "density",
+ ncontours: 20,
+ colorscale: "Hot",
+ reversescale: true,
+ showscale: false,
+ type: "histogram2dcontour"
+};
+var trace3 = {
+ x: x,
+ name: "x density",
+ marker: {color: "rgb(102,0,0)"},
+ yaxis: "y2",
+ type: "histogram"
+};
+var trace4 = {
+ y: y,
+ name: "y density",
+ marker: {color: "rgb(102,0,0)"},
+ xaxis: "x2",
+ type: "histogram"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ showlegend: false,
+ autosize: false,
+ width: 600,
+ height: 550,
+ xaxis: {
+ domain: [0, 0.85],
+ showgrid: false,
+ zeroline: false
+ },
+ yaxis: {
+ domain: [0, 0.85],
+ showgrid: false,
+ zeroline: false
+ },
+ margin: {t: 50},
+ hovermode: "closest",
+ bargap: 0,
+ xaxis2: {
+ domain: [0.85, 1],
+ showgrid: false,
+ zeroline: false
+ },
+ yaxis2: {
+ domain: [0.85, 1],
+ showgrid: false,
+ zeroline: false
+ }
+};
+var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
new file mode 100644
index 000000000000..42c735786a2a
--- /dev/null
+++ b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
@@ -0,0 +1,76 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+t = linspace(-1, 1.2, 2000)
+x = t.^3+0.3*randn(2000)
+y = t.^6+0.3*randn(2000)
+
+trace1 = [
+ "x" => x,
+ "y" => y,
+ "mode" => "markers",
+ "name" => "points",
+ "marker" => [
+ "color" => "rgb(102,0,0)",
+ "size" => 2,
+ "opacity" => 0.4
+ ],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => x,
+ "y" => y,
+ "name" => "density",
+ "ncontours" => 20,
+ "colorscale" => "Hot",
+ "reversescale" => true,
+ "showscale" => false,
+ "type" => "histogram2dcontour"
+]
+trace3 = [
+ "x" => x,
+ "name" => "x density",
+ "marker" => ["color" => "rgb(102,0,0)"],
+ "yaxis" => "y2",
+ "type" => "histogram"
+]
+trace4 = [
+ "y" => y,
+ "name" => "y density",
+ "marker" => ["color" => "rgb(102,0,0)"],
+ "xaxis" => "x2",
+ "type" => "histogram"
+]
+data = [trace1, trace2, trace3, trace4]
+layout = [
+ "showlegend" => false,
+ "autosize" => false,
+ "width" => 600,
+ "height" => 550,
+ "xaxis" => [
+ "domain" => [0, 0.85],
+ "showgrid" => false,
+ "zeroline" => false
+ ],
+ "yaxis" => [
+ "domain" => [0, 0.85],
+ "showgrid" => false,
+ "zeroline" => false
+ ],
+ "margin" => ["t" => 50],
+ "hovermode" => "closest",
+ "bargap" => 0,
+ "xaxis2" => [
+ "domain" => [0.85, 1],
+ "showgrid" => false,
+ "zeroline" => false
+ ],
+ "yaxis2" => [
+ "domain" => [0.85, 1],
+ "showgrid" => false,
+ "zeroline" => false
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "2dhistogram-contour-subplots", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
new file mode 100644
index 000000000000..446e23315aa2
--- /dev/null
+++ b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
@@ -0,0 +1,65 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+t = linspace(-1, 1.2, 2000);
+x = (t.^3)+(0.3.*randn(1, 2000));
+y = (t.^6)+(0.3.*randn(1, 2000));
+
+trace1 = struct(...
+ 'x', x, ...
+ 'y', y, ...
+ 'mode', 'markers', ...
+ 'name', 'points', ...
+ 'marker', struct(...
+ 'color', 'rgb(102,0,0)', ...
+ 'size', 2, ...
+ 'opacity', 0.4), ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', x, ...
+ 'y', y, ...
+ 'name', 'density', ...
+ 'ncontours', 20, ...
+ 'colorscale', 'Hot', ...
+ 'reversescale', true, ...
+ 'showscale', false, ...
+ 'type', 'histogram2dcontour');
+trace3 = struct(...
+ 'x', x, ...
+ 'name', 'x density', ...
+ 'marker', struct('color', 'rgb(102,0,0)'), ...
+ 'yaxis', 'y2', ...
+ 'type', 'histogram');
+trace4 = struct(...
+ 'y', y, ...
+ 'name', 'y density', ...
+ 'marker', struct('color', 'rgb(102,0,0)'), ...
+ 'xaxis', 'x2', ...
+ 'type', 'histogram');
+data = {trace1, trace2, trace3, trace4};
+layout = struct(...
+ 'showlegend', false, ...
+ 'autosize', false, ...
+ 'width', 600, ...
+ 'height', 550, ...
+ 'xaxis', struct(...
+ 'domain', [0, 0.85], ...
+ 'showgrid', false, ...
+ 'zeroline', false), ...
+ 'yaxis', struct(...
+ 'domain', [0, 0.85], ...
+ 'showgrid', false, ...
+ 'zeroline', false), ...
+ 'margin', struct('t', 50), ...
+ 'hovermode', 'closest', ...
+ 'bargap', 0, ...
+ 'xaxis2', struct(...
+ 'domain', [0.85, 1], ...
+ 'showgrid', false, ...
+ 'zeroline', false), ...
+ 'yaxis2', struct(...
+ 'domain', [0.85, 1], ...
+ 'showgrid', false, ...
+ 'zeroline', false));
+response = plotly(data, struct('layout', layout, 'filename', '2dhistogram-contour-subplots', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
new file mode 100644
index 000000000000..98ad34cd3954
--- /dev/null
+++ b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
@@ -0,0 +1,79 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var linspace = require('linspace');
+
+var t = linspace(-1,1.2,2000);
+var x = (Math.pow(t, 3)) + (0.3 * (Math.random() * 2000));
+var y = (Math.pow(t, 6)) + (0.3 * (Math.random() * 2000));
+
+var trace1 = {
+ x: x,
+ y: y,
+ mode: "markers",
+ name: "points",
+ marker: {
+ color: "rgb(102,0,0)",
+ size: 2,
+ opacity: 0.4
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: x,
+ y: y,
+ name: "density",
+ ncontours: 20,
+ colorscale: "Hot",
+ reversescale: true,
+ showscale: false,
+ type: "histogram2dcontour"
+};
+var trace3 = {
+ x: x,
+ name: "x density",
+ marker: {color: "rgb(102,0,0)"},
+ yaxis: "y2",
+ type: "histogram"
+};
+var trace4 = {
+ y: y,
+ name: "y density",
+ marker: {color: "rgb(102,0,0)"},
+ xaxis: "x2",
+ type: "histogram"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ showlegend: false,
+ autosize: false,
+ width: 600,
+ height: 550,
+ xaxis: {
+ domain: [0, 0.85],
+ showgrid: false,
+ zeroline: false
+ },
+ yaxis: {
+ domain: [0, 0.85],
+ showgrid: false,
+ zeroline: false
+ },
+ margin: {t: 50},
+ hovermode: "closest",
+ bargap: 0,
+ xaxis2: {
+ domain: [0.85, 1],
+ showgrid: false,
+ zeroline: false
+ },
+ yaxis2: {
+ domain: [0.85, 1],
+ showgrid: false,
+ zeroline: false
+ }
+};
+var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
new file mode 100644
index 000000000000..74ca26d90251
--- /dev/null
+++ b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
@@ -0,0 +1,81 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+
+t = np.linspace(-1,1.2,2000)
+x = (t**3)+(0.3*np.random.randn(2000))
+y = (t**6)+(0.3*np.random.randn(2000))
+
+trace1 = Scatter(
+ x=x,
+ y=y,
+ mode='markers',
+ name='points',
+ marker=Marker(
+ color='rgb(102,0,0)',
+ size=2,
+ opacity=0.4
+ )
+)
+trace2 = Histogram2dContour(
+ x=x,
+ y=y,
+ name='density',
+ ncontours=20,
+ colorscale='Hot',
+ reversescale=True,
+ showscale=False
+)
+trace3 = Histogram(
+ x=x,
+ name='x density',
+ marker=Marker(
+ color='rgb(102,0,0)'
+ ),
+ yaxis='y2'
+)
+trace4 = Histogram(
+ y=y,
+ name='y density',
+ marker=Marker(
+ color='rgb(102,0,0)'
+ ),
+ xaxis='x2'
+)
+data = Data([trace1, trace2, trace3, trace4])
+layout = Layout(
+ showlegend=False,
+ autosize=False,
+ width=600,
+ height=550,
+ xaxis=XAxis(
+ domain=[0, 0.85],
+ showgrid=False,
+ zeroline=False
+ ),
+ yaxis=YAxis(
+ domain=[0, 0.85],
+ showgrid=False,
+ zeroline=False
+ ),
+ margin=Margin(
+ t=50
+ ),
+ hovermode='closest',
+ bargap=0,
+ xaxis2=XAxis(
+ domain=[0.85, 1],
+ showgrid=False,
+ zeroline=False
+ ),
+ yaxis2=YAxis(
+ domain=[0.85, 1],
+ showgrid=False,
+ zeroline=False
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='2dhistogram-contour-subplots')
diff --git a/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
new file mode 100644
index 000000000000..b7d2a15b431b
--- /dev/null
+++ b/published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
@@ -0,0 +1,76 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+t = seq(-1, 1.2, length=2000)
+x = t^3+0.3*rnorm(2000)
+y = t^6+0.3*rnorm(2000)
+
+trace1 <- list(
+ x = x,
+ y = y,
+ mode = "markers",
+ name = "points",
+ marker = list(
+ color = "rgb(102,0,0)",
+ size = 2,
+ opacity = 0.4
+ ),
+ type = "scatter"
+)
+trace2 <- list(
+ x = x,
+ y = y,
+ name = "density",
+ ncontours = 20,
+ colorscale = "Hot",
+ reversescale = TRUE,
+ showscale = FALSE,
+ type = "histogram2dcontour"
+)
+trace3 <- list(
+ x = x,
+ name = "x density",
+ marker = list(color = "rgb(102,0,0)"),
+ yaxis = "y2",
+ type = "histogram"
+)
+trace4 <- list(
+ y = y,
+ name = "y density",
+ marker = list(color = "rgb(102,0,0)"),
+ xaxis = "x2",
+ type = "histogram"
+)
+data <- list(trace1, trace2, trace3, trace4)
+layout <- list(
+ showlegend = FALSE,
+ autosize = FALSE,
+ width = 600,
+ height = 550,
+ xaxis = list(
+ domain = c(0, 0.85),
+ showgrid = FALSE,
+ zeroline = FALSE
+ ),
+ yaxis = list(
+ domain = c(0, 0.85),
+ showgrid = FALSE,
+ zeroline = FALSE
+ ),
+ margin = list(t = 50),
+ hovermode = "closest",
+ bargap = 0,
+ xaxis2 = list(
+ domain = c(0.85, 1),
+ showgrid = FALSE,
+ zeroline = FALSE
+ ),
+ yaxis2 = list(
+ domain = c(0.85, 1),
+ showgrid = FALSE,
+ zeroline = FALSE
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="2dhistogram-contour-subplots", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/contour/matlab-contour-subplots/matlab/code.txt b/published/api-docs/chart-types/contour/matlab-contour-subplots/matlab/code.txt
new file mode 100644
index 000000000000..d467e8471bb9
--- /dev/null
+++ b/published/api-docs/chart-types/contour/matlab-contour-subplots/matlab/code.txt
@@ -0,0 +1,11 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+%
+[X,Y,Z] = peaks;
+contour(X,Y,Z,20)
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url
diff --git a/published/api-docs/chart-types/contour/matlab-meshgrid-contour/matlab/code.txt b/published/api-docs/chart-types/contour/matlab-meshgrid-contour/matlab/code.txt
new file mode 100644
index 000000000000..387a025d3b8e
--- /dev/null
+++ b/published/api-docs/chart-types/contour/matlab-meshgrid-contour/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+x = linspace(-2*pi,2*pi);
+y = linspace(0,4*pi);
+[X,Y] = meshgrid(x,y);
+Z = sin(X)+cos(Y);
+
+figure
+contour(X,Y,Z)
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/contour/matlab-simple-contour/matlab/code.txt b/published/api-docs/chart-types/contour/matlab-simple-contour/matlab/code.txt
new file mode 100644
index 000000000000..f411afd93ada
--- /dev/null
+++ b/published/api-docs/chart-types/contour/matlab-simple-contour/matlab/code.txt
@@ -0,0 +1,10 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+[X,Y,Z] = peaks;
+contour(X,Y,Z,20)
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/contour/simple-contour/js/code.txt b/published/api-docs/chart-types/contour/simple-contour/js/code.txt
new file mode 100644
index 000000000000..b8dc5c9217d0
--- /dev/null
+++ b/published/api-docs/chart-types/contour/simple-contour/js/code.txt
@@ -0,0 +1,20 @@
+var x = [-6.28318530718, -6.15625227067, -6.02931923416, -5.90238619765, -5.77545316114, -5.64852012464, -5.52158708813, -5.39465405162, -5.26772101511, -5.1407879786, -5.01385494209, -4.88692190558, -4.75998886908, -4.63305583257, -4.50612279606, -4.37918975955, -4.25225672304, -4.12532368653, -3.99839065002, -3.87145761351, -3.74452457701, -3.6175915405, -3.49065850399, -3.36372546748, -3.23679243097, -3.10985939446, -2.98292635795, -2.85599332145, -2.72906028494, -2.60212724843, -2.47519421192, -2.34826117541, -2.2213281389, -2.09439510239, -1.96746206588, -1.84052902938, -1.71359599287, -1.58666295636, -1.45972991985, -1.33279688334, -1.20586384683, -1.07893081032, -0.951997773815, -0.825064737306, -0.698131700798, -0.571198664289, -0.44426562778, -0.317332591272, -0.190399554763, -0.0634665182543, 0.0634665182543, 0.190399554763, 0.317332591272, 0.44426562778, 0.571198664289, 0.698131700798, 0.825064737306, 0.951997773815, 1.07893081032, 1.20586384683, 1.33279688334, 1.45972991985, 1.58666295636, 1.71359599287, 1.84052902938, 1.96746206588, 2.09439510239, 2.2213281389, 2.34826117541, 2.47519421192, 2.60212724843, 2.72906028494, 2.85599332145, 2.98292635795, 3.10985939446, 3.23679243097, 3.36372546748, 3.49065850399, 3.6175915405, 3.74452457701, 3.87145761351, 3.99839065002, 4.12532368653, 4.25225672304, 4.37918975955, 4.50612279606, 4.63305583257, 4.75998886908, 4.88692190558, 5.01385494209, 5.1407879786, 5.26772101511, 5.39465405162, 5.52158708813, 5.64852012464, 5.77545316114, 5.90238619765, 6.02931923416, 6.15625227067, 6.28318530718];
+
+var y = [-6.28318530718, -6.15625227067, -6.02931923416, -5.90238619765, -5.77545316114, -5.64852012464, -5.52158708813, -5.39465405162, -5.26772101511, -5.1407879786, -5.01385494209, -4.88692190558, -4.75998886908, -4.63305583257, -4.50612279606, -4.37918975955, -4.25225672304, -4.12532368653, -3.99839065002, -3.87145761351, -3.74452457701, -3.6175915405, -3.49065850399, -3.36372546748, -3.23679243097, -3.10985939446, -2.98292635795, -2.85599332145, -2.72906028494, -2.60212724843, -2.47519421192, -2.34826117541, -2.2213281389, -2.09439510239, -1.96746206588, -1.84052902938, -1.71359599287, -1.58666295636, -1.45972991985, -1.33279688334, -1.20586384683, -1.07893081032, -0.951997773815, -0.825064737306, -0.698131700798, -0.571198664289, -0.44426562778, -0.317332591272, -0.190399554763, -0.0634665182543, 0.0634665182543, 0.190399554763, 0.317332591272, 0.44426562778, 0.571198664289, 0.698131700798, 0.825064737306, 0.951997773815, 1.07893081032, 1.20586384683, 1.33279688334, 1.45972991985, 1.58666295636, 1.71359599287, 1.84052902938, 1.96746206588, 2.09439510239, 2.2213281389, 2.34826117541, 2.47519421192, 2.60212724843, 2.72906028494, 2.85599332145, 2.98292635795, 3.10985939446, 3.23679243097, 3.36372546748, 3.49065850399, 3.6175915405, 3.74452457701, 3.87145761351, 3.99839065002, 4.12532368653, 4.25225672304, 4.37918975955, 4.50612279606, 4.63305583257, 4.75998886908, 4.88692190558, 5.01385494209, 5.1407879786, 5.26772101511, 5.39465405162, 5.52158708813, 5.64852012464, 5.77545316114, 5.90238619765, 6.02931923416, 6.15625227067, 6.28318530718];
+
+var z = [[-2.26419383564e-17, 5.11137762735e-17, 2.29068249466e-17, -4.64445515358e-17, -2.71681363064e-17, 3.52782392146e-17, 3.12812458983e-17, -1.85388995493e-17, -2.90565613908e-17, 1.62852812196e-18, 1.69838675383e-17, 5.15034857713e-18, -1.80243342064e-18, 4.4691901237e-18, 1.1378292691e-18, -1.68428473888e-17, -2.26504780047e-17, 1.73890813469e-18, 3.51288100042e-17, 3.96423531438e-17, 4.67616037607e-18, -4.07835618714e-17, -5.71950096717e-17, -3.0471630867e-17, 1.8935669033e-17, 5.61695341475e-17, 5.89042177312e-17, 2.96000565994e-17, -1.13892013359e-17, -4.18150884809e-17, -5.00475678101e-17, -3.80142393833e-17, -1.62198610649e-17, 3.7708393162e-18, 1.47612757809e-17, 1.55091916512e-17, 9.2438950339e-18, 9.45270970304e-19, -5.02910953514e-18, -6.20566802174e-18, -2.14529422973e-18, 6.10761678723e-18, 1.680449779e-17, 2.81639504362e-17, 3.878527871e-17, 4.77997994234e-17, 5.48315413037e-17, 5.98566544058e-17, 6.30351653884e-17, 6.45621795067e-17, 6.45621795067e-17, 6.30351653884e-17, 5.98566544058e-17, 5.48315413037e-17, 4.77997994234e-17, 3.878527871e-17, 2.81639504362e-17, 1.680449779e-17, 6.10761678723e-18, -2.14529422973e-18, -6.20566802174e-18, -5.02910953514e-18, 9.45270970304e-19, 9.2438950339e-18, 1.55091916512e-17, 1.47612757809e-17, 3.7708393162e-18, -1.62198610649e-17, -3.80142393833e-17, -5.00475678101e-17, -4.18150884809e-17, -1.13892013359e-17, 2.96000565994e-17, 5.89042177312e-17, 5.61695341475e-17, 1.8935669033e-17, -3.0471630867e-17, -5.71950096717e-17, -4.07835618714e-17, 4.67616037607e-18, 3.96423531438e-17, 3.51288100042e-17, 1.73890813469e-18, -2.26504780047e-17, -1.68428473888e-17, 1.1378292691e-18, 4.4691901237e-18, -1.80243342064e-18, 5.15034857713e-18, 1.69838675383e-17, 1.62852812196e-18, -2.90565613908e-17, -1.85388995493e-17, 3.12812458983e-17, 3.52782392146e-17, -2.71681363064e-17, -4.64445515358e-17, 2.29068249466e-17, 5.11137762735e-17, -2.26419383564e-17], [0.0266325682552, 0.0112819715197, -0.0258396324984, -0.0126430958126, 0.0217665292197, 0.0152358579043, -0.0143734135825, -0.0162013012304, 0.00507666015618, 0.0125468901498, 0.00185133935869, -0.0046072883364, -0.00111433209215, -0.000782670903964, -0.00633009424671, -0.00513632427357, 0.00747493904712, 0.0173949834257, 0.00954855542713, -0.0117467098724, -0.0261787231336, -0.0187984518422, 0.00545427133115, 0.0273719333746, 0.0306924919559, 0.0140787896954, -0.0103708090981, -0.0276312283782, -0.0295929217232, -0.0180525660439, -0.00114262279354, 0.0126029032463, 0.0184986396858, 0.0166668651864, 0.0104358760495, 0.00388838708379, -2.34079976273e-05, -0.000221792647614, 0.00273726192057, 0.00739968390306, 0.0121755176724, 0.015856345386, 0.0178233671179, 0.0180136340288, 0.0167575317222, 0.0145870014444, 0.0120756731898, 0.00973398858679, 0.00795615127314, 0.00700306048606, 0.00700306048606, 0.00795615127314, 0.00973398858679, 0.0120756731898, 0.0145870014444, 0.0167575317222, 0.0180136340288, 0.0178233671179, 0.015856345386, 0.0121755176724, 0.00739968390306, 0.00273726192057, -0.000221792647614, -2.34079976273e-05, 0.00388838708379, 0.0104358760495, 0.0166668651864, 0.0184986396858, 0.0126029032463, -0.00114262279354, -0.0180525660439, -0.0295929217232, -0.0276312283782, -0.0103708090981, 0.0140787896954, 0.0306924919559, 0.0273719333746, 0.00545427133115, -0.0187984518422, -0.0261787231336, -0.0117467098724, 0.00954855542713, 0.0173949834257, 0.00747493904712, -0.00513632427357, -0.00633009424671, -0.000782670903964, -0.00111433209215, -0.0046072883364, 0.00185133935869, 0.0125468901498, 0.00507666015618, -0.0162013012304, -0.0143734135825, 0.0152358579043, 0.0217665292197, -0.0126430958126, -0.0258396324984, 0.0112819715197, 0.0266325682552], [0.024266179731, -0.0525348824234, -0.0245264672664, 0.0476832593255, 0.0288222873104, -0.0360593354494, -0.0328646078072, 0.0187001449329, 0.0302818701327, -0.00129147461524, -0.0175575172945, -0.00548953984885, 0.0018353451137, -0.00466450297704, -0.00138215083286, 0.0173336214637, 0.0237737294228, -0.00125618116878, -0.0362244969703, -0.0416064936461, -0.00569572683366, 0.0418532313052, 0.0597244422396, 0.0326062880649, -0.0187551868448, -0.0580964023733, -0.0617435106133, -0.0317490915377, 0.0109427152628, 0.043067134408, 0.0522130308581, 0.0400996713113, 0.0175319269468, -0.00341069050986, -0.0150978413342, -0.0160923045532, -0.00966848449775, -0.000995920405358, 0.00534938957967, 0.00673030068597, 0.00263308851218, -0.00589042373094, -0.01703087304, -0.0289251606864, -0.0400951161023, -0.0496127207278, -0.0570645947366, -0.0624084171755, -0.0657985092257, -0.0674304971649, -0.0674304971649, -0.0657985092257, -0.0624084171755, -0.0570645947366, -0.0496127207278, -0.0400951161023, -0.0289251606864, -0.01703087304, -0.00589042373094, 0.00263308851218, 0.00673030068597, 0.00534938957967, -0.000995920405359, -0.00966848449775, -0.0160923045532, -0.0150978413342, -0.00341069050986, 0.0175319269468, 0.0400996713113, 0.0522130308581, 0.043067134408, 0.0109427152628, -0.0317490915377, -0.0617435106133, -0.0580964023733, -0.0187551868448, 0.0326062880649, 0.0597244422396, 0.0418532313052, -0.00569572683366, -0.0416064936461, -0.0362244969703, -0.00125618116878, 0.0237737294228, 0.0173336214637, -0.00138215083286, -0.00466450297704, 0.0018353451137, -0.00548953984885, -0.0175575172945, -0.00129147461524, 0.0302818701327, 0.0187001449329, -0.0328646078072, -0.0360593354494, 0.0288222873104, 0.0476832593255, -0.0245264672664, -0.0525348824234, 0.024266179731], [-0.0759141069589, -0.0396612193267, 0.0735727745134, 0.0431309571058, -0.0610333181189, -0.0494462103595, 0.0386736424994, 0.0502611821142, -0.0114371961838, -0.0373703541842, -0.00759055331138, 0.0130182258965, 0.00352762464551, 0.00176684965644, 0.018639875881, 0.01733617193, -0.0193778272339, -0.0518778148282, -0.0327376690014, 0.0299772168441, 0.0772470036253, 0.0609881945262, -0.00909803202975, -0.0776632511362, -0.0937412002729, -0.0489429103235, 0.0235409696394, 0.0786534994387, 0.0896544159059, 0.0590729103178, 0.00967299985075, -0.0328537612921, -0.0531962867268, -0.0502481994144, -0.0330274958592, -0.0135654603748, -0.0010901854082, 0.000544480422946, -0.00755492392208, -0.0213566185554, -0.0361619664876, -0.0482231025708, -0.0554654885085, -0.0574734181445, -0.0550571252439, -0.0496984306358, -0.0430672137974, -0.0366893528883, -0.0317662224951, -0.0291044254715, -0.0291044254715, -0.0317662224951, -0.0366893528883, -0.0430672137974, -0.0496984306358, -0.0550571252439, -0.0574734181445, -0.0554654885085, -0.0482231025708, -0.0361619664876, -0.0213566185554, -0.00755492392208, 0.000544480422946, -0.0010901854082, -0.0135654603748, -0.0330274958592, -0.0502481994145, -0.0531962867268, -0.032853761292, 0.00967299985075, 0.0590729103178, 0.0896544159059, 0.0786534994387, 0.0235409696394, -0.0489429103235, -0.0937412002729, -0.0776632511362, -0.00909803202975, 0.0609881945262, 0.0772470036253, 0.0299772168441, -0.0327376690014, -0.0518778148282, -0.0193778272339, 0.01733617193, 0.018639875881, 0.00176684965644, 0.00352762464551, 0.0130182258965, -0.00759055331138, -0.0373703541842, -0.0114371961838, 0.0502611821142, 0.0386736424994, -0.0494462103595, -0.0610333181189, 0.0431309571058, 0.0735727745134, -0.0396612193267, -0.0759141069589], [-0.0617155293165, 0.0948961763657, 0.0618054169741, -0.0848230488047, -0.0678338897137, 0.060983691684, 0.0715107329077, -0.0269658709889, -0.0613274293135, -0.00458127527938, 0.0328747482517, 0.0132090717242, -0.00291866827564, 0.00946218444421, 0.00625176303977, -0.0306367288864, -0.0502489605065, -0.00741518289701, 0.0647619747438, 0.087282165606, 0.0258851607968, -0.0704980284661, -0.118958599712, -0.0788243296068, 0.0189700683932, 0.104826772064, 0.125860048861, 0.077435694418, -0.00442269904122, -0.0734812901002, -0.100943071008, -0.0852418047501, -0.0446949014181, -0.00287340909883, 0.0234559609746, 0.0291431645409, 0.0188640869099, 0.00206920056086, -0.0120022011547, -0.0173693674209, -0.0121121875623, 0.00241569895732, 0.0230414064799, 0.0461650239442, 0.0687097966044, 0.0885559721577, 0.104564371373, 0.116356992702, 0.124007208386, 0.127746245743, 0.127746245743, 0.124007208386, 0.116356992702, 0.104564371373, 0.0885559721577, 0.0687097966044, 0.0461650239442, 0.0230414064799, 0.00241569895732, -0.0121121875623, -0.0173693674209, -0.0120022011547, 0.00206920056086, 0.0188640869099, 0.0291431645409, 0.0234559609746, -0.00287340909883, -0.0446949014181, -0.0852418047501, -0.100943071008, -0.0734812901002, -0.00442269904122, 0.077435694418, 0.125860048861, 0.104826772064, 0.0189700683932, -0.0788243296068, -0.118958599712, -0.0704980284661, 0.0258851607968, 0.087282165606, 0.0647619747438, -0.00741518289701, -0.0502489605065, -0.0306367288864, 0.00625176303977, 0.00946218444421, -0.00291866827564, 0.0132090717242, 0.0328747482517, -0.00458127527938, -0.0613274293135, -0.0269658709889, 0.0715107329077, 0.060983691684, -0.0678338897137, -0.0848230488047, 0.0618054169741, 0.0948961763657, -0.0617155293165], [0.106050239301, 0.0879015604124, -0.102325990628, -0.0909389740964, 0.0807019172559, 0.0950366175843, -0.0438754268251, -0.0876996341545, 0.00270994646265, 0.0589452353564, 0.0206243391329, -0.0175760656371, -0.00642723365617, -0.000424289000745, -0.0284351500794, -0.0357886362113, 0.0183792743299, 0.0817850492759, 0.0694193972043, -0.0260288601063, -0.118115357712, -0.116600914008, -0.0157941453259, 0.105355971013, 0.156490089905, 0.106087531791, -0.00581334290736, -0.107499723508, -0.14638075659, -0.114605197308, -0.0416048753315, 0.031393024241, 0.0748320906439, 0.0808222299097, 0.0596558238303, 0.0295251838119, 0.00662099160356, -0.000352925693844, 0.00919648511301, 0.0302645579685, 0.055709389992, 0.0790853644725, 0.0961960547666, 0.105432751443, 0.10731744779, 0.103713713628, 0.0970458940323, 0.0897015021157, 0.0836567538336, 0.0802858020076, 0.0802858020076, 0.0836567538336, 0.0897015021157, 0.0970458940323, 0.103713713628, 0.10731744779, 0.105432751443, 0.0961960547666, 0.0790853644725, 0.055709389992, 0.0302645579685, 0.00919648511301, -0.000352925693844, 0.00662099160356, 0.0295251838119, 0.0596558238303, 0.0808222299097, 0.0748320906439, 0.031393024241, -0.0416048753315, -0.114605197308, -0.14638075659, -0.107499723508, -0.00581334290736, 0.106087531791, 0.156490089905, 0.105355971013, -0.0157941453259, -0.116600914008, -0.118115357712, -0.0260288601063, 0.0694193972043, 0.0817850492759, 0.0183792743299, -0.0357886362113, -0.0284351500794, -0.000424289000745, -0.00642723365617, -0.0175760656371, 0.0206243391329, 0.0589452353564, 0.00270994646265, -0.0876996341545, -0.0438754268251, 0.0950366175843, 0.0807019172559, -0.0909389740964, -0.102325990628, 0.0879015604124, 0.106050239301], [0.121776367438, -0.107389992978, -0.120773294629, 0.0921099056337, 0.122550642145, -0.0568192602361, -0.116134638414, 0.0105892580812, 0.0885266153997, 0.025338903802, -0.0404475755559, -0.0245040850856, 0.00212790042206, -0.0136836021822, -0.0180260988626, 0.0324792763436, 0.077893361401, 0.0367392470445, -0.0707395064511, -0.133570278182, -0.0748885358023, 0.0640036746269, 0.165879388514, 0.146978072714, 0.0227451309235, -0.116889893417, -0.183005587452, -0.145884593179, -0.0404632696512, 0.0692172460255, 0.132210618675, 0.132992165067, 0.088450509583, 0.0300334865451, -0.014759066592, -0.0326371479424, -0.0251370025436, -0.00310415202557, 0.020302945714, 0.0348267136183, 0.0353885197884, 0.0218679681231, -0.00249760673704, -0.0330171077458, -0.0650681603531, -0.0949802419464, -0.120321376296, -0.139773738197, -0.152806030723, -0.159309925957, -0.159309925957, -0.152806030723, -0.139773738197, -0.120321376296, -0.0949802419464, -0.0650681603531, -0.0330171077458, -0.00249760673704, 0.0218679681231, 0.0353885197884, 0.0348267136183, 0.020302945714, -0.00310415202557, -0.0251370025436, -0.0326371479424, -0.014759066592, 0.0300334865451, 0.088450509583, 0.132992165067, 0.132210618675, 0.0692172460255, -0.0404632696512, -0.145884593179, -0.183005587452, -0.116889893417, 0.0227451309235, 0.146978072714, 0.165879388514, 0.0640036746269, -0.0748885358023, -0.133570278182, -0.0707395064511, 0.0367392470445, 0.077893361401, 0.0324792763436, -0.0180260988626, -0.0136836021822, 0.00212790042206, -0.0245040850856, -0.0404475755559, 0.025338903802, 0.0885266153997, 0.0105892580812, -0.116134638414, -0.0568192602361, 0.122550642145, 0.0921099056337, -0.120773294629, -0.107389992978, 0.121776367438], [-0.0931677098643, -0.156263045743, 0.088713543881, 0.154534856811, -0.0596569863707, -0.146613681345, 0.0136699847255, 0.119487731767, 0.0300424976406, -0.0680373626904, -0.0425438332602, 0.0138636970908, 0.00928514232238, -0.00464018922833, 0.0306784816264, 0.0596009738617, 0.00534141450789, -0.0940981395156, -0.118677151129, -0.0163974812743, 0.127772615139, 0.178697018243, 0.0840691462324, -0.0836012103319, -0.198741322064, -0.185199685103, -0.0620270048189, 0.0870606864801, 0.178926717089, 0.178626818793, 0.105716918112, 0.00900134370754, -0.0657781487792, -0.0960794698846, -0.0850452031845, -0.05178000933, -0.0184204677309, -0.000715398343769, -0.00450336713872, -0.02705196913, -0.0607900791825, -0.0971684090728, -0.129345825231, -0.153374085266, -0.1681747049, -0.174826233493, -0.175632553326, -0.173277077345, -0.170196420382, -0.168185474717, -0.168185474717, -0.170196420382, -0.173277077345, -0.175632553326, -0.174826233493, -0.1681747049, -0.153374085266, -0.129345825231, -0.0971684090728, -0.0607900791825, -0.02705196913, -0.00450336713872, -0.00071539834377, -0.0184204677309, -0.05178000933, -0.0850452031845, -0.0960794698846, -0.0657781487792, 0.00900134370754, 0.105716918112, 0.178626818793, 0.178926717089, 0.0870606864801, -0.0620270048189, -0.185199685103, -0.198741322064, -0.0836012103319, 0.0840691462324, 0.178697018243, 0.127772615139, -0.0163974812743, -0.118677151129, -0.0940981395156, 0.00534141450789, 0.0596009738617, 0.0306784816264, -0.00464018922833, 0.00928514232238, 0.0138636970908, -0.0425438332602, -0.0680373626904, 0.0300424976406, 0.119487731767, 0.0136699847255, -0.146613681345, -0.0596569863707, 0.154534856811, 0.088713543881, -0.156263045743, -0.0931677098643], [-0.1911989951, 0.0641127489257, 0.188099468007, -0.0460440211374, -0.177648497018, 0.00593194815502, 0.149636063692, 0.0393365216261, -0.0963767027713, -0.061239610825, 0.0314135223921, 0.036447369173, 0.0014411598273, 0.0149272323704, 0.0358393420063, -0.0141065935314, -0.0943449708575, -0.0869997812013, 0.0356938171195, 0.158807003923, 0.149341665925, -0.000981310049461, -0.169450251805, -0.219825749208, -0.115861444431, 0.0641052621724, 0.200869403331, 0.220367363782, 0.129380214552, -0.00767002771803, -0.118546665217, -0.162255304027, -0.139629473661, -0.0799782340625, -0.0190718068604, 0.0180015293646, 0.0233517995375, 0.00357384026303, -0.0274411267246, -0.0556279421721, -0.0712606389449, -0.0703935310597, -0.0540506035967, -0.0263655499097, 0.00733812298568, 0.041972383534, 0.0734591955502, 0.0989507676246, 0.116696819497, 0.125763595254, 0.125763595254, 0.116696819497, 0.0989507676246, 0.0734591955502, 0.041972383534, 0.00733812298568, -0.0263655499097, -0.0540506035967, -0.0703935310597, -0.0712606389449, -0.0556279421721, -0.0274411267246, 0.00357384026303, 0.0233517995375, 0.0180015293646, -0.0190718068604, -0.0799782340625, -0.139629473661, -0.162255304027, -0.118546665217, -0.00767002771803, 0.129380214552, 0.220367363782, 0.200869403331, 0.0641052621724, -0.115861444431, -0.219825749208, -0.169450251805, -0.000981310049461, 0.149341665925, 0.158807003923, 0.0356938171195, -0.0869997812013, -0.0943449708575, -0.0141065935314, 0.0358393420063, 0.0149272323704, 0.0014411598273, 0.036447369173, 0.0314135223921, -0.061239610825, -0.0963767027713, 0.0393365216261, 0.149636063692, 0.00593194815502, -0.177648497018, -0.0460440211374, 0.188099468007, 0.0641127489257, -0.1911989951], [0.0145592148561, 0.215280011178, -0.0108991355521, -0.204400612524, -0.0180299478421, 0.175301909469, 0.0581904268036, -0.121034364561, -0.083201992563, 0.0496823811541, 0.0657016359855, 0.00177334333886, -0.0102264619472, 0.0128887082088, -0.0183693244176, -0.0773381860847, -0.0532198507055, 0.0678532229191, 0.157971467522, 0.0984056026773, -0.0767679111476, -0.211908897163, -0.183892833406, -0.0104876252541, 0.177754458922, 0.251490048263, 0.173694804339, 0.00656718911082, -0.147901120524, -0.216004601764, -0.184790645813, -0.0916878214027, 0.00853984182372, 0.0744120525238, 0.0917396651213, 0.0706780084067, 0.0336230460718, 0.00263930901053, -0.00834738962765, 0.00446330105363, 0.0369231379545, 0.0808121990523, 0.127450437481, 0.170047356526, 0.204640928761, 0.229964218051, 0.24672249799, 0.256693501802, 0.261911882018, 0.264055433043, 0.264055433043, 0.261911882018, 0.256693501802, 0.24672249799, 0.229964218051, 0.204640928761, 0.170047356526, 0.127450437481, 0.0808121990523, 0.0369231379545, 0.00446330105363, -0.00834738962765, 0.00263930901053, 0.0336230460718, 0.0706780084067, 0.0917396651213, 0.0744120525238, 0.00853984182372, -0.0916878214027, -0.184790645813, -0.216004601764, -0.147901120524, 0.00656718911082, 0.173694804339, 0.251490048263, 0.177754458922, -0.0104876252541, -0.183892833406, -0.211908897163, -0.0767679111476, 0.0984056026773, 0.157971467522, 0.0678532229191, -0.0532198507055, -0.0773381860847, -0.0183693244176, 0.0128887082088, -0.0102264619472, 0.00177334333886, 0.0657016359855, 0.0496823811541, -0.083201992563, -0.121034364561, 0.0581904268036, 0.175301909469, -0.0180299478421, -0.204400612524, -0.0108991355521, 0.215280011178, 0.0145592148561], [0.223005029797, 0.0466540142473, -0.217622931618, -0.0609766815485, 0.190022877202, 0.0900851806467, -0.136424253695, -0.111156077619, 0.0626835109121, 0.0964964987032, 0.00086414680681, -0.0401489749899, -0.00727910256712, -0.00973308273203, -0.0506495184876, -0.0268274750857, 0.077247230302, 0.135970202016, 0.0470276223213, -0.125358896183, -0.211705572502, -0.116254985745, 0.0902958113399, 0.243619628603, 0.230062323653, 0.0666225077293, -0.131951487361, -0.246931813455, -0.229265238393, -0.111164099244, 0.032416071053, 0.13397200525, 0.163937099624, 0.132579120594, 0.0727558176332, 0.0187385658434, -0.00797934443791, -0.00261652491448, 0.0267322312434, 0.0661149811609, 0.102094986988, 0.125567204377, 0.13285351843, 0.124891354226, 0.105562983219, 0.0799895299435, 0.0532392691772, 0.0295713663874, 0.0121311280851, 0.00292822159173, 0.00292822159173, 0.0121311280851, 0.0295713663874, 0.0532392691772, 0.0799895299435, 0.105562983219, 0.124891354226, 0.13285351843, 0.125567204377, 0.102094986988, 0.0661149811609, 0.0267322312434, -0.00261652491448, -0.00797934443791, 0.0187385658434, 0.0727558176332, 0.132579120594, 0.163937099624, 0.13397200525, 0.032416071053, -0.111164099244, -0.229265238393, -0.246931813455, -0.131951487361, 0.0666225077293, 0.230062323653, 0.243619628603, 0.0902958113399, -0.116254985745, -0.211705572502, -0.125358896183, 0.0470276223213, 0.135970202016, 0.077247230302, -0.0268274750857, -0.0506495184876, -0.00973308273203, -0.00727910256712, -0.0401489749899, 0.00086414680681, 0.0964964987032, 0.0626835109121, -0.111156077619, -0.136424253695, 0.0900851806467, 0.190022877202, -0.0609766815485, -0.217622931618, 0.0466540142473, 0.223005029797], [0.119255112047, -0.204743768666, -0.119988551508, 0.184418494003, 0.134641229637, -0.135380868315, -0.145747092763, 0.063876038415, 0.128252305155, 0.00459293730167, -0.0708005740898, -0.0262781867055, 0.00669462421658, -0.0199151521615, -0.0107665055955, 0.0678489137351, 0.104830459044, 0.0086983968601, -0.143530155429, -0.183438433477, -0.0449638503964, 0.160533163938, 0.255669096429, 0.159657686299, -0.0542706608997, -0.234450967434, -0.270380923032, -0.157579618335, 0.0223327339412, 0.168994810244, 0.222403423937, 0.182292974159, 0.090614961268, -0.000851264826913, -0.0564258982702, -0.0662815764288, -0.0418645781765, -0.00450330962945, 0.0255239099888, 0.0354826513788, 0.0217021117295, -0.0123463017782, -0.0593521011287, -0.111252647907, -0.161295022931, -0.204937988695, -0.239848977345, -0.265376285568, -0.281836111503, -0.289848007878, -0.289848007878, -0.281836111503, -0.265376285568, -0.239848977345, -0.204937988695, -0.161295022931, -0.111252647907, -0.0593521011287, -0.0123463017782, 0.0217021117295, 0.0354826513788, 0.0255239099888, -0.00450330962945, -0.0418645781765, -0.0662815764288, -0.0564258982702, -0.000851264826912, 0.090614961268, 0.182292974159, 0.222403423937, 0.168994810244, 0.0223327339412, -0.157579618335, -0.270380923032, -0.234450967434, -0.0542706608997, 0.159657686299, 0.255669096429, 0.160533163938, -0.0449638503964, -0.183438433477, -0.143530155429, 0.0086983968601, 0.104830459044, 0.0678489137351, -0.0107665055955, -0.0199151521615, 0.00669462421658, -0.0262781867055, -0.0708005740898, 0.00459293730167, 0.128252305155, 0.063876038415, -0.145747092763, -0.135380868315, 0.134641229637, 0.184418494003, -0.119988551508, -0.204743768666, 0.119255112047], [-0.154484272701, -0.183300900387, 0.148493098025, 0.184977836459, -0.110122273275, -0.183250166383, 0.0468486811057, 0.158355129973, 0.0187713626929, -0.0980410051566, -0.0475143525222, 0.0247805455767, 0.0120421086119, -0.00290804560144, 0.0460660071506, 0.0728861716626, -0.012047544557, -0.137180410463, -0.144120438414, 0.0108794515654, 0.193197264301, 0.22841926283, 0.0736510977993, -0.151447260648, -0.278597390871, -0.225278451803, -0.0393532181058, 0.15680400948, 0.257255387121, 0.229468312324, 0.112883862925, -0.021255915686, -0.113794291509, -0.141211986115, -0.114624190436, -0.0638419132449, -0.0192816823084, -0.000205039056934, -0.0115030050754, -0.046818910492, -0.0943042078555, -0.141956807477, -0.18099012794, -0.207030387537, -0.219714790521, -0.221476937102, -0.216168468776, -0.20790029514, -0.200241218752, -0.195750593505, -0.195750593505, -0.200241218752, -0.20790029514, -0.216168468776, -0.221476937102, -0.219714790521, -0.207030387537, -0.18099012794, -0.141956807477, -0.0943042078555, -0.046818910492, -0.0115030050754, -0.000205039056934, -0.0192816823084, -0.0638419132449, -0.114624190436, -0.141211986115, -0.113794291509, -0.021255915686, 0.112883862925, 0.229468312324, 0.257255387121, 0.15680400948, -0.0393532181058, -0.225278451803, -0.278597390871, -0.151447260648, 0.0736510977993, 0.22841926283, 0.193197264301, 0.0108794515654, -0.144120438414, -0.137180410463, -0.012047544557, 0.0728861716626, 0.0460660071506, -0.00290804560144, 0.0120421086119, 0.0247805455767, -0.0475143525222, -0.0980410051566, 0.0187713626929, 0.158355129973, 0.0468486811057, -0.183250166383, -0.110122273275, 0.184977836459, 0.148493098025, -0.183300900387, -0.154484272701], [-0.229520162352, 0.0771429282543, 0.226131401144, -0.0555141755942, -0.213918729608, 0.00724851485504, 0.180515076154, 0.0474183278032, -0.116501071014, -0.0740386874673, 0.0380683770796, 0.0441707994327, 0.00174248153028, 0.0181359036904, 0.0435633875443, -0.0172150974749, -0.115003885597, -0.106111890448, 0.0436964316364, 0.194312012371, 0.182872335161, -0.00132602291533, -0.208215328523, -0.270359894098, -0.142591850999, 0.0792117193511, 0.248208801621, 0.2725952572, 0.160192276919, -0.00964191258737, -0.147402084704, -0.201953770457, -0.173995732479, -0.0997663078581, -0.0237808890111, 0.0225699227679, 0.0292832005663, 0.0044859341099, -0.0344801070165, -0.0699664864563, -0.0897085893952, -0.0886807613687, -0.0681164678748, -0.0331904138912, 0.00939358961031, 0.0532045291403, 0.0930713191475, 0.125370923929, 0.147868376591, 0.159366457086, 0.159366457086, 0.147868376591, 0.125370923929, 0.0930713191475, 0.0532045291403, 0.00939358961031, -0.0331904138912, -0.0681164678748, -0.0886807613687, -0.0897085893952, -0.0699664864563, -0.0344801070165, 0.0044859341099, 0.0292832005663, 0.0225699227679, -0.0237808890111, -0.0997663078581, -0.173995732479, -0.201953770457, -0.147402084704, -0.00964191258737, 0.160192276919, 0.2725952572, 0.248208801621, 0.0792117193511, -0.142591850999, -0.270359894098, -0.208215328523, -0.00132602291532, 0.182872335161, 0.194312012371, 0.0436964316364, -0.106111890448, -0.115003885597, -0.0172150974749, 0.0435633875443, 0.0181359036904, 0.00174248153028, 0.0441707994327, 0.0380683770796, -0.0740386874673, -0.116501071014, 0.0474183278032, 0.180515076154, 0.00724851485503, -0.213918729608, -0.0555141755942, 0.226131401144, 0.0771429282543, -0.229520162352], [-0.0222017499811, 0.237052861202, 0.0254582785081, -0.222518133766, -0.0537004598141, 0.184569900955, 0.0903509830606, -0.119113914862, -0.106274420731, 0.0400922655326, 0.0752674777609, 0.00907286597133, -0.0104873469527, 0.0165515906935, -0.0122798084027, -0.084556236525, -0.0751089056246, 0.0545588261503, 0.174750152153, 0.136318960443, -0.0517627225872, -0.225980701332, -0.230273926299, -0.0554662553399, 0.166861586892, 0.28250317356, 0.227115402555, 0.0517477280447, -0.13298220317, -0.234533480601, -0.223795610731, -0.132350248236, -0.019321650548, 0.0643669160569, 0.0958068381898, 0.0806482174189, 0.0414701149404, 0.00361928931881, -0.0147992249304, -0.00663230534082, 0.025690752158, 0.0740502746743, 0.128741249087, 0.18144188859, 0.226661454811, 0.261909805006, 0.28707840388, 0.303503933815, 0.31304470207, 0.31734452268, 0.31734452268, 0.31304470207, 0.303503933815, 0.28707840388, 0.261909805006, 0.226661454811, 0.18144188859, 0.128741249087, 0.0740502746743, 0.025690752158, -0.00663230534082, -0.0147992249304, 0.00361928931881, 0.0414701149404, 0.0806482174189, 0.0958068381898, 0.0643669160569, -0.019321650548, -0.132350248236, -0.223795610731, -0.234533480601, -0.13298220317, 0.0517477280447, 0.227115402555, 0.28250317356, 0.166861586892, -0.0554662553399, -0.230273926299, -0.225980701332, -0.0517627225872, 0.136318960443, 0.174750152153, 0.0545588261503, -0.0751089056246, -0.084556236525, -0.0122798084027, 0.0165515906935, -0.0104873469527, 0.00907286597133, 0.0752674777609, 0.0400922655326, -0.106274420731, -0.119113914862, 0.0903509830606, 0.184569900955, -0.0537004598141, -0.222518133766, 0.0254582785081, 0.237052861202, -0.0222017499811], [0.198686721862, 0.116286870828, -0.19302169541, -0.125117720237, 0.159096678741, 0.14044094009, -0.0984193975723, -0.139902417079, 0.0252891420517, 0.102048028759, 0.0241021101284, -0.0345665350641, -0.0100316744351, -0.00395431083593, -0.0511197674244, -0.0512985460285, 0.0490587989453, 0.144425613444, 0.0983667260784, -0.0755830515628, -0.215430548307, -0.179803882712, 0.0137660482277, 0.213229590138, 0.269844308947, 0.151061981369, -0.0547899025412, -0.219017582945, -0.260057680838, -0.179234734835, -0.0386922293189, 0.0871850386311, 0.151397420357, 0.147597383551, 0.099988038762, 0.0432542395061, 0.00523569682854, -0.00140239680036, 0.0212911520492, 0.0621102167674, 0.107273333444, 0.145363339415, 0.169712050583, 0.178574374314, 0.173977055665, 0.160117693526, 0.141909250596, 0.123941427018, 0.10988521774, 0.102233732408, 0.102233732408, 0.10988521774, 0.123941427018, 0.141909250596, 0.160117693526, 0.173977055665, 0.178574374314, 0.169712050583, 0.145363339415, 0.107273333444, 0.0621102167674, 0.0212911520492, -0.00140239680036, 0.00523569682854, 0.0432542395061, 0.099988038762, 0.147597383551, 0.151397420357, 0.0871850386311, -0.0386922293189, -0.179234734835, -0.260057680838, -0.219017582945, -0.0547899025412, 0.151061981369, 0.269844308947, 0.213229590138, 0.0137660482277, -0.179803882712, -0.215430548307, -0.0755830515628, 0.0983667260784, 0.144425613444, 0.0490587989453, -0.0512985460285, -0.0511197674243, -0.00395431083593, -0.0100316744351, -0.0345665350641, 0.0241021101284, 0.102048028759, 0.0252891420517, -0.139902417079, -0.0984193975723, 0.14044094009, 0.159096678741, -0.125117720237, -0.19302169541, 0.116286870828, 0.198686721862], [0.186592161012, -0.118181254995, -0.184874420413, 0.0976637484, 0.182225224618, -0.0503662516383, -0.164830469573, -0.00875569925012, 0.118111827693, 0.0490396071216, -0.0484641806866, -0.0372960749453, 0.00115794924253, -0.0184474577687, -0.0317100809421, 0.0342593882476, 0.109986394679, 0.0714437621227, -0.0774374457489, -0.188596188844, -0.133782466841, 0.0561578782644, 0.223193154365, 0.230625512744, 0.0738464293345, -0.132812170209, -0.255518978683, -0.232510152755, -0.0967468100314, 0.065317194947, 0.174221193093, 0.196139185513, 0.145889347608, 0.0651829690563, -0.00425820094111, -0.0382472143771, -0.0340904936372, -0.00455276759569, 0.0318120513076, 0.0588307290326, 0.0670429398572, 0.0542928170038, 0.0239444766516, -0.0177315194522, -0.0638879687555, -0.108624724429, -0.147653485078, -0.17831051172, -0.199202528876, -0.209740206364, -0.209740206364, -0.199202528876, -0.17831051172, -0.147653485078, -0.108624724429, -0.0638879687555, -0.0177315194522, 0.0239444766516, 0.0542928170038, 0.0670429398572, 0.0588307290326, 0.0318120513076, -0.00455276759569, -0.0340904936372, -0.0382472143771, -0.00425820094111, 0.0651829690563, 0.145889347608, 0.196139185513, 0.174221193093, 0.065317194947, -0.0967468100314, -0.232510152755, -0.255518978683, -0.132812170209, 0.0738464293345, 0.230625512744, 0.223193154365, 0.0561578782644, -0.133782466841, -0.188596188844, -0.0774374457489, 0.0714437621227, 0.109986394679, 0.0342593882476, -0.0317100809421, -0.0184474577687, 0.00115794924253, -0.0372960749453, -0.0484641806866, 0.0490396071216, 0.118111827693, -0.00875569925012, -0.164830469573, -0.0503662516383, 0.182225224618, 0.0976637484, -0.184874420413, -0.118181254995, 0.186592161012], [-0.0106711046146, -0.204871561077, 0.00727693514149, 0.194772078744, 0.0200318009085, -0.16695595189, -0.0579140607036, 0.114903248252, 0.0811352373904, -0.0465758218086, -0.0635474922297, -0.00230532189528, 0.00982199695791, -0.0126795773725, 0.0171588291395, 0.0751317714079, 0.0532207550055, -0.0645376174387, -0.154577876358, -0.0988069352954, 0.0726634073298, 0.20804238387, 0.18384330275, 0.0140797040749, -0.173868822321, -0.250543634309, -0.176194550644, -0.0103353408445, 0.145690620174, 0.216775292371, 0.187918733935, 0.0953046378149, -0.00620239209805, -0.0740831436717, -0.0929841680615, -0.0724083051687, -0.0347992485685, -0.00276952582211, 0.0090675098136, -0.00360861480582, -0.0368563734037, -0.0823621865657, -0.131160592364, -0.176115139625, -0.212960272069, -0.240222207069, -0.258504749314, -0.269567691626, -0.275475887118, -0.277950040409, -0.277950040409, -0.275475887118, -0.269567691626, -0.258504749314, -0.240222207069, -0.212960272069, -0.176115139625, -0.131160592364, -0.0823621865657, -0.0368563734037, -0.00360861480582, 0.0090675098136, -0.00276952582212, -0.0347992485685, -0.0724083051687, -0.0929841680615, -0.0740831436717, -0.00620239209805, 0.0953046378149, 0.187918733935, 0.216775292371, 0.145690620174, -0.0103353408445, -0.176194550644, -0.250543634309, -0.173868822321, 0.0140797040749, 0.18384330275, 0.20804238387, 0.0726634073298, -0.0988069352954, -0.154577876358, -0.0645376174387, 0.0532207550055, 0.0751317714079, 0.0171588291395, -0.0126795773725, 0.00982199695791, -0.00230532189528, -0.0635474922297, -0.0465758218086, 0.0811352373904, 0.114903248252, -0.0579140607036, -0.16695595189, 0.0200318009085, 0.194772078744, 0.00727693514148, -0.204871561077, -0.0106711046146], [-0.165520409298, -0.0863476864373, 0.161121673389, 0.0943730852048, -0.134330176572, -0.108808844795, 0.0856192000756, 0.11126889029, -0.0255587564676, -0.0832576356039, -0.0168757495146, 0.0292072647216, 0.00792298159024, 0.00400905555143, 0.0421983596714, 0.0392900878282, -0.0442917775343, -0.118686879468, -0.0750026276309, 0.0693272637352, 0.178843334165, 0.141542591833, -0.0215438643226, -0.182221698722, -0.220605556628, -0.115439822599, 0.0562472068828, 0.187867869922, 0.214882931758, 0.142052205379, 0.0231271392697, -0.0800854274238, -0.130017417488, -0.123266759171, -0.0813175761141, -0.0334933473026, -0.00265715559637, 0.00136482166701, -0.0189660668921, -0.0537704762751, -0.0913214087295, -0.122128913441, -0.140836368246, -0.14626537939, -0.140377374371, -0.126892659046, -0.110060716818, -0.0937991722608, -0.0812133098771, -0.0743985392091, -0.0743985392091, -0.0812133098771, -0.0937991722608, -0.110060716818, -0.126892659046, -0.140377374371, -0.14626537939, -0.140836368246, -0.122128913441, -0.0913214087295, -0.0537704762751, -0.0189660668921, 0.00136482166701, -0.00265715559637, -0.0334933473026, -0.0813175761141, -0.123266759171, -0.130017417488, -0.0800854274238, 0.0231271392697, 0.142052205379, 0.214882931758, 0.187867869922, 0.0562472068828, -0.115439822599, -0.220605556628, -0.182221698722, -0.0215438643226, 0.141542591833, 0.178843334165, 0.0693272637352, -0.0750026276309, -0.118686879468, -0.0442917775343, 0.0392900878282, 0.0421983596714, 0.00400905555143, 0.00792298159024, 0.0292072647216, -0.0168757495146, -0.0832576356039, -0.0255587564676, 0.11126889029, 0.0856192000756, -0.108808844795, -0.134330176572, 0.0943730852048, 0.161121673389, -0.0863476864373, -0.165520409298], [-0.144805005289, 0.0823503234318, 0.14346592155, -0.0669927404302, -0.140350851031, 0.0316282049982, 0.125329990134, 0.0119184511941, -0.0881561088642, -0.0402069639631, 0.0348739582022, 0.0289383722693, -0.000463666917007, 0.013820755539, 0.0255193910483, -0.0234042775087, -0.0836259447466, -0.0588137455554, 0.0537452508075, 0.143493686868, 0.10830923649, -0.0347980480283, -0.167389202061, -0.181091213649, -0.0660924340626, 0.093622444767, 0.194168933456, 0.183702350393, 0.0833252746706, -0.042073271654, -0.130075049281, -0.151928967958, -0.116672651238, -0.0554461644604, -0.000821851378641, 0.0273522099695, 0.025771379538, 0.00353236688504, -0.0251858090386, -0.0475694196173, -0.0557749132736, -0.047624090006, -0.025370425009, 0.00627709925829, 0.0419840027274, 0.0770316464593, 0.10789777254, 0.132318604112, 0.149047992956, 0.157513182846, 0.157513182846, 0.149047992956, 0.132318604112, 0.10789777254, 0.0770316464593, 0.0419840027274, 0.00627709925829, -0.025370425009, -0.047624090006, -0.0557749132736, -0.0475694196173, -0.0251858090386, 0.00353236688504, 0.025771379538, 0.0273522099695, -0.000821851378641, -0.0554461644604, -0.116672651238, -0.151928967958, -0.130075049281, -0.042073271654, 0.0833252746706, 0.183702350393, 0.194168933456, 0.093622444767, -0.0660924340626, -0.181091213649, -0.167389202061, -0.0347980480283, 0.10830923649, 0.143493686868, 0.0537452508075, -0.0588137455554, -0.0836259447466, -0.0234042775087, 0.0255193910483, 0.013820755539, -0.000463666917007, 0.0289383722693, 0.0348739582022, -0.0402069639631, -0.0881561088642, 0.0119184511941, 0.125329990134, 0.0316282049982, -0.140350851031, -0.0669927404302, 0.14346592155, 0.0823503234318, -0.144805005289], [-0.0131437939141, 0.141222768974, 0.0151127668695, -0.132838900449, -0.0320293112605, 0.11044166897, 0.0540714119327, -0.0714640554742, -0.0637926946562, 0.0241361710235, 0.045319547885, 0.00545826297832, -0.00633588483763, 0.0100089228578, -0.00745655710323, -0.051331658873, -0.0456472396521, 0.0332823791706, 0.106688101733, 0.0833436833448, -0.0317983036987, -0.138866841361, -0.141760862173, -0.0341543227121, 0.103314287292, 0.175248937815, 0.141192454783, 0.0321836964658, -0.0832177716596, -0.147074188445, -0.140687838588, -0.0833987063615, -0.0121612039743, 0.0408597502972, 0.0609491116916, 0.0514366041922, 0.026516981738, 0.00231990840217, -0.00950557331881, -0.00425189377418, 0.0166346307614, 0.0479959859386, 0.0835870053365, 0.118002029617, 0.147636101719, 0.170820278949, 0.187438186835, 0.19832641362, 0.204674875608, 0.207544375917, 0.207544375917, 0.204674875608, 0.19832641362, 0.187438186835, 0.170820278949, 0.147636101719, 0.118002029617, 0.0835870053365, 0.0479959859386, 0.0166346307614, -0.00425189377418, -0.00950557331881, 0.00231990840217, 0.026516981738, 0.0514366041922, 0.0609491116916, 0.0408597502972, -0.0121612039743, -0.0833987063615, -0.140687838588, -0.147074188445, -0.0832177716596, 0.0321836964658, 0.141192454783, 0.175248937815, 0.103314287292, -0.0341543227121, -0.141760862173, -0.138866841361, -0.0317983036987, 0.0833436833448, 0.106688101733, 0.0332823791706, -0.0456472396521, -0.051331658873, -0.00745655710323, 0.0100089228578, -0.00633588483763, 0.00545826297832, 0.045319547885, 0.0241361710235, -0.0637926946562, -0.0714640554742, 0.0540714119327, 0.11044166897, -0.0320293112605, -0.132838900449, 0.0151127668695, 0.141222768974, -0.0131437939141], [0.0858426587933, 0.0759390239869, -0.0831592355773, -0.0785373188554, 0.0653221347183, 0.0816422961608, -0.0346054055993, -0.0748434579469, 0.000313893893263, 0.0498912639514, 0.0186359497443, -0.0145929263826, -0.00560951989149, -5.43471813804e-05, -0.0243769436597, -0.0320821705187, 0.014348703982, 0.0713570834532, 0.0632291055696, -0.0200515866466, -0.103988477955, -0.106440244909, -0.0182430948369, 0.092259840675, 0.142490433289, 0.100335055567, -0.000913695977849, -0.0963495616261, -0.135858987078, -0.109493966938, -0.042653948446, 0.0265429604945, 0.0694129646065, 0.0770776820129, 0.0581702132807, 0.0296073813042, 0.00713673798446, -0.000267323077825, 0.00858216220128, 0.0292252136149, 0.0548117711459, 0.0789111052155, 0.0971525216704, 0.107683183292, 0.110806517225, 0.108243023579, 0.102357361266, 0.0955416211674, 0.0898108284151, 0.0865830784284, 0.0865830784284, 0.0898108284151, 0.0955416211674, 0.102357361266, 0.108243023579, 0.110806517225, 0.107683183292, 0.0971525216704, 0.0789111052155, 0.0548117711459, 0.0292252136149, 0.00858216220128, -0.000267323077825, 0.00713673798446, 0.0296073813042, 0.0581702132807, 0.0770776820129, 0.0694129646065, 0.0265429604945, -0.042653948446, -0.109493966938, -0.135858987078, -0.0963495616261, -0.000913695977849, 0.100335055567, 0.142490433289, 0.092259840675, -0.0182430948369, -0.106440244909, -0.103988477955, -0.0200515866466, 0.0632291055696, 0.0713570834532, 0.014348703982, -0.0320821705187, -0.0243769436597, -5.43471813803e-05, -0.00560951989149, -0.0145929263826, 0.0186359497443, 0.0498912639514, 0.000313893893263, -0.0748434579469, -0.0346054055993, 0.0816422961608, 0.0653221347183, -0.0785373188554, -0.0831592355773, 0.0759390239869, 0.0858426587933], [0.0849929999554, -0.0155555968308, -0.0837800490824, 0.0082715094177, 0.0778191089142, 0.00780757920172, -0.0633196453548, -0.0248588016288, 0.0382671264732, 0.0305665999204, -0.0102191449887, -0.0164082730997, -0.00127696561832, -0.00602484262594, -0.0175371768017, 0.00173412730568, 0.0402614922924, 0.0445184562369, -0.00679454708867, -0.0680970521411, -0.0749462699787, -0.012879693517, 0.0687152359627, 0.104095027371, 0.0668576690547, -0.0147277055674, -0.0860622393734, -0.10688698893, -0.0730142296029, -0.0103916719149, 0.0465516231511, 0.0747969598394, 0.0705887578923, 0.0453405371243, 0.0158706508544, -0.00439196369975, -0.00969497742286, -0.00166426636616, 0.0136714797669, 0.0293433387999, 0.0399509525206, 0.0427513817833, 0.0375621416864, 0.0260024084574, 0.0105705677284, -0.00612004483282, -0.0218180829565, -0.0348340525854, -0.044044063307, -0.0487951131757, -0.0487951131757, -0.044044063307, -0.0348340525854, -0.0218180829565, -0.00612004483282, 0.0105705677284, 0.0260024084574, 0.0375621416864, 0.0427513817833, 0.0399509525206, 0.0293433387999, 0.0136714797669, -0.00166426636616, -0.00969497742286, -0.00439196369975, 0.0158706508544, 0.0453405371243, 0.0705887578923, 0.0747969598394, 0.0465516231511, -0.0103916719149, -0.0730142296029, -0.10688698893, -0.0860622393734, -0.0147277055674, 0.0668576690547, 0.104095027371, 0.0687152359627, -0.012879693517, -0.0749462699787, -0.0680970521411, -0.00679454708867, 0.0445184562369, 0.0402614922924, 0.00173412730568, -0.0175371768017, -0.00602484262594, -0.00127696561832, -0.0164082730997, -0.0102191449887, 0.0305665999204, 0.0382671264732, -0.0248588016288, -0.0633196453548, 0.00780757920172, 0.0778191089142, 0.0082715094177, -0.0837800490824, -0.0155555968308, 0.0849929999554], [0.028099209249, -0.0484427504201, -0.0283833235493, 0.0438153467588, 0.0319980914226, -0.0323186195273, -0.034815446981, 0.0153401460941, 0.0308060186595, 0.0010817648552, -0.0171093146003, -0.00635840006029, 0.00162942652182, -0.00485454638778, -0.00262130248931, 0.0166683473112, 0.0258160459813, 0.00211572485626, -0.0356623844379, -0.0457163586652, -0.0112050225241, 0.0404197005925, 0.0645956633798, 0.0404797150217, -0.0139140668318, -0.0601593579178, -0.069685545855, -0.040784958751, 0.00588663675799, 0.0443369800473, 0.0586343415328, 0.0483097535012, 0.0241277320369, -0.000266962894413, -0.0152544080395, -0.0180050565605, -0.0114327840722, -0.00123631636542, 0.00704258055584, 0.00983402889781, 0.00602667039153, -0.00350077037496, -0.0167595211578, -0.0315021470485, -0.0458097384456, -0.0583634770012, -0.0684612649993, -0.0758807181933, -0.0806832269126, -0.0830267802332, -0.0830267802332, -0.0806832269126, -0.0758807181933, -0.0684612649993, -0.0583634770012, -0.0458097384456, -0.0315021470485, -0.0167595211578, -0.00350077037496, 0.00602667039153, 0.00983402889781, 0.00704258055584, -0.00123631636542, -0.0114327840722, -0.0180050565605, -0.0152544080395, -0.000266962894413, 0.0241277320369, 0.0483097535012, 0.0586343415328, 0.0443369800473, 0.00588663675799, -0.040784958751, -0.069685545855, -0.0601593579178, -0.0139140668318, 0.0404797150217, 0.0645956633798, 0.0404197005925, -0.0112050225241, -0.0457163586652, -0.0356623844379, 0.00211572485626, 0.0258160459813, 0.0166683473112, -0.00262130248931, -0.00485454638778, 0.00162942652182, -0.00635840006029, -0.0171093146003, 0.0010817648552, 0.0308060186595, 0.0153401460941, -0.034815446981, -0.0323186195273, 0.0319980914226, 0.0438153467588, -0.0283833235493, -0.0484427504201, 0.028099209249], [-0.00738228018851, -0.0229650259225, 0.00690231463702, 0.0223590149625, -0.00325569832647, -0.0202951356434, -0.00227781966773, 0.0154175929631, 0.00686447647751, -0.0077515344475, -0.00683089024959, 0.000913765168067, 0.00126724875729, -0.00108246176466, 0.00333392736168, 0.00891804794063, 0.00349480821802, -0.0110458424477, -0.0182531660336, -0.00705403270563, 0.014329759807, 0.0263923200741, 0.0175402621805, -0.00588254902884, -0.0263797968257, -0.0299872607025, -0.015610473062, 0.00656665636217, 0.0236504118695, 0.0280703394715, 0.0203331876898, 0.00657739032156, -0.00601805099806, -0.0128575744392, -0.0131503946566, -0.00903800848203, -0.00379859251638, -0.000237204444528, 0.000166492041906, -0.00267184189962, -0.00786640336794, -0.0141367661921, -0.0202869469395, -0.0254817358533, -0.0293246153683, -0.0317982038186, -0.033138659159, -0.0336996870923, -0.0338380321547, -0.0338319787266, -0.0338319787266, -0.0338380321547, -0.0336996870923, -0.033138659159, -0.0317982038186, -0.0293246153683, -0.0254817358533, -0.0202869469395, -0.0141367661921, -0.00786640336794, -0.00267184189962, 0.000166492041906, -0.000237204444528, -0.00379859251638, -0.00903800848203, -0.0131503946566, -0.0128575744392, -0.00601805099806, 0.00657739032156, 0.0203331876898, 0.0280703394715, 0.0236504118695, 0.00656665636217, -0.015610473062, -0.0299872607025, -0.0263797968257, -0.00588254902884, 0.0175402621805, 0.0263923200741, 0.014329759807, -0.00705403270563, -0.0182531660336, -0.0110458424477, 0.00349480821802, 0.00891804794063, 0.00333392736168, -0.00108246176466, 0.00126724875729, 0.000913765168067, -0.00683089024959, -0.0077515344475, 0.00686447647751, 0.0154175929631, -0.00227781966773, -0.0202951356434, -0.00325569832647, 0.0223590149625, 0.00690231463702, -0.0229650259225, -0.00738228018851], [0.00727981704941, 0.00350194953788, -0.00710775369246, -0.00388080409545, 0.00598077198222, 0.00457382176063, -0.00389150535996, -0.00477615506084, 0.00126261788306, 0.00364584125301, 0.000657601135565, -0.00131229444573, -0.000340654597693, -0.000199901968661, -0.00187643215964, -0.00165966902633, 0.00208949575668, 0.00529139615707, 0.00317531767214, -0.00332181523811, -0.00808060157855, -0.00617809142414, 0.00128448700694, 0.00845521072383, 0.00996888458908, 0.00498070187498, -0.00291616528491, -0.00884615134926, -0.00990557569429, -0.00638049540954, -0.000793193238, 0.00398876615188, 0.00624012705461, 0.00583132791724, 0.00379191677733, 0.00151211397801, 7.13536597415e-05, -7.19628157927e-05, 0.000954552534933, 0.00266860556326, 0.00449969265699, 0.00598610082394, 0.00686755918391, 0.00708847189174, 0.00674800473627, 0.00603270177095, 0.00515584648348, 0.00431454372118, 0.00366543519178, 0.0033144582937, 0.0033144582937, 0.00366543519178, 0.00431454372118, 0.00515584648348, 0.00603270177095, 0.00674800473627, 0.00708847189174, 0.00686755918391, 0.00598610082394, 0.00449969265699, 0.00266860556326, 0.000954552534933, -7.19628157927e-05, 7.13536597415e-05, 0.00151211397801, 0.00379191677733, 0.00583132791724, 0.00624012705461, 0.00398876615188, -0.000793193238, -0.00638049540954, -0.00990557569429, -0.00884615134926, -0.00291616528491, 0.00498070187498, 0.00996888458908, 0.00845521072383, 0.00128448700694, -0.00617809142414, -0.00808060157855, -0.00332181523811, 0.00317531767214, 0.00529139615707, 0.00208949575668, -0.00165966902633, -0.00187643215964, -0.000199901968661, -0.000340654597693, -0.00131229444573, 0.000657601135566, 0.00364584125301, 0.00126261788306, -0.00477615506084, -0.00389150535996, 0.00457382176063, 0.00598077198222, -0.00388080409545, -0.00710775369246, 0.00350194953788, 0.00727981704941], [0.0384818765676, -0.0130031151489, -0.0380771693431, 0.00940906530844, 0.0361962129667, -0.00126337139224, -0.0307110896874, -0.00806323264948, 0.0199426217158, 0.0126926991013, -0.00656517149079, -0.00762861177979, -0.000299961185178, -0.00315743933565, -0.00760407394197, 0.00303428972586, 0.0202636179865, 0.0187572679946, -0.00779870867396, -0.0347268544455, -0.0328163288392, 0.000283591725257, 0.037835325192, 0.0493689801693, 0.0261586931421, -0.0146994925343, -0.0462331638801, -0.0510840920005, -0.030199545813, 0.00188090792242, 0.0282737611737, 0.0389992247493, 0.0338439959812, 0.0195441762251, 0.00467895382324, -0.00451348147484, -0.00588942536516, -0.000908798162658, 0.00703697183583, 0.0143824167073, 0.0185671678827, 0.0184698434881, 0.0142614616464, 0.00696261820066, -0.00204435241214, -0.0113960661814, -0.0199688749222, -0.0269550849317, -0.0318419786717, -0.0343461443381, -0.0343461443381, -0.0318419786717, -0.0269550849317, -0.0199688749222, -0.0113960661814, -0.00204435241214, 0.00696261820066, 0.0142614616464, 0.0184698434881, 0.0185671678827, 0.0143824167073, 0.00703697183583, -0.000908798162658, -0.00588942536516, -0.00451348147484, 0.00467895382324, 0.0195441762251, 0.0338439959812, 0.0389992247493, 0.0282737611737, 0.00188090792242, -0.030199545813, -0.0510840920005, -0.0462331638801, -0.0146994925342, 0.0261586931421, 0.0493689801693, 0.037835325192, 0.000283591725257, -0.0328163288392, -0.0347268544455, -0.00779870867396, 0.0187572679946, 0.0202636179865, 0.00303428972586, -0.00760407394197, -0.00315743933565, -0.000299961185178, -0.00762861177979, -0.00656517149079, 0.0126926991013, 0.0199426217158, -0.00806323264948, -0.0307110896874, -0.00126337139224, 0.0361962129667, 0.00940906530844, -0.0380771693431, -0.0130031151489, 0.0384818765676], [0.0354851734235, -0.0635739947866, -0.0359293351215, 0.0576878996149, 0.0408658914626, -0.0428703457128, -0.0449246649081, 0.0207680159571, 0.0401476638523, 0.000880625425876, -0.0225451626021, -0.00815857017193, 0.0021932417926, -0.00636327472852, -0.0031793297303, 0.0222576875508, 0.033836099168, 0.00201904712574, -0.04779899754, -0.0602899544449, -0.0137264733332, 0.0548764647773, 0.0862291713591, 0.0530219893566, -0.0201924404241, -0.0818255838695, -0.0937411375706, -0.0539523692936, 0.00949016361184, 0.0614264166341, 0.0803506342834, 0.0657303321336, 0.0323041194542, -0.00125303285245, -0.0217549062404, -0.025325502213, -0.0160088221691, -0.00172586284143, 0.00978691048861, 0.0135148667348, 0.00787371502209, -0.0059169742011, -0.0250517807079, -0.0463352502054, -0.0670187936574, -0.0851973282812, -0.0998438523649, -0.110621288163, -0.117605289493, -0.121015824348, -0.121015824348, -0.117605289493, -0.110621288163, -0.0998438523649, -0.0851973282812, -0.0670187936574, -0.0463352502054, -0.0250517807079, -0.0059169742011, 0.00787371502209, 0.0135148667348, 0.00978691048861, -0.00172586284143, -0.0160088221691, -0.025325502213, -0.0217549062404, -0.00125303285245, 0.0323041194542, 0.0657303321336, 0.0803506342834, 0.0614264166341, 0.00949016361184, -0.0539523692936, -0.0937411375706, -0.0818255838695, -0.0201924404241, 0.0530219893566, 0.0862291713591, 0.0548764647773, -0.0137264733332, -0.0602899544449, -0.04779899754, 0.00201904712574, 0.033836099168, 0.0222576875508, -0.0031793297303, -0.00636327472852, 0.0021932417926, -0.00815857017193, -0.0225451626021, 0.000880625425877, 0.0401476638523, 0.0207680159571, -0.0449246649081, -0.0428703457128, 0.0408658914626, 0.0576878996149, -0.0359293351215, -0.0635739947866, 0.0354851734235], [-0.0203504803369, -0.101483201247, 0.0184573768653, 0.0980088663542, -0.00347883772183, -0.0870082892189, -0.0185722018222, 0.0636172832306, 0.0351324044207, -0.0295603904192, -0.0311990622582, 0.00172338736465, 0.00536316095547, -0.00557353786975, 0.012177687115, 0.039391067328, 0.0209846642678, -0.0424209360806, -0.0814882894295, -0.0407599835598, 0.0529012742273, 0.115332513906, 0.087793806734, -0.0114064429388, -0.10839524519, -0.136565648687, -0.0825984610988, 0.0141449267657, 0.0963979932641, 0.125928715496, 0.0994837464276, 0.0411228016913, -0.0171543565929, -0.0525050350973, -0.05849284747, -0.0426809979244, -0.0192096539008, -0.00136682322613, 0.0028861199625, -0.00810409332249, -0.031166729997, -0.0607700053487, -0.0912791554968, -0.118408563578, -0.139780865675, -0.154805901713, -0.164184285846, -0.169298979685, -0.171663953023, -0.172507714404, -0.172507714404, -0.171663953023, -0.169298979685, -0.164184285846, -0.154805901713, -0.139780865675, -0.118408563578, -0.0912791554968, -0.0607700053487, -0.031166729997, -0.00810409332249, 0.0028861199625, -0.00136682322613, -0.0192096539008, -0.0426809979244, -0.05849284747, -0.0525050350973, -0.0171543565929, 0.0411228016913, 0.0994837464276, 0.125928715496, 0.0963979932641, 0.0141449267657, -0.0825984610988, -0.136565648687, -0.10839524519, -0.0114064429388, 0.087793806734, 0.115332513906, 0.0529012742273, -0.0407599835598, -0.0814882894295, -0.0424209360806, 0.0209846642678, 0.039391067328, 0.012177687115, -0.00557353786975, 0.00536316095547, 0.00172338736465, -0.0311990622582, -0.0295603904192, 0.0351324044207, 0.0636172832306, -0.0185722018222, -0.0870082892189, -0.00347883772183, 0.0980088663542, 0.0184573768653, -0.101483201247, -0.0203504803369], [-0.102212434455, -0.0846904759707, 0.0993756940723, 0.088342841917, -0.0790702066885, -0.0931902063298, 0.0434616345046, 0.0868832197883, -0.00284922179599, -0.0590596709542, -0.020694607837, 0.0178403634787, 0.00654437824962, 0.000458925183237, 0.029380924318, 0.0371397998567, -0.0193812692488, -0.0863470996408, -0.0736937368827, 0.028154826072, 0.127901556394, 0.127157767582, 0.0170935047943, -0.117527208465, -0.175998313706, -0.120338742683, 0.00703766189332, 0.125248202757, 0.172271760367, 0.136336115796, 0.0499030872819, -0.038627694019, -0.0928235538049, -0.10147378416, -0.0758483306809, -0.0380035891753, -0.00860091075113, 0.000474767879069, -0.0124014434943, -0.0412786900345, -0.0768875328961, -0.110409495125, -0.135754413522, -0.150266085004, -0.154298039815, -0.15023502556, -0.141428269728, -0.131317522551, -0.122833580595, -0.118057018738, -0.118057018738, -0.122833580595, -0.131317522551, -0.141428269728, -0.15023502556, -0.154298039815, -0.150266085004, -0.135754413522, -0.110409495125, -0.0768875328961, -0.0412786900345, -0.0124014434943, 0.000474767879069, -0.00860091075113, -0.0380035891753, -0.0758483306809, -0.10147378416, -0.0928235538049, -0.038627694019, 0.0499030872819, 0.136336115796, 0.172271760367, 0.125248202757, 0.00703766189332, -0.120338742683, -0.175998313706, -0.117527208465, 0.0170935047943, 0.127157767582, 0.127901556394, 0.028154826072, -0.0736937368827, -0.0863470996408, -0.0193812692488, 0.0371397998567, 0.029380924318, 0.000458925183237, 0.00654437824962, 0.0178403634787, -0.020694607837, -0.0590596709542, -0.00284922179599, 0.0868832197883, 0.0434616345046, -0.0931902063298, -0.0790702066885, 0.088342841917, 0.0993756940723, -0.0846904759707, -0.102212434455], [-0.160690585954, -0.00704101484583, 0.158252233654, 0.0190011954449, -0.142675485897, -0.0444372250204, 0.109042254568, 0.0675414659716, -0.0578436129747, -0.0663658633294, 0.00792665157714, 0.030839586414, 0.00422877208871, 0.0092155035644, 0.0368255223507, 0.0105312004693, -0.0679035403898, -0.0983206626998, -0.0157594573802, 0.114334503198, 0.160706214701, 0.0650651880833, -0.100581304828, -0.204155512171, -0.167456903761, -0.019650192887, 0.138957244486, 0.215200054294, 0.178763230986, 0.0655487116133, -0.0579315208794, -0.136549876118, -0.150028030175, -0.112050965899, -0.053978249084, -0.00624780945129, 0.0134859433466, 0.00304559569557, -0.0283162155698, -0.0665766541017, -0.0988247338347, -0.1166985621, -0.117268916446, -0.102141626806, -0.0757640165538, -0.0437170679547, -0.0114261795641, 0.0165896562596, 0.0370118891711, 0.0477288675591, 0.0477288675591, 0.0370118891711, 0.0165896562596, -0.0114261795641, -0.0437170679547, -0.0757640165538, -0.102141626806, -0.117268916446, -0.1166985621, -0.0988247338347, -0.0665766541017, -0.0283162155698, 0.00304559569557, 0.0134859433466, -0.00624780945129, -0.053978249084, -0.112050965899, -0.150028030175, -0.136549876118, -0.0579315208794, 0.0655487116133, 0.178763230986, 0.215200054294, 0.138957244486, -0.019650192887, -0.167456903761, -0.204155512171, -0.100581304828, 0.0650651880833, 0.160706214701, 0.114334503198, -0.0157594573802, -0.0983206626998, -0.0679035403898, 0.0105312004693, 0.0368255223507, 0.0092155035644, 0.00422877208871, 0.030839586414, 0.00792665157714, -0.0663658633294, -0.0578436129747, 0.0675414659716, 0.109042254568, -0.0444372250204, -0.142675485897, 0.0190011954449, 0.158252233654, -0.00704101484583, -0.160690585954], [-0.157687234506, 0.100333451547, 0.157019840282, -0.083377259254, -0.15565685694, 0.0433190211637, 0.141708961341, 0.00742978262213, -0.102284010072, -0.0425421262761, 0.0423239531237, 0.032657262752, -0.00102873853706, 0.0163121116429, 0.0281361638992, -0.0306576502186, -0.0987639784485, -0.0644216031645, 0.0705043017525, 0.172530814005, 0.123077368494, -0.0523096222983, -0.208789741556, -0.217313473313, -0.0699832288807, 0.127664210589, 0.247626064727, 0.227437287742, 0.0954666169622, -0.0655508461144, -0.176414421209, -0.200886503671, -0.151217833009, -0.0683603428119, 0.00465071275575, 0.0413666229495, 0.0373521386423, 0.00505700156427, -0.0358263618047, -0.0671653589019, -0.0775579546114, -0.0635759967464, -0.0282604836503, 0.0215661085053, 0.077921500412, 0.133538122953, 0.182819738724, 0.222032509564, 0.249017056348, 0.262711268091, 0.262711268091, 0.249017056348, 0.222032509564, 0.182819738724, 0.133538122953, 0.077921500412, 0.0215661085053, -0.0282604836503, -0.0635759967464, -0.0775579546114, -0.0671653589019, -0.0358263618047, 0.00505700156427, 0.0373521386423, 0.0413666229495, 0.00465071275575, -0.0683603428119, -0.151217833009, -0.200886503671, -0.176414421209, -0.0655508461143, 0.0954666169622, 0.227437287742, 0.247626064727, 0.127664210589, -0.0699832288807, -0.217313473313, -0.208789741556, -0.0523096222983, 0.123077368494, 0.172530814005, 0.0705043017525, -0.0644216031645, -0.0987639784485, -0.0306576502186, 0.0281361638992, 0.0163121116429, -0.00102873853706, 0.032657262752, 0.0423239531237, -0.0425421262761, -0.102284010072, 0.00742978262213, 0.141708961341, 0.0433190211637, -0.15565685694, -0.083377259254, 0.157019840282, 0.100333451547, -0.157687234506], [-0.0870154916771, 0.19046455264, 0.0887856110574, -0.174599523102, -0.105553544533, 0.133546519907, 0.121890768494, -0.0702181893304, -0.113837450819, 0.00512456000422, 0.066980537979, 0.020994666305, -0.00712270378871, 0.0181759045448, 0.00531231189617, -0.0688516881717, -0.095007306964, 0.00542220493457, 0.148034476008, 0.171354047655, 0.0232110441639, -0.176918005287, -0.254835523631, -0.14036781829, 0.0828124135158, 0.258299305183, 0.277920916963, 0.144561606423, -0.051504181318, -0.203721529497, -0.250676947746, -0.195569996256, -0.08673246632, 0.0176939341084, 0.0782008011122, 0.0847808628106, 0.0518761296174, 0.0054433243501, -0.0297719675355, -0.0380764557398, -0.0149142969408, 0.0352340865102, 0.102808464591, 0.177050122043, 0.248735159283, 0.311485410203, 0.361891243328, 0.398885965007, 0.422806457271, 0.434469417779, 0.434469417779, 0.422806457271, 0.398885965007, 0.361891243328, 0.311485410203, 0.248735159283, 0.177050122043, 0.102808464591, 0.0352340865102, -0.0149142969408, -0.0380764557398, -0.0297719675355, 0.0054433243501, 0.0518761296174, 0.0847808628106, 0.0782008011122, 0.0176939341084, -0.08673246632, -0.195569996256, -0.250676947746, -0.203721529497, -0.051504181318, 0.144561606423, 0.277920916963, 0.258299305183, 0.0828124135158, -0.14036781829, -0.254835523631, -0.176918005287, 0.0232110441639, 0.171354047655, 0.148034476008, 0.00542220493457, -0.095007306964, -0.0688516881717, 0.00531231189617, 0.0181759045448, -0.00712270378871, 0.020994666305, 0.066980537979, 0.00512456000422, -0.113837450819, -0.0702181893304, 0.121890768494, 0.133546519907, -0.105553544533, -0.174599523102, 0.0887856110574, 0.19046455264, -0.0870154916771], [0.0266659958095, 0.226203135986, -0.0227680365434, -0.217396511203, -0.00894504710549, 0.190127902249, 0.0545565072846, -0.135197577264, -0.0859508553404, 0.0588600153853, 0.0714030641835, -0.000259982483291, -0.0116510831094, 0.0137376253464, -0.0233277243714, -0.0884799987867, -0.0559548705783, 0.0853702286556, 0.185002520203, 0.107341371748, -0.102797876785, -0.258958647147, -0.215765209757, 0.00204725661233, 0.233221700187, 0.318176134235, 0.21155695157, -0.00739141942633, -0.207797031467, -0.293564086237, -0.246790209599, -0.116539669063, 0.0233235544748, 0.115226218745, 0.138277534713, 0.105919676957, 0.0501517686317, 0.00386608137242, -0.0110389522628, 0.0124497292586, 0.0688391615984, 0.145535155459, 0.228379010597, 0.305619134216, 0.369825784364, 0.418055903323, 0.450907783612, 0.471101116299, 0.482048963215, 0.486689283655, 0.486689283655, 0.482048963215, 0.471101116299, 0.450907783612, 0.418055903323, 0.369825784364, 0.305619134216, 0.228379010597, 0.145535155459, 0.0688391615984, 0.0124497292586, -0.0110389522628, 0.00386608137242, 0.0501517686317, 0.105919676957, 0.138277534713, 0.115226218745, 0.0233235544748, -0.116539669063, -0.246790209599, -0.293564086237, -0.207797031467, -0.00739141942633, 0.21155695157, 0.318176134235, 0.233221700187, 0.00204725661233, -0.215765209757, -0.258958647147, -0.102797876785, 0.107341371748, 0.185002520203, 0.0853702286556, -0.0559548705783, -0.0884799987867, -0.0233277243714, 0.0137376253464, -0.0116510831094, -0.000259982483291, 0.0714030641835, 0.0588600153853, -0.0859508553404, -0.135197577264, 0.0545565072846, 0.190127902249, -0.00894504710549, -0.217396511203, -0.0227680365434, 0.226203135986, 0.0266659958095], [0.143881641325, 0.195224950076, -0.138918419389, -0.196956093786, 0.100646831899, 0.193432562316, -0.0369539961076, -0.164949059367, -0.028250877477, 0.10002209508, 0.0540096235756, -0.0237530612829, -0.0130356511441, 0.00451354278069, -0.0478594706356, -0.0826182912286, 0.00503838810459, 0.14769226831, 0.168220066671, 0.00219306058448, -0.211357433212, -0.26937924881, -0.104100114203, 0.161242101073, 0.328783796199, 0.285181036595, 0.0698104438042, -0.17688227469, -0.319082406512, -0.302452239155, -0.163867498686, 0.0109282538512, 0.142083367832, 0.190595804899, 0.163324955413, 0.0963758679285, 0.0319664688599, 0.000768518150296, 0.0145910777212, 0.068182354179, 0.146007169128, 0.229825731839, 0.304400648646, 0.360399080155, 0.394800271324, 0.409684782753, 0.410320145711, 0.403218766972, 0.394538870402, 0.38895160426, 0.38895160426, 0.394538870402, 0.403218766972, 0.410320145711, 0.409684782753, 0.394800271324, 0.360399080155, 0.304400648646, 0.229825731839, 0.146007169128, 0.068182354179, 0.0145910777212, 0.000768518150297, 0.0319664688599, 0.0963758679285, 0.163324955413, 0.190595804899, 0.142083367832, 0.0109282538512, -0.163867498686, -0.302452239155, -0.319082406512, -0.17688227469, 0.0698104438042, 0.285181036595, 0.328783796199, 0.161242101073, -0.104100114203, -0.26937924881, -0.211357433212, 0.00219306058448, 0.168220066671, 0.14769226831, 0.00503838810459, -0.0826182912286, -0.0478594706356, 0.00451354278069, -0.0130356511441, -0.0237530612829, 0.0540096235756, 0.10002209508, -0.028250877477, -0.164949059367, -0.0369539961076, 0.193432562316, 0.100646831899, -0.196956093786, -0.138918419389, 0.195224950076, 0.143881641325], [0.229033862025, 0.110205925088, -0.22433253492, -0.122562428329, 0.189457861653, 0.145043540263, -0.123806589698, -0.152156737942, 0.0403997380552, 0.116748724434, 0.0210750599259, -0.0422729913837, -0.010999967099, -0.00649005824689, -0.0610372839039, -0.0541484318003, 0.0685637118094, 0.174247348196, 0.104973813136, -0.110580565736, -0.270241149271, -0.207726796025, 0.0436459805462, 0.288341148409, 0.34235242455, 0.172296088669, -0.102026349631, -0.311970988758, -0.352747305222, -0.229596062675, -0.0287363001793, 0.147268671808, 0.233377464406, 0.221190974095, 0.146014957558, 0.059147592609, 0.00280804809623, -0.00292186494756, 0.0394590052627, 0.112422343512, 0.193263090328, 0.262136374954, 0.306517101045, 0.322206608132, 0.31198444027, 0.283179348886, 0.245147024683, 0.207210197019, 0.177240193199, 0.160818987304, 0.160818987304, 0.177240193199, 0.207210197019, 0.245147024683, 0.283179348886, 0.31198444027, 0.322206608132, 0.306517101045, 0.262136374954, 0.193263090328, 0.112422343512, 0.0394590052627, -0.00292186494756, 0.00280804809623, 0.059147592609, 0.146014957558, 0.221190974095, 0.233377464406, 0.147268671808, -0.0287363001793, -0.229596062675, -0.352747305222, -0.311970988758, -0.102026349631, 0.172296088669, 0.34235242455, 0.288341148409, 0.0436459805462, -0.207726796025, -0.270241149271, -0.110580565736, 0.104973813136, 0.174247348196, 0.0685637118094, -0.0541484318003, -0.0610372839039, -0.00649005824689, -0.010999967099, -0.0422729913837, 0.0210750599259, 0.116748724434, 0.0403997380552, -0.152156737942, -0.123806589698, 0.145043540263, 0.189457861653, -0.122562428329, -0.22433253492, 0.110205925088, 0.229033862025], [0.262494876938, -0.00127571896011, -0.259171784305, -0.0189399347105, 0.235812598735, 0.0625437779924, -0.183358202462, -0.104084248517, 0.100773140378, 0.106797279417, -0.0172565897391, -0.0513419269584, -0.00638830596521, -0.0161916965631, -0.0603519016602, -0.0126033787181, 0.117512236935, 0.161028576665, 0.0160138110337, -0.200345386248, -0.267891277003, -0.0962825471681, 0.185262537281, 0.352062223773, 0.276680571739, 0.0156337238486, -0.255993477184, -0.379202172012, -0.30528395026, -0.0999170390012, 0.119272328981, 0.255700200131, 0.274589511519, 0.201387402196, 0.0931277268153, 0.00539957819573, -0.0291545027034, -0.00621076726611, 0.0570611282541, 0.133906558058, 0.19892210552, 0.234849946935, 0.234786802402, 0.200995832145, 0.141999615239, 0.0693713652794, -0.00491796515035, -0.0702785432405, -0.118460294673, -0.143928329839, -0.143928329839, -0.118460294673, -0.0702785432405, -0.00491796515035, 0.0693713652794, 0.141999615239, 0.200995832145, 0.234786802402, 0.234849946935, 0.19892210552, 0.133906558058, 0.0570611282541, -0.00621076726611, -0.0291545027034, 0.00539957819573, 0.0931277268153, 0.201387402196, 0.274589511519, 0.255700200131, 0.119272328981, -0.0999170390012, -0.30528395026, -0.379202172012, -0.255993477184, 0.0156337238486, 0.276680571739, 0.352062223773, 0.185262537281, -0.0962825471681, -0.267891277003, -0.200345386248, 0.0160138110337, 0.161028576665, 0.117512236935, -0.0126033787181, -0.0603519016602, -0.0161916965631, -0.00638830596521, -0.0513419269584, -0.0172565897391, 0.106797279417, 0.100773140378, -0.104084248517, -0.183358202462, 0.0625437779924, 0.235812598735, -0.0189399347105, -0.259171784305, -0.00127571896011, 0.262494876938], [0.243217233492, -0.109524199527, -0.241894582095, 0.0857102138956, 0.234372147983, -0.0302076227294, -0.205164413647, -0.0366272645136, 0.139743550465, 0.0759601076083, -0.0512725401009, -0.0500413998718, -0.000615530500891, -0.0224749586686, -0.0477255803509, 0.030588318591, 0.142199307728, 0.116120983052, -0.0745290900127, -0.248816788564, -0.212362347668, 0.0326780752372, 0.288161422341, 0.344960399296, 0.156549244259, -0.142865224723, -0.357927951103, -0.370416148074, -0.196819887631, 0.0499745209773, 0.244063489206, 0.313675703043, 0.261067486648, 0.140666031186, 0.0202866652535, -0.0509081867133, -0.0562752525194, -0.00836992027957, 0.0638786995872, 0.12923843175, 0.164195768156, 0.157278023881, 0.108615618347, 0.0267689155057, -0.0752304637116, -0.183317270318, -0.284730051657, -0.369218845667, -0.429395986957, -0.460598777927, -0.460598777927, -0.429395986957, -0.369218845667, -0.284730051657, -0.183317270318, -0.0752304637116, 0.0267689155057, 0.108615618347, 0.157278023881, 0.164195768156, 0.12923843175, 0.0638786995872, -0.00836992027957, -0.0562752525194, -0.0509081867133, 0.0202866652535, 0.140666031186, 0.261067486648, 0.313675703043, 0.244063489206, 0.0499745209773, -0.196819887631, -0.370416148074, -0.357927951103, -0.142865224723, 0.156549244259, 0.344960399296, 0.288161422341, 0.0326780752372, -0.212362347668, -0.248816788564, -0.0745290900127, 0.116120983052, 0.142199307728, 0.030588318591, -0.0477255803509, -0.0224749586686, -0.000615530500891, -0.0500413998718, -0.0512725401009, 0.0759601076083, 0.139743550465, -0.0366272645136, -0.205164413647, -0.0302076227294, 0.234372147983, 0.0857102138956, -0.241894582095, -0.109524199527, 0.243217233492], [0.184109663691, -0.192321024879, -0.184864365428, 0.169210719292, 0.193424632525, -0.111996025311, -0.190926218315, 0.0328051007075, 0.152667305895, 0.0341816861824, -0.0745319758696, -0.0403545317848, 0.00491328277887, -0.0245788796427, -0.0277660661805, 0.0660741097782, 0.141371264067, 0.0540929648384, -0.147358317608, -0.252416213909, -0.123803368819, 0.149267136119, 0.336803032534, 0.27958824853, 0.0156339637013, -0.269628429515, -0.394331484145, -0.298866140785, -0.0591314426294, 0.185732120273, 0.322859256371, 0.316182599699, 0.203162513876, 0.0571470169357, -0.0548013644165, -0.0978185203223, -0.0735630992652, -0.00908873692375, 0.0597144634447, 0.102069510807, 0.0999111304813, 0.0491800495863, -0.0430820324204, -0.163331435995, -0.295904916673, -0.426179891703, -0.542281935247, -0.635585601762, -0.700446932622, -0.733606357384, -0.733606357384, -0.700446932622, -0.635585601762, -0.542281935247, -0.426179891703, -0.295904916673, -0.163331435995, -0.0430820324204, 0.0491800495863, 0.0999111304813, 0.102069510807, 0.0597144634447, -0.00908873692375, -0.0735630992652, -0.0978185203223, -0.0548013644165, 0.0571470169357, 0.203162513876, 0.316182599699, 0.322859256371, 0.185732120273, -0.0591314426294, -0.298866140785, -0.394331484145, -0.269628429515, 0.0156339637013, 0.27958824853, 0.336803032534, 0.149267136119, -0.123803368819, -0.252416213909, -0.147358317608, 0.0540929648384, 0.141371264067, 0.0660741097782, -0.0277660661805, -0.0245788796427, 0.00491328277887, -0.0403545317848, -0.0745319758696, 0.0341816861824, 0.152667305895, 0.0328051007075, -0.190926218315, -0.111996025311, 0.193424632525, 0.169210719292, -0.184864365428, -0.192321024879, 0.184109663691], [0.104438732893, -0.239007287068, -0.106922969014, 0.219896254687, 0.128683376161, -0.169434809354, -0.150558949938, 0.0905921296772, 0.142273711825, -0.00840207480805, -0.0847412506504, -0.0257898453522, 0.00919325522488, -0.0229282605575, -0.00572041400194, 0.0886100066936, 0.120188042677, -0.00989648209976, -0.19205641821, -0.219167806021, -0.0254579903577, 0.233675263752, 0.332320828906, 0.179475898255, -0.115338404935, -0.346527574827, -0.370505853243, -0.18972756472, 0.0763301462796, 0.284202732836, 0.348969573623, 0.272501039667, 0.119448341158, -0.0296287399547, -0.117723606478, -0.128119476596, -0.0793613552872, -0.00845330835335, 0.0469227653134, 0.060405819328, 0.0213402813346, -0.066871042956, -0.191559731028, -0.336115231158, -0.484210763236, -0.622326389573, -0.740681935759, -0.833042539041, -0.895929037527, -0.927680565952, -0.927680565952, -0.895929037527, -0.833042539041, -0.740681935759, -0.622326389573, -0.484210763236, -0.336115231158, -0.191559731028, -0.066871042956, 0.0213402813346, 0.060405819328, 0.0469227653134, -0.00845330835335, -0.0793613552872, -0.128119476596, -0.117723606478, -0.0296287399547, 0.119448341158, 0.272501039667, 0.348969573623, 0.284202732836, 0.0763301462796, -0.18972756472, -0.370505853243, -0.346527574827, -0.115338404935, 0.179475898255, 0.332320828906, 0.233675263752, -0.0254579903577, -0.219167806021, -0.19205641821, -0.00989648209976, 0.120188042677, 0.0886100066936, -0.00572041400194, -0.0229282605575, 0.00919325522488, -0.0257898453522, -0.0847412506504, -0.00840207480805, 0.142273711825, 0.0905921296772, -0.150558949938, -0.169434809354, 0.128683376161, 0.219896254687, -0.106922969014, -0.239007287068, 0.104438732893], [0.0229261885198, -0.249722313091, -0.0265628053593, 0.236433668239, 0.0569813811046, -0.19804717213, -0.0971467820682, 0.129269549308, 0.115731962874, -0.0441368063119, -0.0830943219296, -0.0100162834957, 0.0117584756702, -0.0186675365489, 0.0140705705356, 0.097181464623, 0.0869725135762, -0.064183715692, -0.20712355119, -0.163177302868, 0.0632450902161, 0.278292064431, 0.28730759856, 0.0698431848024, -0.215631069239, -0.371029296275, -0.303725187923, -0.0701892005927, 0.186403833323, 0.336147749719, 0.328929776713, 0.199811789977, 0.0297097044522, -0.104030524234, -0.160080225001, -0.139856733538, -0.0748621362032, -0.0068197574813, 0.0291657653681, 0.0135510229231, -0.0565630921629, -0.171470488083, -0.314781322078, -0.468806949751, -0.618203744085, -0.751682042476, -0.862175810442, -0.946071753046, -1.00205351493, -1.02996856229, -1.02996856229, -1.00205351493, -0.946071753046, -0.862175810442, -0.751682042476, -0.618203744085, -0.468806949751, -0.314781322078, -0.171470488083, -0.0565630921629, 0.0135510229231, 0.0291657653681, -0.00681975748131, -0.0748621362032, -0.139856733538, -0.160080225001, -0.104030524234, 0.0297097044522, 0.199811789977, 0.328929776713, 0.336147749719, 0.186403833323, -0.0701892005927, -0.303725187923, -0.371029296275, -0.215631069239, 0.0698431848024, 0.28730759856, 0.278292064431, 0.0632450902161, -0.163177302868, -0.20712355119, -0.064183715692, 0.0869725135762, 0.097181464623, 0.0140705705356, -0.0186675365489, 0.0117584756702, -0.0100162834957, -0.0830943219296, -0.0441368063119, 0.115731962874, 0.129269549308, -0.0971467820682, -0.19804717213, 0.0569813811046, 0.236433668239, -0.0265628053593, -0.249722313091, 0.0229261885198], [-0.0465413444722, -0.231897016338, 0.042371824903, 0.224819811632, -0.00810355055671, -0.200474211117, -0.0428052072524, 0.147336642136, 0.0815189369967, -0.0688813066715, -0.0728727746155, 0.00406315744529, 0.0126211325384, -0.0131584442809, 0.0289190293556, 0.0939006730967, 0.0502219414785, -0.102273301144, -0.197513836457, -0.0993504153991, 0.130119000527, 0.285684884743, 0.219226111285, -0.0289289299692, -0.276316837551, -0.351958557481, -0.215437108036, 0.0376107877657, 0.259164209444, 0.344193652198, 0.276965192047, 0.116791192043, -0.0500473068847, -0.156824993763, -0.179673615591, -0.135264521488, -0.0630219424421, -0.0046579751268, 0.0102369508262, -0.0302783487054, -0.122267641307, -0.251563486262, -0.400070514742, -0.55070208, -0.690209763964, -0.810068192974, -0.906004782997, -0.976827633112, -1.02307429278, -1.04581917676, -1.04581917676, -1.02307429278, -0.976827633112, -0.906004782997, -0.810068192974, -0.690209763964, -0.55070208, -0.400070514742, -0.251563486262, -0.122267641307, -0.0302783487054, 0.0102369508262, -0.0046579751268, -0.0630219424421, -0.135264521488, -0.179673615591, -0.156824993763, -0.0500473068847, 0.116791192043, 0.276965192047, 0.344193652198, 0.259164209444, 0.0376107877657, -0.215437108036, -0.351958557481, -0.276316837551, -0.0289289299692, 0.219226111285, 0.285684884743, 0.130119000527, -0.0993504153991, -0.197513836457, -0.102273301144, 0.0502219414785, 0.0939006730967, 0.0289190293556, -0.0131584442809, 0.0126211325384, 0.00406315744529, -0.0728727746155, -0.0688813066715, 0.0815189369967, 0.147336642136, -0.0428052072524, -0.200474211117, -0.00810355055671, 0.224819811632, 0.042371824903, -0.231897016338, -0.0465413444722], [-0.0963486581888, -0.196125834482, 0.0921765674204, 0.19456076335, -0.0581559972975, -0.183473202566, 0.00367845304977, 0.147567622331, 0.0470954871374, -0.0817370145036, -0.0580116380857, 0.0146965653235, 0.0121073745766, -0.00760466768543, 0.0378292512019, 0.0824858554933, 0.0166651589083, -0.12254363648, -0.171374751037, -0.0398220604882, 0.170501245352, 0.264640435472, 0.144925717308, -0.104203747816, -0.298350627688, -0.303810584728, -0.12516252667, 0.119813110659, 0.292893917087, 0.318422229308, 0.20940911793, 0.0390615517108, -0.109875169328, -0.185163994023, -0.179054078214, -0.119004753391, -0.047405418788, -0.00242032891001, -0.00674731251999, -0.0652606351444, -0.168882283802, -0.301015967197, -0.443622724227, -0.581397317775, -0.703729999742, -0.804879010548, -0.883043510483, -0.938976665585, -0.974591988982, -0.991818989345, -0.991818989345, -0.974591988982, -0.938976665585, -0.883043510483, -0.804879010548, -0.703729999742, -0.581397317775, -0.443622724227, -0.301015967197, -0.168882283802, -0.0652606351444, -0.00674731251999, -0.00242032891001, -0.047405418788, -0.119004753391, -0.179054078214, -0.185163994023, -0.109875169328, 0.0390615517108, 0.20940911793, 0.318422229308, 0.292893917087, 0.119813110659, -0.12516252667, -0.303810584728, -0.298350627688, -0.104203747816, 0.144925717308, 0.264640435472, 0.170501245352, -0.0398220604882, -0.171374751037, -0.12254363648, 0.0166651589083, 0.0824858554933, 0.0378292512019, -0.00760466768543, 0.0121073745766, 0.0146965653235, -0.0580116380857, -0.0817370145036, 0.0470954871374, 0.147567622331, 0.00367845304977, -0.183473202566, -0.0581559972975, 0.19456076335, 0.0921765674204, -0.196125834482, -0.0963486581888], [-0.124492408757, -0.152818366409, 0.120694801813, 0.155427768518, -0.0898313141654, -0.155031549208, 0.0374894745006, 0.134902443203, 0.0177110677732, -0.0840768613925, -0.0420439594867, 0.0212382766408, 0.0106772239662, -0.00285673499396, 0.0411033055924, 0.0669137092547, -0.00951435230044, -0.126856653854, -0.137215359343, 0.00759598584826, 0.185569856681, 0.226140931268, 0.0773459991369, -0.1510049046, -0.288913900683, -0.241758792089, -0.0471098834974, 0.17084663156, 0.292921343448, 0.27173123213, 0.140619196326, -0.0229811021503, -0.145880109445, -0.19103373187, -0.163437414466, -0.0964435544774, -0.0312874756191, -0.000459877383807, -0.0197212114264, -0.0882804293202, -0.193909169015, -0.319447041753, -0.448231309912, -0.567388633928, -0.669009842463, -0.749790653826, -0.809845259791, -0.851270993951, -0.87683018745, -0.888926023679, -0.888926023679, -0.87683018745, -0.851270993951, -0.809845259791, -0.749790653826, -0.669009842463, -0.567388633928, -0.448231309912, -0.319447041753, -0.193909169015, -0.0882804293202, -0.0197212114264, -0.000459877383807, -0.0312874756191, -0.0964435544774, -0.163437414466, -0.19103373187, -0.145880109445, -0.0229811021503, 0.140619196326, 0.27173123213, 0.292921343448, 0.17084663156, -0.0471098834974, -0.241758792089, -0.288913900683, -0.1510049046, 0.0773459991369, 0.226140931268, 0.185569856681, 0.00759598584826, -0.137215359343, -0.126856653854, -0.00951435230044, 0.0669137092547, 0.0411033055924, -0.00285673499396, 0.0106772239662, 0.0212382766408, -0.0420439594867, -0.0840768613925, 0.0177110677732, 0.134902443203, 0.0374894745006, -0.155031549208, -0.0898313141654, 0.155427768518, 0.120694801813, -0.152818366409, -0.124492408757], [-0.132873874669, -0.11018123906, 0.129666457258, 0.115398058059, -0.103623136871, -0.122303325673, 0.0572614364283, 0.114644147197, -0.00382046549247, -0.0784192146018, -0.0275426848741, 0.0238645510058, 0.00878227303608, 0.000626631544554, 0.0397960756986, 0.0505255824514, -0.0265690325189, -0.118888141308, -0.102066138559, 0.0393760707397, 0.179942565719, 0.180351591737, 0.0243694638935, -0.170189238544, -0.257688559032, -0.178372713234, 0.0107205877603, 0.191520337546, 0.268002604458, 0.21625311877, 0.0808403556305, -0.0643546240941, -0.158840195268, -0.179163727705, -0.138761388215, -0.0723760844407, -0.0171314460925, 0.00100167860583, -0.0276910468382, -0.0985675737481, -0.198179769606, -0.310303473264, -0.420492849673, -0.518508513197, -0.598866544394, -0.660150106603, -0.703744104362, -0.732481924804, -0.749481525681, -0.757280216489, -0.757280216489, -0.749481525681, -0.732481924804, -0.703744104362, -0.660150106603, -0.598866544394, -0.518508513197, -0.420492849673, -0.310303473264, -0.198179769606, -0.0985675737481, -0.0276910468382, 0.00100167860583, -0.0171314460925, -0.0723760844407, -0.138761388215, -0.179163727705, -0.158840195268, -0.0643546240941, 0.0808403556305, 0.21625311877, 0.268002604458, 0.191520337546, 0.0107205877603, -0.178372713234, -0.257688559032, -0.170189238544, 0.0243694638935, 0.180351591737, 0.179942565719, 0.0393760707397, -0.102066138559, -0.118888141308, -0.0265690325189, 0.0505255824514, 0.0397960756986, 0.000626631544554, 0.00878227303608, 0.0238645510058, -0.0275426848741, -0.0784192146018, -0.00382046549247, 0.114644147197, 0.0572614364283, -0.122303325673, -0.103623136871, 0.115398058059, 0.129666457258, -0.11018123906, -0.132873874669], [-0.125420104096, -0.0734568037818, 0.122884643472, 0.0797803695866, -0.102287915197, -0.0905258300632, 0.064017009326, 0.0912780208222, -0.016736449357, -0.0674929881017, -0.0159843935163, 0.0232232592671, 0.00678023193667, 0.00271830181201, 0.0352194632877, 0.0356145185167, -0.0345982193255, -0.102712073593, -0.0706625763074, 0.0553332418546, 0.159459047613, 0.134934495546, -0.0108061418827, -0.166067191091, -0.214009868963, -0.12213307618, 0.0457705568236, 0.186471587415, 0.22732500118, 0.161265536487, 0.0357260212026, -0.0844687599653, -0.152345399276, -0.15511566645, -0.110283217042, -0.0503143802807, -0.00640996263647, 0.00186941808983, -0.030545592061, -0.0970255794173, -0.184556889999, -0.278930186988, -0.368342262941, -0.445073571504, -0.505604694394, -0.549790346779, -0.579661867442, -0.5982472093, -0.608605409592, -0.613133658844, -0.613133658844, -0.608605409592, -0.5982472093, -0.579661867442, -0.549790346779, -0.505604694394, -0.445073571504, -0.368342262941, -0.278930186988, -0.184556889999, -0.0970255794173, -0.030545592061, 0.00186941808983, -0.00640996263647, -0.0503143802807, -0.110283217042, -0.15511566645, -0.152345399276, -0.0844687599653, 0.0357260212026, 0.161265536487, 0.22732500118, 0.186471587415, 0.0457705568236, -0.12213307618, -0.214009868963, -0.166067191091, -0.0108061418827, 0.134934495546, 0.159459047613, 0.0553332418546, -0.0706625763074, -0.102712073593, -0.0345982193255, 0.0356145185167, 0.0352194632877, 0.00271830181201, 0.00678023193667, 0.0232232592671, -0.0159843935163, -0.0674929881017, -0.016736449357, 0.0912780208222, 0.064017009326, -0.0905258300632, -0.102287915197, 0.0797803695866, 0.122884643472, -0.0734568037818, -0.125420104096], [-0.106561042075, -0.0450406111583, 0.104688319705, 0.051206732864, -0.0894575757967, -0.0627394082439, 0.0600664303147, 0.0679190419066, -0.0216956559574, -0.0536332439678, -0.00787992394099, 0.0201310067469, 0.00490157113737, 0.0035220203604, 0.0285929142207, 0.023378970377, -0.0348333853359, -0.0818660418109, -0.0453954398584, 0.0574058743663, 0.129596936615, 0.0945081100646, -0.0285337973662, -0.144282787677, -0.165193542607, -0.0773122547709, 0.0594034614525, 0.161858288473, 0.178573988609, 0.112443283946, 0.00691610522056, -0.0856526605097, -0.131098170435, -0.123918445601, -0.0818105582019, -0.0322614659652, 0.000336579472433, 0.00215061805891, -0.0287877453397, -0.0855316209408, -0.156790174769, -0.231063501625, -0.299316029283, -0.356058002199, -0.399217978894, -0.429340298451, -0.44856377868, -0.459671437305, -0.465341892259, -0.467626304234, -0.467626304234, -0.465341892259, -0.459671437305, -0.44856377868, -0.429340298451, -0.399217978894, -0.356058002199, -0.299316029283, -0.231063501625, -0.156790174769, -0.0855316209408, -0.0287877453397, 0.00215061805891, 0.000336579472433, -0.0322614659652, -0.0818105582019, -0.123918445601, -0.131098170435, -0.0856526605097, 0.00691610522056, 0.112443283946, 0.178573988609, 0.161858288473, 0.0594034614525, -0.0773122547709, -0.165193542607, -0.144282787677, -0.0285337973662, 0.0945081100646, 0.129596936615, 0.0574058743663, -0.0453954398584, -0.0818660418109, -0.0348333853359, 0.023378970377, 0.0285929142207, 0.0035220203604, 0.00490157113737, 0.0201310067469, -0.00787992394099, -0.0536332439678, -0.0216956559574, 0.0679190419066, 0.0600664303147, -0.0627394082439, -0.0894575757967, 0.051206732864, 0.104688319705, -0.0450406111583, -0.106561042075], [-0.0802632281374, -0.0250507040093, 0.0789970436683, 0.0300993087637, -0.0686850251087, -0.0400128188055, 0.0481449556978, 0.0462342512678, -0.0201642449206, -0.0385013861787, -0.00301993441623, 0.0153683029595, 0.00325262689385, 0.00327347477158, 0.0208573150813, 0.0140885839827, -0.0290245240807, -0.0589032537106, -0.0266940872976, 0.0485736732115, 0.0946135632615, 0.0608665634686, -0.0314328070137, -0.110341076531, -0.115909806795, -0.0446395096075, 0.0553267346202, 0.123733843851, 0.127050719997, 0.0720370885987, -0.00692841851454, -0.0717745569, -0.0997019129117, -0.0893302474852, -0.0554706725917, -0.0188150238803, 0.00331864737097, 0.00192419915904, -0.0232805236266, -0.0663740484002, -0.118708895748, -0.171891727311, -0.21960329431, -0.258239528888, -0.286700475509, -0.305734031142, -0.317163862163, -0.323199129038, -0.325905568064, -0.326842769549, -0.326842769549, -0.325905568064, -0.323199129038, -0.317163862163, -0.305734031142, -0.286700475509, -0.258239528888, -0.21960329431, -0.171891727311, -0.118708895748, -0.0663740484002, -0.0232805236266, 0.00192419915904, 0.00331864737097, -0.0188150238803, -0.0554706725917, -0.0893302474852, -0.0997019129117, -0.0717745569, -0.00692841851454, 0.0720370885987, 0.127050719997, 0.123733843851, 0.0553267346202, -0.0446395096075, -0.115909806795, -0.110341076531, -0.0314328070137, 0.0608665634686, 0.0946135632615, 0.0485736732115, -0.0266940872976, -0.0589032537106, -0.0290245240807, 0.0140885839827, 0.0208573150813, 0.00327347477158, 0.00325262689385, 0.0153683029595, -0.00301993441623, -0.0385013861787, -0.0201642449206, 0.0462342512678, 0.0481449556978, -0.0400128188055, -0.0686850251087, 0.0300993087637, 0.0789970436683, -0.0250507040093, -0.0802632281374], [-0.0496021887203, -0.0120156119636, 0.0488762058016, 0.0152931096875, -0.0429566360176, -0.0218984915538, 0.0308872658122, 0.0266493669137, -0.0139551842824, -0.0230531593558, -0.000727011142991, 0.00957798605477, 0.00183842696974, 0.00226569390594, 0.0126245002567, 0.00732999850358, -0.0190281588488, -0.0353239121167, -0.013563039952, 0.0321084934149, 0.0572995399822, 0.0335759754119, -0.0233227792175, -0.0688498190777, -0.0682988155589, -0.0222548076906, 0.0383537772264, 0.077195219856, 0.0755989317532, 0.0395425200263, -0.00907092840231, -0.0472385770744, -0.062016907544, -0.0536400676448, -0.0318512331622, -0.0094442967549, 0.00328265261292, 0.00131322124945, -0.0150559336279, -0.0418907852169, -0.0737842835915, -0.10564719507, -0.133758271541, -0.156093255466, -0.172149669431, -0.182520928469, -0.18841787018, -0.191251803964, -0.192320792175, -0.192596940127, -0.192596940127, -0.192320792175, -0.191251803964, -0.18841787018, -0.182520928469, -0.172149669431, -0.156093255466, -0.133758271541, -0.10564719507, -0.0737842835915, -0.0418907852169, -0.0150559336279, 0.00131322124945, 0.00328265261292, -0.0094442967549, -0.0318512331622, -0.0536400676448, -0.062016907544, -0.0472385770744, -0.00907092840231, 0.0395425200263, 0.0755989317532, 0.077195219856, 0.0383537772264, -0.0222548076906, -0.0682988155589, -0.0688498190777, -0.0233227792175, 0.0335759754119, 0.0572995399822, 0.0321084934149, -0.013563039952, -0.0353239121167, -0.0190281588488, 0.00732999850358, 0.0126245002567, 0.00226569390594, 0.00183842696974, 0.00957798605477, -0.000727011142991, -0.0230531593558, -0.0139551842824, 0.0266493669137, 0.0308872658122, -0.0218984915538, -0.0429566360176, 0.0152931096875, 0.0488762058016, -0.0120156119636, -0.0496021887203], [-0.0167519616689, -0.00348738812193, 0.0165160936358, 0.00462017902929, -0.0145915363949, -0.00692981252492, 0.0106182109858, 0.00868349390843, -0.00495907919852, -0.00766372482812, -5.7864654151e-05, 0.00324801050989, 0.000592605303657, 0.000805178914568, 0.00421996052094, 0.00224868370784, -0.00660622187443, -0.0117522626993, -0.00409697942241, 0.0111887159152, 0.0191587474844, 0.0106733930486, -0.00851998433847, -0.0233618528559, -0.0225167142481, -0.00663560312644, 0.0136412958789, 0.0261923979539, 0.0250503970996, 0.0125316595367, -0.00385710232202, -0.0164329660093, -0.0210134446749, -0.0178574519952, -0.0103538427657, -0.00282562339034, 0.0013151277659, 0.000464485590304, -0.00519954191978, -0.0143025307783, -0.0250072802952, -0.0356104075348, -0.044884849547, -0.0521799681279, -0.0573550174301, -0.0606319537745, -0.0624336054036, -0.0632444158591, -0.0635066094609, -0.0635501555742, -0.0635501555742, -0.0635066094609, -0.0632444158591, -0.0624336054036, -0.0606319537745, -0.0573550174301, -0.0521799681279, -0.044884849547, -0.0356104075348, -0.0250072802952, -0.0143025307783, -0.00519954191978, 0.000464485590304, 0.0013151277659, -0.00282562339034, -0.0103538427657, -0.0178574519952, -0.0210134446749, -0.0164329660093, -0.00385710232202, 0.0125316595367, 0.0250503970996, 0.0261923979539, 0.0136412958789, -0.00663560312644, -0.0225167142481, -0.0233618528559, -0.00851998433847, 0.0106733930486, 0.0191587474844, 0.0111887159152, -0.00409697942241, -0.0117522626993, -0.00660622187443, 0.00224868370784, 0.00421996052094, 0.000805178914568, 0.000592605303657, 0.00324801050989, -5.78646541511e-05, -0.00766372482812, -0.00495907919852, 0.00868349390843, 0.0106182109858, -0.00692981252492, -0.0145915363949, 0.00462017902929, 0.0165160936358, -0.00348738812193, -0.0167519616689], [0.0167519616689, 0.00348738812193, -0.0165160936358, -0.00462017902929, 0.0145915363949, 0.00692981252492, -0.0106182109858, -0.00868349390843, 0.00495907919852, 0.00766372482812, 5.7864654151e-05, -0.00324801050989, -0.000592605303657, -0.000805178914568, -0.00421996052094, -0.00224868370784, 0.00660622187443, 0.0117522626993, 0.00409697942241, -0.0111887159152, -0.0191587474844, -0.0106733930486, 0.00851998433847, 0.0233618528559, 0.0225167142481, 0.00663560312644, -0.0136412958789, -0.0261923979539, -0.0250503970996, -0.0125316595367, 0.00385710232202, 0.0164329660093, 0.0210134446749, 0.0178574519952, 0.0103538427657, 0.00282562339034, -0.0013151277659, -0.000464485590304, 0.00519954191978, 0.0143025307783, 0.0250072802952, 0.0356104075348, 0.044884849547, 0.0521799681279, 0.0573550174301, 0.0606319537745, 0.0624336054036, 0.0632444158591, 0.0635066094609, 0.0635501555742, 0.0635501555742, 0.0635066094609, 0.0632444158591, 0.0624336054036, 0.0606319537745, 0.0573550174301, 0.0521799681279, 0.044884849547, 0.0356104075348, 0.0250072802952, 0.0143025307783, 0.00519954191978, -0.000464485590304, -0.0013151277659, 0.00282562339034, 0.0103538427657, 0.0178574519952, 0.0210134446749, 0.0164329660093, 0.00385710232202, -0.0125316595367, -0.0250503970996, -0.0261923979539, -0.0136412958789, 0.00663560312644, 0.0225167142481, 0.0233618528559, 0.00851998433847, -0.0106733930486, -0.0191587474844, -0.0111887159152, 0.00409697942241, 0.0117522626993, 0.00660622187443, -0.00224868370784, -0.00421996052094, -0.000805178914568, -0.000592605303657, -0.00324801050989, 5.78646541511e-05, 0.00766372482812, 0.00495907919852, -0.00868349390843, -0.0106182109858, 0.00692981252492, 0.0145915363949, -0.00462017902929, -0.0165160936358, 0.00348738812193, 0.0167519616689], [0.0496021887203, 0.0120156119636, -0.0488762058016, -0.0152931096875, 0.0429566360176, 0.0218984915538, -0.0308872658122, -0.0266493669137, 0.0139551842824, 0.0230531593558, 0.000727011142991, -0.00957798605477, -0.00183842696974, -0.00226569390594, -0.0126245002567, -0.00732999850358, 0.0190281588488, 0.0353239121167, 0.013563039952, -0.0321084934149, -0.0572995399822, -0.0335759754119, 0.0233227792175, 0.0688498190777, 0.0682988155589, 0.0222548076906, -0.0383537772264, -0.077195219856, -0.0755989317532, -0.0395425200263, 0.00907092840231, 0.0472385770744, 0.062016907544, 0.0536400676448, 0.0318512331622, 0.0094442967549, -0.00328265261292, -0.00131322124945, 0.0150559336279, 0.0418907852169, 0.0737842835915, 0.10564719507, 0.133758271541, 0.156093255466, 0.172149669431, 0.182520928469, 0.18841787018, 0.191251803964, 0.192320792175, 0.192596940127, 0.192596940127, 0.192320792175, 0.191251803964, 0.18841787018, 0.182520928469, 0.172149669431, 0.156093255466, 0.133758271541, 0.10564719507, 0.0737842835915, 0.0418907852169, 0.0150559336279, -0.00131322124945, -0.00328265261292, 0.0094442967549, 0.0318512331622, 0.0536400676448, 0.062016907544, 0.0472385770744, 0.00907092840231, -0.0395425200263, -0.0755989317532, -0.077195219856, -0.0383537772264, 0.0222548076906, 0.0682988155589, 0.0688498190777, 0.0233227792175, -0.0335759754119, -0.0572995399822, -0.0321084934149, 0.013563039952, 0.0353239121167, 0.0190281588488, -0.00732999850358, -0.0126245002567, -0.00226569390594, -0.00183842696974, -0.00957798605477, 0.000727011142991, 0.0230531593558, 0.0139551842824, -0.0266493669137, -0.0308872658122, 0.0218984915538, 0.0429566360176, -0.0152931096875, -0.0488762058016, 0.0120156119636, 0.0496021887203], [0.0802632281374, 0.0250507040093, -0.0789970436683, -0.0300993087637, 0.0686850251087, 0.0400128188055, -0.0481449556978, -0.0462342512678, 0.0201642449206, 0.0385013861787, 0.00301993441623, -0.0153683029595, -0.00325262689385, -0.00327347477158, -0.0208573150813, -0.0140885839827, 0.0290245240807, 0.0589032537106, 0.0266940872976, -0.0485736732115, -0.0946135632615, -0.0608665634686, 0.0314328070137, 0.110341076531, 0.115909806795, 0.0446395096075, -0.0553267346202, -0.123733843851, -0.127050719997, -0.0720370885987, 0.00692841851454, 0.0717745569, 0.0997019129117, 0.0893302474852, 0.0554706725917, 0.0188150238803, -0.00331864737097, -0.00192419915904, 0.0232805236266, 0.0663740484002, 0.118708895748, 0.171891727311, 0.21960329431, 0.258239528888, 0.286700475509, 0.305734031142, 0.317163862163, 0.323199129038, 0.325905568064, 0.326842769549, 0.326842769549, 0.325905568064, 0.323199129038, 0.317163862163, 0.305734031142, 0.286700475509, 0.258239528888, 0.21960329431, 0.171891727311, 0.118708895748, 0.0663740484002, 0.0232805236266, -0.00192419915904, -0.00331864737097, 0.0188150238803, 0.0554706725917, 0.0893302474852, 0.0997019129117, 0.0717745569, 0.00692841851454, -0.0720370885987, -0.127050719997, -0.123733843851, -0.0553267346202, 0.0446395096075, 0.115909806795, 0.110341076531, 0.0314328070137, -0.0608665634686, -0.0946135632615, -0.0485736732115, 0.0266940872976, 0.0589032537106, 0.0290245240807, -0.0140885839827, -0.0208573150813, -0.00327347477158, -0.00325262689385, -0.0153683029595, 0.00301993441623, 0.0385013861787, 0.0201642449206, -0.0462342512678, -0.0481449556978, 0.0400128188055, 0.0686850251087, -0.0300993087637, -0.0789970436683, 0.0250507040093, 0.0802632281374], [0.106561042075, 0.0450406111583, -0.104688319705, -0.051206732864, 0.0894575757967, 0.0627394082439, -0.0600664303147, -0.0679190419066, 0.0216956559574, 0.0536332439678, 0.00787992394099, -0.0201310067469, -0.00490157113737, -0.0035220203604, -0.0285929142207, -0.023378970377, 0.0348333853359, 0.0818660418109, 0.0453954398584, -0.0574058743663, -0.129596936615, -0.0945081100646, 0.0285337973662, 0.144282787677, 0.165193542607, 0.0773122547709, -0.0594034614525, -0.161858288473, -0.178573988609, -0.112443283946, -0.00691610522056, 0.0856526605097, 0.131098170435, 0.123918445601, 0.0818105582019, 0.0322614659652, -0.000336579472433, -0.00215061805891, 0.0287877453397, 0.0855316209408, 0.156790174769, 0.231063501625, 0.299316029283, 0.356058002199, 0.399217978894, 0.429340298451, 0.44856377868, 0.459671437305, 0.465341892259, 0.467626304234, 0.467626304234, 0.465341892259, 0.459671437305, 0.44856377868, 0.429340298451, 0.399217978894, 0.356058002199, 0.299316029283, 0.231063501625, 0.156790174769, 0.0855316209408, 0.0287877453397, -0.00215061805891, -0.000336579472433, 0.0322614659652, 0.0818105582019, 0.123918445601, 0.131098170435, 0.0856526605097, -0.00691610522056, -0.112443283946, -0.178573988609, -0.161858288473, -0.0594034614525, 0.0773122547709, 0.165193542607, 0.144282787677, 0.0285337973662, -0.0945081100646, -0.129596936615, -0.0574058743663, 0.0453954398584, 0.0818660418109, 0.0348333853359, -0.023378970377, -0.0285929142207, -0.0035220203604, -0.00490157113737, -0.0201310067469, 0.00787992394099, 0.0536332439678, 0.0216956559574, -0.0679190419066, -0.0600664303147, 0.0627394082439, 0.0894575757967, -0.051206732864, -0.104688319705, 0.0450406111583, 0.106561042075], [0.125420104096, 0.0734568037818, -0.122884643472, -0.0797803695866, 0.102287915197, 0.0905258300632, -0.064017009326, -0.0912780208222, 0.016736449357, 0.0674929881017, 0.0159843935163, -0.0232232592671, -0.00678023193667, -0.00271830181201, -0.0352194632877, -0.0356145185167, 0.0345982193255, 0.102712073593, 0.0706625763074, -0.0553332418546, -0.159459047613, -0.134934495546, 0.0108061418827, 0.166067191091, 0.214009868963, 0.12213307618, -0.0457705568236, -0.186471587415, -0.22732500118, -0.161265536487, -0.0357260212026, 0.0844687599653, 0.152345399276, 0.15511566645, 0.110283217042, 0.0503143802807, 0.00640996263647, -0.00186941808983, 0.030545592061, 0.0970255794173, 0.184556889999, 0.278930186988, 0.368342262941, 0.445073571504, 0.505604694394, 0.549790346779, 0.579661867442, 0.5982472093, 0.608605409592, 0.613133658844, 0.613133658844, 0.608605409592, 0.5982472093, 0.579661867442, 0.549790346779, 0.505604694394, 0.445073571504, 0.368342262941, 0.278930186988, 0.184556889999, 0.0970255794173, 0.030545592061, -0.00186941808983, 0.00640996263647, 0.0503143802807, 0.110283217042, 0.15511566645, 0.152345399276, 0.0844687599653, -0.0357260212026, -0.161265536487, -0.22732500118, -0.186471587415, -0.0457705568236, 0.12213307618, 0.214009868963, 0.166067191091, 0.0108061418827, -0.134934495546, -0.159459047613, -0.0553332418546, 0.0706625763074, 0.102712073593, 0.0345982193255, -0.0356145185167, -0.0352194632877, -0.00271830181201, -0.00678023193667, -0.0232232592671, 0.0159843935163, 0.0674929881017, 0.016736449357, -0.0912780208222, -0.064017009326, 0.0905258300632, 0.102287915197, -0.0797803695866, -0.122884643472, 0.0734568037818, 0.125420104096], [0.132873874669, 0.11018123906, -0.129666457258, -0.115398058059, 0.103623136871, 0.122303325673, -0.0572614364283, -0.114644147197, 0.00382046549247, 0.0784192146018, 0.0275426848741, -0.0238645510058, -0.00878227303608, -0.000626631544554, -0.0397960756986, -0.0505255824514, 0.0265690325189, 0.118888141308, 0.102066138559, -0.0393760707397, -0.179942565719, -0.180351591737, -0.0243694638935, 0.170189238544, 0.257688559032, 0.178372713234, -0.0107205877603, -0.191520337546, -0.268002604458, -0.21625311877, -0.0808403556305, 0.0643546240941, 0.158840195268, 0.179163727705, 0.138761388215, 0.0723760844407, 0.0171314460925, -0.00100167860583, 0.0276910468382, 0.0985675737481, 0.198179769606, 0.310303473264, 0.420492849673, 0.518508513197, 0.598866544394, 0.660150106603, 0.703744104362, 0.732481924804, 0.749481525681, 0.757280216489, 0.757280216489, 0.749481525681, 0.732481924804, 0.703744104362, 0.660150106603, 0.598866544394, 0.518508513197, 0.420492849673, 0.310303473264, 0.198179769606, 0.0985675737481, 0.0276910468382, -0.00100167860583, 0.0171314460925, 0.0723760844407, 0.138761388215, 0.179163727705, 0.158840195268, 0.0643546240941, -0.0808403556305, -0.21625311877, -0.268002604458, -0.191520337546, -0.0107205877603, 0.178372713234, 0.257688559032, 0.170189238544, -0.0243694638935, -0.180351591737, -0.179942565719, -0.0393760707397, 0.102066138559, 0.118888141308, 0.0265690325189, -0.0505255824514, -0.0397960756986, -0.000626631544554, -0.00878227303608, -0.0238645510058, 0.0275426848741, 0.0784192146018, 0.00382046549247, -0.114644147197, -0.0572614364283, 0.122303325673, 0.103623136871, -0.115398058059, -0.129666457258, 0.11018123906, 0.132873874669], [0.124492408757, 0.152818366409, -0.120694801813, -0.155427768518, 0.0898313141654, 0.155031549208, -0.0374894745006, -0.134902443203, -0.0177110677732, 0.0840768613925, 0.0420439594867, -0.0212382766408, -0.0106772239662, 0.00285673499396, -0.0411033055924, -0.0669137092547, 0.00951435230044, 0.126856653854, 0.137215359343, -0.00759598584826, -0.185569856681, -0.226140931268, -0.0773459991369, 0.1510049046, 0.288913900683, 0.241758792089, 0.0471098834974, -0.17084663156, -0.292921343448, -0.27173123213, -0.140619196326, 0.0229811021503, 0.145880109445, 0.19103373187, 0.163437414466, 0.0964435544774, 0.0312874756191, 0.000459877383807, 0.0197212114264, 0.0882804293202, 0.193909169015, 0.319447041753, 0.448231309912, 0.567388633928, 0.669009842463, 0.749790653826, 0.809845259791, 0.851270993951, 0.87683018745, 0.888926023679, 0.888926023679, 0.87683018745, 0.851270993951, 0.809845259791, 0.749790653826, 0.669009842463, 0.567388633928, 0.448231309912, 0.319447041753, 0.193909169015, 0.0882804293202, 0.0197212114264, 0.000459877383807, 0.0312874756191, 0.0964435544774, 0.163437414466, 0.19103373187, 0.145880109445, 0.0229811021503, -0.140619196326, -0.27173123213, -0.292921343448, -0.17084663156, 0.0471098834974, 0.241758792089, 0.288913900683, 0.1510049046, -0.0773459991369, -0.226140931268, -0.185569856681, -0.00759598584826, 0.137215359343, 0.126856653854, 0.00951435230044, -0.0669137092547, -0.0411033055924, 0.00285673499396, -0.0106772239662, -0.0212382766408, 0.0420439594867, 0.0840768613925, -0.0177110677732, -0.134902443203, -0.0374894745006, 0.155031549208, 0.0898313141654, -0.155427768518, -0.120694801813, 0.152818366409, 0.124492408757], [0.0963486581888, 0.196125834482, -0.0921765674204, -0.19456076335, 0.0581559972975, 0.183473202566, -0.00367845304977, -0.147567622331, -0.0470954871374, 0.0817370145036, 0.0580116380857, -0.0146965653235, -0.0121073745766, 0.00760466768543, -0.0378292512019, -0.0824858554933, -0.0166651589083, 0.12254363648, 0.171374751037, 0.0398220604882, -0.170501245352, -0.264640435472, -0.144925717308, 0.104203747816, 0.298350627688, 0.303810584728, 0.12516252667, -0.119813110659, -0.292893917087, -0.318422229308, -0.20940911793, -0.0390615517108, 0.109875169328, 0.185163994023, 0.179054078214, 0.119004753391, 0.047405418788, 0.00242032891001, 0.00674731251999, 0.0652606351444, 0.168882283802, 0.301015967197, 0.443622724227, 0.581397317775, 0.703729999742, 0.804879010548, 0.883043510483, 0.938976665585, 0.974591988982, 0.991818989345, 0.991818989345, 0.974591988982, 0.938976665585, 0.883043510483, 0.804879010548, 0.703729999742, 0.581397317775, 0.443622724227, 0.301015967197, 0.168882283802, 0.0652606351444, 0.00674731251999, 0.00242032891001, 0.047405418788, 0.119004753391, 0.179054078214, 0.185163994023, 0.109875169328, -0.0390615517108, -0.20940911793, -0.318422229308, -0.292893917087, -0.119813110659, 0.12516252667, 0.303810584728, 0.298350627688, 0.104203747816, -0.144925717308, -0.264640435472, -0.170501245352, 0.0398220604882, 0.171374751037, 0.12254363648, -0.0166651589083, -0.0824858554933, -0.0378292512019, 0.00760466768543, -0.0121073745766, -0.0146965653235, 0.0580116380857, 0.0817370145036, -0.0470954871374, -0.147567622331, -0.00367845304977, 0.183473202566, 0.0581559972975, -0.19456076335, -0.0921765674204, 0.196125834482, 0.0963486581888], [0.0465413444722, 0.231897016338, -0.042371824903, -0.224819811632, 0.00810355055671, 0.200474211117, 0.0428052072524, -0.147336642136, -0.0815189369967, 0.0688813066715, 0.0728727746155, -0.00406315744529, -0.0126211325384, 0.0131584442809, -0.0289190293556, -0.0939006730967, -0.0502219414785, 0.102273301144, 0.197513836457, 0.0993504153991, -0.130119000527, -0.285684884743, -0.219226111285, 0.0289289299692, 0.276316837551, 0.351958557481, 0.215437108036, -0.0376107877657, -0.259164209444, -0.344193652198, -0.276965192047, -0.116791192043, 0.0500473068847, 0.156824993763, 0.179673615591, 0.135264521488, 0.0630219424421, 0.0046579751268, -0.0102369508262, 0.0302783487054, 0.122267641307, 0.251563486262, 0.400070514742, 0.55070208, 0.690209763964, 0.810068192974, 0.906004782997, 0.976827633112, 1.02307429278, 1.04581917676, 1.04581917676, 1.02307429278, 0.976827633112, 0.906004782997, 0.810068192974, 0.690209763964, 0.55070208, 0.400070514742, 0.251563486262, 0.122267641307, 0.0302783487054, -0.0102369508262, 0.0046579751268, 0.0630219424421, 0.135264521488, 0.179673615591, 0.156824993763, 0.0500473068847, -0.116791192043, -0.276965192047, -0.344193652198, -0.259164209444, -0.0376107877657, 0.215437108036, 0.351958557481, 0.276316837551, 0.0289289299692, -0.219226111285, -0.285684884743, -0.130119000527, 0.0993504153991, 0.197513836457, 0.102273301144, -0.0502219414785, -0.0939006730967, -0.0289190293556, 0.0131584442809, -0.0126211325384, -0.00406315744529, 0.0728727746155, 0.0688813066715, -0.0815189369967, -0.147336642136, 0.0428052072524, 0.200474211117, 0.00810355055671, -0.224819811632, -0.042371824903, 0.231897016338, 0.0465413444722], [-0.0229261885198, 0.249722313091, 0.0265628053593, -0.236433668239, -0.0569813811046, 0.19804717213, 0.0971467820682, -0.129269549308, -0.115731962874, 0.0441368063119, 0.0830943219296, 0.0100162834957, -0.0117584756702, 0.0186675365489, -0.0140705705356, -0.097181464623, -0.0869725135762, 0.064183715692, 0.20712355119, 0.163177302868, -0.0632450902161, -0.278292064431, -0.28730759856, -0.0698431848024, 0.215631069239, 0.371029296275, 0.303725187923, 0.0701892005927, -0.186403833323, -0.336147749719, -0.328929776713, -0.199811789977, -0.0297097044522, 0.104030524234, 0.160080225001, 0.139856733538, 0.0748621362032, 0.0068197574813, -0.0291657653681, -0.0135510229231, 0.0565630921629, 0.171470488083, 0.314781322078, 0.468806949751, 0.618203744085, 0.751682042476, 0.862175810442, 0.946071753046, 1.00205351493, 1.02996856229, 1.02996856229, 1.00205351493, 0.946071753046, 0.862175810442, 0.751682042476, 0.618203744085, 0.468806949751, 0.314781322078, 0.171470488083, 0.0565630921629, -0.0135510229231, -0.0291657653681, 0.00681975748131, 0.0748621362032, 0.139856733538, 0.160080225001, 0.104030524234, -0.0297097044522, -0.199811789977, -0.328929776713, -0.336147749719, -0.186403833323, 0.0701892005927, 0.303725187923, 0.371029296275, 0.215631069239, -0.0698431848024, -0.28730759856, -0.278292064431, -0.0632450902161, 0.163177302868, 0.20712355119, 0.064183715692, -0.0869725135762, -0.097181464623, -0.0140705705356, 0.0186675365489, -0.0117584756702, 0.0100162834957, 0.0830943219296, 0.0441368063119, -0.115731962874, -0.129269549308, 0.0971467820682, 0.19804717213, -0.0569813811046, -0.236433668239, 0.0265628053593, 0.249722313091, -0.0229261885198], [-0.104438732893, 0.239007287068, 0.106922969014, -0.219896254687, -0.128683376161, 0.169434809354, 0.150558949938, -0.0905921296772, -0.142273711825, 0.00840207480805, 0.0847412506504, 0.0257898453522, -0.00919325522488, 0.0229282605575, 0.00572041400194, -0.0886100066936, -0.120188042677, 0.00989648209976, 0.19205641821, 0.219167806021, 0.0254579903577, -0.233675263752, -0.332320828906, -0.179475898255, 0.115338404935, 0.346527574827, 0.370505853243, 0.18972756472, -0.0763301462796, -0.284202732836, -0.348969573623, -0.272501039667, -0.119448341158, 0.0296287399547, 0.117723606478, 0.128119476596, 0.0793613552872, 0.00845330835335, -0.0469227653134, -0.060405819328, -0.0213402813346, 0.066871042956, 0.191559731028, 0.336115231158, 0.484210763236, 0.622326389573, 0.740681935759, 0.833042539041, 0.895929037527, 0.927680565952, 0.927680565952, 0.895929037527, 0.833042539041, 0.740681935759, 0.622326389573, 0.484210763236, 0.336115231158, 0.191559731028, 0.066871042956, -0.0213402813346, -0.060405819328, -0.0469227653134, 0.00845330835335, 0.0793613552872, 0.128119476596, 0.117723606478, 0.0296287399547, -0.119448341158, -0.272501039667, -0.348969573623, -0.284202732836, -0.0763301462796, 0.18972756472, 0.370505853243, 0.346527574827, 0.115338404935, -0.179475898255, -0.332320828906, -0.233675263752, 0.0254579903577, 0.219167806021, 0.19205641821, 0.00989648209976, -0.120188042677, -0.0886100066936, 0.00572041400194, 0.0229282605575, -0.00919325522488, 0.0257898453522, 0.0847412506504, 0.00840207480805, -0.142273711825, -0.0905921296772, 0.150558949938, 0.169434809354, -0.128683376161, -0.219896254687, 0.106922969014, 0.239007287068, -0.104438732893], [-0.184109663691, 0.192321024879, 0.184864365428, -0.169210719292, -0.193424632525, 0.111996025311, 0.190926218315, -0.0328051007075, -0.152667305895, -0.0341816861824, 0.0745319758696, 0.0403545317848, -0.00491328277887, 0.0245788796427, 0.0277660661805, -0.0660741097782, -0.141371264067, -0.0540929648384, 0.147358317608, 0.252416213909, 0.123803368819, -0.149267136119, -0.336803032534, -0.27958824853, -0.0156339637013, 0.269628429515, 0.394331484145, 0.298866140785, 0.0591314426294, -0.185732120273, -0.322859256371, -0.316182599699, -0.203162513876, -0.0571470169357, 0.0548013644165, 0.0978185203223, 0.0735630992652, 0.00908873692375, -0.0597144634447, -0.102069510807, -0.0999111304813, -0.0491800495863, 0.0430820324204, 0.163331435995, 0.295904916673, 0.426179891703, 0.542281935247, 0.635585601762, 0.700446932622, 0.733606357384, 0.733606357384, 0.700446932622, 0.635585601762, 0.542281935247, 0.426179891703, 0.295904916673, 0.163331435995, 0.0430820324204, -0.0491800495863, -0.0999111304813, -0.102069510807, -0.0597144634447, 0.00908873692375, 0.0735630992652, 0.0978185203223, 0.0548013644165, -0.0571470169357, -0.203162513876, -0.316182599699, -0.322859256371, -0.185732120273, 0.0591314426294, 0.298866140785, 0.394331484145, 0.269628429515, -0.0156339637013, -0.27958824853, -0.336803032534, -0.149267136119, 0.123803368819, 0.252416213909, 0.147358317608, -0.0540929648384, -0.141371264067, -0.0660741097782, 0.0277660661805, 0.0245788796427, -0.00491328277887, 0.0403545317848, 0.0745319758696, -0.0341816861824, -0.152667305895, -0.0328051007075, 0.190926218315, 0.111996025311, -0.193424632525, -0.169210719292, 0.184864365428, 0.192321024879, -0.184109663691], [-0.243217233492, 0.109524199527, 0.241894582095, -0.0857102138956, -0.234372147983, 0.0302076227294, 0.205164413647, 0.0366272645136, -0.139743550465, -0.0759601076083, 0.0512725401009, 0.0500413998718, 0.000615530500891, 0.0224749586686, 0.0477255803509, -0.030588318591, -0.142199307728, -0.116120983052, 0.0745290900127, 0.248816788564, 0.212362347668, -0.0326780752372, -0.288161422341, -0.344960399296, -0.156549244259, 0.142865224723, 0.357927951103, 0.370416148074, 0.196819887631, -0.0499745209773, -0.244063489206, -0.313675703043, -0.261067486648, -0.140666031186, -0.0202866652535, 0.0509081867133, 0.0562752525194, 0.00836992027957, -0.0638786995872, -0.12923843175, -0.164195768156, -0.157278023881, -0.108615618347, -0.0267689155057, 0.0752304637116, 0.183317270318, 0.284730051657, 0.369218845667, 0.429395986957, 0.460598777927, 0.460598777927, 0.429395986957, 0.369218845667, 0.284730051657, 0.183317270318, 0.0752304637116, -0.0267689155057, -0.108615618347, -0.157278023881, -0.164195768156, -0.12923843175, -0.0638786995872, 0.00836992027957, 0.0562752525194, 0.0509081867133, -0.0202866652535, -0.140666031186, -0.261067486648, -0.313675703043, -0.244063489206, -0.0499745209773, 0.196819887631, 0.370416148074, 0.357927951103, 0.142865224723, -0.156549244259, -0.344960399296, -0.288161422341, -0.0326780752372, 0.212362347668, 0.248816788564, 0.0745290900127, -0.116120983052, -0.142199307728, -0.030588318591, 0.0477255803509, 0.0224749586686, 0.000615530500891, 0.0500413998718, 0.0512725401009, -0.0759601076083, -0.139743550465, 0.0366272645136, 0.205164413647, 0.0302076227294, -0.234372147983, -0.0857102138956, 0.241894582095, 0.109524199527, -0.243217233492], [-0.262494876938, 0.00127571896011, 0.259171784305, 0.0189399347105, -0.235812598735, -0.0625437779924, 0.183358202462, 0.104084248517, -0.100773140378, -0.106797279417, 0.0172565897391, 0.0513419269584, 0.00638830596521, 0.0161916965631, 0.0603519016602, 0.0126033787181, -0.117512236935, -0.161028576665, -0.0160138110337, 0.200345386248, 0.267891277003, 0.0962825471681, -0.185262537281, -0.352062223773, -0.276680571739, -0.0156337238486, 0.255993477184, 0.379202172012, 0.30528395026, 0.0999170390012, -0.119272328981, -0.255700200131, -0.274589511519, -0.201387402196, -0.0931277268153, -0.00539957819573, 0.0291545027034, 0.00621076726611, -0.0570611282541, -0.133906558058, -0.19892210552, -0.234849946935, -0.234786802402, -0.200995832145, -0.141999615239, -0.0693713652794, 0.00491796515035, 0.0702785432405, 0.118460294673, 0.143928329839, 0.143928329839, 0.118460294673, 0.0702785432405, 0.00491796515035, -0.0693713652794, -0.141999615239, -0.200995832145, -0.234786802402, -0.234849946935, -0.19892210552, -0.133906558058, -0.0570611282541, 0.00621076726611, 0.0291545027034, -0.00539957819573, -0.0931277268153, -0.201387402196, -0.274589511519, -0.255700200131, -0.119272328981, 0.0999170390012, 0.30528395026, 0.379202172012, 0.255993477184, -0.0156337238486, -0.276680571739, -0.352062223773, -0.185262537281, 0.0962825471681, 0.267891277003, 0.200345386248, -0.0160138110337, -0.161028576665, -0.117512236935, 0.0126033787181, 0.0603519016602, 0.0161916965631, 0.00638830596521, 0.0513419269584, 0.0172565897391, -0.106797279417, -0.100773140378, 0.104084248517, 0.183358202462, -0.0625437779924, -0.235812598735, 0.0189399347105, 0.259171784305, 0.00127571896011, -0.262494876938], [-0.229033862025, -0.110205925088, 0.22433253492, 0.122562428329, -0.189457861653, -0.145043540263, 0.123806589698, 0.152156737942, -0.0403997380552, -0.116748724434, -0.0210750599259, 0.0422729913837, 0.010999967099, 0.00649005824689, 0.0610372839039, 0.0541484318003, -0.0685637118094, -0.174247348196, -0.104973813136, 0.110580565736, 0.270241149271, 0.207726796025, -0.0436459805462, -0.288341148409, -0.34235242455, -0.172296088669, 0.102026349631, 0.311970988758, 0.352747305222, 0.229596062675, 0.0287363001793, -0.147268671808, -0.233377464406, -0.221190974095, -0.146014957558, -0.059147592609, -0.00280804809623, 0.00292186494756, -0.0394590052627, -0.112422343512, -0.193263090328, -0.262136374954, -0.306517101045, -0.322206608132, -0.31198444027, -0.283179348886, -0.245147024683, -0.207210197019, -0.177240193199, -0.160818987304, -0.160818987304, -0.177240193199, -0.207210197019, -0.245147024683, -0.283179348886, -0.31198444027, -0.322206608132, -0.306517101045, -0.262136374954, -0.193263090328, -0.112422343512, -0.0394590052627, 0.00292186494756, -0.00280804809623, -0.059147592609, -0.146014957558, -0.221190974095, -0.233377464406, -0.147268671808, 0.0287363001793, 0.229596062675, 0.352747305222, 0.311970988758, 0.102026349631, -0.172296088669, -0.34235242455, -0.288341148409, -0.0436459805462, 0.207726796025, 0.270241149271, 0.110580565736, -0.104973813136, -0.174247348196, -0.0685637118094, 0.0541484318003, 0.0610372839039, 0.00649005824689, 0.010999967099, 0.0422729913837, -0.0210750599259, -0.116748724434, -0.0403997380552, 0.152156737942, 0.123806589698, -0.145043540263, -0.189457861653, 0.122562428329, 0.22433253492, -0.110205925088, -0.229033862025], [-0.143881641325, -0.195224950076, 0.138918419389, 0.196956093786, -0.100646831899, -0.193432562316, 0.0369539961076, 0.164949059367, 0.028250877477, -0.10002209508, -0.0540096235756, 0.0237530612829, 0.0130356511441, -0.00451354278069, 0.0478594706356, 0.0826182912286, -0.00503838810459, -0.14769226831, -0.168220066671, -0.00219306058448, 0.211357433212, 0.26937924881, 0.104100114203, -0.161242101073, -0.328783796199, -0.285181036595, -0.0698104438042, 0.17688227469, 0.319082406512, 0.302452239155, 0.163867498686, -0.0109282538512, -0.142083367832, -0.190595804899, -0.163324955413, -0.0963758679285, -0.0319664688599, -0.000768518150296, -0.0145910777212, -0.068182354179, -0.146007169128, -0.229825731839, -0.304400648646, -0.360399080155, -0.394800271324, -0.409684782753, -0.410320145711, -0.403218766972, -0.394538870402, -0.38895160426, -0.38895160426, -0.394538870402, -0.403218766972, -0.410320145711, -0.409684782753, -0.394800271324, -0.360399080155, -0.304400648646, -0.229825731839, -0.146007169128, -0.068182354179, -0.0145910777212, -0.000768518150297, -0.0319664688599, -0.0963758679285, -0.163324955413, -0.190595804899, -0.142083367832, -0.0109282538512, 0.163867498686, 0.302452239155, 0.319082406512, 0.17688227469, -0.0698104438042, -0.285181036595, -0.328783796199, -0.161242101073, 0.104100114203, 0.26937924881, 0.211357433212, -0.00219306058448, -0.168220066671, -0.14769226831, -0.00503838810459, 0.0826182912286, 0.0478594706356, -0.00451354278069, 0.0130356511441, 0.0237530612829, -0.0540096235756, -0.10002209508, 0.028250877477, 0.164949059367, 0.0369539961076, -0.193432562316, -0.100646831899, 0.196956093786, 0.138918419389, -0.195224950076, -0.143881641325], [-0.0266659958095, -0.226203135986, 0.0227680365434, 0.217396511203, 0.00894504710549, -0.190127902249, -0.0545565072846, 0.135197577264, 0.0859508553404, -0.0588600153853, -0.0714030641835, 0.000259982483291, 0.0116510831094, -0.0137376253464, 0.0233277243714, 0.0884799987867, 0.0559548705783, -0.0853702286556, -0.185002520203, -0.107341371748, 0.102797876785, 0.258958647147, 0.215765209757, -0.00204725661233, -0.233221700187, -0.318176134235, -0.21155695157, 0.00739141942633, 0.207797031467, 0.293564086237, 0.246790209599, 0.116539669063, -0.0233235544748, -0.115226218745, -0.138277534713, -0.105919676957, -0.0501517686317, -0.00386608137242, 0.0110389522628, -0.0124497292586, -0.0688391615984, -0.145535155459, -0.228379010597, -0.305619134216, -0.369825784364, -0.418055903323, -0.450907783612, -0.471101116299, -0.482048963215, -0.486689283655, -0.486689283655, -0.482048963215, -0.471101116299, -0.450907783612, -0.418055903323, -0.369825784364, -0.305619134216, -0.228379010597, -0.145535155459, -0.0688391615984, -0.0124497292586, 0.0110389522628, -0.00386608137242, -0.0501517686317, -0.105919676957, -0.138277534713, -0.115226218745, -0.0233235544748, 0.116539669063, 0.246790209599, 0.293564086237, 0.207797031467, 0.00739141942633, -0.21155695157, -0.318176134235, -0.233221700187, -0.00204725661233, 0.215765209757, 0.258958647147, 0.102797876785, -0.107341371748, -0.185002520203, -0.0853702286556, 0.0559548705783, 0.0884799987867, 0.0233277243714, -0.0137376253464, 0.0116510831094, 0.000259982483291, -0.0714030641835, -0.0588600153853, 0.0859508553404, 0.135197577264, -0.0545565072846, -0.190127902249, 0.00894504710549, 0.217396511203, 0.0227680365434, -0.226203135986, -0.0266659958095], [0.0870154916771, -0.19046455264, -0.0887856110574, 0.174599523102, 0.105553544533, -0.133546519907, -0.121890768494, 0.0702181893304, 0.113837450819, -0.00512456000422, -0.066980537979, -0.020994666305, 0.00712270378871, -0.0181759045448, -0.00531231189617, 0.0688516881717, 0.095007306964, -0.00542220493457, -0.148034476008, -0.171354047655, -0.0232110441639, 0.176918005287, 0.254835523631, 0.14036781829, -0.0828124135158, -0.258299305183, -0.277920916963, -0.144561606423, 0.051504181318, 0.203721529497, 0.250676947746, 0.195569996256, 0.08673246632, -0.0176939341084, -0.0782008011122, -0.0847808628106, -0.0518761296174, -0.0054433243501, 0.0297719675355, 0.0380764557398, 0.0149142969408, -0.0352340865102, -0.102808464591, -0.177050122043, -0.248735159283, -0.311485410203, -0.361891243328, -0.398885965007, -0.422806457271, -0.434469417779, -0.434469417779, -0.422806457271, -0.398885965007, -0.361891243328, -0.311485410203, -0.248735159283, -0.177050122043, -0.102808464591, -0.0352340865102, 0.0149142969408, 0.0380764557398, 0.0297719675355, -0.0054433243501, -0.0518761296174, -0.0847808628106, -0.0782008011122, -0.0176939341084, 0.08673246632, 0.195569996256, 0.250676947746, 0.203721529497, 0.051504181318, -0.144561606423, -0.277920916963, -0.258299305183, -0.0828124135158, 0.14036781829, 0.254835523631, 0.176918005287, -0.0232110441639, -0.171354047655, -0.148034476008, -0.00542220493457, 0.095007306964, 0.0688516881717, -0.00531231189618, -0.0181759045448, 0.00712270378871, -0.020994666305, -0.066980537979, -0.00512456000422, 0.113837450819, 0.0702181893304, -0.121890768494, -0.133546519907, 0.105553544533, 0.174599523102, -0.0887856110574, -0.19046455264, 0.0870154916771], [0.157687234506, -0.100333451547, -0.157019840282, 0.083377259254, 0.15565685694, -0.0433190211637, -0.141708961341, -0.00742978262213, 0.102284010072, 0.0425421262761, -0.0423239531237, -0.032657262752, 0.00102873853706, -0.0163121116429, -0.0281361638992, 0.0306576502186, 0.0987639784485, 0.0644216031645, -0.0705043017525, -0.172530814005, -0.123077368494, 0.0523096222983, 0.208789741556, 0.217313473313, 0.0699832288807, -0.127664210589, -0.247626064727, -0.227437287742, -0.0954666169622, 0.0655508461144, 0.176414421209, 0.200886503671, 0.151217833009, 0.0683603428119, -0.00465071275575, -0.0413666229495, -0.0373521386423, -0.00505700156427, 0.0358263618047, 0.0671653589019, 0.0775579546114, 0.0635759967464, 0.0282604836503, -0.0215661085053, -0.077921500412, -0.133538122953, -0.182819738724, -0.222032509564, -0.249017056348, -0.262711268091, -0.262711268091, -0.249017056348, -0.222032509564, -0.182819738724, -0.133538122953, -0.077921500412, -0.0215661085053, 0.0282604836503, 0.0635759967464, 0.0775579546114, 0.0671653589019, 0.0358263618047, -0.00505700156427, -0.0373521386423, -0.0413666229495, -0.00465071275575, 0.0683603428119, 0.151217833009, 0.200886503671, 0.176414421209, 0.0655508461143, -0.0954666169622, -0.227437287742, -0.247626064727, -0.127664210589, 0.0699832288807, 0.217313473313, 0.208789741556, 0.0523096222983, -0.123077368494, -0.172530814005, -0.0705043017525, 0.0644216031645, 0.0987639784485, 0.0306576502186, -0.0281361638992, -0.0163121116429, 0.00102873853706, -0.032657262752, -0.0423239531237, 0.0425421262761, 0.102284010072, -0.00742978262213, -0.141708961341, -0.0433190211637, 0.15565685694, 0.083377259254, -0.157019840282, -0.100333451547, 0.157687234506], [0.160690585954, 0.00704101484583, -0.158252233654, -0.0190011954449, 0.142675485897, 0.0444372250204, -0.109042254568, -0.0675414659716, 0.0578436129747, 0.0663658633294, -0.00792665157714, -0.030839586414, -0.00422877208871, -0.0092155035644, -0.0368255223507, -0.0105312004693, 0.0679035403898, 0.0983206626998, 0.0157594573802, -0.114334503198, -0.160706214701, -0.0650651880833, 0.100581304828, 0.204155512171, 0.167456903761, 0.019650192887, -0.138957244486, -0.215200054294, -0.178763230986, -0.0655487116133, 0.0579315208794, 0.136549876118, 0.150028030175, 0.112050965899, 0.053978249084, 0.00624780945129, -0.0134859433466, -0.00304559569557, 0.0283162155698, 0.0665766541017, 0.0988247338347, 0.1166985621, 0.117268916446, 0.102141626806, 0.0757640165538, 0.0437170679547, 0.0114261795641, -0.0165896562596, -0.0370118891711, -0.0477288675591, -0.0477288675591, -0.0370118891711, -0.0165896562596, 0.0114261795641, 0.0437170679547, 0.0757640165538, 0.102141626806, 0.117268916446, 0.1166985621, 0.0988247338347, 0.0665766541017, 0.0283162155698, -0.00304559569557, -0.0134859433466, 0.00624780945129, 0.053978249084, 0.112050965899, 0.150028030175, 0.136549876118, 0.0579315208794, -0.0655487116133, -0.178763230986, -0.215200054294, -0.138957244486, 0.019650192887, 0.167456903761, 0.204155512171, 0.100581304828, -0.0650651880833, -0.160706214701, -0.114334503198, 0.0157594573802, 0.0983206626998, 0.0679035403898, -0.0105312004693, -0.0368255223507, -0.0092155035644, -0.00422877208871, -0.030839586414, -0.00792665157714, 0.0663658633294, 0.0578436129747, -0.0675414659716, -0.109042254568, 0.0444372250204, 0.142675485897, -0.0190011954449, -0.158252233654, 0.00704101484583, 0.160690585954], [0.102212434455, 0.0846904759707, -0.0993756940723, -0.088342841917, 0.0790702066885, 0.0931902063298, -0.0434616345046, -0.0868832197883, 0.00284922179599, 0.0590596709542, 0.020694607837, -0.0178403634787, -0.00654437824962, -0.000458925183237, -0.029380924318, -0.0371397998567, 0.0193812692488, 0.0863470996408, 0.0736937368827, -0.028154826072, -0.127901556394, -0.127157767582, -0.0170935047943, 0.117527208465, 0.175998313706, 0.120338742683, -0.00703766189332, -0.125248202757, -0.172271760367, -0.136336115796, -0.0499030872819, 0.038627694019, 0.0928235538049, 0.10147378416, 0.0758483306809, 0.0380035891753, 0.00860091075113, -0.000474767879069, 0.0124014434943, 0.0412786900345, 0.0768875328961, 0.110409495125, 0.135754413522, 0.150266085004, 0.154298039815, 0.15023502556, 0.141428269728, 0.131317522551, 0.122833580595, 0.118057018738, 0.118057018738, 0.122833580595, 0.131317522551, 0.141428269728, 0.15023502556, 0.154298039815, 0.150266085004, 0.135754413522, 0.110409495125, 0.0768875328961, 0.0412786900345, 0.0124014434943, -0.000474767879069, 0.00860091075113, 0.0380035891753, 0.0758483306809, 0.10147378416, 0.0928235538049, 0.038627694019, -0.0499030872819, -0.136336115796, -0.172271760367, -0.125248202757, -0.00703766189332, 0.120338742683, 0.175998313706, 0.117527208465, -0.0170935047943, -0.127157767582, -0.127901556394, -0.028154826072, 0.0736937368827, 0.0863470996408, 0.0193812692488, -0.0371397998567, -0.029380924318, -0.000458925183237, -0.00654437824962, -0.0178403634787, 0.020694607837, 0.0590596709542, 0.00284922179599, -0.0868832197883, -0.0434616345046, 0.0931902063298, 0.0790702066885, -0.088342841917, -0.0993756940723, 0.0846904759707, 0.102212434455], [0.0203504803369, 0.101483201247, -0.0184573768653, -0.0980088663542, 0.00347883772183, 0.0870082892189, 0.0185722018222, -0.0636172832306, -0.0351324044207, 0.0295603904192, 0.0311990622582, -0.00172338736465, -0.00536316095547, 0.00557353786975, -0.012177687115, -0.039391067328, -0.0209846642678, 0.0424209360806, 0.0814882894295, 0.0407599835598, -0.0529012742273, -0.115332513906, -0.087793806734, 0.0114064429388, 0.10839524519, 0.136565648687, 0.0825984610988, -0.0141449267657, -0.0963979932641, -0.125928715496, -0.0994837464276, -0.0411228016913, 0.0171543565929, 0.0525050350973, 0.05849284747, 0.0426809979244, 0.0192096539008, 0.00136682322613, -0.0028861199625, 0.00810409332249, 0.031166729997, 0.0607700053487, 0.0912791554968, 0.118408563578, 0.139780865675, 0.154805901713, 0.164184285846, 0.169298979685, 0.171663953023, 0.172507714404, 0.172507714404, 0.171663953023, 0.169298979685, 0.164184285846, 0.154805901713, 0.139780865675, 0.118408563578, 0.0912791554968, 0.0607700053487, 0.031166729997, 0.00810409332249, -0.0028861199625, 0.00136682322613, 0.0192096539008, 0.0426809979244, 0.05849284747, 0.0525050350973, 0.0171543565929, -0.0411228016913, -0.0994837464276, -0.125928715496, -0.0963979932641, -0.0141449267657, 0.0825984610988, 0.136565648687, 0.10839524519, 0.0114064429388, -0.087793806734, -0.115332513906, -0.0529012742273, 0.0407599835598, 0.0814882894295, 0.0424209360806, -0.0209846642678, -0.039391067328, -0.012177687115, 0.00557353786975, -0.00536316095547, -0.00172338736465, 0.0311990622582, 0.0295603904192, -0.0351324044207, -0.0636172832306, 0.0185722018222, 0.0870082892189, 0.00347883772183, -0.0980088663542, -0.0184573768653, 0.101483201247, 0.0203504803369], [-0.0354851734235, 0.0635739947866, 0.0359293351215, -0.0576878996149, -0.0408658914626, 0.0428703457128, 0.0449246649081, -0.0207680159571, -0.0401476638523, -0.000880625425877, 0.0225451626021, 0.00815857017193, -0.0021932417926, 0.00636327472852, 0.0031793297303, -0.0222576875508, -0.033836099168, -0.00201904712574, 0.04779899754, 0.0602899544449, 0.0137264733332, -0.0548764647773, -0.0862291713591, -0.0530219893566, 0.0201924404241, 0.0818255838695, 0.0937411375706, 0.0539523692936, -0.00949016361184, -0.0614264166341, -0.0803506342834, -0.0657303321336, -0.0323041194542, 0.00125303285245, 0.0217549062404, 0.025325502213, 0.0160088221691, 0.00172586284143, -0.00978691048861, -0.0135148667348, -0.00787371502209, 0.0059169742011, 0.0250517807079, 0.0463352502054, 0.0670187936574, 0.0851973282812, 0.0998438523649, 0.110621288163, 0.117605289493, 0.121015824348, 0.121015824348, 0.117605289493, 0.110621288163, 0.0998438523649, 0.0851973282812, 0.0670187936574, 0.0463352502054, 0.0250517807079, 0.0059169742011, -0.00787371502209, -0.0135148667348, -0.00978691048861, 0.00172586284143, 0.0160088221691, 0.025325502213, 0.0217549062404, 0.00125303285245, -0.0323041194542, -0.0657303321336, -0.0803506342834, -0.0614264166341, -0.00949016361183, 0.0539523692936, 0.0937411375706, 0.0818255838695, 0.0201924404241, -0.0530219893566, -0.0862291713591, -0.0548764647773, 0.0137264733332, 0.0602899544449, 0.04779899754, -0.00201904712574, -0.033836099168, -0.0222576875508, 0.0031793297303, 0.00636327472852, -0.0021932417926, 0.00815857017193, 0.0225451626021, -0.000880625425877, -0.0401476638523, -0.0207680159571, 0.0449246649081, 0.0428703457128, -0.0408658914626, -0.0576878996149, 0.0359293351215, 0.0635739947866, -0.0354851734235], [-0.0384818765676, 0.0130031151489, 0.0380771693431, -0.00940906530844, -0.0361962129667, 0.00126337139224, 0.0307110896874, 0.00806323264948, -0.0199426217158, -0.0126926991013, 0.00656517149079, 0.00762861177979, 0.000299961185178, 0.00315743933565, 0.00760407394197, -0.00303428972586, -0.0202636179865, -0.0187572679946, 0.00779870867396, 0.0347268544455, 0.0328163288392, -0.000283591725257, -0.037835325192, -0.0493689801693, -0.0261586931421, 0.0146994925343, 0.0462331638801, 0.0510840920005, 0.030199545813, -0.00188090792242, -0.0282737611737, -0.0389992247493, -0.0338439959812, -0.0195441762251, -0.00467895382324, 0.00451348147484, 0.00588942536516, 0.000908798162658, -0.00703697183583, -0.0143824167073, -0.0185671678827, -0.0184698434881, -0.0142614616464, -0.00696261820066, 0.00204435241214, 0.0113960661814, 0.0199688749222, 0.0269550849317, 0.0318419786717, 0.0343461443381, 0.0343461443381, 0.0318419786717, 0.0269550849317, 0.0199688749222, 0.0113960661814, 0.00204435241214, -0.00696261820066, -0.0142614616464, -0.0184698434881, -0.0185671678827, -0.0143824167073, -0.00703697183583, 0.000908798162658, 0.00588942536516, 0.00451348147484, -0.00467895382324, -0.0195441762251, -0.0338439959812, -0.0389992247493, -0.0282737611737, -0.00188090792242, 0.030199545813, 0.0510840920005, 0.0462331638801, 0.0146994925342, -0.0261586931421, -0.0493689801693, -0.037835325192, -0.000283591725257, 0.0328163288392, 0.0347268544455, 0.00779870867396, -0.0187572679946, -0.0202636179865, -0.00303428972586, 0.00760407394197, 0.00315743933565, 0.000299961185178, 0.00762861177979, 0.00656517149079, -0.0126926991013, -0.0199426217158, 0.00806323264948, 0.0307110896874, 0.00126337139224, -0.0361962129667, -0.00940906530844, 0.0380771693431, 0.0130031151489, -0.0384818765676], [-0.00727981704941, -0.00350194953788, 0.00710775369246, 0.00388080409545, -0.00598077198222, -0.00457382176063, 0.00389150535996, 0.00477615506084, -0.00126261788306, -0.00364584125301, -0.000657601135565, 0.00131229444573, 0.000340654597693, 0.000199901968661, 0.00187643215964, 0.00165966902633, -0.00208949575668, -0.00529139615707, -0.00317531767214, 0.00332181523811, 0.00808060157855, 0.00617809142414, -0.00128448700694, -0.00845521072383, -0.00996888458908, -0.00498070187498, 0.00291616528491, 0.00884615134926, 0.00990557569429, 0.00638049540954, 0.000793193238, -0.00398876615188, -0.00624012705461, -0.00583132791724, -0.00379191677733, -0.00151211397801, -7.13536597415e-05, 7.19628157926e-05, -0.000954552534933, -0.00266860556326, -0.00449969265699, -0.00598610082394, -0.00686755918391, -0.00708847189174, -0.00674800473627, -0.00603270177095, -0.00515584648348, -0.00431454372118, -0.00366543519178, -0.0033144582937, -0.0033144582937, -0.00366543519178, -0.00431454372118, -0.00515584648348, -0.00603270177095, -0.00674800473627, -0.00708847189174, -0.00686755918391, -0.00598610082394, -0.00449969265699, -0.00266860556326, -0.000954552534933, 7.19628157926e-05, -7.13536597415e-05, -0.00151211397801, -0.00379191677733, -0.00583132791724, -0.00624012705461, -0.00398876615188, 0.000793193238, 0.00638049540954, 0.00990557569429, 0.00884615134926, 0.00291616528491, -0.00498070187498, -0.00996888458908, -0.00845521072383, -0.00128448700694, 0.00617809142414, 0.00808060157855, 0.00332181523811, -0.00317531767214, -0.00529139615707, -0.00208949575668, 0.00165966902633, 0.00187643215964, 0.000199901968661, 0.000340654597693, 0.00131229444573, -0.000657601135566, -0.00364584125301, -0.00126261788306, 0.00477615506084, 0.00389150535996, -0.00457382176063, -0.00598077198222, 0.00388080409545, 0.00710775369246, -0.00350194953788, -0.00727981704941], [0.00738228018851, 0.0229650259225, -0.00690231463702, -0.0223590149625, 0.00325569832647, 0.0202951356434, 0.00227781966773, -0.0154175929631, -0.00686447647751, 0.0077515344475, 0.00683089024959, -0.000913765168067, -0.00126724875729, 0.00108246176466, -0.00333392736168, -0.00891804794063, -0.00349480821802, 0.0110458424477, 0.0182531660336, 0.00705403270563, -0.014329759807, -0.0263923200741, -0.0175402621805, 0.00588254902884, 0.0263797968257, 0.0299872607025, 0.015610473062, -0.00656665636217, -0.0236504118695, -0.0280703394715, -0.0203331876898, -0.00657739032156, 0.00601805099806, 0.0128575744392, 0.0131503946566, 0.00903800848203, 0.00379859251638, 0.000237204444528, -0.000166492041906, 0.00267184189962, 0.00786640336794, 0.0141367661921, 0.0202869469395, 0.0254817358533, 0.0293246153683, 0.0317982038186, 0.033138659159, 0.0336996870923, 0.0338380321547, 0.0338319787266, 0.0338319787266, 0.0338380321547, 0.0336996870923, 0.033138659159, 0.0317982038186, 0.0293246153683, 0.0254817358533, 0.0202869469395, 0.0141367661921, 0.00786640336794, 0.00267184189962, -0.000166492041906, 0.000237204444528, 0.00379859251638, 0.00903800848203, 0.0131503946566, 0.0128575744392, 0.00601805099806, -0.00657739032156, -0.0203331876898, -0.0280703394715, -0.0236504118695, -0.00656665636217, 0.015610473062, 0.0299872607025, 0.0263797968257, 0.00588254902884, -0.0175402621805, -0.0263923200741, -0.014329759807, 0.00705403270563, 0.0182531660336, 0.0110458424477, -0.00349480821802, -0.00891804794063, -0.00333392736168, 0.00108246176466, -0.00126724875729, -0.000913765168067, 0.00683089024959, 0.0077515344475, -0.00686447647751, -0.0154175929631, 0.00227781966773, 0.0202951356434, 0.00325569832647, -0.0223590149625, -0.00690231463702, 0.0229650259225, 0.00738228018851], [-0.028099209249, 0.0484427504201, 0.0283833235493, -0.0438153467588, -0.0319980914226, 0.0323186195273, 0.034815446981, -0.0153401460941, -0.0308060186595, -0.0010817648552, 0.0171093146003, 0.00635840006029, -0.00162942652182, 0.00485454638778, 0.00262130248931, -0.0166683473112, -0.0258160459813, -0.00211572485626, 0.0356623844379, 0.0457163586652, 0.0112050225241, -0.0404197005925, -0.0645956633798, -0.0404797150217, 0.0139140668318, 0.0601593579178, 0.069685545855, 0.040784958751, -0.00588663675799, -0.0443369800473, -0.0586343415328, -0.0483097535012, -0.0241277320369, 0.000266962894413, 0.0152544080395, 0.0180050565605, 0.0114327840722, 0.00123631636542, -0.00704258055584, -0.00983402889781, -0.00602667039153, 0.00350077037496, 0.0167595211578, 0.0315021470485, 0.0458097384456, 0.0583634770012, 0.0684612649993, 0.0758807181933, 0.0806832269126, 0.0830267802332, 0.0830267802332, 0.0806832269126, 0.0758807181933, 0.0684612649993, 0.0583634770012, 0.0458097384456, 0.0315021470485, 0.0167595211578, 0.00350077037496, -0.00602667039153, -0.00983402889781, -0.00704258055584, 0.00123631636542, 0.0114327840722, 0.0180050565605, 0.0152544080395, 0.000266962894413, -0.0241277320369, -0.0483097535012, -0.0586343415328, -0.0443369800473, -0.00588663675799, 0.040784958751, 0.069685545855, 0.0601593579178, 0.0139140668318, -0.0404797150217, -0.0645956633798, -0.0404197005925, 0.0112050225241, 0.0457163586652, 0.0356623844379, -0.00211572485626, -0.0258160459813, -0.0166683473112, 0.00262130248931, 0.00485454638778, -0.00162942652182, 0.00635840006029, 0.0171093146003, -0.0010817648552, -0.0308060186595, -0.0153401460941, 0.034815446981, 0.0323186195273, -0.0319980914226, -0.0438153467588, 0.0283833235493, 0.0484427504201, -0.028099209249], [-0.0849929999554, 0.0155555968308, 0.0837800490824, -0.0082715094177, -0.0778191089142, -0.00780757920172, 0.0633196453548, 0.0248588016288, -0.0382671264732, -0.0305665999204, 0.0102191449887, 0.0164082730997, 0.00127696561832, 0.00602484262594, 0.0175371768017, -0.00173412730568, -0.0402614922924, -0.0445184562369, 0.00679454708867, 0.0680970521411, 0.0749462699787, 0.012879693517, -0.0687152359627, -0.104095027371, -0.0668576690547, 0.0147277055674, 0.0860622393734, 0.10688698893, 0.0730142296029, 0.0103916719149, -0.0465516231511, -0.0747969598394, -0.0705887578923, -0.0453405371243, -0.0158706508544, 0.00439196369975, 0.00969497742286, 0.00166426636616, -0.0136714797669, -0.0293433387999, -0.0399509525206, -0.0427513817833, -0.0375621416864, -0.0260024084574, -0.0105705677284, 0.00612004483282, 0.0218180829565, 0.0348340525854, 0.044044063307, 0.0487951131757, 0.0487951131757, 0.044044063307, 0.0348340525854, 0.0218180829565, 0.00612004483282, -0.0105705677284, -0.0260024084574, -0.0375621416864, -0.0427513817833, -0.0399509525206, -0.0293433387999, -0.0136714797669, 0.00166426636616, 0.00969497742286, 0.00439196369975, -0.0158706508544, -0.0453405371243, -0.0705887578923, -0.0747969598394, -0.0465516231511, 0.0103916719149, 0.0730142296029, 0.10688698893, 0.0860622393734, 0.0147277055674, -0.0668576690547, -0.104095027371, -0.0687152359627, 0.012879693517, 0.0749462699787, 0.0680970521411, 0.00679454708867, -0.0445184562369, -0.0402614922924, -0.00173412730568, 0.0175371768017, 0.00602484262594, 0.00127696561832, 0.0164082730997, 0.0102191449887, -0.0305665999204, -0.0382671264732, 0.0248588016288, 0.0633196453548, -0.00780757920172, -0.0778191089142, -0.0082715094177, 0.0837800490824, 0.0155555968308, -0.0849929999554], [-0.0858426587933, -0.0759390239869, 0.0831592355773, 0.0785373188554, -0.0653221347183, -0.0816422961608, 0.0346054055993, 0.0748434579469, -0.000313893893263, -0.0498912639514, -0.0186359497443, 0.0145929263826, 0.00560951989149, 5.43471813803e-05, 0.0243769436597, 0.0320821705187, -0.014348703982, -0.0713570834532, -0.0632291055696, 0.0200515866466, 0.103988477955, 0.106440244909, 0.0182430948369, -0.092259840675, -0.142490433289, -0.100335055567, 0.000913695977848, 0.0963495616261, 0.135858987078, 0.109493966938, 0.042653948446, -0.0265429604944, -0.0694129646065, -0.0770776820129, -0.0581702132807, -0.0296073813042, -0.00713673798446, 0.000267323077825, -0.00858216220128, -0.0292252136149, -0.0548117711459, -0.0789111052155, -0.0971525216704, -0.107683183292, -0.110806517225, -0.108243023579, -0.102357361266, -0.0955416211674, -0.0898108284151, -0.0865830784284, -0.0865830784284, -0.0898108284151, -0.0955416211674, -0.102357361266, -0.108243023579, -0.110806517225, -0.107683183292, -0.0971525216704, -0.0789111052155, -0.0548117711459, -0.0292252136149, -0.00858216220128, 0.000267323077825, -0.00713673798446, -0.0296073813042, -0.0581702132807, -0.0770776820129, -0.0694129646065, -0.0265429604944, 0.042653948446, 0.109493966938, 0.135858987078, 0.0963495616261, 0.000913695977848, -0.100335055567, -0.142490433289, -0.092259840675, 0.0182430948369, 0.106440244909, 0.103988477955, 0.0200515866466, -0.0632291055696, -0.0713570834532, -0.014348703982, 0.0320821705187, 0.0243769436597, 5.43471813802e-05, 0.00560951989149, 0.0145929263826, -0.0186359497443, -0.0498912639514, -0.000313893893263, 0.0748434579469, 0.0346054055993, -0.0816422961608, -0.0653221347183, 0.0785373188554, 0.0831592355773, -0.0759390239869, -0.0858426587933], [0.0131437939141, -0.141222768974, -0.0151127668695, 0.132838900449, 0.0320293112605, -0.11044166897, -0.0540714119327, 0.0714640554742, 0.0637926946562, -0.0241361710235, -0.045319547885, -0.00545826297832, 0.00633588483763, -0.0100089228578, 0.00745655710323, 0.051331658873, 0.0456472396521, -0.0332823791706, -0.106688101733, -0.0833436833448, 0.0317983036987, 0.138866841361, 0.141760862173, 0.0341543227121, -0.103314287292, -0.175248937815, -0.141192454783, -0.0321836964658, 0.0832177716596, 0.147074188445, 0.140687838588, 0.0833987063615, 0.0121612039743, -0.0408597502972, -0.0609491116916, -0.0514366041922, -0.026516981738, -0.00231990840217, 0.00950557331881, 0.00425189377418, -0.0166346307614, -0.0479959859386, -0.0835870053365, -0.118002029617, -0.147636101719, -0.170820278949, -0.187438186835, -0.19832641362, -0.204674875608, -0.207544375917, -0.207544375917, -0.204674875608, -0.19832641362, -0.187438186835, -0.170820278949, -0.147636101719, -0.118002029617, -0.0835870053365, -0.0479959859386, -0.0166346307614, 0.00425189377418, 0.00950557331881, -0.00231990840217, -0.026516981738, -0.0514366041922, -0.0609491116916, -0.0408597502972, 0.0121612039743, 0.0833987063615, 0.140687838588, 0.147074188445, 0.0832177716596, -0.0321836964658, -0.141192454783, -0.175248937815, -0.103314287292, 0.0341543227121, 0.141760862173, 0.138866841361, 0.0317983036987, -0.0833436833448, -0.106688101733, -0.0332823791706, 0.0456472396521, 0.051331658873, 0.00745655710323, -0.0100089228578, 0.00633588483763, -0.00545826297832, -0.045319547885, -0.0241361710235, 0.0637926946562, 0.0714640554742, -0.0540714119327, -0.11044166897, 0.0320293112605, 0.132838900449, -0.0151127668695, -0.141222768974, 0.0131437939141], [0.144805005289, -0.0823503234318, -0.14346592155, 0.0669927404302, 0.140350851031, -0.0316282049982, -0.125329990134, -0.0119184511941, 0.0881561088642, 0.0402069639631, -0.0348739582022, -0.0289383722693, 0.000463666917007, -0.013820755539, -0.0255193910483, 0.0234042775087, 0.0836259447466, 0.0588137455554, -0.0537452508075, -0.143493686868, -0.10830923649, 0.0347980480283, 0.167389202061, 0.181091213649, 0.0660924340626, -0.093622444767, -0.194168933456, -0.183702350393, -0.0833252746706, 0.042073271654, 0.130075049281, 0.151928967958, 0.116672651238, 0.0554461644604, 0.000821851378641, -0.0273522099695, -0.025771379538, -0.00353236688504, 0.0251858090386, 0.0475694196173, 0.0557749132736, 0.047624090006, 0.025370425009, -0.00627709925829, -0.0419840027274, -0.0770316464593, -0.10789777254, -0.132318604112, -0.149047992956, -0.157513182846, -0.157513182846, -0.149047992956, -0.132318604112, -0.10789777254, -0.0770316464593, -0.0419840027274, -0.00627709925829, 0.025370425009, 0.047624090006, 0.0557749132736, 0.0475694196173, 0.0251858090386, -0.00353236688504, -0.025771379538, -0.0273522099695, 0.000821851378641, 0.0554461644604, 0.116672651238, 0.151928967958, 0.130075049281, 0.042073271654, -0.0833252746706, -0.183702350393, -0.194168933456, -0.093622444767, 0.0660924340626, 0.181091213649, 0.167389202061, 0.0347980480283, -0.10830923649, -0.143493686868, -0.0537452508075, 0.0588137455554, 0.0836259447466, 0.0234042775087, -0.0255193910483, -0.013820755539, 0.000463666917007, -0.0289383722693, -0.0348739582022, 0.0402069639631, 0.0881561088642, -0.0119184511941, -0.125329990134, -0.0316282049982, 0.140350851031, 0.0669927404302, -0.14346592155, -0.0823503234318, 0.144805005289], [0.165520409298, 0.0863476864373, -0.161121673389, -0.0943730852048, 0.134330176572, 0.108808844795, -0.0856192000756, -0.11126889029, 0.0255587564676, 0.0832576356039, 0.0168757495146, -0.0292072647216, -0.00792298159024, -0.00400905555143, -0.0421983596714, -0.0392900878282, 0.0442917775343, 0.118686879468, 0.0750026276309, -0.0693272637352, -0.178843334165, -0.141542591833, 0.0215438643226, 0.182221698722, 0.220605556628, 0.115439822599, -0.0562472068828, -0.187867869922, -0.214882931758, -0.142052205379, -0.0231271392697, 0.0800854274238, 0.130017417488, 0.123266759171, 0.0813175761141, 0.0334933473026, 0.00265715559637, -0.00136482166701, 0.0189660668921, 0.0537704762751, 0.0913214087295, 0.122128913441, 0.140836368246, 0.14626537939, 0.140377374371, 0.126892659046, 0.110060716818, 0.0937991722608, 0.0812133098772, 0.0743985392091, 0.0743985392091, 0.0812133098772, 0.0937991722608, 0.110060716818, 0.126892659046, 0.140377374371, 0.14626537939, 0.140836368246, 0.122128913441, 0.0913214087295, 0.0537704762751, 0.0189660668921, -0.00136482166701, 0.00265715559637, 0.0334933473026, 0.0813175761141, 0.123266759171, 0.130017417488, 0.0800854274238, -0.0231271392697, -0.142052205379, -0.214882931758, -0.187867869922, -0.0562472068828, 0.115439822599, 0.220605556628, 0.182221698722, 0.0215438643226, -0.141542591833, -0.178843334165, -0.0693272637352, 0.0750026276309, 0.118686879468, 0.0442917775343, -0.0392900878282, -0.0421983596714, -0.00400905555143, -0.00792298159024, -0.0292072647216, 0.0168757495146, 0.0832576356039, 0.0255587564676, -0.11126889029, -0.0856192000756, 0.108808844795, 0.134330176572, -0.0943730852048, -0.161121673389, 0.0863476864373, 0.165520409298], [0.0106711046146, 0.204871561077, -0.00727693514148, -0.194772078744, -0.0200318009085, 0.16695595189, 0.0579140607036, -0.114903248252, -0.0811352373904, 0.0465758218086, 0.0635474922297, 0.00230532189528, -0.00982199695791, 0.0126795773725, -0.0171588291395, -0.0751317714079, -0.0532207550055, 0.0645376174387, 0.154577876358, 0.0988069352954, -0.0726634073298, -0.20804238387, -0.18384330275, -0.0140797040749, 0.173868822321, 0.250543634309, 0.176194550644, 0.0103353408445, -0.145690620174, -0.216775292371, -0.187918733935, -0.0953046378149, 0.00620239209805, 0.0740831436717, 0.0929841680615, 0.0724083051687, 0.0347992485685, 0.00276952582211, -0.0090675098136, 0.00360861480581, 0.0368563734037, 0.0823621865657, 0.131160592364, 0.176115139625, 0.212960272069, 0.240222207069, 0.258504749314, 0.269567691626, 0.275475887118, 0.277950040409, 0.277950040409, 0.275475887118, 0.269567691626, 0.258504749314, 0.240222207069, 0.212960272069, 0.176115139625, 0.131160592364, 0.0823621865657, 0.0368563734037, 0.00360861480581, -0.0090675098136, 0.00276952582212, 0.0347992485685, 0.0724083051687, 0.0929841680615, 0.0740831436717, 0.00620239209805, -0.0953046378149, -0.187918733935, -0.216775292371, -0.145690620174, 0.0103353408445, 0.176194550644, 0.250543634309, 0.173868822321, -0.0140797040749, -0.18384330275, -0.20804238387, -0.0726634073298, 0.0988069352954, 0.154577876358, 0.0645376174387, -0.0532207550055, -0.0751317714079, -0.0171588291395, 0.0126795773725, -0.00982199695791, 0.00230532189528, 0.0635474922297, 0.0465758218086, -0.0811352373904, -0.114903248252, 0.0579140607036, 0.16695595189, -0.0200318009085, -0.194772078744, -0.00727693514148, 0.204871561077, 0.0106711046146], [-0.186592161012, 0.118181254995, 0.184874420413, -0.0976637484, -0.182225224618, 0.0503662516383, 0.164830469573, 0.00875569925012, -0.118111827693, -0.0490396071216, 0.0484641806866, 0.0372960749453, -0.00115794924253, 0.0184474577687, 0.0317100809421, -0.0342593882476, -0.109986394679, -0.0714437621227, 0.0774374457489, 0.188596188844, 0.133782466841, -0.0561578782644, -0.223193154365, -0.230625512744, -0.0738464293345, 0.132812170209, 0.255518978683, 0.232510152755, 0.0967468100314, -0.065317194947, -0.174221193093, -0.196139185513, -0.145889347608, -0.0651829690563, 0.00425820094111, 0.0382472143771, 0.0340904936372, 0.00455276759569, -0.0318120513076, -0.0588307290326, -0.0670429398572, -0.0542928170038, -0.0239444766516, 0.0177315194522, 0.0638879687555, 0.108624724429, 0.147653485078, 0.17831051172, 0.199202528876, 0.209740206364, 0.209740206364, 0.199202528876, 0.17831051172, 0.147653485078, 0.108624724429, 0.0638879687555, 0.0177315194522, -0.0239444766516, -0.0542928170038, -0.0670429398572, -0.0588307290326, -0.0318120513076, 0.00455276759569, 0.0340904936372, 0.0382472143771, 0.00425820094111, -0.0651829690563, -0.145889347608, -0.196139185513, -0.174221193093, -0.065317194947, 0.0967468100314, 0.232510152755, 0.255518978683, 0.132812170209, -0.0738464293345, -0.230625512744, -0.223193154365, -0.0561578782644, 0.133782466841, 0.188596188844, 0.0774374457489, -0.0714437621227, -0.109986394679, -0.0342593882476, 0.0317100809421, 0.0184474577687, -0.00115794924253, 0.0372960749453, 0.0484641806866, -0.0490396071216, -0.118111827693, 0.00875569925012, 0.164830469573, 0.0503662516383, -0.182225224618, -0.0976637484, 0.184874420413, 0.118181254995, -0.186592161012], [-0.198686721862, -0.116286870828, 0.19302169541, 0.125117720237, -0.159096678741, -0.14044094009, 0.0984193975723, 0.139902417079, -0.0252891420517, -0.102048028759, -0.0241021101284, 0.0345665350641, 0.0100316744351, 0.00395431083593, 0.0511197674244, 0.0512985460285, -0.0490587989453, -0.144425613444, -0.0983667260784, 0.0755830515628, 0.215430548307, 0.179803882712, -0.0137660482277, -0.213229590138, -0.269844308947, -0.151061981369, 0.0547899025412, 0.219017582945, 0.260057680838, 0.179234734835, 0.0386922293189, -0.0871850386311, -0.151397420357, -0.147597383551, -0.099988038762, -0.0432542395061, -0.00523569682854, 0.00140239680036, -0.0212911520492, -0.0621102167674, -0.107273333444, -0.145363339415, -0.169712050583, -0.178574374314, -0.173977055665, -0.160117693526, -0.141909250596, -0.123941427018, -0.10988521774, -0.102233732408, -0.102233732408, -0.10988521774, -0.123941427018, -0.141909250596, -0.160117693526, -0.173977055665, -0.178574374314, -0.169712050583, -0.145363339415, -0.107273333444, -0.0621102167674, -0.0212911520492, 0.00140239680036, -0.00523569682854, -0.0432542395061, -0.099988038762, -0.147597383551, -0.151397420357, -0.0871850386311, 0.0386922293189, 0.179234734835, 0.260057680838, 0.219017582945, 0.0547899025412, -0.151061981369, -0.269844308947, -0.213229590138, -0.0137660482277, 0.179803882712, 0.215430548307, 0.0755830515628, -0.0983667260784, -0.144425613444, -0.0490587989453, 0.0512985460285, 0.0511197674243, 0.00395431083593, 0.0100316744351, 0.0345665350641, -0.0241021101284, -0.102048028759, -0.0252891420517, 0.139902417079, 0.0984193975723, -0.14044094009, -0.159096678741, 0.125117720237, 0.19302169541, -0.116286870828, -0.198686721862], [0.0222017499811, -0.237052861202, -0.0254582785081, 0.222518133766, 0.0537004598141, -0.184569900955, -0.0903509830606, 0.119113914862, 0.106274420731, -0.0400922655326, -0.0752674777609, -0.00907286597133, 0.0104873469527, -0.0165515906935, 0.0122798084027, 0.084556236525, 0.0751089056246, -0.0545588261503, -0.174750152153, -0.136318960443, 0.0517627225872, 0.225980701332, 0.230273926299, 0.0554662553399, -0.166861586892, -0.28250317356, -0.227115402555, -0.0517477280447, 0.13298220317, 0.234533480601, 0.223795610731, 0.132350248236, 0.019321650548, -0.0643669160569, -0.0958068381898, -0.0806482174189, -0.0414701149404, -0.00361928931881, 0.0147992249304, 0.00663230534082, -0.025690752158, -0.0740502746743, -0.128741249087, -0.18144188859, -0.226661454811, -0.261909805006, -0.28707840388, -0.303503933815, -0.31304470207, -0.31734452268, -0.31734452268, -0.31304470207, -0.303503933815, -0.28707840388, -0.261909805006, -0.226661454811, -0.18144188859, -0.128741249087, -0.0740502746743, -0.025690752158, 0.00663230534082, 0.0147992249304, -0.00361928931881, -0.0414701149404, -0.0806482174189, -0.0958068381898, -0.0643669160569, 0.019321650548, 0.132350248236, 0.223795610731, 0.234533480601, 0.13298220317, -0.0517477280447, -0.227115402555, -0.28250317356, -0.166861586892, 0.0554662553399, 0.230273926299, 0.225980701332, 0.0517627225872, -0.136318960443, -0.174750152153, -0.0545588261503, 0.0751089056246, 0.084556236525, 0.0122798084027, -0.0165515906935, 0.0104873469527, -0.00907286597133, -0.0752674777609, -0.0400922655326, 0.106274420731, 0.119113914862, -0.0903509830606, -0.184569900955, 0.0537004598141, 0.222518133766, -0.0254582785082, -0.237052861202, 0.0222017499811], [0.229520162352, -0.0771429282543, -0.226131401144, 0.0555141755942, 0.213918729608, -0.00724851485503, -0.180515076154, -0.0474183278032, 0.116501071014, 0.0740386874673, -0.0380683770796, -0.0441707994327, -0.00174248153028, -0.0181359036904, -0.0435633875443, 0.0172150974749, 0.115003885597, 0.106111890448, -0.0436964316364, -0.194312012371, -0.182872335161, 0.00132602291532, 0.208215328523, 0.270359894098, 0.142591850999, -0.0792117193511, -0.248208801621, -0.2725952572, -0.160192276919, 0.00964191258737, 0.147402084704, 0.201953770457, 0.173995732479, 0.0997663078581, 0.0237808890111, -0.0225699227679, -0.0292832005663, -0.0044859341099, 0.0344801070165, 0.0699664864563, 0.0897085893952, 0.0886807613687, 0.0681164678748, 0.0331904138912, -0.00939358961031, -0.0532045291403, -0.0930713191475, -0.125370923929, -0.147868376591, -0.159366457086, -0.159366457086, -0.147868376591, -0.125370923929, -0.0930713191475, -0.0532045291403, -0.00939358961031, 0.0331904138912, 0.0681164678748, 0.0886807613687, 0.0897085893952, 0.0699664864563, 0.0344801070165, -0.0044859341099, -0.0292832005663, -0.0225699227679, 0.0237808890111, 0.0997663078581, 0.173995732479, 0.201953770457, 0.147402084704, 0.00964191258737, -0.160192276919, -0.2725952572, -0.248208801621, -0.0792117193511, 0.142591850999, 0.270359894098, 0.208215328523, 0.00132602291532, -0.182872335161, -0.194312012371, -0.0436964316364, 0.106111890448, 0.115003885597, 0.0172150974749, -0.0435633875443, -0.0181359036904, -0.00174248153028, -0.0441707994327, -0.0380683770796, 0.0740386874673, 0.116501071014, -0.0474183278032, -0.180515076154, -0.00724851485503, 0.213918729608, 0.0555141755942, -0.226131401144, -0.0771429282543, 0.229520162352], [0.154484272701, 0.183300900387, -0.148493098025, -0.184977836459, 0.110122273275, 0.183250166383, -0.0468486811057, -0.158355129973, -0.0187713626929, 0.0980410051566, 0.0475143525222, -0.0247805455767, -0.0120421086119, 0.00290804560144, -0.0460660071506, -0.0728861716626, 0.012047544557, 0.137180410463, 0.144120438414, -0.0108794515654, -0.193197264301, -0.22841926283, -0.0736510977993, 0.151447260648, 0.278597390871, 0.225278451803, 0.0393532181058, -0.15680400948, -0.257255387121, -0.229468312324, -0.112883862925, 0.021255915686, 0.113794291509, 0.141211986115, 0.114624190436, 0.0638419132449, 0.0192816823084, 0.000205039056934, 0.0115030050754, 0.046818910492, 0.0943042078555, 0.141956807477, 0.18099012794, 0.207030387537, 0.219714790521, 0.221476937102, 0.216168468776, 0.20790029514, 0.200241218752, 0.195750593505, 0.195750593505, 0.200241218752, 0.20790029514, 0.216168468776, 0.221476937102, 0.219714790521, 0.207030387537, 0.18099012794, 0.141956807477, 0.0943042078555, 0.046818910492, 0.0115030050754, 0.000205039056934, 0.0192816823084, 0.0638419132449, 0.114624190436, 0.141211986115, 0.113794291509, 0.021255915686, -0.112883862925, -0.229468312324, -0.257255387121, -0.15680400948, 0.0393532181058, 0.225278451803, 0.278597390871, 0.151447260648, -0.0736510977993, -0.22841926283, -0.193197264301, -0.0108794515654, 0.144120438414, 0.137180410463, 0.012047544557, -0.0728861716626, -0.0460660071506, 0.00290804560144, -0.0120421086119, -0.0247805455767, 0.0475143525222, 0.0980410051566, -0.0187713626929, -0.158355129973, -0.0468486811057, 0.183250166383, 0.110122273275, -0.184977836459, -0.148493098025, 0.183300900387, 0.154484272701], [-0.119255112047, 0.204743768666, 0.119988551508, -0.184418494003, -0.134641229637, 0.135380868315, 0.145747092763, -0.063876038415, -0.128252305155, -0.00459293730167, 0.0708005740898, 0.0262781867055, -0.00669462421658, 0.0199151521615, 0.0107665055955, -0.0678489137351, -0.104830459044, -0.0086983968601, 0.143530155429, 0.183438433477, 0.0449638503964, -0.160533163938, -0.255669096429, -0.159657686299, 0.0542706608997, 0.234450967434, 0.270380923032, 0.157579618335, -0.0223327339412, -0.168994810244, -0.222403423937, -0.182292974159, -0.090614961268, 0.000851264826913, 0.0564258982702, 0.0662815764288, 0.0418645781765, 0.00450330962945, -0.0255239099888, -0.0354826513788, -0.0217021117295, 0.0123463017782, 0.0593521011287, 0.111252647907, 0.161295022931, 0.204937988695, 0.239848977345, 0.265376285568, 0.281836111503, 0.289848007878, 0.289848007878, 0.281836111503, 0.265376285568, 0.239848977345, 0.204937988695, 0.161295022931, 0.111252647907, 0.0593521011287, 0.0123463017782, -0.0217021117295, -0.0354826513788, -0.0255239099888, 0.00450330962945, 0.0418645781765, 0.0662815764288, 0.0564258982702, 0.000851264826912, -0.090614961268, -0.182292974159, -0.222403423937, -0.168994810244, -0.0223327339412, 0.157579618335, 0.270380923032, 0.234450967434, 0.0542706608997, -0.159657686299, -0.255669096429, -0.160533163938, 0.0449638503964, 0.183438433477, 0.143530155429, -0.0086983968601, -0.104830459044, -0.0678489137351, 0.0107665055955, 0.0199151521615, -0.00669462421658, 0.0262781867055, 0.0708005740898, -0.00459293730167, -0.128252305155, -0.063876038415, 0.145747092763, 0.135380868315, -0.134641229637, -0.184418494003, 0.119988551508, 0.204743768666, -0.119255112047], [-0.223005029797, -0.0466540142473, 0.217622931618, 0.0609766815485, -0.190022877202, -0.0900851806467, 0.136424253695, 0.111156077619, -0.0626835109121, -0.0964964987032, -0.00086414680681, 0.0401489749899, 0.00727910256712, 0.00973308273203, 0.0506495184876, 0.0268274750857, -0.077247230302, -0.135970202016, -0.0470276223213, 0.125358896183, 0.211705572502, 0.116254985745, -0.0902958113399, -0.243619628603, -0.230062323653, -0.0666225077293, 0.131951487361, 0.246931813455, 0.229265238393, 0.111164099244, -0.032416071053, -0.13397200525, -0.163937099624, -0.132579120594, -0.0727558176332, -0.0187385658434, 0.00797934443791, 0.00261652491448, -0.0267322312434, -0.0661149811609, -0.102094986988, -0.125567204377, -0.13285351843, -0.124891354226, -0.105562983219, -0.0799895299435, -0.0532392691772, -0.0295713663874, -0.0121311280851, -0.00292822159173, -0.00292822159173, -0.0121311280851, -0.0295713663874, -0.0532392691772, -0.0799895299435, -0.105562983219, -0.124891354226, -0.13285351843, -0.125567204377, -0.102094986988, -0.0661149811609, -0.0267322312434, 0.00261652491448, 0.00797934443791, -0.0187385658434, -0.0727558176332, -0.132579120594, -0.163937099624, -0.13397200525, -0.032416071053, 0.111164099244, 0.229265238393, 0.246931813455, 0.131951487361, -0.0666225077293, -0.230062323653, -0.243619628603, -0.0902958113399, 0.116254985745, 0.211705572502, 0.125358896183, -0.0470276223213, -0.135970202016, -0.077247230302, 0.0268274750857, 0.0506495184876, 0.00973308273203, 0.00727910256712, 0.0401489749899, -0.000864146806811, -0.0964964987032, -0.0626835109121, 0.111156077619, 0.136424253695, -0.0900851806467, -0.190022877202, 0.0609766815485, 0.217622931618, -0.0466540142473, -0.223005029797], [-0.0145592148561, -0.215280011178, 0.0108991355521, 0.204400612524, 0.0180299478421, -0.175301909469, -0.0581904268036, 0.121034364561, 0.083201992563, -0.0496823811541, -0.0657016359855, -0.00177334333886, 0.0102264619472, -0.0128887082088, 0.0183693244176, 0.0773381860847, 0.0532198507055, -0.0678532229191, -0.157971467522, -0.0984056026773, 0.0767679111476, 0.211908897163, 0.183892833406, 0.0104876252541, -0.177754458922, -0.251490048263, -0.173694804339, -0.00656718911082, 0.147901120524, 0.216004601764, 0.184790645813, 0.0916878214027, -0.00853984182372, -0.0744120525238, -0.0917396651213, -0.0706780084067, -0.0336230460718, -0.00263930901053, 0.00834738962765, -0.00446330105363, -0.0369231379545, -0.0808121990523, -0.127450437481, -0.170047356526, -0.204640928761, -0.229964218051, -0.24672249799, -0.256693501802, -0.261911882018, -0.264055433043, -0.264055433043, -0.261911882018, -0.256693501802, -0.24672249799, -0.229964218051, -0.204640928761, -0.170047356526, -0.127450437481, -0.0808121990523, -0.0369231379545, -0.00446330105363, 0.00834738962765, -0.00263930901053, -0.0336230460718, -0.0706780084067, -0.0917396651213, -0.0744120525238, -0.00853984182372, 0.0916878214027, 0.184790645813, 0.216004601764, 0.147901120524, -0.00656718911082, -0.173694804339, -0.251490048263, -0.177754458922, 0.0104876252541, 0.183892833406, 0.211908897163, 0.0767679111476, -0.0984056026773, -0.157971467522, -0.0678532229191, 0.0532198507055, 0.0773381860847, 0.0183693244176, -0.0128887082088, 0.0102264619472, -0.00177334333886, -0.0657016359855, -0.0496823811541, 0.083201992563, 0.121034364561, -0.0581904268036, -0.175301909469, 0.0180299478421, 0.204400612524, 0.0108991355521, -0.215280011178, -0.0145592148561], [0.1911989951, -0.0641127489257, -0.188099468007, 0.0460440211374, 0.177648497018, -0.00593194815502, -0.149636063692, -0.0393365216261, 0.0963767027713, 0.061239610825, -0.0314135223921, -0.036447369173, -0.0014411598273, -0.0149272323704, -0.0358393420063, 0.0141065935314, 0.0943449708575, 0.0869997812013, -0.0356938171195, -0.158807003923, -0.149341665925, 0.000981310049461, 0.169450251805, 0.219825749208, 0.115861444431, -0.0641052621724, -0.200869403331, -0.220367363782, -0.129380214552, 0.00767002771803, 0.118546665217, 0.162255304027, 0.139629473661, 0.0799782340625, 0.0190718068604, -0.0180015293646, -0.0233517995375, -0.00357384026303, 0.0274411267246, 0.0556279421721, 0.0712606389449, 0.0703935310597, 0.0540506035967, 0.0263655499097, -0.00733812298568, -0.041972383534, -0.0734591955502, -0.0989507676246, -0.116696819497, -0.125763595254, -0.125763595254, -0.116696819497, -0.0989507676246, -0.0734591955502, -0.041972383534, -0.00733812298568, 0.0263655499097, 0.0540506035967, 0.0703935310597, 0.0712606389449, 0.0556279421721, 0.0274411267246, -0.00357384026303, -0.0233517995375, -0.0180015293646, 0.0190718068604, 0.0799782340625, 0.139629473661, 0.162255304027, 0.118546665217, 0.00767002771803, -0.129380214552, -0.220367363782, -0.200869403331, -0.0641052621724, 0.115861444431, 0.219825749208, 0.169450251805, 0.000981310049461, -0.149341665925, -0.158807003923, -0.0356938171195, 0.0869997812013, 0.0943449708575, 0.0141065935314, -0.0358393420063, -0.0149272323704, -0.0014411598273, -0.036447369173, -0.0314135223921, 0.061239610825, 0.0963767027713, -0.0393365216261, -0.149636063692, -0.00593194815502, 0.177648497018, 0.0460440211374, -0.188099468007, -0.0641127489257, 0.1911989951], [0.0931677098643, 0.156263045743, -0.088713543881, -0.154534856811, 0.0596569863707, 0.146613681345, -0.0136699847255, -0.119487731767, -0.0300424976406, 0.0680373626904, 0.0425438332602, -0.0138636970908, -0.00928514232238, 0.00464018922833, -0.0306784816264, -0.0596009738617, -0.00534141450789, 0.0940981395156, 0.118677151129, 0.0163974812743, -0.127772615139, -0.178697018243, -0.0840691462324, 0.0836012103319, 0.198741322064, 0.185199685103, 0.0620270048189, -0.0870606864801, -0.178926717089, -0.178626818793, -0.105716918112, -0.00900134370754, 0.0657781487792, 0.0960794698846, 0.0850452031845, 0.05178000933, 0.0184204677309, 0.000715398343769, 0.00450336713872, 0.02705196913, 0.0607900791825, 0.0971684090728, 0.129345825231, 0.153374085266, 0.1681747049, 0.174826233493, 0.175632553326, 0.173277077345, 0.170196420382, 0.168185474717, 0.168185474717, 0.170196420382, 0.173277077345, 0.175632553326, 0.174826233493, 0.1681747049, 0.153374085266, 0.129345825231, 0.0971684090728, 0.0607900791825, 0.02705196913, 0.00450336713872, 0.00071539834377, 0.0184204677309, 0.05178000933, 0.0850452031845, 0.0960794698846, 0.0657781487792, -0.00900134370754, -0.105716918112, -0.178626818793, -0.178926717089, -0.0870606864801, 0.0620270048189, 0.185199685103, 0.198741322064, 0.0836012103319, -0.0840691462324, -0.178697018243, -0.127772615139, 0.0163974812743, 0.118677151129, 0.0940981395156, -0.00534141450789, -0.0596009738617, -0.0306784816264, 0.00464018922833, -0.00928514232238, -0.0138636970908, 0.0425438332602, 0.0680373626904, -0.0300424976406, -0.119487731767, -0.0136699847255, 0.146613681345, 0.0596569863707, -0.154534856811, -0.088713543881, 0.156263045743, 0.0931677098643], [-0.121776367438, 0.107389992978, 0.120773294629, -0.0921099056337, -0.122550642145, 0.0568192602361, 0.116134638414, -0.0105892580812, -0.0885266153997, -0.025338903802, 0.0404475755559, 0.0245040850856, -0.00212790042206, 0.0136836021822, 0.0180260988626, -0.0324792763436, -0.077893361401, -0.0367392470445, 0.0707395064511, 0.133570278182, 0.0748885358023, -0.0640036746269, -0.165879388514, -0.146978072714, -0.0227451309235, 0.116889893417, 0.183005587452, 0.145884593179, 0.0404632696512, -0.0692172460255, -0.132210618675, -0.132992165067, -0.088450509583, -0.0300334865451, 0.014759066592, 0.0326371479424, 0.0251370025436, 0.00310415202557, -0.020302945714, -0.0348267136183, -0.0353885197884, -0.0218679681231, 0.00249760673704, 0.0330171077458, 0.0650681603531, 0.0949802419464, 0.120321376296, 0.139773738197, 0.152806030723, 0.159309925957, 0.159309925957, 0.152806030723, 0.139773738197, 0.120321376296, 0.0949802419464, 0.0650681603531, 0.0330171077458, 0.00249760673704, -0.0218679681231, -0.0353885197884, -0.0348267136183, -0.020302945714, 0.00310415202557, 0.0251370025436, 0.0326371479424, 0.014759066592, -0.0300334865451, -0.088450509583, -0.132992165067, -0.132210618675, -0.0692172460255, 0.0404632696512, 0.145884593179, 0.183005587452, 0.116889893417, -0.0227451309235, -0.146978072714, -0.165879388514, -0.0640036746269, 0.0748885358023, 0.133570278182, 0.0707395064511, -0.0367392470445, -0.077893361401, -0.0324792763436, 0.0180260988626, 0.0136836021822, -0.00212790042206, 0.0245040850856, 0.0404475755559, -0.025338903802, -0.0885266153997, -0.0105892580812, 0.116134638414, 0.0568192602361, -0.122550642145, -0.0921099056337, 0.120773294629, 0.107389992978, -0.121776367438], [-0.106050239301, -0.0879015604124, 0.102325990628, 0.0909389740964, -0.0807019172559, -0.0950366175843, 0.0438754268251, 0.0876996341545, -0.00270994646265, -0.0589452353564, -0.0206243391329, 0.0175760656371, 0.00642723365617, 0.000424289000745, 0.0284351500794, 0.0357886362113, -0.0183792743299, -0.0817850492759, -0.0694193972043, 0.0260288601063, 0.118115357712, 0.116600914008, 0.0157941453259, -0.105355971013, -0.156490089905, -0.106087531791, 0.00581334290736, 0.107499723508, 0.14638075659, 0.114605197308, 0.0416048753315, -0.031393024241, -0.0748320906439, -0.0808222299097, -0.0596558238303, -0.0295251838119, -0.00662099160356, 0.000352925693844, -0.00919648511301, -0.0302645579685, -0.055709389992, -0.0790853644725, -0.0961960547666, -0.105432751443, -0.10731744779, -0.103713713628, -0.0970458940323, -0.0897015021157, -0.0836567538336, -0.0802858020076, -0.0802858020076, -0.0836567538336, -0.0897015021157, -0.0970458940323, -0.103713713628, -0.10731744779, -0.105432751443, -0.0961960547666, -0.0790853644725, -0.055709389992, -0.0302645579685, -0.00919648511301, 0.000352925693844, -0.00662099160356, -0.0295251838119, -0.0596558238303, -0.0808222299097, -0.0748320906439, -0.031393024241, 0.0416048753315, 0.114605197308, 0.14638075659, 0.107499723508, 0.00581334290736, -0.106087531791, -0.156490089905, -0.105355971013, 0.0157941453259, 0.116600914008, 0.118115357712, 0.0260288601063, -0.0694193972043, -0.0817850492759, -0.0183792743299, 0.0357886362113, 0.0284351500794, 0.000424289000745, 0.00642723365617, 0.0175760656371, -0.0206243391329, -0.0589452353564, -0.00270994646265, 0.0876996341545, 0.0438754268251, -0.0950366175843, -0.0807019172559, 0.0909389740964, 0.102325990628, -0.0879015604124, -0.106050239301], [0.0617155293165, -0.0948961763657, -0.0618054169741, 0.0848230488047, 0.0678338897137, -0.060983691684, -0.0715107329077, 0.0269658709889, 0.0613274293135, 0.00458127527938, -0.0328747482517, -0.0132090717242, 0.00291866827564, -0.00946218444421, -0.00625176303977, 0.0306367288864, 0.0502489605065, 0.00741518289701, -0.0647619747438, -0.087282165606, -0.0258851607968, 0.0704980284661, 0.118958599712, 0.0788243296068, -0.0189700683932, -0.104826772064, -0.125860048861, -0.077435694418, 0.00442269904122, 0.0734812901002, 0.100943071008, 0.0852418047501, 0.0446949014181, 0.00287340909883, -0.0234559609746, -0.0291431645409, -0.0188640869099, -0.00206920056086, 0.0120022011547, 0.0173693674209, 0.0121121875623, -0.00241569895732, -0.0230414064799, -0.0461650239442, -0.0687097966044, -0.0885559721577, -0.104564371373, -0.116356992702, -0.124007208386, -0.127746245743, -0.127746245743, -0.124007208386, -0.116356992702, -0.104564371373, -0.0885559721577, -0.0687097966044, -0.0461650239442, -0.0230414064799, -0.00241569895732, 0.0121121875623, 0.0173693674209, 0.0120022011547, -0.00206920056086, -0.0188640869099, -0.0291431645409, -0.0234559609746, 0.00287340909883, 0.0446949014181, 0.0852418047501, 0.100943071008, 0.0734812901002, 0.00442269904122, -0.077435694418, -0.125860048861, -0.104826772064, -0.0189700683932, 0.0788243296068, 0.118958599712, 0.0704980284661, -0.0258851607968, -0.087282165606, -0.0647619747438, 0.00741518289701, 0.0502489605065, 0.0306367288864, -0.00625176303977, -0.00946218444421, 0.00291866827564, -0.0132090717242, -0.0328747482517, 0.00458127527938, 0.0613274293135, 0.0269658709889, -0.0715107329077, -0.060983691684, 0.0678338897137, 0.0848230488047, -0.0618054169741, -0.0948961763657, 0.0617155293165], [0.0759141069589, 0.0396612193267, -0.0735727745134, -0.0431309571058, 0.0610333181189, 0.0494462103595, -0.0386736424994, -0.0502611821142, 0.0114371961838, 0.0373703541842, 0.00759055331138, -0.0130182258965, -0.00352762464551, -0.00176684965644, -0.018639875881, -0.01733617193, 0.0193778272339, 0.0518778148282, 0.0327376690014, -0.0299772168441, -0.0772470036253, -0.0609881945262, 0.00909803202974, 0.0776632511362, 0.0937412002729, 0.0489429103235, -0.0235409696394, -0.0786534994387, -0.0896544159059, -0.0590729103178, -0.00967299985075, 0.032853761292, 0.0531962867268, 0.0502481994144, 0.0330274958592, 0.0135654603748, 0.0010901854082, -0.000544480422946, 0.00755492392208, 0.0213566185554, 0.0361619664876, 0.0482231025708, 0.0554654885085, 0.0574734181445, 0.0550571252439, 0.0496984306358, 0.0430672137974, 0.0366893528883, 0.0317662224951, 0.0291044254715, 0.0291044254715, 0.0317662224951, 0.0366893528883, 0.0430672137974, 0.0496984306358, 0.0550571252439, 0.0574734181445, 0.0554654885085, 0.0482231025708, 0.0361619664876, 0.0213566185554, 0.00755492392208, -0.000544480422946, 0.0010901854082, 0.0135654603748, 0.0330274958592, 0.0502481994144, 0.0531962867268, 0.032853761292, -0.00967299985075, -0.0590729103178, -0.0896544159059, -0.0786534994387, -0.0235409696394, 0.0489429103235, 0.0937412002729, 0.0776632511362, 0.00909803202974, -0.0609881945262, -0.0772470036253, -0.0299772168441, 0.0327376690014, 0.0518778148282, 0.0193778272339, -0.01733617193, -0.018639875881, -0.00176684965644, -0.00352762464551, -0.0130182258965, 0.00759055331138, 0.0373703541842, 0.0114371961838, -0.0502611821142, -0.0386736424994, 0.0494462103595, 0.0610333181189, -0.0431309571058, -0.0735727745134, 0.0396612193267, 0.0759141069589], [-0.024266179731, 0.0525348824234, 0.0245264672664, -0.0476832593255, -0.0288222873104, 0.0360593354494, 0.0328646078072, -0.0187001449329, -0.0302818701327, 0.00129147461524, 0.0175575172945, 0.00548953984885, -0.0018353451137, 0.00466450297704, 0.00138215083286, -0.0173336214637, -0.0237737294228, 0.00125618116878, 0.0362244969703, 0.0416064936461, 0.00569572683366, -0.0418532313052, -0.0597244422396, -0.0326062880649, 0.0187551868448, 0.0580964023733, 0.0617435106133, 0.0317490915377, -0.0109427152628, -0.043067134408, -0.0522130308581, -0.0400996713113, -0.0175319269468, 0.00341069050986, 0.0150978413342, 0.0160923045532, 0.00966848449775, 0.000995920405358, -0.00534938957968, -0.00673030068597, -0.00263308851218, 0.00589042373094, 0.01703087304, 0.0289251606864, 0.0400951161023, 0.0496127207278, 0.0570645947366, 0.0624084171755, 0.0657985092257, 0.0674304971649, 0.0674304971649, 0.0657985092257, 0.0624084171755, 0.0570645947366, 0.0496127207278, 0.0400951161023, 0.0289251606864, 0.01703087304, 0.00589042373094, -0.00263308851218, -0.00673030068597, -0.00534938957968, 0.000995920405359, 0.00966848449775, 0.0160923045532, 0.0150978413342, 0.00341069050986, -0.0175319269468, -0.0400996713113, -0.0522130308581, -0.043067134408, -0.0109427152628, 0.0317490915377, 0.0617435106133, 0.0580964023733, 0.0187551868448, -0.0326062880649, -0.0597244422396, -0.0418532313052, 0.00569572683366, 0.0416064936461, 0.0362244969703, 0.00125618116878, -0.0237737294228, -0.0173336214637, 0.00138215083286, 0.00466450297704, -0.0018353451137, 0.00548953984885, 0.0175575172945, 0.00129147461524, -0.0302818701327, -0.0187001449329, 0.0328646078072, 0.0360593354494, -0.0288222873104, -0.0476832593255, 0.0245264672664, 0.0525348824234, -0.024266179731], [-0.0266325682552, -0.0112819715197, 0.0258396324984, 0.0126430958126, -0.0217665292197, -0.0152358579043, 0.0143734135825, 0.0162013012304, -0.00507666015618, -0.0125468901498, -0.00185133935869, 0.0046072883364, 0.00111433209215, 0.000782670903964, 0.00633009424671, 0.00513632427357, -0.00747493904712, -0.0173949834257, -0.00954855542713, 0.0117467098724, 0.0261787231336, 0.0187984518422, -0.00545427133115, -0.0273719333746, -0.0306924919559, -0.0140787896954, 0.0103708090981, 0.0276312283782, 0.0295929217232, 0.0180525660439, 0.00114262279354, -0.0126029032463, -0.0184986396858, -0.0166668651864, -0.0104358760495, -0.00388838708379, 2.34079976273e-05, 0.000221792647614, -0.00273726192057, -0.00739968390306, -0.0121755176724, -0.015856345386, -0.0178233671179, -0.0180136340288, -0.0167575317222, -0.0145870014444, -0.0120756731898, -0.00973398858679, -0.00795615127314, -0.00700306048606, -0.00700306048606, -0.00795615127314, -0.00973398858679, -0.0120756731898, -0.0145870014444, -0.0167575317222, -0.0180136340288, -0.0178233671179, -0.015856345386, -0.0121755176724, -0.00739968390306, -0.00273726192057, 0.000221792647614, 2.34079976273e-05, -0.00388838708379, -0.0104358760495, -0.0166668651864, -0.0184986396858, -0.0126029032463, 0.00114262279354, 0.0180525660439, 0.0295929217232, 0.0276312283782, 0.0103708090981, -0.0140787896954, -0.0306924919559, -0.0273719333746, -0.00545427133115, 0.0187984518422, 0.0261787231336, 0.0117467098724, -0.00954855542713, -0.0173949834257, -0.00747493904712, 0.00513632427357, 0.00633009424671, 0.000782670903963, 0.00111433209215, 0.0046072883364, -0.00185133935869, -0.0125468901498, -0.00507666015618, 0.0162013012304, 0.0143734135825, -0.0152358579043, -0.0217665292197, 0.0126430958126, 0.0258396324984, -0.0112819715197, -0.0266325682552], [2.26419383564e-17, -5.11137762735e-17, -2.29068249466e-17, 4.64445515358e-17, 2.71681363064e-17, -3.52782392146e-17, -3.12812458983e-17, 1.85388995493e-17, 2.90565613908e-17, -1.62852812196e-18, -1.69838675383e-17, -5.15034857713e-18, 1.80243342064e-18, -4.4691901237e-18, -1.1378292691e-18, 1.68428473888e-17, 2.26504780047e-17, -1.73890813469e-18, -3.51288100042e-17, -3.96423531438e-17, -4.67616037607e-18, 4.07835618714e-17, 5.71950096717e-17, 3.0471630867e-17, -1.8935669033e-17, -5.61695341475e-17, -5.89042177312e-17, -2.96000565994e-17, 1.13892013359e-17, 4.18150884809e-17, 5.00475678101e-17, 3.80142393833e-17, 1.62198610649e-17, -3.7708393162e-18, -1.47612757809e-17, -1.55091916512e-17, -9.2438950339e-18, -9.45270970304e-19, 5.02910953514e-18, 6.20566802174e-18, 2.14529422973e-18, -6.10761678723e-18, -1.680449779e-17, -2.81639504362e-17, -3.878527871e-17, -4.77997994234e-17, -5.48315413037e-17, -5.98566544058e-17, -6.30351653884e-17, -6.45621795067e-17, -6.45621795067e-17, -6.30351653884e-17, -5.98566544058e-17, -5.48315413037e-17, -4.77997994234e-17, -3.878527871e-17, -2.81639504362e-17, -1.680449779e-17, -6.10761678723e-18, 2.14529422973e-18, 6.20566802174e-18, 5.02910953514e-18, -9.45270970304e-19, -9.2438950339e-18, -1.55091916512e-17, -1.47612757809e-17, -3.7708393162e-18, 1.62198610649e-17, 3.80142393833e-17, 5.00475678101e-17, 4.18150884809e-17, 1.13892013359e-17, -2.96000565994e-17, -5.89042177312e-17, -5.61695341475e-17, -1.8935669033e-17, 3.0471630867e-17, 5.71950096717e-17, 4.07835618714e-17, -4.67616037607e-18, -3.96423531438e-17, -3.51288100042e-17, -1.73890813469e-18, 2.26504780047e-17, 1.68428473888e-17, -1.1378292691e-18, -4.4691901237e-18, 1.80243342064e-18, -5.15034857713e-18, -1.69838675383e-17, -1.62852812196e-18, 2.90565613908e-17, 1.85388995493e-17, -3.12812458983e-17, -3.52782392146e-17, 2.71681363064e-17, 4.64445515358e-17, -2.29068249466e-17, -5.11137762735e-17, 2.26419383564e-17]];
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: z,
+ x: x,
+ y: y,
+ type: "contour"
+ }
+];
+var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/contour/simple-contour/julia/code.txt b/published/api-docs/chart-types/contour/simple-contour/julia/code.txt
new file mode 100644
index 000000000000..5027af77624b
--- /dev/null
+++ b/published/api-docs/chart-types/contour/simple-contour/julia/code.txt
@@ -0,0 +1,23 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+size = 100
+x = linspace(-2*pi, 2*pi, size)
+y = linspace(-2*pi, 2*pi, size)
+z = rand(size, size)
+for i = 1:size
+ for j = 1:size
+ r2 = (x(i)^2 + y(j)^2)
+ z(i,j) = sin(x(i))*cos(y(j))*sin(r2)/log(r2+1)
+
+data = [
+ [
+ "z" => z,
+ "x" => x,
+ "y" => y,
+ "type" => "contour"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "simple-contour", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/contour/simple-contour/matlab/code.txt b/published/api-docs/chart-types/contour/simple-contour/matlab/code.txt
new file mode 100644
index 000000000000..51e34b7fc672
--- /dev/null
+++ b/published/api-docs/chart-types/contour/simple-contour/matlab/code.txt
@@ -0,0 +1,23 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+size = 100;
+x = linspace(-2*pi, 2*pi, size);
+y = linspace(-2*pi, 2*pi, size);
+z = zeros(size, size);
+for n = 1:size
+ for m = 1:size
+ r2 = x(n)^2 + y(m)^2;
+ z(n, m) = sin(x(n))*cos(y(m))*sin(r2)/log(r2+1);
+ end
+end
+
+data = {...
+ struct(...
+ 'z', z, ...
+ 'x', x, ...
+ 'y', y, ...
+ 'type', 'contour')...
+};
+response = plotly(data, struct('filename', 'simple-contour', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt b/published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt
new file mode 100644
index 000000000000..c3267d765c86
--- /dev/null
+++ b/published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt
@@ -0,0 +1,31 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var linspace = require('linspace');
+var unpack = require('ndarray-unpack');
+var zeros = require('zeros');
+var fill = require('ndarray-fill');
+
+var size = 100
+var x = linspace(-2 * Math.PI, 2 * Math.PI, size)
+var y = linspace(-2 * Math.PI, 2 * Math.PI, size)
+var z = unpack(zeros([size,size]))
+for (var i = 0; i < size; i++) {
+ for (var j = 0; j < size; j++) {
+ r2 = (x * (i * i) + y * (j * j))
+ z[i][j] = Math.sin(x * i) * Math.cos(y * j) * Math.sin(r2) / Math.log(r2+1)
+ }
+}
+
+var data = [
+ {
+ z: z,
+ x: x,
+ y: y,
+ type: "contour"
+ }
+];
+var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/contour/simple-contour/python/code.txt b/published/api-docs/chart-types/contour/simple-contour/python/code.txt
new file mode 100644
index 000000000000..dddcb3ccb9fb
--- /dev/null
+++ b/published/api-docs/chart-types/contour/simple-contour/python/code.txt
@@ -0,0 +1,24 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+
+size = 100
+x = np.linspace(-2*np.pi, 2*np.pi, size)
+y = np.linspace(-2*np.pi, 2*np.pi, size)
+z = np.empty((size, size))
+for i, xi in enumerate(x):
+ for j, yj in enumerate(y):
+ r2 = (xi**2+yj**2)
+ z[i][j] = np.sin(xi)*np.cos(yj)*np.sin(r2)/(np.log(r2+1))
+
+data = Data([
+ Contour(
+ z=z,
+ x=x,
+ y=y
+ )
+])
+plot_url = py.plot(data, filename='simple-contour')
diff --git a/published/api-docs/chart-types/contour/simple-contour/r/code.txt b/published/api-docs/chart-types/contour/simple-contour/r/code.txt
new file mode 100644
index 000000000000..9545a625a9b7
--- /dev/null
+++ b/published/api-docs/chart-types/contour/simple-contour/r/code.txt
@@ -0,0 +1,25 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+size <- 100
+x <- seq(-2*pi, 2*pi, length=size)
+y <- seq(-2*pi, 2*pi, length=size)
+z <- matrix(0, size, size)
+for(i in 1:size) {
+ for(j in 1:size) {
+ r2 <- x[i]^2 + y[j]^2
+ z[i, j] <- sin(x[i])*cos(y[j])*sin(r2)/log(r2+1)
+ }
+}
+
+data <- list(
+ list(
+ z = z,
+ x = x,
+ y = y,
+ type = "contour"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="simple-contour", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt b/published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt
new file mode 100644
index 000000000000..5da8d1071440
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt
@@ -0,0 +1,18 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [0, 1, 2],
+ y: [6, 10, 2],
+ error_y: {
+ type: "data",
+ array: [1, 2, 3],
+ visible: true
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt b/published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
new file mode 100644
index 000000000000..bdf6cd8935a4
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
@@ -0,0 +1,19 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [0, 1, 2],
+ "y" => [6, 10, 2],
+ "error_y" => [
+ "type" => "data",
+ "array" => [1, 2, 3],
+ "visible" => true
+ ],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "basic-error-bar", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt b/published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
new file mode 100644
index 000000000000..da5096e39bfb
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [6, 10, 2], ...
+ 'error_y', struct(...
+ 'type', 'data', ...
+ 'array', [1, 2, 3], ...
+ 'visible', true), ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'basic-error-bar', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt b/published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
new file mode 100644
index 000000000000..69fdb4eaa04d
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [0, 1, 2],
+ y: [6, 10, 2],
+ error_y: {
+ type: "data",
+ array: [1, 2, 3],
+ visible: true
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt b/published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt
new file mode 100644
index 000000000000..8cb78e5fc07f
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt
@@ -0,0 +1,18 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[0, 1, 2],
+ y=[6, 10, 2],
+ error_y=ErrorY(
+ type='data',
+ array=[1, 2, 3],
+ visible=True
+ )
+ )
+])
+plot_url = py.plot(data, filename='basic-error-bar')
diff --git a/published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt b/published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt
new file mode 100644
index 000000000000..f71f892a7285
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt
@@ -0,0 +1,19 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(0, 1, 2),
+ y = c(6, 10, 2),
+ error_y = list(
+ type = "data",
+ array = c(1, 2, 3),
+ visible = TRUE
+ ),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="basic-error-bar", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
new file mode 100644
index 000000000000..04a54bb2e9f3
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
@@ -0,0 +1,19 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [2, 1, 3, 4],
+ error_y: {
+ type: "data",
+ symmetric: false,
+ array: [0.1, 0.2, 0.1, 0.1],
+ arrayminus: [0.2, 0.4, 1, 0.2]
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
new file mode 100644
index 000000000000..56486fa40bf5
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
@@ -0,0 +1,20 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [1, 2, 3, 4],
+ "y" => [2, 1, 3, 4],
+ "error_y" => [
+ "type" => "data",
+ "symmetric" => false,
+ "array" => [0.1, 0.2, 0.1, 0.1],
+ "arrayminus" => [0.2, 0.4, 1, 0.2]
+ ],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-array", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
new file mode 100644
index 000000000000..5727b530384e
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
@@ -0,0 +1,17 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [2, 1, 3, 4], ...
+ 'error_y', struct(...
+ 'type', 'data', ...
+ 'symmetric', false, ...
+ 'array', [0.1, 0.2, 0.1, 0.1], ...
+ 'arrayminus', [0.2, 0.4, 1, 0.2]), ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'error-bar-asymmetric-array', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
new file mode 100644
index 000000000000..cfecca425af9
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [2, 1, 3, 4],
+ error_y: {
+ type: "data",
+ symmetric: false,
+ array: [0.1, 0.2, 0.1, 0.1],
+ arrayminus: [0.2, 0.4, 1, 0.2]
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
new file mode 100644
index 000000000000..14f44404429d
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
@@ -0,0 +1,19 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[1, 2, 3, 4],
+ y=[2, 1, 3, 4],
+ error_y=ErrorY(
+ type='data',
+ symmetric=False,
+ array=[0.1, 0.2, 0.1, 0.1],
+ arrayminus=[0.2, 0.4, 1, 0.2]
+ )
+ )
+])
+plot_url = py.plot(data, filename='error-bar-asymmetric-array')
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
new file mode 100644
index 000000000000..30bb867758c2
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
@@ -0,0 +1,20 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(1, 2, 3, 4),
+ y = c(2, 1, 3, 4),
+ error_y = list(
+ type = "data",
+ symmetric = FALSE,
+ array = c(0.1, 0.2, 0.1, 0.1),
+ arrayminus = c(0.2, 0.4, 1, 0.2)
+ ),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-array", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
new file mode 100644
index 000000000000..082ed8e28c7d
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
@@ -0,0 +1,19 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [2, 1, 3, 4],
+ error_y: {
+ type: "percent",
+ symmetric: false,
+ value: 15,
+ valueminus: 25
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
new file mode 100644
index 000000000000..080546f2d12a
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
@@ -0,0 +1,20 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [1, 2, 3, 4],
+ "y" => [2, 1, 3, 4],
+ "error_y" => [
+ "type" => "percent",
+ "symmetric" => false,
+ "value" => 15,
+ "valueminus" => 25
+ ],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-constant", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
new file mode 100644
index 000000000000..f291c3eb33c6
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
@@ -0,0 +1,17 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [2, 1, 3, 4], ...
+ 'error_y', struct(...
+ 'type', 'percent', ...
+ 'symmetric', false, ...
+ 'value', 15, ...
+ 'valueminus', 25), ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'error-bar-asymmetric-constant', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
new file mode 100644
index 000000000000..105869ff32b8
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [2, 1, 3, 4],
+ error_y: {
+ type: "percent",
+ symmetric: false,
+ value: 15,
+ valueminus: 25
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
new file mode 100644
index 000000000000..d0fdcbc41c1d
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
@@ -0,0 +1,19 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[1, 2, 3, 4],
+ y=[2, 1, 3, 4],
+ error_y=ErrorY(
+ type='percent',
+ symmetric=False,
+ value=15,
+ valueminus=25
+ )
+ )
+])
+plot_url = py.plot(data, filename='error-bar-asymmetric-constant')
diff --git a/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
new file mode 100644
index 000000000000..00aa580c803d
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
@@ -0,0 +1,20 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(1, 2, 3, 4),
+ y = c(2, 1, 3, 4),
+ error_y = list(
+ type = "percent",
+ symmetric = FALSE,
+ value = 15,
+ valueminus = 25
+ ),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-constant", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt b/published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt
new file mode 100644
index 000000000000..295467749938
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt
@@ -0,0 +1,30 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: ["Trial 1", "Trial 2", "Trial 3"],
+ y: [3, 6, 4],
+ name: "Control",
+ error_y: {
+ type: "data",
+ array: [1, 0.5, 1.5],
+ visible: true
+ },
+ type: "bar"
+};
+var trace2 = {
+ x: ["Trial 1", "Trial 2", "Trial 3"],
+ y: [4, 7, 3],
+ name: "Experimental",
+ error_y: {
+ type: "data",
+ array: [0.5, 1, 2],
+ visible: true
+ },
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "group"};
+var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt b/published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
new file mode 100644
index 000000000000..8d67f69bc8d8
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
@@ -0,0 +1,31 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => ["Trial 1", "Trial 2", "Trial 3"],
+ "y" => [3, 6, 4],
+ "name" => "Control",
+ "error_y" => [
+ "type" => "data",
+ "array" => [1, 0.5, 1.5],
+ "visible" => true
+ ],
+ "type" => "bar"
+]
+trace2 = [
+ "x" => ["Trial 1", "Trial 2", "Trial 3"],
+ "y" => [4, 7, 3],
+ "name" => "Experimental",
+ "error_y" => [
+ "type" => "data",
+ "array" => [0.5, 1, 2],
+ "visible" => true
+ ],
+ "type" => "bar"
+]
+data = [trace1, trace2]
+layout = ["barmode" => "group"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "error-bar-bar", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt b/published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
new file mode 100644
index 000000000000..7becd62f08f8
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', { {'Trial 1', 'Trial 2', 'Trial 3'} }, ...
+ 'y', [3, 6, 4], ...
+ 'name', 'Control', ...
+ 'error_y', struct(...
+ 'type', 'data', ...
+ 'array', [1, 0.5, 1.5], ...
+ 'visible', true), ...
+ 'type', 'bar');
+trace2 = struct(...
+ 'x', { {'Trial 1', 'Trial 2', 'Trial 3'} }, ...
+ 'y', [4, 7, 3], ...
+ 'name', 'Experimental', ...
+ 'error_y', struct(...
+ 'type', 'data', ...
+ 'array', [0.5, 1, 2], ...
+ 'visible', true), ...
+ 'type', 'bar');
+data = {trace1, trace2};
+layout = struct('barmode', 'group');
+response = plotly(data, struct('layout', layout, 'filename', 'error-bar-bar', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt b/published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
new file mode 100644
index 000000000000..eb6ab8614a51
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: ["Trial 1", "Trial 2", "Trial 3"],
+ y: [3, 6, 4],
+ name: "Control",
+ error_y: {
+ type: "data",
+ array: [1, 0.5, 1.5],
+ visible: true
+ },
+ type: "bar"
+};
+var trace2 = {
+ x: ["Trial 1", "Trial 2", "Trial 3"],
+ y: [4, 7, 3],
+ name: "Experimental",
+ error_y: {
+ type: "data",
+ array: [0.5, 1, 2],
+ visible: true
+ },
+ type: "bar"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "group"};
+var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt b/published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt
new file mode 100644
index 000000000000..5f00af2c3650
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt
@@ -0,0 +1,32 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Bar(
+ x=['Trial 1', 'Trial 2', 'Trial 3'],
+ y=[3, 6, 4],
+ name='Control',
+ error_y=ErrorY(
+ type='data',
+ array=[1, 0.5, 1.5],
+ visible=True
+ )
+)
+trace2 = Bar(
+ x=['Trial 1', 'Trial 2', 'Trial 3'],
+ y=[4, 7, 3],
+ name='Experimental',
+ error_y=ErrorY(
+ type='data',
+ array=[0.5, 1, 2],
+ visible=True
+ )
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ barmode='group'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='error-bar-bar')
diff --git a/published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt b/published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt
new file mode 100644
index 000000000000..5b58ec93b21d
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt
@@ -0,0 +1,31 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c("Trial 1", "Trial 2", "Trial 3"),
+ y = c(3, 6, 4),
+ name = "Control",
+ error_y = list(
+ type = "data",
+ array = c(1, 0.5, 1.5),
+ visible = TRUE
+ ),
+ type = "bar"
+)
+trace2 <- list(
+ x = c("Trial 1", "Trial 2", "Trial 3"),
+ y = c(4, 7, 3),
+ name = "Experimental",
+ error_y = list(
+ type = "data",
+ array = c(0.5, 1, 2),
+ visible = TRUE
+ ),
+ type = "bar"
+)
+data <- list(trace1, trace2)
+layout <- list(barmode = "group")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="error-bar-bar", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt b/published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
new file mode 100644
index 000000000000..de125c0692cb
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
@@ -0,0 +1,17 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [2, 1, 3, 4],
+ error_x: {
+ type: "percent",
+ value: 10
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt b/published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
new file mode 100644
index 000000000000..d875b57f96fa
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [1, 2, 3, 4],
+ "y" => [2, 1, 3, 4],
+ "error_x" => [
+ "type" => "percent",
+ "value" => 10
+ ],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "error-bar-horizontal", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt b/published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
new file mode 100644
index 000000000000..8d889c13e96b
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [2, 1, 3, 4], ...
+ 'error_x', struct(...
+ 'type', 'percent', ...
+ 'value', 10), ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'error-bar-horizontal', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt b/published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
new file mode 100644
index 000000000000..7e6f5c7a5344
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [1, 2, 3, 4],
+ y: [2, 1, 3, 4],
+ error_x: {
+ type: "percent",
+ value: 10
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt b/published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
new file mode 100644
index 000000000000..da0db6db912c
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[1, 2, 3, 4],
+ y=[2, 1, 3, 4],
+ error_x=ErrorX(
+ type='percent',
+ value=10
+ )
+ )
+])
+plot_url = py.plot(data, filename='error-bar-horizontal')
diff --git a/published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt b/published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
new file mode 100644
index 000000000000..eefc6cc038d6
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(1, 2, 3, 4),
+ y = c(2, 1, 3, 4),
+ error_x = list(
+ type = "percent",
+ value = 10
+ ),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="error-bar-horizontal", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt b/published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt
new file mode 100644
index 000000000000..d724478d2c1a
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt
@@ -0,0 +1,46 @@
+var x_theo = [-4.0, -3.91919191919, -3.83838383838, -3.75757575758, -3.67676767677, -3.59595959596, -3.51515151515, -3.43434343434, -3.35353535354, -3.27272727273, -3.19191919192, -3.11111111111, -3.0303030303, -2.94949494949, -2.86868686869, -2.78787878788, -2.70707070707, -2.62626262626, -2.54545454545, -2.46464646465, -2.38383838384, -2.30303030303, -2.22222222222, -2.14141414141, -2.06060606061, -1.9797979798, -1.89898989899, -1.81818181818, -1.73737373737, -1.65656565657, -1.57575757576, -1.49494949495, -1.41414141414, -1.33333333333, -1.25252525253, -1.17171717172, -1.09090909091, -1.0101010101, -0.929292929293, -0.848484848485, -0.767676767677, -0.686868686869, -0.606060606061, -0.525252525253, -0.444444444444, -0.363636363636, -0.282828282828, -0.20202020202, -0.121212121212, -0.040404040404, 0.040404040404, 0.121212121212, 0.20202020202, 0.282828282828, 0.363636363636, 0.444444444444, 0.525252525253, 0.606060606061, 0.686868686869, 0.767676767677, 0.848484848485, 0.929292929293, 1.0101010101, 1.09090909091, 1.17171717172, 1.25252525253, 1.33333333333, 1.41414141414, 1.49494949495, 1.57575757576, 1.65656565657, 1.73737373737, 1.81818181818, 1.89898989899, 1.9797979798, 2.06060606061, 2.14141414141, 2.22222222222, 2.30303030303, 2.38383838384, 2.46464646465, 2.54545454545, 2.62626262626, 2.70707070707, 2.78787878788, 2.86868686869, 2.94949494949, 3.0303030303, 3.11111111111, 3.19191919192, 3.27272727273, 3.35353535354, 3.43434343434, 3.51515151515, 3.59595959596, 3.67676767677, 3.75757575758, 3.83838383838, 3.91919191919, 4.0];
+var sincx = [-3.89817183252e-17, -0.0203977985419, -0.0403193724878, -0.0584576295394, -0.0735635288038, -0.0845267627957, -0.0904511079188, -0.0907196677349, -0.0850456745641, -0.073505226971, -0.0565492889615, -0.0349934120018, -0.00998490184733, 0.0170515316115, 0.044487306888, 0.0705791505007, 0.0935693553283, 0.111791748259, 0.123777480556, 0.12835455837, 0.124735175461, 0.112585395965, 0.0920725428959, 0.0638867404972, 0.0292343807019, -0.0101972326738, -0.052303243234, -0.0946502243888, -0.134586933222, -0.16937168695, -0.196310165005, -0.21289670377, -0.216951773509, -0.206748335783, -0.181120181105, -0.139546125971, -0.0822050699273, -0.00999832175161, 0.075462772185, 0.171904109116, 0.276469438182, 0.385830975753, 0.49632512003, 0.604107005716, 0.705316598492, 0.796248356504, 0.873516220656, 0.934205854304, 0.97600663017, 0.997316829847, 0.997316829847, 0.97600663017, 0.934205854304, 0.873516220656, 0.796248356504, 0.705316598492, 0.604107005716, 0.49632512003, 0.385830975753, 0.276469438182, 0.171904109116, 0.075462772185, -0.00999832175161, -0.0822050699273, -0.139546125971, -0.181120181105, -0.206748335783, -0.216951773509, -0.21289670377, -0.196310165005, -0.16937168695, -0.134586933222, -0.0946502243888, -0.052303243234, -0.0101972326738, 0.029234380702, 0.0638867404972, 0.0920725428959, 0.112585395965, 0.124735175461, 0.12835455837, 0.123777480556, 0.111791748259, 0.0935693553283, 0.0705791505007, 0.044487306888, 0.0170515316115, -0.00998490184733, -0.0349934120018, -0.0565492889615, -0.073505226971, -0.0850456745641, -0.0907196677349, -0.0904511079188, -0.0845267627957, -0.0735635288038, -0.0584576295394, -0.0403193724878, -0.0203977985419, -3.89817183252e-17];
+
+var x = [-3.8, -3.03, -1.91, -1.46, -0.89, -0.24, -0.0, 0.41, 0.89, 1.01, 1.91, 2.28, 2.79, 3.56];
+var y = [-0.02, 0.04, -0.01, -0.27, 0.36, 0.75, 1.03, 0.65, 0.28, 0.02, -0.11, 0.16, 0.04, -0.15];
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: x_theo,
+ y: sincx,
+ name: "sinc(x)",
+ type: "scatter"
+};
+var trace2 = {
+ x: x,
+ y: y,
+ mode: "markers",
+ name: "measured",
+ error_y: {
+ type: "constant",
+ value: 0.1,
+ color: "#85144B",
+ thickness: 1.5,
+ width: 3,
+ opacity: 1
+ },
+ error_x: {
+ type: "constant",
+ value: 0.2,
+ color: "#85144B",
+ thickness: 1.5,
+ width: 3,
+ opacity: 1
+ },
+ marker: {
+ color: "#85144B",
+ size: 8
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt b/published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt
new file mode 100644
index 000000000000..6de5c7c3ba9a
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt
@@ -0,0 +1,45 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x_theo = linspace(-4, 4, 100)
+sincx = sinc(x_theo)
+x = [-3.8, -3.03, -1.91, -1.46, -0.89, -0.24, -0.0, 0.41, 0.89, 1.01, 1.91, 2.28, 2.79, 3.56]
+y = [-0.02, 0.04, -0.01, -0.27, 0.36, 0.75, 1.03, 0.65, 0.28, 0.02, -0.11, 0.16, 0.04, -0.15]
+
+trace1 = [
+ "x" => x_theo,
+ "y" => sincx,
+ "name" => "sinc(x)",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => x,
+ "y" => y,
+ "mode" => "markers",
+ "name" => "measured",
+ "error_y" => [
+ "type" => "constant",
+ "value" => 0.1,
+ "color" => "#85144B",
+ "thickness" => 1.5,
+ "width" => 3,
+ "opacity" => 1
+ ],
+ "error_x" => [
+ "type" => "constant",
+ "value" => 0.2,
+ "color" => "#85144B",
+ "thickness" => 1.5,
+ "width" => 3,
+ "opacity" => 1
+ ],
+ "marker" => [
+ "color" => "#85144B",
+ "size" => 8
+ ],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "error-bar-style", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt b/published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
new file mode 100644
index 000000000000..70e532f1ac6a
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
@@ -0,0 +1,39 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x_theo = linspace(-4, 4, 100);
+sincx = sinc(x_theo);
+x = [-3.8, -3.03, -1.91, -1.46, -0.89, -0.24, -0.0, 0.41, 0.89, 1.01, 1.91, 2.28, 2.79, 3.56];
+y = [-0.02, 0.04, -0.01, -0.27, 0.36, 0.75, 1.03, 0.65, 0.28, 0.02, -0.11, 0.16, 0.04, -0.15]
+
+trace1 = struct(...
+ 'x', x_theo, ...
+ 'y', sincx, ...
+ 'name', 'sinc(x)', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', x, ...
+ 'y', y, ...
+ 'mode', 'markers', ...
+ 'name', 'measured', ...
+ 'error_y', struct(...
+ 'type', 'constant', ...
+ 'value', 0.1, ...
+ 'color', '#85144B', ...
+ 'thickness', 1.5, ...
+ 'width', 3, ...
+ 'opacity', 1), ...
+ 'error_x', struct(...
+ 'type', 'constant', ...
+ 'value', 0.2, ...
+ 'color', '#85144B', ...
+ 'thickness', 1.5, ...
+ 'width', 3, ...
+ 'opacity', 1), ...
+ 'marker', struct(...
+ 'color', '#85144B', ...
+ 'size', 8), ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'error-bar-style', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt b/published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
new file mode 100644
index 000000000000..c9780b3f9c9e
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
@@ -0,0 +1,48 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var linspace = require('linspace')
+
+x_theo = linspace(-4, 4, 100)
+sincx = Math.sin(x_theo) / x_theo
+var x = [-3.8, -3.03, -1.91, -1.46, -0.89, -0.24, -0.0, 0.41, 0.89, 1.01, 1.91, 2.28, 2.79, 3.56]
+var y = [-0.02, 0.04, -0.01, -0.27, 0.36, 0.75, 1.03, 0.65, 0.28, 0.02, -0.11, 0.16, 0.04, -0.15]
+
+var trace1 = {
+ x: x_theo,
+ y: sincx,
+ name: "sinc(x)",
+ type: "scatter"
+};
+var trace2 = {
+ x: x,
+ y: y,
+ mode: "markers",
+ name: "measured",
+ error_y: {
+ type: "constant",
+ value: 0.1,
+ color: "#85144B",
+ thickness: 1.5,
+ width: 3,
+ opacity: 1
+ },
+ error_x: {
+ type: "constant",
+ value: 0.2,
+ color: "#85144B",
+ thickness: 1.5,
+ width: 3,
+ opacity: 1
+ },
+ marker: {
+ color: "#85144B",
+ size: 8
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt b/published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt
new file mode 100644
index 000000000000..7691ee5f18bc
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt
@@ -0,0 +1,45 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+
+x_theo = np.linspace(-4, 4, 100)
+sincx = np.sinc(x_theo)
+x = [-3.8, -3.03, -1.91, -1.46, -0.89, -0.24, -0.0, 0.41, 0.89, 1.01, 1.91, 2.28, 2.79, 3.56]
+y = [-0.02, 0.04, -0.01, -0.27, 0.36, 0.75, 1.03, 0.65, 0.28, 0.02, -0.11, 0.16, 0.04, -0.15]
+
+trace1 = Scatter(
+ x=x_theo,
+ y=sincx,
+ name='sinc(x)'
+)
+trace2 = Scatter(
+ x=x,
+ y=y,
+ mode='markers',
+ name='measured',
+ error_y=ErrorY(
+ type='constant',
+ value=0.1,
+ color='#85144B',
+ thickness=1.5,
+ width=3,
+ opacity=1
+ ),
+ error_x=ErrorX(
+ type='constant',
+ value=0.2,
+ color='#85144B',
+ thickness=1.5,
+ width=3,
+ opacity=1
+ ),
+ marker=Marker(
+ color='#85144B',
+ size=8
+ )
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='error-bar-style')
diff --git a/published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt b/published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt
new file mode 100644
index 000000000000..a3271135e996
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt
@@ -0,0 +1,50 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x_theo <- seq(-4,4,length=100)
+sinc <- function(x) {
+ y <- sin(x) / x
+ y[x == 0] <- 1
+ y
+}
+sincx <- sinc(x_theo)
+x <- c(-3.8, -3.03, -1.91, -1.46, -0.89, -0.24, -0.0, 0.41, 0.89, 1.01, 1.91, 2.28, 2.79, 3.56)
+y <- c(-0.02, 0.04, -0.01, -0.27, 0.36, 0.75, 1.03, 0.65, 0.28, 0.02, -0.11, 0.16, 0.04, -0.15)
+
+trace1 <- list(
+ x = x_theo,
+ y = sincx,
+ name = "sinc(x)",
+ type = "scatter"
+)
+trace2 <- list(
+ x = x,
+ y = y,
+ mode = "markers",
+ name = "measured",
+ error_y = list(
+ type = "constant",
+ value = 0.1,
+ color = "#85144B",
+ thickness = 1.5,
+ width = 3,
+ opacity = 1
+ ),
+ error_x = list(
+ type = "constant",
+ value = 0.2,
+ color = "#85144B",
+ thickness = 1.5,
+ width = 3,
+ opacity = 1
+ ),
+ marker = list(
+ color = "#85144B",
+ size = 8
+ ),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="error-bar-style", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt b/published/api-docs/chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt
new file mode 100644
index 000000000000..6925401295e9
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+x = 0:pi/10:pi;
+y = sin(x);
+e = std(y)*ones(size(x));
+
+figure
+errorbar(x,y,e)
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt b/published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt
new file mode 100644
index 000000000000..5eaad86c91f4
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt
@@ -0,0 +1,18 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [0, 1, 2],
+ y: [6, 10, 2],
+ error_y: {
+ type: "percent",
+ value: 50,
+ visible: true
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt b/published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
new file mode 100644
index 000000000000..86a89790c828
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
@@ -0,0 +1,19 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [0, 1, 2],
+ "y" => [6, 10, 2],
+ "error_y" => [
+ "type" => "percent",
+ "value" => 50,
+ "visible" => true
+ ],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "percent-error-bar", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt b/published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
new file mode 100644
index 000000000000..73446d43345a
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [6, 10, 2], ...
+ 'error_y', struct(...
+ 'type', 'percent', ...
+ 'value', 50, ...
+ 'visible', true), ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'percent-error-bar', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt b/published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
new file mode 100644
index 000000000000..07a4b92fdd52
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [0, 1, 2],
+ y: [6, 10, 2],
+ error_y: {
+ type: "percent",
+ value: 50,
+ visible: true
+ },
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt b/published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt
new file mode 100644
index 000000000000..e47d851409a2
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt
@@ -0,0 +1,18 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[0, 1, 2],
+ y=[6, 10, 2],
+ error_y=ErrorY(
+ type='percent',
+ value=50,
+ visible=True
+ )
+ )
+])
+plot_url = py.plot(data, filename='percent-error-bar')
diff --git a/published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt b/published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt
new file mode 100644
index 000000000000..526fbf472a04
--- /dev/null
+++ b/published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt
@@ -0,0 +1,19 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(0, 1, 2),
+ y = c(6, 10, 2),
+ error_y = list(
+ type = "percent",
+ value = 50,
+ visible = TRUE
+ ),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="percent-error-bar", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/facets/facet_wrap/ggplot2/code.txt b/published/api-docs/chart-types/facets/facet_wrap/ggplot2/code.txt
new file mode 100644
index 000000000000..775ef6162ee5
--- /dev/null
+++ b/published/api-docs/chart-types/facets/facet_wrap/ggplot2/code.txt
@@ -0,0 +1,13 @@
+library(plotly)
+require(lattice)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+w <- ggplot(data=barley, aes(x=yield, y=variety, color=year)) +
+ geom_point() +
+ facet_wrap(~site)
+
+out <- py$ggplotly(w)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/functions/x-squared/ggplot2/code.txt b/published/api-docs/chart-types/functions/x-squared/ggplot2/code.txt
new file mode 100644
index 000000000000..e0ac3c559725
--- /dev/null
+++ b/published/api-docs/chart-types/functions/x-squared/ggplot2/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+eq <- function(x) {x*x}
+tmp <- data.frame(x=1:50, y=eq(1:50))
+
+p <- qplot(x, y, data=tmp, xlab="X-axis", ylab="Y-axis")
+c <- stat_function(fun=eq)
+
+out <- py$ggplotly(p + c)
+
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/geom_polygon/geom_polygon_1/ggplot2/code.txt b/published/api-docs/chart-types/geom_polygon/geom_polygon_1/ggplot2/code.txt
new file mode 100644
index 000000000000..1f40cc0463a3
--- /dev/null
+++ b/published/api-docs/chart-types/geom_polygon/geom_polygon_1/ggplot2/code.txt
@@ -0,0 +1,27 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+ids <- factor(c("1.1", "2.1", "1.2", "2.2", "1.3", "2.3"))
+
+values <- data.frame(
+ id = ids,
+ value = c(3, 3.1, 3.1, 3.2, 3.15, 3.5)
+)
+
+positions <- data.frame(
+ id = rep(ids, each = 4),
+ x = c(2, 1, 1.1, 2.2, 1, 0, 0.3, 1.1, 2.2, 1.1, 1.2, 2.5, 1.1, 0.3,
+ 0.5, 1.2, 2.5, 1.2, 1.3, 2.7, 1.2, 0.5, 0.6, 1.3),
+ y = c(-0.5, 0, 1, 0.5, 0, 0.5, 1.5, 1, 0.5, 1, 2.1, 1.7, 1, 1.5,
+ 2.2, 2.1, 1.7, 2.1, 3.2, 2.8, 2.1, 2.2, 3.3, 3.2)
+)
+
+datapoly <- merge(values, positions, by=c("id"))
+
+(p <- ggplot(datapoly, aes(x=x, y=y)) + geom_polygon(aes(fill=value, group=id)))
+
+out <- py$ggplotly(p)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/gg-themes/few/ggplot2/code.txt b/published/api-docs/chart-types/gg-themes/few/ggplot2/code.txt
new file mode 100644
index 000000000000..c749f61d76af
--- /dev/null
+++ b/published/api-docs/chart-types/gg-themes/few/ggplot2/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+library("ggthemes")
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
+few <- (qplot(carat, price, data = dsamp, colour = cut) +
+ theme_few() +
+ scale_colour_few())
+
+out <- py$ggplotly(few)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/gg-themes/igray/ggplot2/code.txt b/published/api-docs/chart-types/gg-themes/igray/ggplot2/code.txt
new file mode 100644
index 000000000000..b6501594d954
--- /dev/null
+++ b/published/api-docs/chart-types/gg-themes/igray/ggplot2/code.txt
@@ -0,0 +1,13 @@
+library(plotly)
+library("ggthemes")
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
+gray <- (qplot(carat, price, data = dsamp, colour = cut) +
+ theme_igray())
+
+out <- py$ggplotly(gray)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/gg-themes/tableau/ggplot2/code.txt b/published/api-docs/chart-types/gg-themes/tableau/ggplot2/code.txt
new file mode 100644
index 000000000000..9c26c7b328af
--- /dev/null
+++ b/published/api-docs/chart-types/gg-themes/tableau/ggplot2/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+library("ggthemes")
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
+tableau <- (qplot(carat, price, data = dsamp, colour = cut) +
+ theme_igray() +
+ scale_colour_tableau())
+
+out <- py$ggplotly(tableau)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
new file mode 100644
index 000000000000..b5c4bf702884
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Blackbody",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Blackbody"};
+var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
new file mode 100644
index 000000000000..640e8732c8ac
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Blackbody",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Blackbody"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Blackbody-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..5c47e1020ec5
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Blackbody', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Blackbody');
+response = plotly(data, struct('layout', layout, 'filename', 'Blackbody-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..3c57b1010afe
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Blackbody",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Blackbody"};
+var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
new file mode 100644
index 000000000000..f18a11763f9c
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Blackbody'
+ )
+])
+layout = Layout(
+ title='Blackbody'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Blackbody-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
new file mode 100644
index 000000000000..25ba2d98eb39
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Blackbody",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Blackbody")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Blackbody-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
new file mode 100644
index 000000000000..bd1d7b393262
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Bluered",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Bluered"};
+var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
new file mode 100644
index 000000000000..60a102505cf0
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Bluered",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Bluered"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Bluered-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..f725620729c3
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Bluered', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Bluered');
+response = plotly(data, struct('layout', layout, 'filename', 'Bluered-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..429bc252f461
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Bluered",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Bluered"};
+var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
new file mode 100644
index 000000000000..9dce23e1f0ba
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Bluered'
+ )
+])
+layout = Layout(
+ title='Bluered'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Bluered-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
new file mode 100644
index 000000000000..909de6e04d3c
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Bluered",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Bluered")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Bluered-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
new file mode 100644
index 000000000000..d03bca974203
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Earth",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Earth"};
+var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
new file mode 100644
index 000000000000..a31b7d924238
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Earth",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Earth"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Earth-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..ea0f8c5471c0
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Earth', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Earth');
+response = plotly(data, struct('layout', layout, 'filename', 'Earth-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..1dd810c1ce7a
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Earth",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Earth"};
+var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
new file mode 100644
index 000000000000..5b4b6a504b83
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Earth'
+ )
+])
+layout = Layout(
+ title='Earth'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Earth-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
new file mode 100644
index 000000000000..37c3e237c33a
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Earth",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Earth")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Earth-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
new file mode 100644
index 000000000000..09d7829bcf3b
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Electric",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Electric"};
+var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
new file mode 100644
index 000000000000..582c2dc1df85
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Electric",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Electric"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Electric-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..e389035b626a
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Electric', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Electric');
+response = plotly(data, struct('layout', layout, 'filename', 'Electric-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..a58326300036
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Electric",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Electric"};
+var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
new file mode 100644
index 000000000000..16aeedd3e411
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Electric'
+ )
+])
+layout = Layout(
+ title='Electric'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Electric-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
new file mode 100644
index 000000000000..19342f43a77e
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Electric",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Electric")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Electric-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
new file mode 100644
index 000000000000..f62fb6400073
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Greens",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Greens"};
+var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
new file mode 100644
index 000000000000..4aec3cedc5bf
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Greens",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Greens"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Greens-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..b11d4e3ad7d4
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Greens', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Greens');
+response = plotly(data, struct('layout', layout, 'filename', 'Greens-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..7231abd77b87
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Greens",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Greens"};
+var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
new file mode 100644
index 000000000000..1620b63f4c24
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Greens'
+ )
+])
+layout = Layout(
+ title='Greens'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Greens-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
new file mode 100644
index 000000000000..2a728b4bfec5
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Greens",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Greens")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Greens-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
new file mode 100644
index 000000000000..dc0669a75742
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Greys",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Greys"};
+var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
new file mode 100644
index 000000000000..10abf7e0e15b
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Greys",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Greys"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Greys-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..7252c75a61d8
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Greys', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Greys');
+response = plotly(data, struct('layout', layout, 'filename', 'Greys-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..021d8e44f84f
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Greys",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Greys"};
+var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
new file mode 100644
index 000000000000..960008cbb6ab
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Greys'
+ )
+])
+layout = Layout(
+ title='Greys'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Greys-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
new file mode 100644
index 000000000000..fcd8812e25b3
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Greys",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Greys")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Greys-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
new file mode 100644
index 000000000000..55dba17bfe3e
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Hot",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Hot"};
+var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
new file mode 100644
index 000000000000..dff534893c9c
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Hot",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Hot"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Hot-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..95ff6f281866
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Hot', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Hot');
+response = plotly(data, struct('layout', layout, 'filename', 'Hot-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..289f3fa85cf0
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Hot",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Hot"};
+var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
new file mode 100644
index 000000000000..275acd03053e
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Hot'
+ )
+])
+layout = Layout(
+ title='Hot'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Hot-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
new file mode 100644
index 000000000000..bf6e73aa65c5
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Hot",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Hot")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Hot-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
new file mode 100644
index 000000000000..d07d51c56ee1
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Jet",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Jet"};
+var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
new file mode 100644
index 000000000000..4c6207d77064
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Jet",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Jet"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Jet-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..9c3c282d1fef
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Jet', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Jet');
+response = plotly(data, struct('layout', layout, 'filename', 'Jet-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..5ddf4164ef96
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Jet",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Jet"};
+var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
new file mode 100644
index 000000000000..18870bef5bd7
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Jet'
+ )
+])
+layout = Layout(
+ title='Jet'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Jet-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
new file mode 100644
index 000000000000..34153dace8c8
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Jet",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Jet")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Jet-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
new file mode 100644
index 000000000000..cb9cd312a943
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Picnic",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Picnic"};
+var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
new file mode 100644
index 000000000000..a851b6de516c
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Picnic",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Picnic"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Picnic-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..0d55e5c8a5d9
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Picnic', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Picnic');
+response = plotly(data, struct('layout', layout, 'filename', 'Picnic-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..68a38df8af22
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Picnic",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Picnic"};
+var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
new file mode 100644
index 000000000000..78fd059973cf
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Picnic'
+ )
+])
+layout = Layout(
+ title='Picnic'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Picnic-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
new file mode 100644
index 000000000000..6d01e166564d
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Picnic",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Picnic")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Picnic-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
new file mode 100644
index 000000000000..138ad6fd11c6
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Portland",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Portland"};
+var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
new file mode 100644
index 000000000000..4c5b5b09bbde
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "Portland",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "Portland"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "Portland-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..0170ca42ccbc
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'Portland', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'Portland');
+response = plotly(data, struct('layout', layout, 'filename', 'Portland-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..8917440f5f41
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "Portland",
+ type: "heatmap"
+ }
+];
+var layout = {title: "Portland"};
+var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
new file mode 100644
index 000000000000..7adf6982b6b3
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='Portland'
+ )
+])
+layout = Layout(
+ title='Portland'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='Portland-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
new file mode 100644
index 000000000000..bad5a16beb65
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "Portland",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "Portland")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="Portland-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
new file mode 100644
index 000000000000..1115235e94bc
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "RdBu",
+ type: "heatmap"
+ }
+];
+var layout = {title: "RdBu"};
+var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
new file mode 100644
index 000000000000..c46029357b18
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "RdBu",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "RdBu"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "RdBu-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..5dc788ab76b4
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'RdBu', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'RdBu');
+response = plotly(data, struct('layout', layout, 'filename', 'RdBu-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..2483e6f93c3f
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "RdBu",
+ type: "heatmap"
+ }
+];
+var layout = {title: "RdBu"};
+var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
new file mode 100644
index 000000000000..e6552fe13753
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='RdBu'
+ )
+])
+layout = Layout(
+ title='RdBu'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='RdBu-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
new file mode 100644
index 000000000000..2d7914a4a34d
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "RdBu",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "RdBu")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="RdBu-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
new file mode 100644
index 000000000000..20385dd081ef
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "YIGnBu",
+ type: "heatmap"
+ }
+];
+var layout = {title: "YIGnBu"};
+var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
new file mode 100644
index 000000000000..ef6bcb4cb3ee
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "YIGnBu",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "YIGnBu"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "YIGnBu-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..7444093013a0
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'YIGnBu', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'YIGnBu');
+response = plotly(data, struct('layout', layout, 'filename', 'YIGnBu-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..5f80f77c901c
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "YIGnBu",
+ type: "heatmap"
+ }
+];
+var layout = {title: "YIGnBu"};
+var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
new file mode 100644
index 000000000000..93390abf4c8f
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='YIGnBu'
+ )
+])
+layout = Layout(
+ title='YIGnBu'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='YIGnBu-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
new file mode 100644
index 000000000000..e86f3e35b767
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "YIGnBu",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "YIGnBu")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="YIGnBu-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
new file mode 100644
index 000000000000..93c531bae9c1
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "YIOrRd",
+ type: "heatmap"
+ }
+];
+var layout = {title: "YIOrRd"};
+var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
new file mode 100644
index 000000000000..a18a128f1237
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => "YIOrRd",
+ "type" => "heatmap"
+ ]
+]
+layout = ["title" => "YIOrRd"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "YIOrRd-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..0027321aba4e
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', 'YIOrRd', ...
+ 'type', 'heatmap')...
+};
+layout = struct('title', 'YIOrRd');
+response = plotly(data, struct('layout', layout, 'filename', 'YIOrRd-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..1ae0c0d7b7b6
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: "YIOrRd",
+ type: "heatmap"
+ }
+];
+var layout = {title: "YIOrRd"};
+var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
new file mode 100644
index 000000000000..6508670887fe
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale='YIOrRd'
+ )
+])
+layout = Layout(
+ title='YIOrRd'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='YIOrRd-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
new file mode 100644
index 000000000000..e179496a2747
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = "YIOrRd",
+ type = "heatmap"
+ )
+)
+layout <- list(title = "YIOrRd")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="YIOrRd-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt
new file mode 100644
index 000000000000..d431afad3304
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt
@@ -0,0 +1,12 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[1, 20, 30], [20, 1, 60], [30, 60, 1]],
+ type: "heatmap"
+ }
+];
+var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
new file mode 100644
index 000000000000..825837646f63
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
@@ -0,0 +1,13 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [1 20 30; 20 1 60; 30 60 1],
+ "type" => "heatmap"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "basic-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..b9b0fd421bf8
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
@@ -0,0 +1,11 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [1, 20, 30; 20, 1, 60; 30, 60, 1], ...
+ 'type', 'heatmap')...
+};
+response = plotly(data, struct('filename', 'basic-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..0f67ca13f87f
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[1, 20, 30], [20, 1, 60], [30, 60, 1]],
+ type: "heatmap"
+ }
+];
+var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt
new file mode 100644
index 000000000000..51420698f643
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt
@@ -0,0 +1,12 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[1, 20, 30], [20, 1, 60], [30, 60, 1]]
+ )
+])
+plot_url = py.plot(data, filename='basic-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt
new file mode 100644
index 000000000000..1dad384b7081
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt
@@ -0,0 +1,13 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(1, 20, 30, 20, 1, 60, 30, 60, 1), nrow=3, ncol=3),
+ type = "heatmap"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="basic-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt b/published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt
new file mode 100644
index 000000000000..db53eb0807e9
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt
@@ -0,0 +1,13 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: [["0.0", "rgb(165,0,38)"], ["0.111111111111", "rgb(215,48,39)"], ["0.222222222222", "rgb(244,109,67)"], ["0.333333333333", "rgb(253,174,97)"], ["0.444444444444", "rgb(254,224,144)"], ["0.555555555556", "rgb(224,243,248)"], ["0.666666666667", "rgb(171,217,233)"], ["0.777777777778", "rgb(116,173,209)"], ["0.888888888889", "rgb(69,117,180)"], ["1.0", "rgb(49,54,149)"]],
+ type: "heatmap"
+ }
+];
+var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt b/published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
new file mode 100644
index 000000000000..0120b2bf30c0
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
@@ -0,0 +1,14 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51; 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52; 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53; 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55; 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56; 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57; 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59; 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60; 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62; 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63; 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64; 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65; 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66; 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67; 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69; 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70; 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71; 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73; 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74; 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75; 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77; 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78; 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79; 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80; 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81; 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82; 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83; 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84; 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85; 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86; 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87; 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88; 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89; 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90; 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91; 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92; 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93; 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94; 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95; 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96; 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97; 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98; 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99; 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100],
+ "colorscale" => {[0.0, "rgb(165,0,38)"],[0.111111111111, "rgb(215,48,39)"],[0.222222222222, "rgb(244,109,67)"],[0.333333333333, "rgb(253,174,97)"],[0.444444444444, "rgb(254,224,144)"],[0.555555555556, "rgb(224,243,248)"],[0.666666666667, "rgb(171,217,233)"],[0.777777777778, "rgb(116,173,209)"],[0.888888888889, "rgb(69,117,180)"],[1.0, "rgb(49,54,149)"]},
+ "type" => "heatmap"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "custom-colorscale", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt b/published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
new file mode 100644
index 000000000000..fb36aa2f1edb
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
@@ -0,0 +1,12 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51; 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52; 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53; 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54; 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55; 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56; 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57; 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58; 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59; 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60; 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61; 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62; 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63; 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64; 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65; 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66; 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67; 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68; 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69; 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70; 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71; 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72; 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73; 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74; 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75; 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76; 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77; 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78; 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79; 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80; 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81; 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82; 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83; 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84; 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85; 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86; 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87; 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88; 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89; 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90; 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91; 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92; 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93; 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94; 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95; 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96; 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97; 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98; 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99; 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], ...
+ 'colorscale', { { {0.0, 'rgb(165,0,38)'},{0.111111111111, 'rgb(215,48,39)'},{0.222222222222, 'rgb(244,109,67)'},{0.333333333333, 'rgb(253,174,97)'},{0.444444444444, 'rgb(254,224,144)'},{0.555555555556, 'rgb(224,243,248)'},{0.666666666667, 'rgb(171,217,233)'},{0.777777777778, 'rgb(116,173,209)'},{0.888888888889, 'rgb(69,117,180)'},{1.0, 'rgb(49,54,149)'} } }, ...
+ 'type', 'heatmap')...
+};
+response = plotly(data, struct('filename', 'custom-colorscale', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt b/published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
new file mode 100644
index 000000000000..dd1b541ea170
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale: [["0.0", "rgb(165,0,38)"], ["0.111111111111", "rgb(215,48,39)"], ["0.222222222222", "rgb(244,109,67)"], ["0.333333333333", "rgb(253,174,97)"], ["0.444444444444", "rgb(254,224,144)"], ["0.555555555556", "rgb(224,243,248)"], ["0.666666666667", "rgb(171,217,233)"], ["0.777777777778", "rgb(116,173,209)"], ["0.888888888889", "rgb(69,117,180)"], ["1.0", "rgb(49,54,149)"]],
+ type: "heatmap"
+ }
+];
+var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt b/published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt
new file mode 100644
index 000000000000..cb9931611b71
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt
@@ -0,0 +1,13 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52], [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53], [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56], [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61], [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67], [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83], [35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84], [36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93], [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], [47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96], [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], [49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]],
+ colorscale=[[0.0, 'rgb(165,0,38)'], [0.1111111111111111, 'rgb(215,48,39)'], [0.2222222222222222, 'rgb(244,109,67)'], [0.3333333333333333, 'rgb(253,174,97)'], [0.4444444444444444, 'rgb(254,224,144)'], [0.5555555555555556, 'rgb(224,243,248)'], [0.6666666666666666, 'rgb(171,217,233)'], [0.7777777777777778, 'rgb(116,173,209)'], [0.8888888888888888, 'rgb(69,117,180)'], [1.0, 'rgb(49,54,149)']]
+ )
+])
+plot_url = py.plot(data, filename='custom-colorscale')
diff --git a/published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt b/published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt
new file mode 100644
index 000000000000..85a735603cca
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100), nrow=50, ncol=50),
+ colorscale = list(c(0.0, "rgb(165,0,38)"),list(0.111111111111, "rgb(215,48,39)"),list(0.222222222222, "rgb(244,109,67)"),list(0.333333333333, "rgb(253,174,97)"),list(0.444444444444, "rgb(254,224,144)"),list(0.555555555556, "rgb(224,243,248)"),list(0.666666666667, "rgb(171,217,233)"),list(0.777777777778, "rgb(116,173,209)"),list(0.888888888889, "rgb(69,117,180)"),list(1.0, "rgb(49,54,149)")),
+ type = "heatmap"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="custom-colorscale", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt b/published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
new file mode 100644
index 000000000000..9983ceb33d30
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ z: [[1, 20, 30, 50, 1], [20, 1, 60, 80, 30], [30, 60, 1, -10, 20]],
+ x: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
+ y: ["Morning", "Afternoon", "Evening"],
+ type: "heatmap"
+ }
+];
+var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt b/published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
new file mode 100644
index 000000000000..03e3ef252efe
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "z" => [1 20 30; 20 1 60; 30 60 1; 50 80 -10; 1 30 20],
+ "x" => ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
+ "y" => ["Morning", "Afternoon", "Evening"],
+ "type" => "heatmap"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "labelled-heatmap", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..d918dab3b955
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'z', [1, 20, 30, 50, 1; 20, 1, 60, 80, 30; 30, 60, 1, -10, 20], ...
+ 'x', { {'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'} }, ...
+ 'y', { {'Morning', 'Afternoon', 'Evening'} }, ...
+ 'type', 'heatmap')...
+};
+response = plotly(data, struct('filename', 'labelled-heatmap', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt b/published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
new file mode 100644
index 000000000000..6a4f40789734
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ z: [[1, 20, 30, 50, 1], [20, 1, 60, 80, 30], [30, 60, 1, -10, 20]],
+ x: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
+ y: ["Morning", "Afternoon", "Evening"],
+ type: "heatmap"
+ }
+];
+var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt b/published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
new file mode 100644
index 000000000000..303d79781f1c
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
@@ -0,0 +1,14 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Heatmap(
+ z=[[1, 20, 30, 50, 1], [20, 1, 60, 80, 30], [30, 60, 1, -10, 20]],
+ x=['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
+ y=['Morning', 'Afternoon', 'Evening']
+ )
+])
+plot_url = py.plot(data, filename='labelled-heatmap')
diff --git a/published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt b/published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
new file mode 100644
index 000000000000..3d026a78fffb
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ z = matrix(c(1, 20, 30, 50, 1, 20, 1, 60, 80, 30, 30, 60, 1, -10, 20), nrow=3, ncol=5),
+ x = c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday"),
+ y = c("Morning", "Afternoon", "Evening"),
+ type = "heatmap"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="labelled-heatmap", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt b/published/api-docs/chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt
new file mode 100644
index 000000000000..b3743f0215af
--- /dev/null
+++ b/published/api-docs/chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+size = 50;
+z = zeros(size, size);
+for r = 1:size
+ for c = 1:size
+ z(r,c) = r+c;
+ end
+end
+figure;
+
+colormap('hot');
+imagesc(z);
+colorbar;
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/histogram/basic-histogram/js/code.txt b/published/api-docs/chart-types/histogram/basic-histogram/js/code.txt
new file mode 100644
index 000000000000..82bff60bcd9b
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/basic-histogram/js/code.txt
@@ -0,0 +1,18 @@
+var x = [];
+
+for (var i = 0; i < 500; i ++) {
+ x[i] = Math.random();
+}
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: x,
+ type: "histogram"
+ }
+];
+var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt b/published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt
new file mode 100644
index 000000000000..9f1207a5558f
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt
@@ -0,0 +1,14 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x = randn(500)
+
+data = [
+ [
+ "x" => x,
+ "type" => "histogram"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "basic-histogram", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt
new file mode 100644
index 000000000000..7e7bdae3b695
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt
@@ -0,0 +1,12 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x = randn(500,1);
+
+data = {...
+ struct(...
+ 'x', x, ...
+ 'type', 'histogram')...
+};
+response = plotly(data, struct('filename', 'basic-histogram', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt b/published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
new file mode 100644
index 000000000000..ff9a0df636a3
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x = [];
+
+for (var i = 0; i < 500; i ++) {
+ x[i] = Math.random();
+}
+
+
+var data = [
+ {
+ x: x,
+ type: "histogram"
+ }
+];
+var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/basic-histogram/python/code.txt b/published/api-docs/chart-types/histogram/basic-histogram/python/code.txt
new file mode 100644
index 000000000000..48545cf49146
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/basic-histogram/python/code.txt
@@ -0,0 +1,14 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+x = np.random.randn(500)
+
+data = Data([
+ Histogram(
+ x=x
+ )
+])
+plot_url = py.plot(data, filename='basic-histogram')
diff --git a/published/api-docs/chart-types/histogram/basic-histogram/r/code.txt b/published/api-docs/chart-types/histogram/basic-histogram/r/code.txt
new file mode 100644
index 000000000000..759875e4868e
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/basic-histogram/r/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x = rnorm(500)
+
+data <- list(
+ list(
+ x = x,
+ type = "histogram"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="basic-histogram", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/histogram/geom_histogram/ggplot2/code.txt b/published/api-docs/chart-types/histogram/geom_histogram/ggplot2/code.txt
new file mode 100644
index 000000000000..60550b6bd8d0
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/geom_histogram/ggplot2/code.txt
@@ -0,0 +1,10 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+m <- ggplot(movies, aes(x=rating))
+out <- py$ggplotly(m + geom_histogram(aes(weight = votes)))
+
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt b/published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt
new file mode 100644
index 000000000000..0bb7c86b49b2
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt
@@ -0,0 +1,18 @@
+var y = [];
+
+for (var i = 0; i < 500; i ++) {
+ y[i] = Math.random();
+}
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ y: y,
+ type: "histogram"
+ }
+];
+var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt b/published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
new file mode 100644
index 000000000000..de0567985805
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
@@ -0,0 +1,14 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+y = randn(500)
+
+data = [
+ [
+ "y" => y,
+ "type" => "histogram"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "horizontal-histogram", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
new file mode 100644
index 000000000000..cf97f7668479
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
@@ -0,0 +1,12 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+y = randn(500,1);
+
+data = {...
+ struct(...
+ 'y', y, ...
+ 'type', 'histogram')...
+};
+response = plotly(data, struct('filename', 'horizontal-histogram', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt b/published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
new file mode 100644
index 000000000000..d9f5b82e253d
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var y = [];
+
+for (var i = 0; i < 500; i ++) {
+ y[i] = Math.random();
+}
+
+
+var data = [
+ {
+ y: y,
+ type: "histogram"
+ }
+];
+var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt b/published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt
new file mode 100644
index 000000000000..c8446231ad33
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt
@@ -0,0 +1,14 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+y = np.random.randn(500)
+
+data = Data([
+ Histogram(
+ y=y
+ )
+])
+plot_url = py.plot(data, filename='horizontal-histogram')
diff --git a/published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt b/published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt
new file mode 100644
index 000000000000..545615bffd2b
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+y = rnorm(500)
+
+data <- list(
+ list(
+ y = y,
+ type = "histogram"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="horizontal-histogram", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/histogram/matlab-basic-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/matlab-basic-histogram/matlab/code.txt
new file mode 100644
index 000000000000..249e2cfc36f1
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/matlab-basic-histogram/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% some random points
+x = normrnd(5,1,100,1);
+
+% a simple histogram
+fig = figure;
+hist(x)
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt
new file mode 100644
index 000000000000..bbcb0805316b
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% horizontal histogram
+sd = 0.1;
+mu = 1;
+data = mu + sd*randn(1,5000);
+
+% bin specs.
+nbins = 50;
+
+% make/plot histogram of data
+fig = figure;
+[h1 bins]= hist(data,nbins);
+barh(bins,h1);
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt
new file mode 100644
index 000000000000..5e52e26bf8f4
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt
@@ -0,0 +1,40 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% overlaid histogram
+sd1 = 0.1;
+mu1 = 0;
+data1 = mu1+ sd1.*randn(5000,1);
+sd2 = 0.1;
+mu2 = 0.3;
+data2 = mu2+ sd2.*randn(5000,1);
+%bin specs.
+nbins = 50;
+bound = 1;
+bins = linspace(-bound,bound,nbins);
+
+fig = figure;
+
+% first histogram
+y1 = hist(data1, bins);
+% second histogram
+y2 = hist(data2, bins);
+
+% overlay histograms
+bar(y1.');
+hold on;
+bar(y2.','r');
+
+% relabel x-axis range/ticks
+xd = findobj('-property','XData');
+
+for i=1:2
+ dat = get(xd(i),'XData');
+ dat = 2*dat/nbins - bound;
+ set(xd(i),'XData',dat);
+end
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/histogram/matlab-stacked-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/matlab-stacked-histogram/matlab/code.txt
new file mode 100644
index 000000000000..8bcd01df7e47
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/matlab-stacked-histogram/matlab/code.txt
@@ -0,0 +1,40 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% stacked histogram
+sd1 = 0.1;
+mu1 = 0;
+data1 = mu1+ sd1.*randn(5000,1);
+sd2 = 0.1;
+mu2 = 0;
+data2 = mu2+ sd2.*randn(5000,1);
+
+% bin specs.
+nbins = 50;
+bound = 1;
+bins = linspace(-bound,bound,nbins);
+
+fig = figure;
+
+% first histogram
+y1 = hist(data1, bins);
+
+% second histogram
+y2 = hist(data2, bins);
+
+% stacked histograms
+bar([y1.' y2.'],'stacked')
+
+% relabelx-axis range/ticks
+xd = findobj('-property','XData');
+
+for i=1:2
+ dat = get(xd(i),'XData');
+ dat = 2*dat/nbins - bound;
+ set(xd(i),'XData',dat);
+end
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt b/published/api-docs/chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt
new file mode 100644
index 000000000000..c8a15a44578e
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt
@@ -0,0 +1,17 @@
+import matplotlib.pyplot as plt
+import numpy as np
+
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+gaussian_numbers = np.random.randn(1000)
+plt.hist(gaussian_numbers)
+plt.title("Gaussian Histogram")
+plt.xlabel("Value")
+plt.ylabel("Frequency")
+
+fig = plt.gcf()
+
+plot_url = py.plot_mpl(fig, filename='mpl-basic-histogram')
diff --git a/published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt b/published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt
new file mode 100644
index 000000000000..c23d953a791e
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt
@@ -0,0 +1,26 @@
+var x0 = [];
+var x1 = [];
+
+for (var i = 0; i < 500; i ++) {
+ x0[i] = Math.random();
+ x1[i] = Math.random() + 1;
+}
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: x0,
+ opacity: 0.75,
+ type: "histogram"
+};
+var trace2 = {
+ x: x1,
+ opacity: 0.75,
+ type: "histogram"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "overlay"};
+var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt b/published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
new file mode 100644
index 000000000000..a7bfcca1ee96
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
@@ -0,0 +1,21 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x0 = randn(500)
+x1 = randn(500)+1
+
+trace1 = [
+ "x" => x0,
+ "opacity" => 0.75,
+ "type" => "histogram"
+]
+trace2 = [
+ "x" => x1,
+ "opacity" => 0.75,
+ "type" => "histogram"
+]
+data = [trace1, trace2]
+layout = ["barmode" => "overlay"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "overlaid-histogram", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
new file mode 100644
index 000000000000..3873b7b0b50b
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
@@ -0,0 +1,18 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x0 = randn(500,1);
+x1 = randn(500,1)+1;
+
+trace1 = struct(...
+ 'x', x0, ...
+ 'opacity', 0.75, ...
+ 'type', 'histogram');
+trace2 = struct(...
+ 'x', x1, ...
+ 'opacity', 0.75, ...
+ 'type', 'histogram');
+data = {trace1, trace2};
+layout = struct('barmode', 'overlay');
+response = plotly(data, struct('layout', layout, 'filename', 'overlaid-histogram', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt b/published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
new file mode 100644
index 000000000000..787abd67dc11
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
@@ -0,0 +1,28 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x0 = [];
+var x1 = [];
+
+for (var i = 0; i < 500; i ++) {
+ x0[i] = Math.random();
+ x1[i] = Math.random() + 1;
+}
+
+
+var trace1 = {
+ x: x0,
+ opacity: 0.75,
+ type: "histogram"
+};
+var trace2 = {
+ x: x1,
+ opacity: 0.75,
+ type: "histogram"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "overlay"};
+var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt b/published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt
new file mode 100644
index 000000000000..0eb081f70db6
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt
@@ -0,0 +1,23 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+x0 = np.random.randn(500)
+x1 = np.random.randn(500)+1
+
+trace1 = Histogram(
+ x=x0,
+ opacity=0.75
+)
+trace2 = Histogram(
+ x=x1,
+ opacity=0.75
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ barmode='overlay'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='overlaid-histogram')
diff --git a/published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt b/published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt
new file mode 100644
index 000000000000..42213aa3cac7
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt
@@ -0,0 +1,21 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x0 = rnorm(500)
+x1 = rnorm(500)+1
+
+trace1 <- list(
+ x = x0,
+ opacity = 0.75,
+ type = "histogram"
+)
+trace2 <- list(
+ x = x1,
+ opacity = 0.75,
+ type = "histogram"
+)
+data <- list(trace1, trace2)
+layout <- list(barmode = "overlay")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="overlaid-histogram", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt b/published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt
new file mode 100644
index 000000000000..a8a8345daecb
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt
@@ -0,0 +1,18 @@
+var x0 = Math.random() * 500
+var x1 = Math.random() * 500 + 1
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: x0,
+ type: "histogram"
+};
+var trace2 = {
+ x: x1,
+ type: "histogram"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "stacked"};
+var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt b/published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt
new file mode 100644
index 000000000000..e1fda3028b6e
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt
@@ -0,0 +1,19 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x0 = randn(500)
+x1 = randn(500)+1
+
+trace1 = [
+ "x" => x0,
+ "type" => "histogram"
+]
+trace2 = [
+ "x" => x1,
+ "type" => "histogram"
+]
+data = [trace1, trace2]
+layout = ["barmode" => "stacked"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-histogram", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
new file mode 100644
index 000000000000..f19cab7ca5d7
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x0 = randn(500,1);
+x1 = randn(500,1)+1;
+
+trace1 = struct(...
+ 'x', x0, ...
+ 'type', 'histogram');
+trace2 = struct(...
+ 'x', x1, ...
+ 'type', 'histogram');
+data = {trace1, trace2};
+layout = struct('barmode', 'stacked');
+response = plotly(data, struct('layout', layout, 'filename', 'stacked-histogram', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt b/published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
new file mode 100644
index 000000000000..888e15a80664
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x0 = Math.random() * 500
+var x1 = Math.random() * 500 + 1
+
+var trace1 = {
+ x: x0,
+ type: "histogram"
+};
+var trace2 = {
+ x: x1,
+ type: "histogram"
+};
+var data = [trace1, trace2];
+var layout = {barmode: "stacked"};
+var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt b/published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt
new file mode 100644
index 000000000000..e64c817f24d7
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt
@@ -0,0 +1,21 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+x0 = np.random.randn(500)
+x1 = np.random.randn(500)+1
+
+trace1 = Histogram(
+ x=x0
+)
+trace2 = Histogram(
+ x=x1
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ barmode='stacked'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='stacked-histogram')
diff --git a/published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt b/published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt
new file mode 100644
index 000000000000..4e975e398f76
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt
@@ -0,0 +1,19 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x0 = rnorm(500)
+x1 = rnorm(500)+1
+
+trace1 <- list(
+ x = x0,
+ type = "histogram"
+)
+trace2 <- list(
+ x = x1,
+ type = "histogram"
+)
+data <- list(trace1, trace2)
+layout <- list(barmode = "stacked")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-histogram", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/histogram/style-histogram/js/code.txt b/published/api-docs/chart-types/histogram/style-histogram/js/code.txt
new file mode 100644
index 000000000000..6af2f41aa066
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/style-histogram/js/code.txt
@@ -0,0 +1,56 @@
+var x0 = [];
+var x1 = [];
+
+for (var i = 0; i < 500; i ++) {
+ x0[i] = Math.random();
+ x1[i] = Math.random() + 1;
+}
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: x0,
+ histnorm: "count",
+ name: "control",
+ autobinx: false,
+ xbins: {
+ start: -3.2,
+ end: 2.8,
+ size: 0.2
+ },
+ marker: {
+ color: "fuchsia",
+ line: {
+ color: "grey",
+ width: 0
+ },
+ opacity: 0.75
+ },
+ type: "histogram"
+};
+var trace2 = {
+ x: x1,
+ name: "experimental",
+ autobinx: false,
+ xbins: {
+ start: -1.8,
+ end: 4.2,
+ size: 0.2
+ },
+ marker: {color: "rgb(255, 217, 102)"},
+ opacity: 0.75,
+ type: "histogram"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "Sampled Results",
+ xaxis: {title: "Value"},
+ yaxis: {title: "Count"},
+ barmode: "overlay",
+ bargap: 0.25,
+ bargroupgap: 0.3
+};
+var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/style-histogram/julia/code.txt b/published/api-docs/chart-types/histogram/style-histogram/julia/code.txt
new file mode 100644
index 000000000000..89d442b3b143
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/style-histogram/julia/code.txt
@@ -0,0 +1,51 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x0 = randn(500)
+x1 = randn(500)+1
+
+trace1 = [
+ "x" => x0,
+ "histnorm" => "count",
+ "name" => "control",
+ "autobinx" => false,
+ "xbins" => [
+ "start" => -3.2,
+ "end" => 2.8,
+ "size" => 0.2
+ ],
+ "marker" => [
+ "color" => "fuchsia",
+ "line" => [
+ "color" => "grey",
+ "width" => 0
+ ],
+ "opacity" => 0.75
+ ],
+ "type" => "histogram"
+]
+trace2 = [
+ "x" => x1,
+ "name" => "experimental",
+ "autobinx" => false,
+ "xbins" => [
+ "start" => -1.8,
+ "end" => 4.2,
+ "size" => 0.2
+ ],
+ "marker" => ["color" => "rgb(255, 217, 102)"],
+ "opacity" => 0.75,
+ "type" => "histogram"
+]
+data = [trace1, trace2]
+layout = [
+ "title" => "Sampled Results",
+ "xaxis" => ["title" => "Value"],
+ "yaxis" => ["title" => "Count"],
+ "barmode" => "overlay",
+ "bargap" => 0.25,
+ "bargroupgap" => 0.3
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "style-histogram", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt
new file mode 100644
index 000000000000..3a910dc95428
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt
@@ -0,0 +1,43 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x0 = randn(500,1);
+x1 = randn(500,1)+1;
+
+trace1 = struct(...
+ 'x', x0, ...
+ 'histnorm', 'count', ...
+ 'name', 'control', ...
+ 'autobinx', false, ...
+ 'xbins', struct(...
+ 'start', -3.2, ...
+ 'end', 2.8, ...
+ 'size', 0.2), ...
+ 'marker', struct(...
+ 'color', 'fuchsia', ...
+ 'line', struct(...
+ 'color', 'grey', ...
+ 'width', 0), ...
+ 'opacity', 0.75), ...
+ 'type', 'histogram');
+trace2 = struct(...
+ 'x', x1, ...
+ 'name', 'experimental', ...
+ 'autobinx', false, ...
+ 'xbins', struct(...
+ 'start', -1.8, ...
+ 'end', 4.2, ...
+ 'size', 0.2), ...
+ 'marker', struct('color', 'rgb(255, 217, 102)'), ...
+ 'opacity', 0.75, ...
+ 'type', 'histogram');
+data = {trace1, trace2};
+layout = struct(...
+ 'title', 'Sampled Results', ...
+ 'xaxis', struct('title', 'Value'), ...
+ 'yaxis', struct('title', 'Count'), ...
+ 'barmode', 'overlay', ...
+ 'bargap', 0.25, ...
+ 'bargroupgap', 0.3);
+response = plotly(data, struct('layout', layout, 'filename', 'style-histogram', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt b/published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt
new file mode 100644
index 000000000000..c5a15534271d
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt
@@ -0,0 +1,58 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x0 = [];
+var x1 = [];
+
+for (var i = 0; i < 500; i ++) {
+ x0[i] = Math.random();
+ x1[i] = Math.random() + 1;
+}
+
+
+var trace1 = {
+ x: x0,
+ histnorm: "count",
+ name: "control",
+ autobinx: false,
+ xbins: {
+ start: -3.2,
+ end: 2.8,
+ size: 0.2
+ },
+ marker: {
+ color: "fuchsia",
+ line: {
+ color: "grey",
+ width: 0
+ },
+ opacity: 0.75
+ },
+ type: "histogram"
+};
+var trace2 = {
+ x: x1,
+ name: "experimental",
+ autobinx: false,
+ xbins: {
+ start: -1.8,
+ end: 4.2,
+ size: 0.2
+ },
+ marker: {color: "rgb(255, 217, 102)"},
+ opacity: 0.75,
+ type: "histogram"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "Sampled Results",
+ xaxis: {title: "Value"},
+ yaxis: {title: "Count"},
+ barmode: "overlay",
+ bargap: 0.25,
+ bargroupgap: 0.3
+};
+var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram/style-histogram/python/code.txt b/published/api-docs/chart-types/histogram/style-histogram/python/code.txt
new file mode 100644
index 000000000000..88e5a1f010e6
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/style-histogram/python/code.txt
@@ -0,0 +1,57 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+x0 = np.random.randn(500)
+x1 = np.random.randn(500)+1
+
+trace1 = Histogram(
+ x=x0,
+ histnorm='count',
+ name='control',
+ autobinx=False,
+ xbins=XBins(
+ start=-3.2,
+ end=2.8,
+ size=0.2
+ ),
+ marker=Marker(
+ color='fuchsia',
+ line=Line(
+ color='grey',
+ width=0
+ ),
+ opacity=0.75
+ )
+)
+trace2 = Histogram(
+ x=x1,
+ name='experimental',
+ autobinx=False,
+ xbins=XBins(
+ start=-1.8,
+ end=4.2,
+ size=0.2
+ ),
+ marker=Marker(
+ color='rgb(255, 217, 102)'
+ ),
+ opacity=0.75
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ title='Sampled Results',
+ xaxis=XAxis(
+ title='Value'
+ ),
+ yaxis=YAxis(
+ title='Count'
+ ),
+ barmode='overlay',
+ bargap=0.25,
+ bargroupgap=0.3
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='style-histogram')
diff --git a/published/api-docs/chart-types/histogram/style-histogram/r/code.txt b/published/api-docs/chart-types/histogram/style-histogram/r/code.txt
new file mode 100644
index 000000000000..e7508fc062db
--- /dev/null
+++ b/published/api-docs/chart-types/histogram/style-histogram/r/code.txt
@@ -0,0 +1,51 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x0 = rnorm(500)
+x1 = rnorm(500)+1
+
+trace1 <- list(
+ x = x0,
+ histnorm = "count",
+ name = "control",
+ autobinx = FALSE,
+ xbins = list(
+ start = -3.2,
+ end = 2.8,
+ size = 0.2
+ ),
+ marker = list(
+ color = "fuchsia",
+ line = list(
+ color = "grey",
+ width = 0
+ ),
+ opacity = 0.75
+ ),
+ type = "histogram"
+)
+trace2 <- list(
+ x = x1,
+ name = "experimental",
+ autobinx = FALSE,
+ xbins = list(
+ start = -1.8,
+ end = 4.2,
+ size = 0.2
+ ),
+ marker = list(color = "rgb(255, 217, 102)"),
+ opacity = 0.75,
+ type = "histogram"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ title = "Sampled Results",
+ xaxis = list(title = "Value"),
+ yaxis = list(title = "Count"),
+ barmode = "overlay",
+ bargap = 0.25,
+ bargroupgap = 0.3
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="style-histogram", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
new file mode 100644
index 000000000000..f6f3b81acd26
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
@@ -0,0 +1,35 @@
+var x = [];
+var y = [];
+
+for (var i = 0; i < 500; i ++) {
+ x[i] = Math.random();
+ y[i] = Math.random() + 1;
+}
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: x,
+ y: y,
+ histnorm: "probability",
+ autobinx: false,
+ xbins: {
+ start: -3,
+ end: 3,
+ size: 0.1
+ },
+ autobiny: false,
+ ybins: {
+ start: -2.5,
+ end: 4,
+ size: 0.1
+ },
+ colorscale: [["0", "rgb(12,51,131)"], ["0.25", "rgb(10,136,186)"], ["0.5", "rgb(242,211,56)"], ["0.75", "rgb(242,143,56)"], ["1", "rgb(217,30,30)"]],
+ type: "histogram2d"
+ }
+];
+var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
new file mode 100644
index 000000000000..847d2055f78d
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
@@ -0,0 +1,30 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x = randn(500)
+y = randn(500)+1
+
+data = [
+ [
+ "x" => x,
+ "y" => y,
+ "histnorm" => "probability",
+ "autobinx" => false,
+ "xbins" => [
+ "start" => -3,
+ "end" => 3,
+ "size" => 0.1
+ ],
+ "autobiny" => false,
+ "ybins" => [
+ "start" => -2.5,
+ "end" => 4,
+ "size" => 0.1
+ ],
+ "colorscale" => {[0, "rgb(12,51,131)"],[0.25, "rgb(10,136,186)"],[0.5, "rgb(242,211,56)"],[0.75, "rgb(242,143,56)"],[1, "rgb(217,30,30)"]},
+ "type" => "histogram2d"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "2d-histogram-options", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
new file mode 100644
index 000000000000..99fc9306b098
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x = randn(500,1);
+y = randn(500,1)+1;
+
+data = {...
+ struct(...
+ 'x', x, ...
+ 'y', y, ...
+ 'histnorm', 'probability', ...
+ 'autobinx', false, ...
+ 'xbins', struct(...
+ 'start', -3, ...
+ 'end', 3, ...
+ 'size', 0.1), ...
+ 'autobiny', false, ...
+ 'ybins', struct(...
+ 'start', -2.5, ...
+ 'end', 4, ...
+ 'size', 0.1), ...
+ 'colorscale', { { {0, 'rgb(12,51,131)'},{0.25, 'rgb(10,136,186)'},{0.5, 'rgb(242,211,56)'},{0.75, 'rgb(242,143,56)'},{1, 'rgb(217,30,30)'} } }, ...
+ 'type', 'histogram2d')...
+};
+response = plotly(data, struct('filename', '2d-histogram-options', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
new file mode 100644
index 000000000000..ff775eb27909
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
@@ -0,0 +1,37 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x = [];
+var y = [];
+
+for (var i = 0; i < 500; i ++) {
+ x[i] = Math.random();
+ y[i] = Math.random() + 1;
+}
+
+
+var data = [
+ {
+ x: x,
+ y: y,
+ histnorm: "probability",
+ autobinx: false,
+ xbins: {
+ start: -3,
+ end: 3,
+ size: 0.1
+ },
+ autobiny: false,
+ ybins: {
+ start: -2.5,
+ end: 4,
+ size: 0.1
+ },
+ colorscale: [["0", "rgb(12,51,131)"], ["0.25", "rgb(10,136,186)"], ["0.5", "rgb(242,211,56)"], ["0.75", "rgb(242,143,56)"], ["1", "rgb(217,30,30)"]],
+ type: "histogram2d"
+ }
+];
+var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
new file mode 100644
index 000000000000..fa72fb684633
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
@@ -0,0 +1,31 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+
+x = np.random.randn(500)
+y = np.random.randn(500)+1
+
+data = Data([
+ Histogram2d(
+ x=x,
+ y=y,
+ histnorm='probability',
+ autobinx=False,
+ xbins=XBins(
+ start=-3,
+ end=3,
+ size=0.1
+ ),
+ autobiny=False,
+ ybins=YBins(
+ start=-2.5,
+ end=4,
+ size=0.1
+ ),
+ colorscale=[[0, 'rgb(12,51,131)'], [0.25, 'rgb(10,136,186)'], [0.5, 'rgb(242,211,56)'], [0.75, 'rgb(242,143,56)'], [1, 'rgb(217,30,30)']]
+ )
+])
+plot_url = py.plot(data, filename='2d-histogram-options')
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
new file mode 100644
index 000000000000..cd01e60d13fb
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
@@ -0,0 +1,30 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x <- rnorm(500)
+y <- rnorm(500)+1
+
+data <- list(
+ list(
+ x = x,
+ y = y,
+ histnorm = "probability",
+ autobinx = FALSE,
+ xbins = list(
+ start = -3,
+ end = 3,
+ size = 0.1
+ ),
+ autobiny = FALSE,
+ ybins = list(
+ start = -2.5,
+ end = 4,
+ size = 0.1
+ ),
+ colorscale = list(c(0, "rgb(12,51,131)"),list(0.25, "rgb(10,136,186)"),list(0.5, "rgb(242,211,56)"),list(0.75, "rgb(242,143,56)"),list(1, "rgb(217,30,30)")),
+ type = "histogram2d"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="2d-histogram-options", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
new file mode 100644
index 000000000000..dc6fb4d8ee3e
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
@@ -0,0 +1,50 @@
+var x0 = [];
+var y0 = [];
+var x1 = [];
+var y1 = [];
+
+for (var i = 0; i < 500; i ++) {
+ x0[i] = Math.random() / 5 * 0.5;
+ y0[i] = Math.random() / 5 * 0.5;
+}
+
+for (var i = 0; i < 50; i ++) {
+ x1[i] = Math.random();
+ y1[i] = Math.random() + 1;
+}
+
+var x = [x0, x1]
+var y = [y0, y1]
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: x0,
+ y: y0,
+ mode: "markers",
+ marker: {
+ symbol: "circle",
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: x1,
+ y: y1,
+ mode: "markers",
+ marker: {
+ symbol: "square",
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace3 = {
+ x: x,
+ y: y,
+ type: "histogram2d"
+};
+var data = [trace1, trace2, trace3];
+var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
new file mode 100644
index 000000000000..f4a2f86d73f0
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
@@ -0,0 +1,41 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x0 = randn(100)/5. + 0.5
+y0 = randn(100)/5. + 0.5
+x1 = rand(50)
+y1 = rand(50) + 1.0
+
+
+x = [x0; x1]
+y = [y0; y1]
+
+trace1 = [
+ "x" => x0,
+ "y" => y0,
+ "mode" => "markers",
+ "marker" => [
+ "symbol" => "circle",
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => x1,
+ "y" => y1,
+ "mode" => "markers",
+ "marker" => [
+ "symbol" => "square",
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => x,
+ "y" => y,
+ "type" => "histogram2d"
+]
+data = [trace1, trace2, trace3]
+response = Plotly.plot(data, ["filename" => "2d-histogram-scatter", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
new file mode 100644
index 000000000000..64f67ebefb55
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
@@ -0,0 +1,35 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x0 = randn(100,1)./5. + 0.5;
+y0 = randn(100,1)./5. + 0.5;
+x1 = rand(50,1);
+y1 = rand(50,1) + 1.0;
+
+
+x = [x0; x1];
+y = [y0; y1];
+
+trace1 = struct(...
+ 'x', x0, ...
+ 'y', y0, ...
+ 'mode', 'markers', ...
+ 'marker', struct(...
+ 'symbol', 'circle', ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', x1, ...
+ 'y', y1, ...
+ 'mode', 'markers', ...
+ 'marker', struct(...
+ 'symbol', 'square', ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', x, ...
+ 'y', y, ...
+ 'type', 'histogram2d');
+data = {trace1, trace2, trace3};
+response = plotly(data, struct('filename', '2d-histogram-scatter', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
new file mode 100644
index 000000000000..d5984aaf99bf
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
@@ -0,0 +1,52 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x0 = [];
+var y0 = [];
+var x1 = [];
+var y1 = [];
+
+for (var i = 0; i < 500; i ++) {
+ x0[i] = Math.random() / 5 * 0.5;
+ y0[i] = Math.random() / 5 * 0.5;
+}
+
+for (var i = 0; i < 50; i ++) {
+ x1[i] = Math.random();
+ y1[i] = Math.random() + 1;
+}
+
+var x = [x0, x1]
+var y = [y0, y1]
+
+
+var trace1 = {
+ x: x0,
+ y: y0,
+ mode: "markers",
+ marker: {
+ symbol: "circle",
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: x1,
+ y: y1,
+ mode: "markers",
+ marker: {
+ symbol: "square",
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace3 = {
+ x: x,
+ y: y,
+ type: "histogram2d"
+};
+var data = [trace1, trace2, trace3];
+var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
new file mode 100644
index 000000000000..dc2c7d4f1b55
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
@@ -0,0 +1,41 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+
+
+x0 = np.random.randn(100)/5. + 0.5 # 5. enforces float division
+y0 = np.random.randn(100)/5. + 0.5
+x1 = np.random.rand(50)
+y1 = np.random.rand(50) + 1.0
+
+
+x = np.concatenate([x0, x1])
+y = np.concatenate([y0, y1])
+
+trace1 = Scatter(
+ x=x0,
+ y=y0,
+ mode='markers',
+ marker=Marker(
+ symbol='circle',
+ opacity=0.7
+ )
+)
+trace2 = Scatter(
+ x=x1,
+ y=y1,
+ mode='markers',
+ marker=Marker(
+ symbol='square',
+ opacity=0.7
+ )
+)
+trace3 = Histogram2d(
+ x=x,
+ y=y
+)
+data = Data([trace1, trace2, trace3])
+plot_url = py.plot(data, filename='2d-histogram-scatter')
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
new file mode 100644
index 000000000000..6a25d39ef25a
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
@@ -0,0 +1,41 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x0 <- rnorm(100)/5. + 0.5
+y0 <- rnorm(100)/5. + 0.5
+x1 <- runif(50)
+y1 <- runif(50) + 1.0
+
+
+x <- c(x0, x1)
+y <- c(y0, y1)
+
+trace1 <- list(
+ x = x0,
+ y = y0,
+ mode = "markers",
+ marker = list(
+ symbol = "circle",
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+trace2 <- list(
+ x = x1,
+ y = y1,
+ mode = "markers",
+ marker = list(
+ symbol = "square",
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+trace3 <- list(
+ x = x,
+ y = y,
+ type = "histogram2d"
+)
+data <- list(trace1, trace2, trace3)
+response <- py$plotly(data, kwargs=list(filename="2d-histogram-scatter", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt
new file mode 100644
index 000000000000..df4a716e8a96
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt
@@ -0,0 +1,21 @@
+var x = [];
+var y = [];
+
+for (var i = 0; i < 500; i ++) {
+ x[i] = Math.random();
+ y[i] = Math.random() + 1;
+}
+
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: x,
+ y: y,
+ type: "histogram2d"
+ }
+];
+var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
new file mode 100644
index 000000000000..e880f13058e0
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
@@ -0,0 +1,16 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+x = randn(500)
+y = randn(500)+1
+
+data = [
+ [
+ "x" => x,
+ "y" => y,
+ "type" => "histogram2d"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "2d-histogram", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
new file mode 100644
index 000000000000..8bfc743a5a80
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+x = randn(500,1);
+y = randn(500,1)+1;
+
+data = {...
+ struct(...
+ 'x', x, ...
+ 'y', y, ...
+ 'type', 'histogram2d')...
+};
+response = plotly(data, struct('filename', '2d-histogram', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
new file mode 100644
index 000000000000..f8c40e3f7c02
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
@@ -0,0 +1,23 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+var x = [];
+var y = [];
+
+for (var i = 0; i < 500; i ++) {
+ x[i] = Math.random();
+ y[i] = Math.random() + 1;
+}
+
+
+var data = [
+ {
+ x: x,
+ y: y,
+ type: "histogram2d"
+ }
+];
+var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt
new file mode 100644
index 000000000000..9077e97f5a72
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt
@@ -0,0 +1,17 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+import numpy as np
+
+x = np.random.randn(500)
+y = np.random.randn(500)+1
+
+data = Data([
+ Histogram2d(
+ x=x,
+ y=y
+ )
+])
+plot_url = py.plot(data, filename='2d-histogram')
diff --git a/published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt b/published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt
new file mode 100644
index 000000000000..b7c16d8dc9cb
--- /dev/null
+++ b/published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt
@@ -0,0 +1,16 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+x <- rnorm(500)
+y <- rnorm(500)+1
+
+data <- list(
+ list(
+ x = x,
+ y = y,
+ type = "histogram2d"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="2d-histogram", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt b/published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt
new file mode 100644
index 000000000000..c8df8bad9ced
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt
@@ -0,0 +1,17 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "basic-line", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt b/published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
new file mode 100644
index 000000000000..dde6a71516a7
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [10, 15, 13, 17],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [16, 5, 11, 9],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "basic-line", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt b/published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
new file mode 100644
index 000000000000..bb1fecc38e10
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "basic-line", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt b/published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt
new file mode 100644
index 000000000000..fc75234d41e8
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 15, 13, 17]
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[16, 5, 11, 9]
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='basic-line')
diff --git a/published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt b/published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt
new file mode 100644
index 000000000000..7459533d834a
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 15, 13, 17),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(16, 5, 11, 9),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="basic-line", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-alpha/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-alpha/ggplot2/code.txt
new file mode 100644
index 000000000000..3a55da624755
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-alpha/ggplot2/code.txt
@@ -0,0 +1,11 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+prettyPlot <- ggplot(data=diamonds, aes(x=carat, y=price, colour=clarity))
+prettyPlot <- prettyPlot + geom_point(alpha = 1/10)
+out <- py$ggplotly(prettyPlot)
+
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-basic-line/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-basic-line/ggplot2/code.txt
new file mode 100644
index 000000000000..b335ae561132
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-basic-line/ggplot2/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+orange <- qplot(
+ age,
+ circumference,
+ data = Orange,
+ colour = Tree,
+ geom = "line")
+
+out <- py$ggplotly(orange)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-basic-scatter/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-basic-scatter/ggplot2/code.txt
new file mode 100644
index 000000000000..fc87af472a68
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-basic-scatter/ggplot2/code.txt
@@ -0,0 +1,10 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+ggiris <- qplot(Petal.Width, Sepal.Length, data = iris, color = Species)
+
+out <- py$ggplotly(ggiris)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-geom_line/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-geom_line/ggplot2/code.txt
new file mode 100644
index 000000000000..68c3b440ac4c
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-geom_line/ggplot2/code.txt
@@ -0,0 +1,16 @@
+library(plotly)
+library(plyr)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+mry <- do.call(rbind, by(movies, round(movies$rating), function(df) {
+ nums <- tapply(df$length, df$year, length)
+ data.frame(rating=round(df$rating[1]), year = as.numeric(names(nums)), number=as.vector(nums))
+}))
+
+p <- ggplot(mry, aes(x=year, y=number, group=rating))
+out <- py$ggplotly(p + geom_line(aes(colour = rating)) + scale_colour_gradient(low="red"))
+
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-geom_path/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-geom_path/ggplot2/code.txt
new file mode 100644
index 000000000000..94546da1966a
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-geom_path/ggplot2/code.txt
@@ -0,0 +1,12 @@
+library(plotly)
+library(plyr)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+myear <- ddply(movies, .(year), colwise(mean, .(length, rating)))
+p <- ggplot(myear, aes(length, rating))
+out <- py$ggplotly(p + geom_path(colour='green') + scale_size(range = c(1, 3)))
+
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-geom_point/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-geom_point/ggplot2/code.txt
new file mode 100644
index 000000000000..180268c6671b
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-geom_point/ggplot2/code.txt
@@ -0,0 +1,10 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+p <- ggplot(mtcars, aes(wt, mpg))
+out <- py$ggplotly(p + geom_point(aes(colour = factor(cyl))))
+
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-geom_segment/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-geom_segment/ggplot2/code.txt
new file mode 100644
index 000000000000..06c00ee973ea
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-geom_segment/ggplot2/code.txt
@@ -0,0 +1,10 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+p <- ggplot(seals, aes(x = long, y = lat))
+
+out <- py$ggplotly((p <- p + geom_segment(aes(xend = long + delta_long, yend = lat + delta_lat))))
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/gg-line-scatter/ggplot2/code.txt b/published/api-docs/chart-types/line_and_scatter/gg-line-scatter/ggplot2/code.txt
new file mode 100644
index 000000000000..99d397a79b89
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/gg-line-scatter/ggplot2/code.txt
@@ -0,0 +1,17 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+model <- lm(mpg ~ wt + factor(cyl), data=mtcars)
+grid <- with(mtcars, expand.grid(
+ wt = seq(min(wt), max(wt), length = 20),
+ cyl = levels(factor(cyl))
+))
+
+grid$mpg <- stats::predict(model, newdata=grid)
+
+viz2 <- qplot(wt, mpg, data=mtcars, colour=factor(cyl)) + geom_line(data=grid)
+out <- py$ggplotly(viz2)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt b/published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
new file mode 100644
index 000000000000..f05a51b8e507
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
@@ -0,0 +1,25 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ mode: "markers",
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4, 5],
+ y: [16, 5, 11, 9],
+ mode: "lines",
+ type: "scatter"
+};
+var trace3 = {
+ x: [1, 2, 3, 4],
+ y: [12, 9, 15, 12],
+ mode: "lines+markers",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt b/published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
new file mode 100644
index 000000000000..dcb55b341203
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
@@ -0,0 +1,26 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [10, 15, 13, 17],
+ "mode" => "markers",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [2, 3, 4, 5],
+ "y" => [16, 5, 11, 9],
+ "mode" => "lines",
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [12, 9, 15, 12],
+ "mode" => "lines+markers",
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3]
+response = Plotly.plot(data, ["filename" => "line-scatter", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt b/published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
new file mode 100644
index 000000000000..a20b35908a8d
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
@@ -0,0 +1,27 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ mode: "markers",
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4, 5],
+ y: [16, 5, 11, 9],
+ mode: "lines",
+ type: "scatter"
+};
+var trace3 = {
+ x: [1, 2, 3, 4],
+ y: [12, 9, 15, 12],
+ mode: "lines+markers",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt b/published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
new file mode 100644
index 000000000000..41be560ec4e4
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
@@ -0,0 +1,23 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 15, 13, 17],
+ mode='markers'
+)
+trace2 = Scatter(
+ x=[2, 3, 4, 5],
+ y=[16, 5, 11, 9],
+ mode='lines'
+)
+trace3 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[12, 9, 15, 12],
+ mode='lines+markers'
+)
+data = Data([trace1, trace2, trace3])
+plot_url = py.plot(data, filename='line-scatter')
diff --git a/published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt b/published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
new file mode 100644
index 000000000000..b0b073c1c656
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
@@ -0,0 +1,26 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 15, 13, 17),
+ mode = "markers",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(2, 3, 4, 5),
+ y = c(16, 5, 11, 9),
+ mode = "lines",
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(12, 9, 15, 12),
+ mode = "lines+markers",
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3)
+response <- py$plotly(data, kwargs=list(filename="line-scatter", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt b/published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
new file mode 100644
index 000000000000..b9ad555e14ea
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
@@ -0,0 +1,62 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3, 4, 5],
+ y: [1, 3, 2, 3, 1],
+ mode: "lines+markers",
+ name: "'linear'",
+ line: {shape: "linear"},
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4, 5],
+ y: [6, 8, 7, 8, 6],
+ mode: "lines+markers",
+ name: "'spline'",
+ text: ["tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object"],
+ line: {shape: "spline"},
+ type: "scatter"
+};
+var trace3 = {
+ x: [1, 2, 3, 4, 5],
+ y: [11, 13, 12, 13, 11],
+ mode: "lines+markers",
+ name: "'vhv'",
+ line: {shape: "vhv"},
+ type: "scatter"
+};
+var trace4 = {
+ x: [1, 2, 3, 4, 5],
+ y: [16, 18, 17, 18, 16],
+ mode: "lines+markers",
+ name: "'hvh'",
+ line: {shape: "hvh"},
+ type: "scatter"
+};
+var trace5 = {
+ x: [1, 2, 3, 4, 5],
+ y: [21, 23, 22, 23, 21],
+ mode: "lines+markers",
+ name: "'vh'",
+ line: {shape: "vh"},
+ type: "scatter"
+};
+var trace6 = {
+ x: [1, 2, 3, 4, 5],
+ y: [26, 28, 27, 28, 26],
+ mode: "lines+markers",
+ name: "'hv'",
+ line: {shape: "hv"},
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4, trace5, trace6];
+var layout = {legend: {
+ y: 0.5,
+ traceorder: "reversed",
+ font: {size: 16},
+ yref: "paper"
+ }};
+var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt b/published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
new file mode 100644
index 000000000000..bfdb54caf616
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
@@ -0,0 +1,63 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4, 5],
+ "y" => [1, 3, 2, 3, 1],
+ "mode" => "lines+markers",
+ "name" => "'linear'",
+ "line" => ["shape" => "linear"],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4, 5],
+ "y" => [6, 8, 7, 8, 6],
+ "mode" => "lines+markers",
+ "name" => "'spline'",
+ "text" => ["tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object"],
+ "line" => ["shape" => "spline"],
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [1, 2, 3, 4, 5],
+ "y" => [11, 13, 12, 13, 11],
+ "mode" => "lines+markers",
+ "name" => "'vhv'",
+ "line" => ["shape" => "vhv"],
+ "type" => "scatter"
+]
+trace4 = [
+ "x" => [1, 2, 3, 4, 5],
+ "y" => [16, 18, 17, 18, 16],
+ "mode" => "lines+markers",
+ "name" => "'hvh'",
+ "line" => ["shape" => "hvh"],
+ "type" => "scatter"
+]
+trace5 = [
+ "x" => [1, 2, 3, 4, 5],
+ "y" => [21, 23, 22, 23, 21],
+ "mode" => "lines+markers",
+ "name" => "'vh'",
+ "line" => ["shape" => "vh"],
+ "type" => "scatter"
+]
+trace6 = [
+ "x" => [1, 2, 3, 4, 5],
+ "y" => [26, 28, 27, 28, 26],
+ "mode" => "lines+markers",
+ "name" => "'hv'",
+ "line" => ["shape" => "hv"],
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3, trace4, trace5, trace6]
+layout = ["legend" => [
+ "y" => 0.5,
+ "traceorder" => "reversed",
+ "font" => ["size" => 16],
+ "yref" => "paper"
+ ]]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "line-shapes", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt b/published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
new file mode 100644
index 000000000000..91227ac4d04d
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
@@ -0,0 +1,64 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4, 5],
+ y: [1, 3, 2, 3, 1],
+ mode: "lines+markers",
+ name: "'linear'",
+ line: {shape: "linear"},
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4, 5],
+ y: [6, 8, 7, 8, 6],
+ mode: "lines+markers",
+ name: "'spline'",
+ text: ["tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object"],
+ line: {shape: "spline"},
+ type: "scatter"
+};
+var trace3 = {
+ x: [1, 2, 3, 4, 5],
+ y: [11, 13, 12, 13, 11],
+ mode: "lines+markers",
+ name: "'vhv'",
+ line: {shape: "vhv"},
+ type: "scatter"
+};
+var trace4 = {
+ x: [1, 2, 3, 4, 5],
+ y: [16, 18, 17, 18, 16],
+ mode: "lines+markers",
+ name: "'hvh'",
+ line: {shape: "hvh"},
+ type: "scatter"
+};
+var trace5 = {
+ x: [1, 2, 3, 4, 5],
+ y: [21, 23, 22, 23, 21],
+ mode: "lines+markers",
+ name: "'vh'",
+ line: {shape: "vh"},
+ type: "scatter"
+};
+var trace6 = {
+ x: [1, 2, 3, 4, 5],
+ y: [26, 28, 27, 28, 26],
+ mode: "lines+markers",
+ name: "'hv'",
+ line: {shape: "hv"},
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4, trace5, trace6];
+var layout = {legend: {
+ y: 0.5,
+ traceorder: "reversed",
+ font: {size: 16},
+ yref: "paper"
+ }};
+var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt b/published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
new file mode 100644
index 000000000000..3157c25cfa72
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
@@ -0,0 +1,74 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4, 5],
+ y=[1, 3, 2, 3, 1],
+ mode='lines+markers',
+ name="'linear'",
+ line=Line(
+ shape='linear'
+ )
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4, 5],
+ y=[6, 8, 7, 8, 6],
+ mode='lines+markers',
+ name="'spline'",
+ text=["tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object"],
+ line=Line(
+ shape='spline'
+ )
+)
+trace3 = Scatter(
+ x=[1, 2, 3, 4, 5],
+ y=[11, 13, 12, 13, 11],
+ mode='lines+markers',
+ name="'vhv'",
+ line=Line(
+ shape='vhv'
+ )
+)
+trace4 = Scatter(
+ x=[1, 2, 3, 4, 5],
+ y=[16, 18, 17, 18, 16],
+ mode='lines+markers',
+ name="'hvh'",
+ line=Line(
+ shape='hvh'
+ )
+)
+trace5 = Scatter(
+ x=[1, 2, 3, 4, 5],
+ y=[21, 23, 22, 23, 21],
+ mode='lines+markers',
+ name="'vh'",
+ line=Line(
+ shape='vh'
+ )
+)
+trace6 = Scatter(
+ x=[1, 2, 3, 4, 5],
+ y=[26, 28, 27, 28, 26],
+ mode='lines+markers',
+ name="'hv'",
+ line=Line(
+ shape='hv'
+ )
+)
+data = Data([trace1, trace2, trace3, trace4, trace5, trace6])
+layout = Layout(
+ legend=Legend(
+ y=0.5,
+ traceorder='reversed',
+ font=Font(
+ size=16
+ ),
+ yref='paper'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='line-shapes')
diff --git a/published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt b/published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
new file mode 100644
index 000000000000..bba37212e556
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
@@ -0,0 +1,63 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4, 5),
+ y = c(1, 3, 2, 3, 1),
+ mode = "lines+markers",
+ name = "'linear'",
+ line = list(shape = "linear"),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4, 5),
+ y = c(6, 8, 7, 8, 6),
+ mode = "lines+markers",
+ name = "'spline'",
+ text = c("tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object", "tweak line smoothness<br>with 'smoothing' in line object"),
+ line = list(shape = "spline"),
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(1, 2, 3, 4, 5),
+ y = c(11, 13, 12, 13, 11),
+ mode = "lines+markers",
+ name = "'vhv'",
+ line = list(shape = "vhv"),
+ type = "scatter"
+)
+trace4 <- list(
+ x = c(1, 2, 3, 4, 5),
+ y = c(16, 18, 17, 18, 16),
+ mode = "lines+markers",
+ name = "'hvh'",
+ line = list(shape = "hvh"),
+ type = "scatter"
+)
+trace5 <- list(
+ x = c(1, 2, 3, 4, 5),
+ y = c(21, 23, 22, 23, 21),
+ mode = "lines+markers",
+ name = "'vh'",
+ line = list(shape = "vh"),
+ type = "scatter"
+)
+trace6 <- list(
+ x = c(1, 2, 3, 4, 5),
+ y = c(26, 28, 27, 28, 26),
+ mode = "lines+markers",
+ name = "'hv'",
+ line = list(shape = "hv"),
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3, trace4, trace5, trace6)
+layout <- list(legend = list(
+ y = 0.5,
+ traceorder = "reversed",
+ font = list(size = 16),
+ yref = "paper"
+ ))
+response <- py$plotly(data, kwargs=list(layout=layout, filename="line-shapes", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt b/published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt
new file mode 100644
index 000000000000..068b52b5cece
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt
@@ -0,0 +1,83 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [52698, 43117],
+ y: [53, 31],
+ mode: "markers",
+ name: "North America",
+ text: ["United States", "Canada"],
+ marker: {
+ color: "rgb(164, 194, 244)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: [39317, 37236, 35650, 30066, 29570, 27159, 23557, 21046, 18007],
+ y: [33, 20, 13, 19, 27, 19, 49, 44, 38],
+ mode: "markers",
+ name: "Europe",
+ text: ["Germany", "Britain", "France", "Spain", "Italy", "Czech Rep.", "Greece", "Poland"],
+ marker: {
+ color: "rgb(255, 217, 102)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var trace3 = {
+ x: [42952, 37037, 33106, 17478, 9813, 5253, 4692, 3899],
+ y: [23, 42, 54, 89, 14, 99, 93, 70],
+ mode: "markers",
+ name: "Asia/Pacific",
+ text: ["Australia", "Japan", "South Korea", "Malaysia", "China", "Indonesia", "Philippines", "India"],
+ marker: {
+ color: "rgb(234, 153, 153)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var trace4 = {
+ x: [19097, 18601, 15595, 13546, 12026, 7434, 5419],
+ y: [43, 47, 56, 80, 86, 93, 80],
+ mode: "markers",
+ name: "Latin America",
+ text: ["Chile", "Argentina", "Mexico", "Venezuela", "Venezuela", "El Salvador", "Bolivia"],
+ marker: {
+ color: "rgb(142, 124, 195)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ title: "Quarter 1 Growth",
+ xaxis: {
+ title: "GDP per Capita",
+ showgrid: false,
+ zeroline: false
+ },
+ yaxis: {
+ title: "Percent",
+ showline: false
+ }
+};
+var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt b/published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt
new file mode 100644
index 000000000000..74acb9aa0f7f
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt
@@ -0,0 +1,84 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [52698, 43117],
+ "y" => [53, 31],
+ "mode" => "markers",
+ "name" => "North America",
+ "text" => ["United States", "Canada"],
+ "marker" => [
+ "color" => "rgb(164, 194, 244)",
+ "size" => 12,
+ "line" => [
+ "color" => "white",
+ "width" => 0.5
+ ]
+ ],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [39317, 37236, 35650, 30066, 29570, 27159, 23557, 21046, 18007],
+ "y" => [33, 20, 13, 19, 27, 19, 49, 44, 38],
+ "mode" => "markers",
+ "name" => "Europe",
+ "text" => ["Germany", "Britain", "France", "Spain", "Italy", "Czech Rep.", "Greece", "Poland"],
+ "marker" => [
+ "color" => "rgb(255, 217, 102)",
+ "size" => 12,
+ "line" => [
+ "color" => "white",
+ "width" => 0.5
+ ]
+ ],
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [42952, 37037, 33106, 17478, 9813, 5253, 4692, 3899],
+ "y" => [23, 42, 54, 89, 14, 99, 93, 70],
+ "mode" => "markers",
+ "name" => "Asia/Pacific",
+ "text" => ["Australia", "Japan", "South Korea", "Malaysia", "China", "Indonesia", "Philippines", "India"],
+ "marker" => [
+ "color" => "rgb(234, 153, 153)",
+ "size" => 12,
+ "line" => [
+ "color" => "white",
+ "width" => 0.5
+ ]
+ ],
+ "type" => "scatter"
+]
+trace4 = [
+ "x" => [19097, 18601, 15595, 13546, 12026, 7434, 5419],
+ "y" => [43, 47, 56, 80, 86, 93, 80],
+ "mode" => "markers",
+ "name" => "Latin America",
+ "text" => ["Chile", "Argentina", "Mexico", "Venezuela", "Venezuela", "El Salvador", "Bolivia"],
+ "marker" => [
+ "color" => "rgb(142, 124, 195)",
+ "size" => 12,
+ "line" => [
+ "color" => "white",
+ "width" => 0.5
+ ]
+ ],
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3, trace4]
+layout = [
+ "title" => "Quarter 1 Growth",
+ "xaxis" => [
+ "title" => "GDP per Capita",
+ "showgrid" => false,
+ "zeroline" => false
+ ],
+ "yaxis" => [
+ "title" => "Percent",
+ "showline" => false
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "line-style", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt b/published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
new file mode 100644
index 000000000000..4016999af25c
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
@@ -0,0 +1,85 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [52698, 43117],
+ y: [53, 31],
+ mode: "markers",
+ name: "North America",
+ text: ["United States", "Canada"],
+ marker: {
+ color: "rgb(164, 194, 244)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: [39317, 37236, 35650, 30066, 29570, 27159, 23557, 21046, 18007],
+ y: [33, 20, 13, 19, 27, 19, 49, 44, 38],
+ mode: "markers",
+ name: "Europe",
+ text: ["Germany", "Britain", "France", "Spain", "Italy", "Czech Rep.", "Greece", "Poland"],
+ marker: {
+ color: "rgb(255, 217, 102)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var trace3 = {
+ x: [42952, 37037, 33106, 17478, 9813, 5253, 4692, 3899],
+ y: [23, 42, 54, 89, 14, 99, 93, 70],
+ mode: "markers",
+ name: "Asia/Pacific",
+ text: ["Australia", "Japan", "South Korea", "Malaysia", "China", "Indonesia", "Philippines", "India"],
+ marker: {
+ color: "rgb(234, 153, 153)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var trace4 = {
+ x: [19097, 18601, 15595, 13546, 12026, 7434, 5419],
+ y: [43, 47, 56, 80, 86, 93, 80],
+ mode: "markers",
+ name: "Latin America",
+ text: ["Chile", "Argentina", "Mexico", "Venezuela", "Venezuela", "El Salvador", "Bolivia"],
+ marker: {
+ color: "rgb(142, 124, 195)",
+ size: 12,
+ line: {
+ color: "white",
+ width: 0.5
+ }
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ title: "Quarter 1 Growth",
+ xaxis: {
+ title: "GDP per Capita",
+ showgrid: false,
+ zeroline: false
+ },
+ yaxis: {
+ title: "Percent",
+ showline: false
+ }
+};
+var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt b/published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt
new file mode 100644
index 000000000000..987f8c1651ab
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt
@@ -0,0 +1,81 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[52698, 43117],
+ y=[53, 31],
+ mode='markers',
+ name='North America',
+ text=['United States', 'Canada'],
+ marker=Marker(
+ color='rgb(164, 194, 244)',
+ size=12,
+ line=Line(
+ color='white',
+ width=0.5
+ )
+ )
+)
+trace2 = Scatter(
+ x=[39317, 37236, 35650, 30066, 29570, 27159, 23557, 21046, 18007],
+ y=[33, 20, 13, 19, 27, 19, 49, 44, 38],
+ mode='markers',
+ name='Europe',
+ text=['Germany', 'Britain', 'France', 'Spain', 'Italy', 'Czech Rep.', 'Greece', 'Poland'],
+ marker=Marker(
+ color='rgb(255, 217, 102)',
+ size=12,
+ line=Line(
+ color='white',
+ width=0.5
+ )
+ )
+)
+trace3 = Scatter(
+ x=[42952, 37037, 33106, 17478, 9813, 5253, 4692, 3899],
+ y=[23, 42, 54, 89, 14, 99, 93, 70],
+ mode='markers',
+ name='Asia/Pacific',
+ text=['Australia', 'Japan', 'South Korea', 'Malaysia', 'China', 'Indonesia', 'Philippines', 'India'],
+ marker=Marker(
+ color='rgb(234, 153, 153)',
+ size=12,
+ line=Line(
+ color='white',
+ width=0.5
+ )
+ )
+)
+trace4 = Scatter(
+ x=[19097, 18601, 15595, 13546, 12026, 7434, 5419],
+ y=[43, 47, 56, 80, 86, 93, 80],
+ mode='markers',
+ name='Latin America',
+ text=['Chile', 'Argentina', 'Mexico', 'Venezuela', 'Venezuela', 'El Salvador', 'Bolivia'],
+ marker=Marker(
+ color='rgb(142, 124, 195)',
+ size=12,
+ line=Line(
+ color='white',
+ width=0.5
+ )
+ )
+)
+data = Data([trace1, trace2, trace3, trace4])
+layout = Layout(
+ title='Quarter 1 Growth',
+ xaxis=XAxis(
+ title='GDP per Capita',
+ showgrid=False,
+ zeroline=False
+ ),
+ yaxis=YAxis(
+ title='Percent',
+ showline=False
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='line-style')
diff --git a/published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt b/published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt
new file mode 100644
index 000000000000..6645b34c29fe
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt
@@ -0,0 +1,84 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(52698, 43117),
+ y = c(53, 31),
+ mode = "markers",
+ name = "North America",
+ text = c("United States", "Canada"),
+ marker = list(
+ color = "rgb(164, 194, 244)",
+ size = 12,
+ line = list(
+ color = "white",
+ width = 0.5
+ )
+ ),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(39317, 37236, 35650, 30066, 29570, 27159, 23557, 21046, 18007),
+ y = c(33, 20, 13, 19, 27, 19, 49, 44, 38),
+ mode = "markers",
+ name = "Europe",
+ text = c("Germany", "Britain", "France", "Spain", "Italy", "Czech Rep.", "Greece", "Poland"),
+ marker = list(
+ color = "rgb(255, 217, 102)",
+ size = 12,
+ line = list(
+ color = "white",
+ width = 0.5
+ )
+ ),
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(42952, 37037, 33106, 17478, 9813, 5253, 4692, 3899),
+ y = c(23, 42, 54, 89, 14, 99, 93, 70),
+ mode = "markers",
+ name = "Asia/Pacific",
+ text = c("Australia", "Japan", "South Korea", "Malaysia", "China", "Indonesia", "Philippines", "India"),
+ marker = list(
+ color = "rgb(234, 153, 153)",
+ size = 12,
+ line = list(
+ color = "white",
+ width = 0.5
+ )
+ ),
+ type = "scatter"
+)
+trace4 <- list(
+ x = c(19097, 18601, 15595, 13546, 12026, 7434, 5419),
+ y = c(43, 47, 56, 80, 86, 93, 80),
+ mode = "markers",
+ name = "Latin America",
+ text = c("Chile", "Argentina", "Mexico", "Venezuela", "Venezuela", "El Salvador", "Bolivia"),
+ marker = list(
+ color = "rgb(142, 124, 195)",
+ size = 12,
+ line = list(
+ color = "white",
+ width = 0.5
+ )
+ ),
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3, trace4)
+layout <- list(
+ title = "Quarter 1 Growth",
+ xaxis = list(
+ title = "GDP per Capita",
+ showgrid = FALSE,
+ zeroline = FALSE
+ ),
+ yaxis = list(
+ title = "Percent",
+ showline = FALSE
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="line-style", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt b/published/api-docs/chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt
new file mode 100644
index 000000000000..266697568cfe
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt
@@ -0,0 +1,15 @@
+import matplotlib.pyplot as plt
+
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+x = [1,2,3,4]
+y = [3,4,8,6]
+
+plt.plot(x, 'o')
+plt.plot(y)
+fig = plt.gcf()
+
+plot_url = py.plot_mpl(fig, filename='mpl-line-scatter')
diff --git a/published/api-docs/chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt b/published/api-docs/chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt
new file mode 100644
index 000000000000..8c64f0d44bad
--- /dev/null
+++ b/published/api-docs/chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt
@@ -0,0 +1,16 @@
+import matplotlib.pyplot as plt
+import numpy as np
+
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+# evenly sampled time at 200ms intervals
+t = np.arange(0., 5., 0.2)
+
+# red dashes, blue squares and green triangles
+plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
+
+fig = plt.gcf()
+plot_url = py.plot_mpl(fig, filename='mpl-line-style')
diff --git a/published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt b/published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
new file mode 100644
index 000000000000..2d60d08581f6
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 15, 13, 17], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [16, 5, 11, 9], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'basic-line2', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/line_exclusive/matlab-basic-line/matlab/code.txt b/published/api-docs/chart-types/line_exclusive/matlab-basic-line/matlab/code.txt
new file mode 100644
index 000000000000..bed5ed063314
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/matlab-basic-line/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+x = linspace(-2*pi,2*pi);
+y1 = sin(x);
+y2 = cos(x);
+
+figure
+plot(x,y1,x,y2)
+
+% PLOTL Y
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt b/published/api-docs/chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt
new file mode 100644
index 000000000000..7b14e4064598
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt
@@ -0,0 +1,33 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% sampling rate
+fs = 500;
+
+% duration
+dur = 1;
+
+% time vector
+t = 1 + linspace(-dur,dur,fs);
+
+% signal
+sig = [t(1:length(t)/2) t(1:length(t)/2)];
+
+% noise
+sign = sig + 0.1*randn(1,length(sig));
+
+% plot signal + noise
+fig = figure;
+sp = plot(t,sig,'LineWidth',8);
+hold on
+sn = plot(t,sign,'ro');
+
+% title/labels
+title('Singal Noise');
+xlabel('Time (s.)');
+ylabel('Amplitude');
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/line_exclusive/matlab-line-markers/matlab/code.txt b/published/api-docs/chart-types/line_exclusive/matlab-line-markers/matlab/code.txt
new file mode 100644
index 000000000000..3af64dfa1af7
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/matlab-line-markers/matlab/code.txt
@@ -0,0 +1,22 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Generate some data using the besselj function
+x = 0:0.2:10;
+y0 = besselj(0,x);
+y1 = besselj(1,x);
+y2 = besselj(2,x);
+y3 = besselj(3,x);
+y4 = besselj(4,x);
+y5 = besselj(5,x);
+y6 = besselj(6,x);
+
+% Plot the points from the Bessel functions using standard marker types
+figure;
+plot(x, y0, 'r+', x, y1, 'go', x, y2, 'b*', x, y3, 'cx', ...
+ x, y4, 'ms', x, y5, 'yd', x, y6, 'kv');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/line_exclusive/matlab-line-style/matlab/code.txt b/published/api-docs/chart-types/line_exclusive/matlab-line-style/matlab/code.txt
new file mode 100644
index 000000000000..ba4104255d9d
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/matlab-line-style/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+x = 0:pi/10:2*pi;
+y1 = sin(x);
+y2 = sin(x-0.25);
+y3 = sin(x-0.5);
+
+figure
+plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')
+
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt b/published/api-docs/chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt
new file mode 100644
index 000000000000..9f7d66af650b
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt
@@ -0,0 +1,29 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+zeta = [0.01 .02 0.05 0.1 .2 .5 1 ];
+colors = ['r' 'g' 'b' 'c' 'm' 'y' 'k'];
+
+w = logspace(-1, 1, 1000);
+
+figure;
+for i = 1:7
+ a = w.^2 - 1;
+ b = 2*w*zeta(i);
+ gain = sqrt(1./(a.^2 + b.^2));
+ loglog(w, gain, 'color', colors(i), 'linewidth', 2);
+ hold on;
+end
+
+% Set the axis limits
+axis([0.1 10 0.01 100]);
+
+% title and labels
+title('|G|[omega] vs omega');
+xlabel('omega');
+ylabel('|G|[omega]');
+
+% PLOTLY
+response = fig2plotly(gcf, 'name', 'log_log_line');
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt b/published/api-docs/chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt
new file mode 100644
index 000000000000..f8f48f2d9889
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt
@@ -0,0 +1,27 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Create some data
+eb = 0:5;
+SER = [0.1447 0.1112 0.0722 0.0438 0.0243 0.0122];
+BER = [0.0753 0.0574 0.0370 0.0222 0.0122 0.0061];
+
+% Create a y-axis semilog plot using the semilogy function
+% Plot SER data in blue and BER data in red
+figure;
+semilogy(eb, SER, 'bo-');
+hold on;
+semilogy(eb, BER, 'r^-');
+
+% Turn on the grid
+grid on;
+
+% Add title and axis labels
+title('Performance of Baseband QPSK');
+xlabel('EbNo (dB)');
+ylabel('SER and BER');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt b/published/api-docs/chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt
new file mode 100644
index 000000000000..10e7878cba7b
--- /dev/null
+++ b/published/api-docs/chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt
@@ -0,0 +1,17 @@
+import matplotlib.pyplot as plt
+import numpy as np
+
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+x = np.linspace(0, 10)
+line, = plt.plot(x, np.sin(x), '--', linewidth=2)
+
+dashes = [10, 5, 100, 5] # 10 points on, 5 off, 100 on, 5 off
+line.set_dashes(dashes)
+
+fig = plt.gcf()
+
+plot_url = py.plot_mpl(fig, filename='mpl-basic-line')
diff --git a/published/api-docs/chart-types/line_shapes/geom_step/ggplot2/code.txt b/published/api-docs/chart-types/line_shapes/geom_step/ggplot2/code.txt
new file mode 100644
index 000000000000..4e6abb25e11c
--- /dev/null
+++ b/published/api-docs/chart-types/line_shapes/geom_step/ggplot2/code.txt
@@ -0,0 +1,11 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+df <- data.frame(x=sort(rnorm(47)))
+p <- ggplot(df, aes(seq_along(x), x))
+
+out <- py$ggplotly(p + geom_step())
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/log/matlab-log-log-line-2/matlab/code.txt b/published/api-docs/chart-types/log/matlab-log-log-line-2/matlab/code.txt
new file mode 100644
index 000000000000..9f7d66af650b
--- /dev/null
+++ b/published/api-docs/chart-types/log/matlab-log-log-line-2/matlab/code.txt
@@ -0,0 +1,29 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+zeta = [0.01 .02 0.05 0.1 .2 .5 1 ];
+colors = ['r' 'g' 'b' 'c' 'm' 'y' 'k'];
+
+w = logspace(-1, 1, 1000);
+
+figure;
+for i = 1:7
+ a = w.^2 - 1;
+ b = 2*w*zeta(i);
+ gain = sqrt(1./(a.^2 + b.^2));
+ loglog(w, gain, 'color', colors(i), 'linewidth', 2);
+ hold on;
+end
+
+% Set the axis limits
+axis([0.1 10 0.01 100]);
+
+% title and labels
+title('|G|[omega] vs omega');
+xlabel('omega');
+ylabel('|G|[omega]');
+
+% PLOTLY
+response = fig2plotly(gcf, 'name', 'log_log_line');
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/log/matlab-semi-logy-2/matlab/code.txt b/published/api-docs/chart-types/log/matlab-semi-logy-2/matlab/code.txt
new file mode 100644
index 000000000000..f8f48f2d9889
--- /dev/null
+++ b/published/api-docs/chart-types/log/matlab-semi-logy-2/matlab/code.txt
@@ -0,0 +1,27 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Create some data
+eb = 0:5;
+SER = [0.1447 0.1112 0.0722 0.0438 0.0243 0.0122];
+BER = [0.0753 0.0574 0.0370 0.0222 0.0122 0.0061];
+
+% Create a y-axis semilog plot using the semilogy function
+% Plot SER data in blue and BER data in red
+figure;
+semilogy(eb, SER, 'bo-');
+hold on;
+semilogy(eb, BER, 'r^-');
+
+% Turn on the grid
+grid on;
+
+% Add title and axis labels
+title('Performance of Baseband QPSK');
+xlabel('EbNo (dB)');
+ylabel('SER and BER');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/log/plotly-log-axes/js/code.txt b/published/api-docs/chart-types/log/plotly-log-axes/js/code.txt
new file mode 100644
index 000000000000..247fd9b4764f
--- /dev/null
+++ b/published/api-docs/chart-types/log/plotly-log-axes/js/code.txt
@@ -0,0 +1,27 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ type: "log",
+ autorange: true
+ },
+ yaxis: {
+ type: "log",
+ autorange: true
+ }
+};
+var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt b/published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt
new file mode 100644
index 000000000000..18eca9a2b6a3
--- /dev/null
+++ b/published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt
@@ -0,0 +1,28 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => [
+ "type" => "log",
+ "autorange" => true
+ ],
+ "yaxis" => [
+ "type" => "log",
+ "autorange" => true
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "plotly-log-axes", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt b/published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt
new file mode 100644
index 000000000000..4ad9bb180d25
--- /dev/null
+++ b/published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt
@@ -0,0 +1,22 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [8, 7, 6, 5, 4, 3, 2, 1, 0], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct(...
+ 'type', 'log', ...
+ 'autorange', true), ...
+ 'yaxis', struct(...
+ 'type', 'log', ...
+ 'autorange', true));
+response = plotly(data, struct('layout', layout, 'filename', 'plotly-log-axes', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt b/published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
new file mode 100644
index 000000000000..eff5bdfecac6
--- /dev/null
+++ b/published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
@@ -0,0 +1,29 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ type: "log",
+ autorange: true
+ },
+ yaxis: {
+ type: "log",
+ autorange: true
+ }
+};
+var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/log/plotly-log-axes/python/code.txt b/published/api-docs/chart-types/log/plotly-log-axes/python/code.txt
new file mode 100644
index 000000000000..60e38b04d410
--- /dev/null
+++ b/published/api-docs/chart-types/log/plotly-log-axes/python/code.txt
@@ -0,0 +1,27 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[8, 7, 6, 5, 4, 3, 2, 1, 0]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ type='log',
+ autorange=True
+ ),
+ yaxis=YAxis(
+ type='log',
+ autorange=True
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='plotly-log-axes')
diff --git a/published/api-docs/chart-types/log/plotly-log-axes/r/code.txt b/published/api-docs/chart-types/log/plotly-log-axes/r/code.txt
new file mode 100644
index 000000000000..134ff2533854
--- /dev/null
+++ b/published/api-docs/chart-types/log/plotly-log-axes/r/code.txt
@@ -0,0 +1,28 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(8, 7, 6, 5, 4, 3, 2, 1, 0),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(
+ type = "log",
+ autorange = TRUE
+ ),
+ yaxis = list(
+ type = "log",
+ autorange = TRUE
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="plotly-log-axes", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/maps/canadien-cities/ggplot2/code.txt b/published/api-docs/chart-types/maps/canadien-cities/ggplot2/code.txt
new file mode 100644
index 000000000000..92e20abeaadb
--- /dev/null
+++ b/published/api-docs/chart-types/maps/canadien-cities/ggplot2/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data(canada.cities, package="maps")
+viz <- ggplot(canada.cities, aes(long, lat)) +
+ borders(regions="canada", name="borders") +
+ coord_equal() +
+ geom_point(aes(text=name, size=pop), colour="red", alpha=1/2, name="cities")
+
+out <- py$ggplotly(viz)
+plotly_url <- out$response$url
diff --git a/published/api-docs/chart-types/mixed/bar-line/js/code.txt b/published/api-docs/chart-types/mixed/bar-line/js/code.txt
new file mode 100644
index 000000000000..1b1fc1d287f1
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/bar-line/js/code.txt
@@ -0,0 +1,17 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5],
+ y: [1.5, 1, 1.3, 0.7, 0.8, 0.9],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5],
+ y: [1, 0.5, 0.7, -1.2, 0.3, 0.4],
+ type: "bar"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "bar-line", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/mixed/bar-line/julia/code.txt b/published/api-docs/chart-types/mixed/bar-line/julia/code.txt
new file mode 100644
index 000000000000..0baa43778ba8
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/bar-line/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5],
+ "y" => [1.5, 1, 1.3, 0.7, 0.8, 0.9],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5],
+ "y" => [1, 0.5, 0.7, -1.2, 0.3, 0.4],
+ "type" => "bar"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "bar-line", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/mixed/bar-line/matlab/code.txt b/published/api-docs/chart-types/mixed/bar-line/matlab/code.txt
new file mode 100644
index 000000000000..74ff52b86704
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/bar-line/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5], ...
+ 'y', [1.5, 1, 1.3, 0.7, 0.8, 0.9], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5], ...
+ 'y', [1, 0.5, 0.7, -1.2, 0.3, 0.4], ...
+ 'type', 'bar');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'bar-line', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt b/published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt
new file mode 100644
index 000000000000..67e84eafa8cc
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5],
+ y: [1.5, 1, 1.3, 0.7, 0.8, 0.9],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5],
+ y: [1, 0.5, 0.7, -1.2, 0.3, 0.4],
+ type: "bar"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "bar-line", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/mixed/bar-line/python/code.txt b/published/api-docs/chart-types/mixed/bar-line/python/code.txt
new file mode 100644
index 000000000000..9d2138e80bb2
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/bar-line/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5],
+ y=[1.5, 1, 1.3, 0.7, 0.8, 0.9]
+)
+trace2 = Bar(
+ x=[0, 1, 2, 3, 4, 5],
+ y=[1, 0.5, 0.7, -1.2, 0.3, 0.4]
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='bar-line')
diff --git a/published/api-docs/chart-types/mixed/bar-line/r/code.txt b/published/api-docs/chart-types/mixed/bar-line/r/code.txt
new file mode 100644
index 000000000000..2ba170d40c15
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/bar-line/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5),
+ y = c(1.5, 1, 1.3, 0.7, 0.8, 0.9),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5),
+ y = c(1, 0.5, 0.7, -1.2, 0.3, 0.4),
+ type = "bar"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="bar-line", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/mixed/contour-scatter/js/code.txt b/published/api-docs/chart-types/mixed/contour-scatter/js/code.txt
new file mode 100644
index 000000000000..eb904e04dbcf
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/contour-scatter/js/code.txt
@@ -0,0 +1,23 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ z: [[1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5], [1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878], [1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082], [1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612], [1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469], [1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653], [1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163], [1.0, 0.734693877551, 0.510204081633, 0.326530612245, 0.183673469388, 0.0816326530612, 0.0204081632653, 0.0, 0.0204081632653, 0.0816326530612, 0.183673469388, 0.326530612245, 0.510204081633, 0.734693877551, 1.0], [1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163], [1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653], [1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469], [1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612], [1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082], [1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878], [1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5]],
+ x: [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0],
+ y: [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0],
+ ncontours: 30,
+ showscale: false,
+ type: "contour"
+};
+var trace2 = {
+ x: [-0.8, -0.48, -0.288, -0.1728, -0.10368, -0.062208, -0.0373248, -0.02239488, -0.013436928, -0.0080621568, -0.00483729408, -0.002902376448, -0.0017414258688, -0.00104485552128, -0.000626913312768, -0.000376147987661],
+ y: [-0.9, -0.72, -0.576, -0.4608, -0.36864, -0.294912, -0.2359296, -0.18874368, -0.150994944, -0.1207959552, -0.09663676416, -0.077309411328, -0.0618475290624, -0.0494780232499, -0.0395824185999, -0.0316659348799],
+ mode: "markers+lines",
+ name: "steepest",
+ line: {color: "black"},
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt b/published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt
new file mode 100644
index 000000000000..da2f2fa136ce
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt
@@ -0,0 +1,24 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "z" => [1.5 1.36734693878 1.25510204082 1.16326530612 1.09183673469 1.04081632653 1.01020408163 1.0 1.01020408163 1.04081632653 1.09183673469 1.16326530612 1.25510204082 1.36734693878 1.5; 1.23469387755 1.10204081633 0.989795918367 0.897959183673 0.826530612245 0.775510204082 0.744897959184 0.734693877551 0.744897959184 0.775510204082 0.826530612245 0.897959183673 0.989795918367 1.10204081633 1.23469387755; 1.01020408163 0.877551020408 0.765306122449 0.673469387755 0.602040816327 0.551020408163 0.520408163265 0.510204081633 0.520408163265 0.551020408163 0.602040816327 0.673469387755 0.765306122449 0.877551020408 1.01020408163; 0.826530612245 0.69387755102 0.581632653061 0.489795918367 0.418367346939 0.367346938776 0.336734693878 0.326530612245 0.336734693878 0.367346938776 0.418367346939 0.489795918367 0.581632653061 0.69387755102 0.826530612245; 0.683673469388 0.551020408163 0.438775510204 0.34693877551 0.275510204082 0.224489795918 0.19387755102 0.183673469388 0.19387755102 0.224489795918 0.275510204082 0.34693877551 0.438775510204 0.551020408163 0.683673469388; 0.581632653061 0.448979591837 0.336734693878 0.244897959184 0.173469387755 0.122448979592 0.0918367346939 0.0816326530612 0.0918367346939 0.122448979592 0.173469387755 0.244897959184 0.336734693878 0.448979591837 0.581632653061; 0.520408163265 0.387755102041 0.275510204082 0.183673469388 0.112244897959 0.0612244897959 0.030612244898 0.0204081632653 0.030612244898 0.0612244897959 0.112244897959 0.183673469388 0.275510204082 0.387755102041 0.520408163265; 0.5 0.367346938776 0.255102040816 0.163265306122 0.0918367346939 0.0408163265306 0.0102040816327 0.0 0.0102040816327 0.0408163265306 0.0918367346939 0.163265306122 0.255102040816 0.367346938776 0.5; 0.520408163265 0.387755102041 0.275510204082 0.183673469388 0.112244897959 0.0612244897959 0.030612244898 0.0204081632653 0.030612244898 0.0612244897959 0.112244897959 0.183673469388 0.275510204082 0.387755102041 0.520408163265; 0.581632653061 0.448979591837 0.336734693878 0.244897959184 0.173469387755 0.122448979592 0.0918367346939 0.0816326530612 0.0918367346939 0.122448979592 0.173469387755 0.244897959184 0.336734693878 0.448979591837 0.581632653061; 0.683673469388 0.551020408163 0.438775510204 0.34693877551 0.275510204082 0.224489795918 0.19387755102 0.183673469388 0.19387755102 0.224489795918 0.275510204082 0.34693877551 0.438775510204 0.551020408163 0.683673469388; 0.826530612245 0.69387755102 0.581632653061 0.489795918367 0.418367346939 0.367346938776 0.336734693878 0.326530612245 0.336734693878 0.367346938776 0.418367346939 0.489795918367 0.581632653061 0.69387755102 0.826530612245; 1.01020408163 0.877551020408 0.765306122449 0.673469387755 0.602040816327 0.551020408163 0.520408163265 0.510204081633 0.520408163265 0.551020408163 0.602040816327 0.673469387755 0.765306122449 0.877551020408 1.01020408163; 1.23469387755 1.10204081633 0.989795918367 0.897959183673 0.826530612245 0.775510204082 0.744897959184 0.734693877551 0.744897959184 0.775510204082 0.826530612245 0.897959183673 0.989795918367 1.10204081633 1.23469387755; 1.5 1.36734693878 1.25510204082 1.16326530612 1.09183673469 1.04081632653 1.01020408163 1.0 1.01020408163 1.04081632653 1.09183673469 1.16326530612 1.25510204082 1.36734693878 1.5],
+ "x" => [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0],
+ "y" => [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0],
+ "ncontours" => 30,
+ "showscale" => false,
+ "type" => "contour"
+]
+trace2 = [
+ "x" => [-0.8, -0.48, -0.288, -0.1728, -0.10368, -0.062208, -0.0373248, -0.02239488, -0.013436928, -0.0080621568, -0.00483729408, -0.002902376448, -0.0017414258688, -0.00104485552128, -0.000626913312768, -0.000376147987661],
+ "y" => [-0.9, -0.72, -0.576, -0.4608, -0.36864, -0.294912, -0.2359296, -0.18874368, -0.150994944, -0.1207959552, -0.09663676416, -0.077309411328, -0.0618475290624, -0.0494780232499, -0.0395824185999, -0.0316659348799],
+ "mode" => "markers+lines",
+ "name" => "steepest",
+ "line" => ["color" => "black"],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "contour-scatter", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt b/published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt
new file mode 100644
index 000000000000..f6af34d08b0a
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'z', [1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5; 1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878; 1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082; 1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612; 1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469; 1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653; 1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163; 1.0, 0.734693877551, 0.510204081633, 0.326530612245, 0.183673469388, 0.0816326530612, 0.0204081632653, 0.0, 0.0204081632653, 0.0816326530612, 0.183673469388, 0.326530612245, 0.510204081633, 0.734693877551, 1.0; 1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163; 1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653; 1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469; 1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612; 1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082; 1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878; 1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5], ...
+ 'x', [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0], ...
+ 'y', [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0], ...
+ 'ncontours', 30, ...
+ 'showscale', false, ...
+ 'type', 'contour');
+trace2 = struct(...
+ 'x', [-0.8, -0.48, -0.288, -0.1728, -0.10368, -0.062208, -0.0373248, -0.02239488, -0.013436928, -0.0080621568, -0.00483729408, -0.002902376448, -0.0017414258688, -0.00104485552128, -0.000626913312768, -0.000376147987661], ...
+ 'y', [-0.9, -0.72, -0.576, -0.4608, -0.36864, -0.294912, -0.2359296, -0.18874368, -0.150994944, -0.1207959552, -0.09663676416, -0.077309411328, -0.0618475290624, -0.0494780232499, -0.0395824185999, -0.0316659348799], ...
+ 'mode', 'markers+lines', ...
+ 'name', 'steepest', ...
+ 'line', struct('color', 'black'), ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'contour-scatter', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt b/published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
new file mode 100644
index 000000000000..7d1023f85b29
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
@@ -0,0 +1,25 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ z: [[1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5], [1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878], [1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082], [1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612], [1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469], [1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653], [1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163], [1.0, 0.734693877551, 0.510204081633, 0.326530612245, 0.183673469388, 0.0816326530612, 0.0204081632653, 0.0, 0.0204081632653, 0.0816326530612, 0.183673469388, 0.326530612245, 0.510204081633, 0.734693877551, 1.0], [1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163], [1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653], [1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469], [1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612], [1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082], [1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878], [1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5]],
+ x: [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0],
+ y: [-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0],
+ ncontours: 30,
+ showscale: false,
+ type: "contour"
+};
+var trace2 = {
+ x: [-0.8, -0.48, -0.288, -0.1728, -0.10368, -0.062208, -0.0373248, -0.02239488, -0.013436928, -0.0080621568, -0.00483729408, -0.002902376448, -0.0017414258688, -0.00104485552128, -0.000626913312768, -0.000376147987661],
+ y: [-0.9, -0.72, -0.576, -0.4608, -0.36864, -0.294912, -0.2359296, -0.18874368, -0.150994944, -0.1207959552, -0.09663676416, -0.077309411328, -0.0618475290624, -0.0494780232499, -0.0395824185999, -0.0316659348799],
+ mode: "markers+lines",
+ name: "steepest",
+ line: {color: "black"},
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/mixed/contour-scatter/python/code.txt b/published/api-docs/chart-types/mixed/contour-scatter/python/code.txt
new file mode 100644
index 000000000000..e2de31d4ef5b
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/contour-scatter/python/code.txt
@@ -0,0 +1,24 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Contour(
+ z=[[1.5, 1.2346938775510206, 1.010204081632653, 0.8265306122448979, 0.6836734693877551, 0.5816326530612246, 0.5204081632653061, 0.5, 0.5204081632653061, 0.5816326530612244, 0.683673469387755, 0.8265306122448979, 1.010204081632653, 1.2346938775510201, 1.5], [1.3673469387755102, 1.102040816326531, 0.8775510204081634, 0.6938775510204083, 0.5510204081632655, 0.4489795918367348, 0.3877551020408164, 0.3673469387755103, 0.38775510204081637, 0.4489795918367347, 0.5510204081632653, 0.6938775510204083, 0.8775510204081632, 1.1020408163265305, 1.3673469387755102], [1.2551020408163265, 0.989795918367347, 0.7653061224489797, 0.5816326530612245, 0.4387755102040817, 0.33673469387755106, 0.2755102040816327, 0.25510204081632654, 0.2755102040816326, 0.33673469387755095, 0.43877551020408145, 0.5816326530612245, 0.7653061224489794, 0.9897959183673466, 1.2551020408163265], [1.163265306122449, 0.8979591836734695, 0.673469387755102, 0.4897959183673469, 0.34693877551020413, 0.24489795918367352, 0.1836734693877551, 0.16326530612244897, 0.18367346938775508, 0.24489795918367338, 0.3469387755102039, 0.4897959183673469, 0.6734693877551019, 0.897959183673469, 1.163265306122449], [1.0918367346938775, 0.8265306122448981, 0.6020408163265306, 0.41836734693877553, 0.27551020408163274, 0.17346938775510212, 0.1122448979591837, 0.09183673469387757, 0.11224489795918367, 0.17346938775510198, 0.2755102040816325, 0.41836734693877553, 0.6020408163265305, 0.8265306122448977, 1.0918367346938775], [1.0408163265306123, 0.7755102040816328, 0.5510204081632654, 0.3673469387755102, 0.2244897959183674, 0.12244897959183682, 0.06122448979591841, 0.04081632653061227, 0.06122448979591837, 0.12244897959183668, 0.2244897959183672, 0.3673469387755102, 0.5510204081632653, 0.7755102040816324, 1.0408163265306123], [1.010204081632653, 0.7448979591836736, 0.5204081632653061, 0.336734693877551, 0.1938775510204082, 0.09183673469387761, 0.030612244897959204, 0.010204081632653067, 0.03061224489795917, 0.09183673469387749, 0.19387755102040802, 0.336734693877551, 0.520408163265306, 0.7448979591836732, 1.010204081632653], [1.0, 0.7346938775510206, 0.5102040816326531, 0.32653061224489793, 0.18367346938775514, 0.08163265306122454, 0.020408163265306135, 0.0, 0.020408163265306103, 0.08163265306122441, 0.18367346938775495, 0.32653061224489793, 0.510204081632653, 0.7346938775510201, 1.0], [1.010204081632653, 0.7448979591836736, 0.5204081632653061, 0.336734693877551, 0.19387755102040818, 0.0918367346938776, 0.030612244897959186, 0.010204081632653052, 0.030612244897959155, 0.09183673469387746, 0.193877551020408, 0.336734693877551, 0.520408163265306, 0.7448979591836732, 1.010204081632653], [1.0408163265306123, 0.7755102040816327, 0.5510204081632653, 0.36734693877551017, 0.22448979591836735, 0.12244897959183675, 0.06122448979591834, 0.04081632653061221, 0.06122448979591831, 0.12244897959183662, 0.22448979591836715, 0.36734693877551017, 0.5510204081632651, 0.7755102040816323, 1.0408163265306123], [1.0918367346938775, 0.826530612244898, 0.6020408163265305, 0.4183673469387754, 0.2755102040816326, 0.173469387755102, 0.1122448979591836, 0.09183673469387747, 0.11224489795918358, 0.1734693877551019, 0.2755102040816324, 0.4183673469387754, 0.6020408163265304, 0.8265306122448975, 1.0918367346938775], [1.163265306122449, 0.8979591836734695, 0.673469387755102, 0.4897959183673469, 0.34693877551020413, 0.24489795918367352, 0.1836734693877551, 0.16326530612244897, 0.18367346938775508, 0.24489795918367338, 0.3469387755102039, 0.4897959183673469, 0.6734693877551019, 0.897959183673469, 1.163265306122449], [1.2551020408163265, 0.989795918367347, 0.7653061224489796, 0.5816326530612244, 0.4387755102040816, 0.336734693877551, 0.2755102040816326, 0.2551020408163265, 0.27551020408163257, 0.3367346938775509, 0.43877551020408145, 0.5816326530612244, 0.7653061224489794, 0.9897959183673466, 1.2551020408163265], [1.3673469387755102, 1.1020408163265305, 0.8775510204081631, 0.693877551020408, 0.5510204081632653, 0.4489795918367346, 0.3877551020408162, 0.36734693877551006, 0.38775510204081615, 0.44897959183673447, 0.551020408163265, 0.693877551020408, 0.877551020408163, 1.10204081632653, 1.3673469387755102], [1.5, 1.2346938775510206, 1.010204081632653, 0.8265306122448979, 0.6836734693877551, 0.5816326530612246, 0.5204081632653061, 0.5, 0.5204081632653061, 0.5816326530612244, 0.683673469387755, 0.8265306122448979, 1.010204081632653, 1.2346938775510201, 1.5]],
+ x=[-1.0, -0.8571428571428572, -0.7142857142857143, -0.5714285714285714, -0.4285714285714286, -0.2857142857142858, -0.1428571428571429, 0.0, 0.1428571428571428, 0.2857142857142856, 0.4285714285714284, 0.5714285714285714, 0.7142857142857142, 0.857142857142857, 1.0],
+ y=[-1.0, -0.8571428571428572, -0.7142857142857143, -0.5714285714285714, -0.4285714285714286, -0.2857142857142858, -0.1428571428571429, 0.0, 0.1428571428571428, 0.2857142857142856, 0.4285714285714284, 0.5714285714285714, 0.7142857142857142, 0.857142857142857, 1.0],
+ ncontours=30,
+ showscale=False
+)
+trace2 = Scatter(
+ x=[-0.8, -0.48, -0.288, -0.17279999999999998, -0.10367999999999998, -0.062207999999999986, -0.03732479999999999, -0.022394879999999992, -0.013436927999999996, -0.008062156799999998, -0.004837294079999999, -0.002902376447999999, -0.0017414258687999994, -0.0010448555212799996, -0.0006269133127679996, -0.0003761479876607998],
+ y=[-0.9, -0.72, -0.576, -0.4608, -0.36863999999999997, -0.29491199999999995, -0.23592959999999996, -0.18874367999999997, -0.15099494399999996, -0.12079595519999997, -0.09663676415999997, -0.07730941132799998, -0.061847529062399986, -0.04947802324991999, -0.03958241859993599, -0.031665934879948794],
+ mode='markers+lines',
+ name='steepest',
+ line=Line(
+ color='black'
+ )
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='contour-scatter')
diff --git a/published/api-docs/chart-types/mixed/contour-scatter/r/code.txt b/published/api-docs/chart-types/mixed/contour-scatter/r/code.txt
new file mode 100644
index 000000000000..bc9becedc499
--- /dev/null
+++ b/published/api-docs/chart-types/mixed/contour-scatter/r/code.txt
@@ -0,0 +1,24 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ z = matrix(c(1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5, 1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878, 1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082, 1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612, 1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469, 1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653, 1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163, 1.0, 0.734693877551, 0.510204081633, 0.326530612245, 0.183673469388, 0.0816326530612, 0.0204081632653, 0.0, 0.0204081632653, 0.0816326530612, 0.183673469388, 0.326530612245, 0.510204081633, 0.734693877551, 1.0, 1.01020408163, 0.744897959184, 0.520408163265, 0.336734693878, 0.19387755102, 0.0918367346939, 0.030612244898, 0.0102040816327, 0.030612244898, 0.0918367346939, 0.19387755102, 0.336734693878, 0.520408163265, 0.744897959184, 1.01020408163, 1.04081632653, 0.775510204082, 0.551020408163, 0.367346938776, 0.224489795918, 0.122448979592, 0.0612244897959, 0.0408163265306, 0.0612244897959, 0.122448979592, 0.224489795918, 0.367346938776, 0.551020408163, 0.775510204082, 1.04081632653, 1.09183673469, 0.826530612245, 0.602040816327, 0.418367346939, 0.275510204082, 0.173469387755, 0.112244897959, 0.0918367346939, 0.112244897959, 0.173469387755, 0.275510204082, 0.418367346939, 0.602040816327, 0.826530612245, 1.09183673469, 1.16326530612, 0.897959183673, 0.673469387755, 0.489795918367, 0.34693877551, 0.244897959184, 0.183673469388, 0.163265306122, 0.183673469388, 0.244897959184, 0.34693877551, 0.489795918367, 0.673469387755, 0.897959183673, 1.16326530612, 1.25510204082, 0.989795918367, 0.765306122449, 0.581632653061, 0.438775510204, 0.336734693878, 0.275510204082, 0.255102040816, 0.275510204082, 0.336734693878, 0.438775510204, 0.581632653061, 0.765306122449, 0.989795918367, 1.25510204082, 1.36734693878, 1.10204081633, 0.877551020408, 0.69387755102, 0.551020408163, 0.448979591837, 0.387755102041, 0.367346938776, 0.387755102041, 0.448979591837, 0.551020408163, 0.69387755102, 0.877551020408, 1.10204081633, 1.36734693878, 1.5, 1.23469387755, 1.01020408163, 0.826530612245, 0.683673469388, 0.581632653061, 0.520408163265, 0.5, 0.520408163265, 0.581632653061, 0.683673469388, 0.826530612245, 1.01020408163, 1.23469387755, 1.5), nrow=15, ncol=15),
+ x = c(-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0),
+ y = c(-1.0, -0.857142857143, -0.714285714286, -0.571428571429, -0.428571428571, -0.285714285714, -0.142857142857, 0.0, 0.142857142857, 0.285714285714, 0.428571428571, 0.571428571429, 0.714285714286, 0.857142857143, 1.0),
+ ncontours = 30,
+ showscale = FALSE,
+ type = "contour"
+)
+trace2 <- list(
+ x = c(-0.8, -0.48, -0.288, -0.1728, -0.10368, -0.062208, -0.0373248, -0.02239488, -0.013436928, -0.0080621568, -0.00483729408, -0.002902376448, -0.0017414258688, -0.00104485552128, -0.000626913312768, -0.000376147987661),
+ y = c(-0.9, -0.72, -0.576, -0.4608, -0.36864, -0.294912, -0.2359296, -0.18874368, -0.150994944, -0.1207959552, -0.09663676416, -0.077309411328, -0.0618475290624, -0.0494780232499, -0.0395824185999, -0.0316659348799),
+ mode = "markers+lines",
+ name = "steepest",
+ line = list(color = "black"),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="contour-scatter", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/network_graphs/matlab-graph-plot/matlab/code.txt b/published/api-docs/chart-types/network_graphs/matlab-graph-plot/matlab/code.txt
new file mode 100644
index 000000000000..c1a33d7a2e06
--- /dev/null
+++ b/published/api-docs/chart-types/network_graphs/matlab-graph-plot/matlab/code.txt
@@ -0,0 +1,22 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Create the onnectivity graph of the Buckminster Fuller geodesic dome
+[B, V] = bucky;
+H = sparse(60, 60);
+k = 31:60;
+H(k, k) = B(k, k);
+
+% Visualize the graph using the gplot function (blue)
+figure;
+gplot(B - H, V, 'b-');
+hold on;
+
+% Visualize a rotation of the graph (red)
+gplot(H, V, 'r-');
+axis off equal;
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/polar/polar-area-chart/js/code.txt b/published/api-docs/chart-types/polar/polar-area-chart/js/code.txt
new file mode 100644
index 000000000000..eb88e44cc1a4
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-area-chart/js/code.txt
@@ -0,0 +1,42 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ r: [77.5, 72.5, 70.0, 45.0, 22.5, 42.5, 40.0, 62.5],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "11-14 m/s",
+ marker: {color: "rgb(106,81,163)"},
+ type: "area"
+};
+var trace2 = {
+ r: [57.5, 50.0, 45.0, 35.0, 20.0, 22.5, 37.5, 55.0],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "8-11 m/s",
+ marker: {color: "rgb(158,154,200)"},
+ type: "area"
+};
+var trace3 = {
+ r: [40.0, 30.0, 30.0, 35.0, 7.5, 7.5, 32.5, 40.0],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "5-8 m/s",
+ marker: {color: "rgb(203,201,226)"},
+ type: "area"
+};
+var trace4 = {
+ r: [20.0, 7.5, 15.0, 22.5, 2.5, 2.5, 12.5, 22.5],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "< 5 m/s",
+ marker: {color: "rgb(242,240,247)"},
+ type: "area"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ title: "Wind Speed Distribution in Laurel, NE",
+ font: {size: 16},
+ legend: {font: {size: 16}},
+ radialaxis: {ticksuffix: "%"},
+ orientation: 270
+};
+var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt b/published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt
new file mode 100644
index 000000000000..65240e9d619a
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt
@@ -0,0 +1,43 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "r" => [77.5, 72.5, 70.0, 45.0, 22.5, 42.5, 40.0, 62.5],
+ "t" => ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ "name" => "11-14 m/s",
+ "marker" => ["color" => "rgb(106,81,163)"],
+ "type" => "area"
+]
+trace2 = [
+ "r" => [57.5, 50.0, 45.0, 35.0, 20.0, 22.5, 37.5, 55.0],
+ "t" => ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ "name" => "8-11 m/s",
+ "marker" => ["color" => "rgb(158,154,200)"],
+ "type" => "area"
+]
+trace3 = [
+ "r" => [40.0, 30.0, 30.0, 35.0, 7.5, 7.5, 32.5, 40.0],
+ "t" => ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ "name" => "5-8 m/s",
+ "marker" => ["color" => "rgb(203,201,226)"],
+ "type" => "area"
+]
+trace4 = [
+ "r" => [20.0, 7.5, 15.0, 22.5, 2.5, 2.5, 12.5, 22.5],
+ "t" => ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ "name" => "< 5 m/s",
+ "marker" => ["color" => "rgb(242,240,247)"],
+ "type" => "area"
+]
+data = [trace1, trace2, trace3, trace4]
+layout = [
+ "title" => "Wind Speed Distribution in Laurel, NE",
+ "font" => ["size" => 16],
+ "legend" => ["font" => ["size" => 16]],
+ "radialaxis" => ["ticksuffix" => "%"],
+ "orientation" => 270
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-area-chart", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt b/published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt
new file mode 100644
index 000000000000..df37ddbd2562
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt
@@ -0,0 +1,37 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'r', [77.5, 72.5, 70.0, 45.0, 22.5, 42.5, 40.0, 62.5], ...
+ 't', { {'North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'} }, ...
+ 'name', '11-14 m/s', ...
+ 'marker', struct('color', 'rgb(106,81,163)'), ...
+ 'type', 'area');
+trace2 = struct(...
+ 'r', [57.5, 50.0, 45.0, 35.0, 20.0, 22.5, 37.5, 55.0], ...
+ 't', { {'North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'} }, ...
+ 'name', '8-11 m/s', ...
+ 'marker', struct('color', 'rgb(158,154,200)'), ...
+ 'type', 'area');
+trace3 = struct(...
+ 'r', [40.0, 30.0, 30.0, 35.0, 7.5, 7.5, 32.5, 40.0], ...
+ 't', { {'North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'} }, ...
+ 'name', '5-8 m/s', ...
+ 'marker', struct('color', 'rgb(203,201,226)'), ...
+ 'type', 'area');
+trace4 = struct(...
+ 'r', [20.0, 7.5, 15.0, 22.5, 2.5, 2.5, 12.5, 22.5], ...
+ 't', { {'North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'} }, ...
+ 'name', '< 5 m/s', ...
+ 'marker', struct('color', 'rgb(242,240,247)'), ...
+ 'type', 'area');
+data = {trace1, trace2, trace3, trace4};
+layout = struct(...
+ 'title', 'Wind Speed Distribution in Laurel, NE', ...
+ 'font', struct('size', 16), ...
+ 'legend', struct('font', struct('size', 16)), ...
+ 'radialaxis', struct('ticksuffix', '%'), ...
+ 'orientation', 270);
+response = plotly(data, struct('layout', layout, 'filename', 'polar-area-chart', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt b/published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
new file mode 100644
index 000000000000..7cacff8e0925
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
@@ -0,0 +1,44 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ r: [77.5, 72.5, 70.0, 45.0, 22.5, 42.5, 40.0, 62.5],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "11-14 m/s",
+ marker: {color: "rgb(106,81,163)"},
+ type: "area"
+};
+var trace2 = {
+ r: [57.5, 50.0, 45.0, 35.0, 20.0, 22.5, 37.5, 55.0],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "8-11 m/s",
+ marker: {color: "rgb(158,154,200)"},
+ type: "area"
+};
+var trace3 = {
+ r: [40.0, 30.0, 30.0, 35.0, 7.5, 7.5, 32.5, 40.0],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "5-8 m/s",
+ marker: {color: "rgb(203,201,226)"},
+ type: "area"
+};
+var trace4 = {
+ r: [20.0, 7.5, 15.0, 22.5, 2.5, 2.5, 12.5, 22.5],
+ t: ["North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"],
+ name: "< 5 m/s",
+ marker: {color: "rgb(242,240,247)"},
+ type: "area"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ title: "Wind Speed Distribution in Laurel, NE",
+ font: {size: 16},
+ legend: {font: {size: 16}},
+ radialaxis: {ticksuffix: "%"},
+ orientation: 270
+};
+var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/polar/polar-area-chart/python/code.txt b/published/api-docs/chart-types/polar/polar-area-chart/python/code.txt
new file mode 100644
index 000000000000..1a9e147a2043
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-area-chart/python/code.txt
@@ -0,0 +1,56 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Area(
+ r=[77.5, 72.5, 70.0, 45.0, 22.5, 42.5, 40.0, 62.5],
+ t=['North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'],
+ name='11-14 m/s',
+ marker=Marker(
+ color='rgb(106,81,163)'
+ )
+)
+trace2 = Area(
+ r=[57.49999999999999, 50.0, 45.0, 35.0, 20.0, 22.5, 37.5, 55.00000000000001],
+ t=['North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'],
+ name='8-11 m/s',
+ marker=Marker(
+ color='rgb(158,154,200)'
+ )
+)
+trace3 = Area(
+ r=[40.0, 30.0, 30.0, 35.0, 7.5, 7.5, 32.5, 40.0],
+ t=['North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'],
+ name='5-8 m/s',
+ marker=Marker(
+ color='rgb(203,201,226)'
+ )
+)
+trace4 = Area(
+ r=[20.0, 7.5, 15.0, 22.5, 2.5, 2.5, 12.5, 22.5],
+ t=['North', 'N-E', 'East', 'S-E', 'South', 'S-W', 'West', 'N-W'],
+ name='< 5 m/s',
+ marker=Marker(
+ color='rgb(242,240,247)'
+ )
+)
+data = Data([trace1, trace2, trace3, trace4])
+layout = Layout(
+ title='Wind Speed Distribution in Laurel, NE',
+ font=Font(
+ size=16
+ ),
+ legend=Legend(
+ font=Font(
+ size=16
+ )
+ ),
+ radialaxis=RadialAxis(
+ ticksuffix='%'
+ ),
+ orientation=270
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='polar-area-chart')
diff --git a/published/api-docs/chart-types/polar/polar-area-chart/r/code.txt b/published/api-docs/chart-types/polar/polar-area-chart/r/code.txt
new file mode 100644
index 000000000000..52030c07e8cc
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-area-chart/r/code.txt
@@ -0,0 +1,43 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ r = c(77.5, 72.5, 70.0, 45.0, 22.5, 42.5, 40.0, 62.5),
+ t = c("North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"),
+ name = "11-14 m/s",
+ marker = list(color = "rgb(106,81,163)"),
+ type = "area"
+)
+trace2 <- list(
+ r = c(57.5, 50.0, 45.0, 35.0, 20.0, 22.5, 37.5, 55.0),
+ t = c("North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"),
+ name = "8-11 m/s",
+ marker = list(color = "rgb(158,154,200)"),
+ type = "area"
+)
+trace3 <- list(
+ r = c(40.0, 30.0, 30.0, 35.0, 7.5, 7.5, 32.5, 40.0),
+ t = c("North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"),
+ name = "5-8 m/s",
+ marker = list(color = "rgb(203,201,226)"),
+ type = "area"
+)
+trace4 <- list(
+ r = c(20.0, 7.5, 15.0, 22.5, 2.5, 2.5, 12.5, 22.5),
+ t = c("North", "N-E", "East", "S-E", "South", "S-W", "West", "N-W"),
+ name = "< 5 m/s",
+ marker = list(color = "rgb(242,240,247)"),
+ type = "area"
+)
+data <- list(trace1, trace2, trace3, trace4)
+layout <- list(
+ title = "Wind Speed Distribution in Laurel, NE",
+ font = list(size = 16),
+ legend = list(font = list(size = 16)),
+ radialaxis = list(ticksuffix = "%"),
+ orientation = 270
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-area-chart", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/polar/polar-line/js/code.txt b/published/api-docs/chart-types/polar/polar-line/js/code.txt
new file mode 100644
index 000000000000..87d43838da58
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-line/js/code.txt
@@ -0,0 +1,83 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ r: [1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Figure8",
+ marker: {
+ color: "none",
+ line: {color: "peru"}
+ },
+ type: "scatter"
+};
+var trace2 = {
+ r: [1, 0.997, 0.989, 0.976, 0.957, 0.933, 0.905, 0.872, 0.835, 0.794, 0.75, 0.703, 0.655, 0.604, 0.552, 0.5, 0.448, 0.396, 0.345, 0.297, 0.25, 0.206, 0.165, 0.128, 0.095, 0.067, 0.043, 0.024, 0.011, 0.003, 0, 0.003, 0.011, 0.024, 0.043, 0.067, 0.095, 0.128, 0.165, 0.206, 0.25, 0.297, 0.345, 0.396, 0.448, 0.5, 0.552, 0.604, 0.655, 0.703, 0.75, 0.794, 0.835, 0.872, 0.905, 0.933, 0.957, 0.976, 0.989, 0.997, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Cardioid",
+ marker: {
+ color: "none",
+ line: {color: "darkviolet"}
+ },
+ type: "scatter"
+};
+var trace3 = {
+ r: [1, 0.996, 0.984, 0.963, 0.935, 0.9, 0.857, 0.807, 0.752, 0.691, 0.625, 0.555, 0.482, 0.406, 0.328, 0.25, 0.172, 0.094, 0.018, 0.055, 0.125, 0.191, 0.252, 0.307, 0.357, 0.4, 0.435, 0.463, 0.484, 0.496, 0.5, 0.496, 0.484, 0.463, 0.435, 0.4, 0.357, 0.307, 0.252, 0.191, 0.125, 0.055, 0.018, 0.094, 0.172, 0.25, 0.328, 0.406, 0.482, 0.555, 0.625, 0.691, 0.752, 0.807, 0.857, 0.9, 0.935, 0.963, 0.984, 0.996, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Hypercardioid",
+ marker: {
+ color: "none",
+ line: {color: "deepskyblue"}
+ },
+ type: "scatter"
+};
+var trace4 = {
+ r: [1, 0.998, 0.993, 0.985, 0.974, 0.96, 0.943, 0.923, 0.901, 0.876, 0.85, 0.822, 0.793, 0.762, 0.731, 0.7, 0.669, 0.638, 0.607, 0.578, 0.55, 0.524, 0.499, 0.477, 0.457, 0.44, 0.426, 0.415, 0.407, 0.402, 0.4, 0.402, 0.407, 0.415, 0.426, 0.44, 0.457, 0.477, 0.499, 0.524, 0.55, 0.578, 0.607, 0.638, 0.669, 0.7, 0.731, 0.762, 0.793, 0.822, 0.85, 0.876, 0.901, 0.923, 0.943, 0.96, 0.974, 0.985, 0.993, 0.998, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Subcardioid",
+ marker: {
+ color: "none",
+ line: {color: "orangered"}
+ },
+ type: "scatter"
+};
+var trace5 = {
+ r: [1, 0.997, 0.986, 0.969, 0.946, 0.916, 0.88, 0.838, 0.792, 0.74, 0.685, 0.626, 0.565, 0.501, 0.436, 0.37, 0.304, 0.239, 0.175, 0.114, 0.055, 0, 0.052, 0.098, 0.14, 0.176, 0.206, 0.229, 0.246, 0.257, 0.26, 0.257, 0.246, 0.229, 0.206, 0.176, 0.14, 0.098, 0.052, 0, 0.055, 0.114, 0.175, 0.239, 0.304, 0.37, 0.436, 0.501, 0.565, 0.626, 0.685, 0.74, 0.792, 0.838, 0.88, 0.916, 0.946, 0.969, 0.986, 0.997, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Supercardioid",
+ marker: {
+ color: "none",
+ line: {color: "green"}
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4, trace5];
+var layout = {
+ title: "Mic Patterns",
+ font: {
+ family: "Arial, sans-serif;",
+ size: 12,
+ color: "#000"
+ },
+ showlegend: true,
+ width: 500,
+ height: 400,
+ margin: {
+ l: 40,
+ r: 40,
+ b: 20,
+ t: 40,
+ pad: 0
+ },
+ paper_bgcolor: "rgb(255, 255, 255)",
+ plot_bgcolor: "rgb(255, 255, 255)",
+ orientation: -90
+};
+var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/polar/polar-line/julia/code.txt b/published/api-docs/chart-types/polar/polar-line/julia/code.txt
new file mode 100644
index 000000000000..b045fe5a9917
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-line/julia/code.txt
@@ -0,0 +1,84 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "r" => [1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1],
+ "t" => [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ "mode" => "lines",
+ "name" => "Figure8",
+ "marker" => [
+ "color" => "none",
+ "line" => ["color" => "peru"]
+ ],
+ "type" => "scatter"
+]
+trace2 = [
+ "r" => [1, 0.997, 0.989, 0.976, 0.957, 0.933, 0.905, 0.872, 0.835, 0.794, 0.75, 0.703, 0.655, 0.604, 0.552, 0.5, 0.448, 0.396, 0.345, 0.297, 0.25, 0.206, 0.165, 0.128, 0.095, 0.067, 0.043, 0.024, 0.011, 0.003, 0, 0.003, 0.011, 0.024, 0.043, 0.067, 0.095, 0.128, 0.165, 0.206, 0.25, 0.297, 0.345, 0.396, 0.448, 0.5, 0.552, 0.604, 0.655, 0.703, 0.75, 0.794, 0.835, 0.872, 0.905, 0.933, 0.957, 0.976, 0.989, 0.997, 1],
+ "t" => [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ "mode" => "lines",
+ "name" => "Cardioid",
+ "marker" => [
+ "color" => "none",
+ "line" => ["color" => "darkviolet"]
+ ],
+ "type" => "scatter"
+]
+trace3 = [
+ "r" => [1, 0.996, 0.984, 0.963, 0.935, 0.9, 0.857, 0.807, 0.752, 0.691, 0.625, 0.555, 0.482, 0.406, 0.328, 0.25, 0.172, 0.094, 0.018, 0.055, 0.125, 0.191, 0.252, 0.307, 0.357, 0.4, 0.435, 0.463, 0.484, 0.496, 0.5, 0.496, 0.484, 0.463, 0.435, 0.4, 0.357, 0.307, 0.252, 0.191, 0.125, 0.055, 0.018, 0.094, 0.172, 0.25, 0.328, 0.406, 0.482, 0.555, 0.625, 0.691, 0.752, 0.807, 0.857, 0.9, 0.935, 0.963, 0.984, 0.996, 1],
+ "t" => [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ "mode" => "lines",
+ "name" => "Hypercardioid",
+ "marker" => [
+ "color" => "none",
+ "line" => ["color" => "deepskyblue"]
+ ],
+ "type" => "scatter"
+]
+trace4 = [
+ "r" => [1, 0.998, 0.993, 0.985, 0.974, 0.96, 0.943, 0.923, 0.901, 0.876, 0.85, 0.822, 0.793, 0.762, 0.731, 0.7, 0.669, 0.638, 0.607, 0.578, 0.55, 0.524, 0.499, 0.477, 0.457, 0.44, 0.426, 0.415, 0.407, 0.402, 0.4, 0.402, 0.407, 0.415, 0.426, 0.44, 0.457, 0.477, 0.499, 0.524, 0.55, 0.578, 0.607, 0.638, 0.669, 0.7, 0.731, 0.762, 0.793, 0.822, 0.85, 0.876, 0.901, 0.923, 0.943, 0.96, 0.974, 0.985, 0.993, 0.998, 1],
+ "t" => [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ "mode" => "lines",
+ "name" => "Subcardioid",
+ "marker" => [
+ "color" => "none",
+ "line" => ["color" => "orangered"]
+ ],
+ "type" => "scatter"
+]
+trace5 = [
+ "r" => [1, 0.997, 0.986, 0.969, 0.946, 0.916, 0.88, 0.838, 0.792, 0.74, 0.685, 0.626, 0.565, 0.501, 0.436, 0.37, 0.304, 0.239, 0.175, 0.114, 0.055, 0, 0.052, 0.098, 0.14, 0.176, 0.206, 0.229, 0.246, 0.257, 0.26, 0.257, 0.246, 0.229, 0.206, 0.176, 0.14, 0.098, 0.052, 0, 0.055, 0.114, 0.175, 0.239, 0.304, 0.37, 0.436, 0.501, 0.565, 0.626, 0.685, 0.74, 0.792, 0.838, 0.88, 0.916, 0.946, 0.969, 0.986, 0.997, 1],
+ "t" => [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ "mode" => "lines",
+ "name" => "Supercardioid",
+ "marker" => [
+ "color" => "none",
+ "line" => ["color" => "green"]
+ ],
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3, trace4, trace5]
+layout = [
+ "title" => "Mic Patterns",
+ "font" => [
+ "family" => "Arial, sans-serif;",
+ "size" => 12,
+ "color" => "#000"
+ ],
+ "showlegend" => true,
+ "width" => 500,
+ "height" => 400,
+ "margin" => [
+ "l" => 40,
+ "r" => 40,
+ "b" => 20,
+ "t" => 40,
+ "pad" => 0
+ ],
+ "paper_bgcolor" => "rgb(255, 255, 255)",
+ "plot_bgcolor" => "rgb(255, 255, 255)",
+ "orientation" => -90
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-line", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/polar/polar-line/matlab/code.txt b/published/api-docs/chart-types/polar/polar-line/matlab/code.txt
new file mode 100644
index 000000000000..94894afe8835
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-line/matlab/code.txt
@@ -0,0 +1,70 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'r', [1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1], ...
+ 't', [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360], ...
+ 'mode', 'lines', ...
+ 'name', 'Figure8', ...
+ 'marker', struct(...
+ 'color', 'none', ...
+ 'line', struct('color', 'peru')), ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'r', [1, 0.997, 0.989, 0.976, 0.957, 0.933, 0.905, 0.872, 0.835, 0.794, 0.75, 0.703, 0.655, 0.604, 0.552, 0.5, 0.448, 0.396, 0.345, 0.297, 0.25, 0.206, 0.165, 0.128, 0.095, 0.067, 0.043, 0.024, 0.011, 0.003, 0, 0.003, 0.011, 0.024, 0.043, 0.067, 0.095, 0.128, 0.165, 0.206, 0.25, 0.297, 0.345, 0.396, 0.448, 0.5, 0.552, 0.604, 0.655, 0.703, 0.75, 0.794, 0.835, 0.872, 0.905, 0.933, 0.957, 0.976, 0.989, 0.997, 1], ...
+ 't', [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360], ...
+ 'mode', 'lines', ...
+ 'name', 'Cardioid', ...
+ 'marker', struct(...
+ 'color', 'none', ...
+ 'line', struct('color', 'darkviolet')), ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'r', [1, 0.996, 0.984, 0.963, 0.935, 0.9, 0.857, 0.807, 0.752, 0.691, 0.625, 0.555, 0.482, 0.406, 0.328, 0.25, 0.172, 0.094, 0.018, 0.055, 0.125, 0.191, 0.252, 0.307, 0.357, 0.4, 0.435, 0.463, 0.484, 0.496, 0.5, 0.496, 0.484, 0.463, 0.435, 0.4, 0.357, 0.307, 0.252, 0.191, 0.125, 0.055, 0.018, 0.094, 0.172, 0.25, 0.328, 0.406, 0.482, 0.555, 0.625, 0.691, 0.752, 0.807, 0.857, 0.9, 0.935, 0.963, 0.984, 0.996, 1], ...
+ 't', [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360], ...
+ 'mode', 'lines', ...
+ 'name', 'Hypercardioid', ...
+ 'marker', struct(...
+ 'color', 'none', ...
+ 'line', struct('color', 'deepskyblue')), ...
+ 'type', 'scatter');
+trace4 = struct(...
+ 'r', [1, 0.998, 0.993, 0.985, 0.974, 0.96, 0.943, 0.923, 0.901, 0.876, 0.85, 0.822, 0.793, 0.762, 0.731, 0.7, 0.669, 0.638, 0.607, 0.578, 0.55, 0.524, 0.499, 0.477, 0.457, 0.44, 0.426, 0.415, 0.407, 0.402, 0.4, 0.402, 0.407, 0.415, 0.426, 0.44, 0.457, 0.477, 0.499, 0.524, 0.55, 0.578, 0.607, 0.638, 0.669, 0.7, 0.731, 0.762, 0.793, 0.822, 0.85, 0.876, 0.901, 0.923, 0.943, 0.96, 0.974, 0.985, 0.993, 0.998, 1], ...
+ 't', [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360], ...
+ 'mode', 'lines', ...
+ 'name', 'Subcardioid', ...
+ 'marker', struct(...
+ 'color', 'none', ...
+ 'line', struct('color', 'orangered')), ...
+ 'type', 'scatter');
+trace5 = struct(...
+ 'r', [1, 0.997, 0.986, 0.969, 0.946, 0.916, 0.88, 0.838, 0.792, 0.74, 0.685, 0.626, 0.565, 0.501, 0.436, 0.37, 0.304, 0.239, 0.175, 0.114, 0.055, 0, 0.052, 0.098, 0.14, 0.176, 0.206, 0.229, 0.246, 0.257, 0.26, 0.257, 0.246, 0.229, 0.206, 0.176, 0.14, 0.098, 0.052, 0, 0.055, 0.114, 0.175, 0.239, 0.304, 0.37, 0.436, 0.501, 0.565, 0.626, 0.685, 0.74, 0.792, 0.838, 0.88, 0.916, 0.946, 0.969, 0.986, 0.997, 1], ...
+ 't', [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360], ...
+ 'mode', 'lines', ...
+ 'name', 'Supercardioid', ...
+ 'marker', struct(...
+ 'color', 'none', ...
+ 'line', struct('color', 'green')), ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3, trace4, trace5};
+layout = struct(...
+ 'title', 'Mic Patterns', ...
+ 'font', struct(...
+ 'family', 'Arial, sans-serif;', ...
+ 'size', 12, ...
+ 'color', '#000'), ...
+ 'showlegend', true, ...
+ 'width', 500, ...
+ 'height', 400, ...
+ 'margin', struct(...
+ 'l', 40, ...
+ 'r', 40, ...
+ 'b', 20, ...
+ 't', 40, ...
+ 'pad', 0), ...
+ 'paper_bgcolor', 'rgb(255, 255, 255)', ...
+ 'plot_bgcolor', 'rgb(255, 255, 255)', ...
+ 'orientation', -90);
+response = plotly(data, struct('layout', layout, 'filename', 'polar-line', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/polar/polar-line/nodejs/code.txt b/published/api-docs/chart-types/polar/polar-line/nodejs/code.txt
new file mode 100644
index 000000000000..d4a863b5ff25
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-line/nodejs/code.txt
@@ -0,0 +1,85 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ r: [1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Figure8",
+ marker: {
+ color: "none",
+ line: {color: "peru"}
+ },
+ type: "scatter"
+};
+var trace2 = {
+ r: [1, 0.997, 0.989, 0.976, 0.957, 0.933, 0.905, 0.872, 0.835, 0.794, 0.75, 0.703, 0.655, 0.604, 0.552, 0.5, 0.448, 0.396, 0.345, 0.297, 0.25, 0.206, 0.165, 0.128, 0.095, 0.067, 0.043, 0.024, 0.011, 0.003, 0, 0.003, 0.011, 0.024, 0.043, 0.067, 0.095, 0.128, 0.165, 0.206, 0.25, 0.297, 0.345, 0.396, 0.448, 0.5, 0.552, 0.604, 0.655, 0.703, 0.75, 0.794, 0.835, 0.872, 0.905, 0.933, 0.957, 0.976, 0.989, 0.997, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Cardioid",
+ marker: {
+ color: "none",
+ line: {color: "darkviolet"}
+ },
+ type: "scatter"
+};
+var trace3 = {
+ r: [1, 0.996, 0.984, 0.963, 0.935, 0.9, 0.857, 0.807, 0.752, 0.691, 0.625, 0.555, 0.482, 0.406, 0.328, 0.25, 0.172, 0.094, 0.018, 0.055, 0.125, 0.191, 0.252, 0.307, 0.357, 0.4, 0.435, 0.463, 0.484, 0.496, 0.5, 0.496, 0.484, 0.463, 0.435, 0.4, 0.357, 0.307, 0.252, 0.191, 0.125, 0.055, 0.018, 0.094, 0.172, 0.25, 0.328, 0.406, 0.482, 0.555, 0.625, 0.691, 0.752, 0.807, 0.857, 0.9, 0.935, 0.963, 0.984, 0.996, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Hypercardioid",
+ marker: {
+ color: "none",
+ line: {color: "deepskyblue"}
+ },
+ type: "scatter"
+};
+var trace4 = {
+ r: [1, 0.998, 0.993, 0.985, 0.974, 0.96, 0.943, 0.923, 0.901, 0.876, 0.85, 0.822, 0.793, 0.762, 0.731, 0.7, 0.669, 0.638, 0.607, 0.578, 0.55, 0.524, 0.499, 0.477, 0.457, 0.44, 0.426, 0.415, 0.407, 0.402, 0.4, 0.402, 0.407, 0.415, 0.426, 0.44, 0.457, 0.477, 0.499, 0.524, 0.55, 0.578, 0.607, 0.638, 0.669, 0.7, 0.731, 0.762, 0.793, 0.822, 0.85, 0.876, 0.901, 0.923, 0.943, 0.96, 0.974, 0.985, 0.993, 0.998, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Subcardioid",
+ marker: {
+ color: "none",
+ line: {color: "orangered"}
+ },
+ type: "scatter"
+};
+var trace5 = {
+ r: [1, 0.997, 0.986, 0.969, 0.946, 0.916, 0.88, 0.838, 0.792, 0.74, 0.685, 0.626, 0.565, 0.501, 0.436, 0.37, 0.304, 0.239, 0.175, 0.114, 0.055, 0, 0.052, 0.098, 0.14, 0.176, 0.206, 0.229, 0.246, 0.257, 0.26, 0.257, 0.246, 0.229, 0.206, 0.176, 0.14, 0.098, 0.052, 0, 0.055, 0.114, 0.175, 0.239, 0.304, 0.37, 0.436, 0.501, 0.565, 0.626, 0.685, 0.74, 0.792, 0.838, 0.88, 0.916, 0.946, 0.969, 0.986, 0.997, 1],
+ t: [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode: "lines",
+ name: "Supercardioid",
+ marker: {
+ color: "none",
+ line: {color: "green"}
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4, trace5];
+var layout = {
+ title: "Mic Patterns",
+ font: {
+ family: "Arial, sans-serif;",
+ size: 12,
+ color: "#000"
+ },
+ showlegend: true,
+ width: 500,
+ height: 400,
+ margin: {
+ l: 40,
+ r: 40,
+ b: 20,
+ t: 40,
+ pad: 0
+ },
+ paper_bgcolor: "rgb(255, 255, 255)",
+ plot_bgcolor: "rgb(255, 255, 255)",
+ orientation: -90
+};
+var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/polar/polar-line/python/code.txt b/published/api-docs/chart-types/polar/polar-line/python/code.txt
new file mode 100644
index 000000000000..17f256bc1528
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-line/python/code.txt
@@ -0,0 +1,90 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ r=[1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1],
+ t=[0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode='lines',
+ name='Figure8',
+ marker=Marker(
+ color='none',
+ line=Line(
+ color='peru'
+ )
+ )
+)
+trace2 = Scatter(
+ r=[1, 0.997, 0.989, 0.976, 0.957, 0.933, 0.905, 0.872, 0.835, 0.794, 0.75, 0.703, 0.655, 0.604, 0.552, 0.5, 0.448, 0.396, 0.345, 0.297, 0.25, 0.206, 0.165, 0.128, 0.095, 0.067, 0.043, 0.024, 0.011, 0.003, 0, 0.003, 0.011, 0.024, 0.043, 0.067, 0.095, 0.128, 0.165, 0.206, 0.25, 0.297, 0.345, 0.396, 0.448, 0.5, 0.552, 0.604, 0.655, 0.703, 0.75, 0.794, 0.835, 0.872, 0.905, 0.933, 0.957, 0.976, 0.989, 0.997, 1],
+ t=[0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode='lines',
+ name='Cardioid',
+ marker=Marker(
+ color='none',
+ line=Line(
+ color='darkviolet'
+ )
+ )
+)
+trace3 = Scatter(
+ r=[1, 0.996, 0.984, 0.963, 0.935, 0.9, 0.857, 0.807, 0.752, 0.691, 0.625, 0.555, 0.482, 0.406, 0.328, 0.25, 0.172, 0.094, 0.018, 0.055, 0.125, 0.191, 0.252, 0.307, 0.357, 0.4, 0.435, 0.463, 0.484, 0.496, 0.5, 0.496, 0.484, 0.463, 0.435, 0.4, 0.357, 0.307, 0.252, 0.191, 0.125, 0.055, 0.018, 0.094, 0.172, 0.25, 0.328, 0.406, 0.482, 0.555, 0.625, 0.691, 0.752, 0.807, 0.857, 0.9, 0.935, 0.963, 0.984, 0.996, 1],
+ t=[0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode='lines',
+ name='Hypercardioid',
+ marker=Marker(
+ color='none',
+ line=Line(
+ color='deepskyblue'
+ )
+ )
+)
+trace4 = Scatter(
+ r=[1, 0.998, 0.993, 0.985, 0.974, 0.96, 0.943, 0.923, 0.901, 0.876, 0.85, 0.822, 0.793, 0.762, 0.731, 0.7, 0.669, 0.638, 0.607, 0.578, 0.55, 0.524, 0.499, 0.477, 0.457, 0.44, 0.426, 0.415, 0.407, 0.402, 0.4, 0.402, 0.407, 0.415, 0.426, 0.44, 0.457, 0.477, 0.499, 0.524, 0.55, 0.578, 0.607, 0.638, 0.669, 0.7, 0.731, 0.762, 0.793, 0.822, 0.85, 0.876, 0.901, 0.923, 0.943, 0.96, 0.974, 0.985, 0.993, 0.998, 1],
+ t=[0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode='lines',
+ name='Subcardioid',
+ marker=Marker(
+ color='none',
+ line=Line(
+ color='orangered'
+ )
+ )
+)
+trace5 = Scatter(
+ r=[1, 0.997, 0.986, 0.969, 0.946, 0.916, 0.88, 0.838, 0.792, 0.74, 0.685, 0.626, 0.565, 0.501, 0.436, 0.37, 0.304, 0.239, 0.175, 0.114, 0.055, 0, 0.052, 0.098, 0.14, 0.176, 0.206, 0.229, 0.246, 0.257, 0.26, 0.257, 0.246, 0.229, 0.206, 0.176, 0.14, 0.098, 0.052, 0, 0.055, 0.114, 0.175, 0.239, 0.304, 0.37, 0.436, 0.501, 0.565, 0.626, 0.685, 0.74, 0.792, 0.838, 0.88, 0.916, 0.946, 0.969, 0.986, 0.997, 1],
+ t=[0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360],
+ mode='lines',
+ name='Supercardioid',
+ marker=Marker(
+ color='none',
+ line=Line(
+ color='green'
+ )
+ )
+)
+data = Data([trace1, trace2, trace3, trace4, trace5])
+layout = Layout(
+ title='Mic Patterns',
+ font=Font(
+ family='Arial, sans-serif;',
+ size=12,
+ color='#000'
+ ),
+ showlegend=True,
+ width=500,
+ height=400,
+ margin=Margin(
+ l=40,
+ r=40,
+ b=20,
+ t=40,
+ pad=0
+ ),
+ paper_bgcolor='rgb(255, 255, 255)',
+ plot_bgcolor='rgb(255, 255, 255)',
+ orientation=-90
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='polar-line')
diff --git a/published/api-docs/chart-types/polar/polar-line/r/code.txt b/published/api-docs/chart-types/polar/polar-line/r/code.txt
new file mode 100644
index 000000000000..3369f92a0110
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-line/r/code.txt
@@ -0,0 +1,84 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ r = c(1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1, 0.995, 0.978, 0.951, 0.914, 0.866, 0.809, 0.743, 0.669, 0.588, 0.5, 0.407, 0.309, 0.208, 0.105, 0, 0.105, 0.208, 0.309, 0.407, 0.5, 0.588, 0.669, 0.743, 0.809, 0.866, 0.914, 0.951, 0.978, 0.995, 1),
+ t = c(0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360),
+ mode = "lines",
+ name = "Figure8",
+ marker = list(
+ color = "none",
+ line = list(color = "peru")
+ ),
+ type = "scatter"
+)
+trace2 <- list(
+ r = c(1, 0.997, 0.989, 0.976, 0.957, 0.933, 0.905, 0.872, 0.835, 0.794, 0.75, 0.703, 0.655, 0.604, 0.552, 0.5, 0.448, 0.396, 0.345, 0.297, 0.25, 0.206, 0.165, 0.128, 0.095, 0.067, 0.043, 0.024, 0.011, 0.003, 0, 0.003, 0.011, 0.024, 0.043, 0.067, 0.095, 0.128, 0.165, 0.206, 0.25, 0.297, 0.345, 0.396, 0.448, 0.5, 0.552, 0.604, 0.655, 0.703, 0.75, 0.794, 0.835, 0.872, 0.905, 0.933, 0.957, 0.976, 0.989, 0.997, 1),
+ t = c(0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360),
+ mode = "lines",
+ name = "Cardioid",
+ marker = list(
+ color = "none",
+ line = list(color = "darkviolet")
+ ),
+ type = "scatter"
+)
+trace3 <- list(
+ r = c(1, 0.996, 0.984, 0.963, 0.935, 0.9, 0.857, 0.807, 0.752, 0.691, 0.625, 0.555, 0.482, 0.406, 0.328, 0.25, 0.172, 0.094, 0.018, 0.055, 0.125, 0.191, 0.252, 0.307, 0.357, 0.4, 0.435, 0.463, 0.484, 0.496, 0.5, 0.496, 0.484, 0.463, 0.435, 0.4, 0.357, 0.307, 0.252, 0.191, 0.125, 0.055, 0.018, 0.094, 0.172, 0.25, 0.328, 0.406, 0.482, 0.555, 0.625, 0.691, 0.752, 0.807, 0.857, 0.9, 0.935, 0.963, 0.984, 0.996, 1),
+ t = c(0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360),
+ mode = "lines",
+ name = "Hypercardioid",
+ marker = list(
+ color = "none",
+ line = list(color = "deepskyblue")
+ ),
+ type = "scatter"
+)
+trace4 <- list(
+ r = c(1, 0.998, 0.993, 0.985, 0.974, 0.96, 0.943, 0.923, 0.901, 0.876, 0.85, 0.822, 0.793, 0.762, 0.731, 0.7, 0.669, 0.638, 0.607, 0.578, 0.55, 0.524, 0.499, 0.477, 0.457, 0.44, 0.426, 0.415, 0.407, 0.402, 0.4, 0.402, 0.407, 0.415, 0.426, 0.44, 0.457, 0.477, 0.499, 0.524, 0.55, 0.578, 0.607, 0.638, 0.669, 0.7, 0.731, 0.762, 0.793, 0.822, 0.85, 0.876, 0.901, 0.923, 0.943, 0.96, 0.974, 0.985, 0.993, 0.998, 1),
+ t = c(0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360),
+ mode = "lines",
+ name = "Subcardioid",
+ marker = list(
+ color = "none",
+ line = list(color = "orangered")
+ ),
+ type = "scatter"
+)
+trace5 <- list(
+ r = c(1, 0.997, 0.986, 0.969, 0.946, 0.916, 0.88, 0.838, 0.792, 0.74, 0.685, 0.626, 0.565, 0.501, 0.436, 0.37, 0.304, 0.239, 0.175, 0.114, 0.055, 0, 0.052, 0.098, 0.14, 0.176, 0.206, 0.229, 0.246, 0.257, 0.26, 0.257, 0.246, 0.229, 0.206, 0.176, 0.14, 0.098, 0.052, 0, 0.055, 0.114, 0.175, 0.239, 0.304, 0.37, 0.436, 0.501, 0.565, 0.626, 0.685, 0.74, 0.792, 0.838, 0.88, 0.916, 0.946, 0.969, 0.986, 0.997, 1),
+ t = c(0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360),
+ mode = "lines",
+ name = "Supercardioid",
+ marker = list(
+ color = "none",
+ line = list(color = "green")
+ ),
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3, trace4, trace5)
+layout <- list(
+ title = "Mic Patterns",
+ font = list(
+ family = "Arial, sans-serif;",
+ size = 12,
+ color = "#000"
+ ),
+ showlegend = TRUE,
+ width = 500,
+ height = 400,
+ margin = list(
+ l = 40,
+ r = 40,
+ b = 20,
+ t = 40,
+ pad = 0
+ ),
+ paper_bgcolor = "rgb(255, 255, 255)",
+ plot_bgcolor = "rgb(255, 255, 255)",
+ orientation = -90
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-line", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/polar/polar-scatter/js/code.txt b/published/api-docs/chart-types/polar/polar-scatter/js/code.txt
new file mode 100644
index 000000000000..0793fbfeaefb
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-scatter/js/code.txt
@@ -0,0 +1,91 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ r: [6.80498578527, 3.38959601061, 5.38147211075, 8.05954021942, 5.31822922787, 2.98509993563, 1.96658700238, 6.76926540821, 4.07340189872, 6.50437182527, 7.556369819, 4.04745609407, 7.38666249607, 5.41362473698, 7.47071653116, 7.98211021694, 4.73781408009, 4.20645304293, 5.47860480459, 4.8245202807, 5.5996006099, 6.86679521708, 3.08567136626, 7.77181094323, 3.6877944351, 5.36035668519, 5.1404467393, 6.04544568093, 6.83392094019, 3.62076946254, 3.9894305834, 5.3118244995, 4.60821348028, 6.64058471615, 3.05518885448, 7.49256416375, 5.48507817779, 3.89779499662, 5.97624511403, 5.44706156091, 5.37703411681, 4.69080578773, 4.71164049118, 3.62991932939, 5.95766807637, 5.35712128439, 3.84923528282, 6.25050713632, 7.12224335715, 3.39940423384, 3.51055667227, 4.10099760366, 4.0963821002, 6.23358307481, 3.93948852677, 3.9254450774, 6.11813250146, 3.94045034629, 7.58301557326, 3.51320214534],
+ t: [-30.3529443619, -25.6114598545, -12.4252274527, 13.9613805187, -4.95093284067, -25.6922741909, 12.4687641616, -4.91376410703, -10.9673802876, 30.8141940549, 2.47495943114, 17.9755437524, 0.771130593362, 6.13748848563, -14.451963574, 28.1845341129, 12.538680066, -8.98323033713, 5.23128516476, -64.4890025358, 11.3574866818, 3.45407479151, 13.9243466131, -25.3640020468, -16.818006386, -10.2600510306, -13.2121341256, 2.5793388653, 8.71757496585, -10.6754987192, -2.92636601252, 25.1958807548, 40.5903293216, -9.12143363019, -24.2973623813, -3.17694450569, 10.8504984192, -31.3320597474, 4.84956746221, 15.0482769541, 3.29510469926, -6.19709187313, -8.77857413578, 29.5491741194, -5.13744879288, 23.0268604879, -6.63481657837, 2.75501499186, 21.7332501137, -24.8169949601, -7.83054706253, 28.3257962102, 12.3009774678, -21.56315724, -19.3355162838, 26.1464431708, -1.70607120268, 16.071723695, 2.05326630285, -5.09791161233],
+ mode: "markers",
+ name: "Trial 1",
+ marker: {
+ color: "rgb(27,158,119)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace2 = {
+ r: [3.48804392301, 2.91847857636, 4.20182735997, 8.22732460685, 4.77669042724, 3.04191230311, 4.78994771908, 5.66388078036, 3.85826239317, 8.26021288114, 6.86862448643, 5.74019759967, 6.59497928246, 5.69270377821, 5.33791657446, 9.28360418518, 5.76459089314, 4.02886455205, 5.66234474837, 0.422837231101, 6.20126646393, 6.43926538132, 5.09675851306, 4.63208190873, 3.42184613631, 4.36940470335, 4.02833441941, 5.80576719754, 6.84818992143, 3.80929551278, 4.38526818383, 6.98332684555, 7.39627318603, 5.21512500314, 3.08614877924, 6.33539449149, 6.09041471406, 2.4480560069, 5.94278402031, 6.37312988559, 5.45420534118, 4.39333761656, 4.20594467998, 6.15554228796, 5.11908717116, 6.86986083083, 4.10459986058, 5.95434812558, 8.09233287715, 2.96176970545, 3.97401218758, 6.37338412891, 5.41540914318, 3.87689091998, 3.26144694742, 6.1458085297, 5.50245198719, 5.57155329531, 6.85304926109, 4.14035507494],
+ t: [14.8066257809, 79.0063403726, 49.0220655413, 49.699083136, 54.1374910829, 86.4193210205, 96.9523919357, 41.4634882636, 67.1376916934, 68.0610394397, 42.6819303227, 76.3986566081, 42.1947934722, 59.5778889746, 27.5108667993, 60.7534448323, 68.3708327991, 65.7480281495, 58.5330083721, -176.744106458, 61.17401858, 47.451508589, 84.4266531858, 12.4793465505, 72.4808027618, 50.5788317578, 51.5602282402, 52.4378561813, 51.5868279921, 73.8729447773, 70.2170569279, 70.7142991543, 82.2343944264, 38.935390447, 84.7093666702, 38.1658284365, 61.7040536538, 70.1969562924, 54.4542925901, 64.3348949686, 58.2738931466, 60.4998223904, 59.155232539, 83.8656184676, 47.8734098973, 69.2826015659, 71.1899104287, 51.048396463, 59.4275824152, 78.5987369617, 75.7558645152, 79.9704837232, 73.8937802463, 31.7334111317, 68.084751177, 80.4110799786, 48.9242507089, 76.6502557554, 42.1828643629, 76.0333358945],
+ mode: "markers",
+ name: "Trial 2",
+ marker: {
+ color: "rgb(217,95,2)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace3 = {
+ r: [1.85587083503, 5.28696206204, 3.88601339194, 6.282863313, 4.45341484774, 5.68800805076, 7.33086428261, 3.82566059479, 4.98960417696, 7.89743146977, 4.65669311302, 6.66715369631, 4.43100628714, 5.34611325338, 2.47994569588, 8.11347734853, 6.08131168231, 4.96821689621, 5.24445392063, 5.42220788417, 5.79277461602, 4.78758059223, 6.78431863718, 1.10893690948, 5.13891110524, 4.04292965729, 4.02289202968, 4.82842879131, 5.41737837431, 5.37863521067, 5.42109717546, 7.12056197886, 8.3493085399, 3.41048558832, 5.62837847088, 3.91493697614, 5.76394026236, 4.7643741068, 5.0762362679, 6.1655581832, 5.10557651628, 4.76103637693, 4.59624954094, 7.50418841135, 4.10703141792, 6.92042229938, 5.34912894956, 4.79806571939, 7.0232515323, 5.28368096546, 5.56907115243, 7.38379490845, 6.26923321044, 2.65652964501, 4.8439843388, 7.24799236156, 4.37295939441, 6.57098108136, 4.60247924389, 5.67005205083],
+ t: [151.294255181, 147.188025028, 125.282157112, 87.0672979717, 119.627898357, 147.740824147, 139.564598145, 101.391497102, 134.56018428, 104.024444705, 89.3931429448, 123.1940314, 91.4743405152, 113.332373614, 96.1499255673, 93.2807345226, 118.215565226, 132.322937378, 112.941186391, -179.746233138, 110.303513559, 97.7508361661, 131.608089257, 115.496919231, 140.58118216, 123.396662119, 128.342009045, 107.608810398, 97.9046897875, 137.128447975, 130.431244912, 112.227084481, 118.630202246, 106.05822559, 146.908109706, 90.2773495582, 111.505282363, 151.089742536, 107.721394157, 111.300854997, 114.680277936, 126.569379493, 128.218952233, 125.354857195, 112.418068253, 111.797355679, 133.418052258, 105.184116842, 97.2310361206, 146.668036804, 136.239315201, 121.791844193, 123.911327971, 129.86224497, 141.34395085, 123.270967749, 108.458821723, 124.412377056, 89.0271107387, 134.876701145],
+ mode: "markers",
+ name: "Trial 3",
+ marker: {
+ color: "rgb(117,112,179)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace4 = {
+ r: [5.37247092432, 7.09635557204, 4.8838239032, 2.92013544124, 4.72396304568, 7.42369395093, 8.0909460754, 3.30684459137, 6.05082848252, 5.53023207444, 2.47230695264, 6.27567053686, 2.61589617379, 4.65353994458, 3.33544001388, 4.79588360487, 5.47271134648, 5.88193049095, 4.57158707205, 9.0398611698, 4.6429075999, 3.1727677358, 7.04424813882, 4.46633651411, 6.5573302898, 4.82084943725, 5.13191551521, 3.97001223705, 3.40632381283, 6.476722964, 6.01921850933, 5.66450153495, 7.15875852255, 3.60071266167, 7.32412716876, 2.55294615625, 4.72713386039, 6.97175520718, 4.07657836107, 4.94622340701, 4.64215544904, 5.36057486441, 5.39171906736, 7.0725243051, 4.10111157028, 5.48573262102, 6.19253528611, 3.76871139184, 4.29031138976, 7.06019536969, 6.53969184418, 6.67974440649, 6.0608253587, 4.78657404093, 6.41668652967, 6.70328133339, 3.88884781048, 6.30859108119, 2.4370447709, 6.5081863479],
+ t: [-140.203327641, -168.084245433, -166.285141329, 138.248866753, -174.424386436, -169.960482759, 176.991822687, -169.901416249, -172.641581594, 142.951668814, 172.415746367, 168.519359196, 177.822053694, 172.855190349, -146.014521701, 128.177293024, 169.167072781, -173.588573789, 173.726992705, -151.206104772, 166.260477163, 172.507566082, 173.949183904, -131.806840938, -170.635273831, -168.577085483, -166.765503421, 176.070487348, 162.297501498, -174.055746313, -178.060929857, 156.47126885, 155.239142145, -163.000526394, -170.116713265, -170.639272487, 167.383143694, -163.098817056, 172.880737006, 163.386007682, 176.182541977, -174.579680174, -172.335844882, 165.338025694, -172.525664261, 157.542877739, -175.881511093, 175.427643994, 142.069674723, -168.340734019, -175.805831123, 163.063745419, 171.720974997, -151.403904569, -168.27136909, 165.045327878, -177.315336665, 170.042412897, 173.59919661, -177.250656746],
+ mode: "markers",
+ name: "Trial 4",
+ marker: {
+ color: "rgb(231,41,138)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace5 = {
+ r: [7.93755787138, 7.30274649152, 5.92930222144, 2.40717871317, 5.27092188706, 7.40059612754, 6.81082033836, 4.96775903442, 6.19022937045, 2.15851865795, 4.00412589387, 4.77661732163, 4.23225045181, 4.30765487269, 6.20027517286, 0.727513848534, 4.37800680381, 6.00496493944, 4.34193170292, 10.2379829353, 3.8021588887, 3.96928117014, 5.75898014247, 7.67417906914, 6.69995353301, 5.73431038813, 6.0442759153, 4.31294306609, 3.37754528241, 6.36766672727, 5.73724418155, 3.39635147199, 4.21646748139, 5.46488501672, 7.31113557753, 4.74540076936, 3.91646853189, 7.60297299033, 4.12520482944, 3.67679494965, 4.55123578852, 5.60696053152, 5.79484425749, 5.03052815569, 5.10958624099, 3.40544020796, 6.02630612539, 4.22110926364, 1.90978293658, 7.25466939392, 6.26887587203, 4.56258056659, 4.91805796544, 6.83656096253, 6.78648654914, 4.75101433449, 4.71992634764, 4.92780521518, 4.05919058739, 6.12833898429],
+ t: [-101.833785776, -127.478391579, -112.244284997, -82.3259108712, -114.688855621, -130.537863362, -145.010264976, -98.7488450072, -124.441748821, -152.45411927, -89.2942365523, -139.832451718, -91.5435951844, -119.442163004, -92.4558385274, -129.659924316, -131.051235099, -123.852917454, -118.086739004, -121.979217138, -121.915029968, -99.3618475777, -141.467701997, -93.5662631891, -126.336901405, -112.834944178, -114.386479929, -109.796072327, -102.743264712, -128.246728907, -127.792092643, -142.473629745, -161.587294187, -99.9406107796, -130.163117326, -90.2288120096, -122.650491214, -123.267750572, -111.997308801, -127.528316806, -117.931295338, -120.391634245, -119.386871479, -149.674695492, -107.850517506, -138.989931341, -127.595470214, -107.32083544, -117.573807423, -127.481660968, -129.912033166, -148.495211671, -135.33164137, -104.421659276, -123.875440211, -146.816826618, -107.058485424, -138.902564873, -88.8968825195, -130.754467356],
+ mode: "markers",
+ name: "Trial 5",
+ marker: {
+ color: "rgb(102,166,30)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace6 = {
+ r: [8.46918052789, 5.82199756737, 6.14091832822, 5.83172428479, 5.54675447186, 5.6274877092, 3.94832897602, 6.49018461461, 5.32061824515, 3.24359304149, 6.44408533158, 3.36377810065, 6.46311681051, 4.73094492578, 7.79657841111, 4.57012782992, 3.926206816, 5.25434813987, 4.83841110661, 8.69452399898, 4.39953181822, 5.85648390518, 3.62157703921, 8.89491237311, 5.49454283608, 5.96898089085, 6.0478995736, 5.38467139672, 5.3812200182, 5.11157462274, 4.77056110506, 3.09833088263, 1.66508317194, 6.74025853333, 5.59449492888, 6.87963082567, 4.38279246628, 6.41084361649, 5.15420431777, 4.01515851866, 4.93914886826, 5.29829731449, 5.49041717695, 2.62375125938, 5.95358866167, 3.30147937192, 4.9548890011, 5.50005366961, 4.45051234955, 5.78662451335, 4.90683442406, 2.62996947345, 3.76970360805, 7.3967357155, 5.76448190196, 2.79458519588, 5.78203326982, 3.48535191762, 6.50065359862, 4.74864071013],
+ t: [-66.5358363273, -84.5144226769, -63.3397416996, -24.1468127442, -59.7012453226, -88.06537268, -98.4442045353, -49.1583968172, -73.636223312, -17.9238746786, -38.4123994546, -66.3403623779, -40.8888387392, -52.46063321, -52.6104625591, -7.03935105091, -57.2354586922, -71.642203502, -52.3453961691, -92.7830386735, -47.187163055, -41.9692084629, -82.1442282499, -59.4391656032, -79.1948225932, -62.2999085353, -65.5379040394, -48.9060554476, -37.748311038, -78.0533334583, -71.8731176631, -41.8910928259, -53.1154554855, -52.9976280973, -87.0843610179, -43.6119048384, -48.7979984056, -82.5668031571, -47.9099629957, -46.5704855853, -54.5004832176, -65.9007271268, -66.8733174636, -75.4808072521, -54.7776938669, -42.5983345914, -74.5081662691, -47.1102184434, -22.3568731833, -84.192986745, -78.5052847562, -65.0363717923, -66.5137336813, -63.5267765618, -77.8090785513, -68.5101797401, -51.2968693109, -68.3399130277, -38.6317330684, -77.8518485851],
+ mode: "markers",
+ name: "Trial 6",
+ marker: {
+ color: "rgb(230,171,2)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4, trace5, trace6];
+var layout = {
+ title: "Hobbs-Pearson Trials",
+ font: {size: 15},
+ plot_bgcolor: "rgb(223, 223, 223)",
+ angularaxis: {tickcolor: "rgb(253,253,253)"}
+};
+var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/polar/polar-scatter/julia/code.txt b/published/api-docs/chart-types/polar/polar-scatter/julia/code.txt
new file mode 100644
index 000000000000..2eee7f5678e2
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-scatter/julia/code.txt
@@ -0,0 +1,92 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "r" => [6.80498578527, 3.38959601061, 5.38147211075, 8.05954021942, 5.31822922787, 2.98509993563, 1.96658700238, 6.76926540821, 4.07340189872, 6.50437182527, 7.556369819, 4.04745609407, 7.38666249607, 5.41362473698, 7.47071653116, 7.98211021694, 4.73781408009, 4.20645304293, 5.47860480459, 4.8245202807, 5.5996006099, 6.86679521708, 3.08567136626, 7.77181094323, 3.6877944351, 5.36035668519, 5.1404467393, 6.04544568093, 6.83392094019, 3.62076946254, 3.9894305834, 5.3118244995, 4.60821348028, 6.64058471615, 3.05518885448, 7.49256416375, 5.48507817779, 3.89779499662, 5.97624511403, 5.44706156091, 5.37703411681, 4.69080578773, 4.71164049118, 3.62991932939, 5.95766807637, 5.35712128439, 3.84923528282, 6.25050713632, 7.12224335715, 3.39940423384, 3.51055667227, 4.10099760366, 4.0963821002, 6.23358307481, 3.93948852677, 3.9254450774, 6.11813250146, 3.94045034629, 7.58301557326, 3.51320214534],
+ "t" => [-30.3529443619, -25.6114598545, -12.4252274527, 13.9613805187, -4.95093284067, -25.6922741909, 12.4687641616, -4.91376410703, -10.9673802876, 30.8141940549, 2.47495943114, 17.9755437524, 0.771130593362, 6.13748848563, -14.451963574, 28.1845341129, 12.538680066, -8.98323033713, 5.23128516476, -64.4890025358, 11.3574866818, 3.45407479151, 13.9243466131, -25.3640020468, -16.818006386, -10.2600510306, -13.2121341256, 2.5793388653, 8.71757496585, -10.6754987192, -2.92636601252, 25.1958807548, 40.5903293216, -9.12143363019, -24.2973623813, -3.17694450569, 10.8504984192, -31.3320597474, 4.84956746221, 15.0482769541, 3.29510469926, -6.19709187313, -8.77857413578, 29.5491741194, -5.13744879288, 23.0268604879, -6.63481657837, 2.75501499186, 21.7332501137, -24.8169949601, -7.83054706253, 28.3257962102, 12.3009774678, -21.56315724, -19.3355162838, 26.1464431708, -1.70607120268, 16.071723695, 2.05326630285, -5.09791161233],
+ "mode" => "markers",
+ "name" => "Trial 1",
+ "marker" => [
+ "color" => "rgb(27,158,119)",
+ "size" => 110,
+ "line" => ["color" => "white"],
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+trace2 = [
+ "r" => [3.48804392301, 2.91847857636, 4.20182735997, 8.22732460685, 4.77669042724, 3.04191230311, 4.78994771908, 5.66388078036, 3.85826239317, 8.26021288114, 6.86862448643, 5.74019759967, 6.59497928246, 5.69270377821, 5.33791657446, 9.28360418518, 5.76459089314, 4.02886455205, 5.66234474837, 0.422837231101, 6.20126646393, 6.43926538132, 5.09675851306, 4.63208190873, 3.42184613631, 4.36940470335, 4.02833441941, 5.80576719754, 6.84818992143, 3.80929551278, 4.38526818383, 6.98332684555, 7.39627318603, 5.21512500314, 3.08614877924, 6.33539449149, 6.09041471406, 2.4480560069, 5.94278402031, 6.37312988559, 5.45420534118, 4.39333761656, 4.20594467998, 6.15554228796, 5.11908717116, 6.86986083083, 4.10459986058, 5.95434812558, 8.09233287715, 2.96176970545, 3.97401218758, 6.37338412891, 5.41540914318, 3.87689091998, 3.26144694742, 6.1458085297, 5.50245198719, 5.57155329531, 6.85304926109, 4.14035507494],
+ "t" => [14.8066257809, 79.0063403726, 49.0220655413, 49.699083136, 54.1374910829, 86.4193210205, 96.9523919357, 41.4634882636, 67.1376916934, 68.0610394397, 42.6819303227, 76.3986566081, 42.1947934722, 59.5778889746, 27.5108667993, 60.7534448323, 68.3708327991, 65.7480281495, 58.5330083721, -176.744106458, 61.17401858, 47.451508589, 84.4266531858, 12.4793465505, 72.4808027618, 50.5788317578, 51.5602282402, 52.4378561813, 51.5868279921, 73.8729447773, 70.2170569279, 70.7142991543, 82.2343944264, 38.935390447, 84.7093666702, 38.1658284365, 61.7040536538, 70.1969562924, 54.4542925901, 64.3348949686, 58.2738931466, 60.4998223904, 59.155232539, 83.8656184676, 47.8734098973, 69.2826015659, 71.1899104287, 51.048396463, 59.4275824152, 78.5987369617, 75.7558645152, 79.9704837232, 73.8937802463, 31.7334111317, 68.084751177, 80.4110799786, 48.9242507089, 76.6502557554, 42.1828643629, 76.0333358945],
+ "mode" => "markers",
+ "name" => "Trial 2",
+ "marker" => [
+ "color" => "rgb(217,95,2)",
+ "size" => 110,
+ "line" => ["color" => "white"],
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+trace3 = [
+ "r" => [1.85587083503, 5.28696206204, 3.88601339194, 6.282863313, 4.45341484774, 5.68800805076, 7.33086428261, 3.82566059479, 4.98960417696, 7.89743146977, 4.65669311302, 6.66715369631, 4.43100628714, 5.34611325338, 2.47994569588, 8.11347734853, 6.08131168231, 4.96821689621, 5.24445392063, 5.42220788417, 5.79277461602, 4.78758059223, 6.78431863718, 1.10893690948, 5.13891110524, 4.04292965729, 4.02289202968, 4.82842879131, 5.41737837431, 5.37863521067, 5.42109717546, 7.12056197886, 8.3493085399, 3.41048558832, 5.62837847088, 3.91493697614, 5.76394026236, 4.7643741068, 5.0762362679, 6.1655581832, 5.10557651628, 4.76103637693, 4.59624954094, 7.50418841135, 4.10703141792, 6.92042229938, 5.34912894956, 4.79806571939, 7.0232515323, 5.28368096546, 5.56907115243, 7.38379490845, 6.26923321044, 2.65652964501, 4.8439843388, 7.24799236156, 4.37295939441, 6.57098108136, 4.60247924389, 5.67005205083],
+ "t" => [151.294255181, 147.188025028, 125.282157112, 87.0672979717, 119.627898357, 147.740824147, 139.564598145, 101.391497102, 134.56018428, 104.024444705, 89.3931429448, 123.1940314, 91.4743405152, 113.332373614, 96.1499255673, 93.2807345226, 118.215565226, 132.322937378, 112.941186391, -179.746233138, 110.303513559, 97.7508361661, 131.608089257, 115.496919231, 140.58118216, 123.396662119, 128.342009045, 107.608810398, 97.9046897875, 137.128447975, 130.431244912, 112.227084481, 118.630202246, 106.05822559, 146.908109706, 90.2773495582, 111.505282363, 151.089742536, 107.721394157, 111.300854997, 114.680277936, 126.569379493, 128.218952233, 125.354857195, 112.418068253, 111.797355679, 133.418052258, 105.184116842, 97.2310361206, 146.668036804, 136.239315201, 121.791844193, 123.911327971, 129.86224497, 141.34395085, 123.270967749, 108.458821723, 124.412377056, 89.0271107387, 134.876701145],
+ "mode" => "markers",
+ "name" => "Trial 3",
+ "marker" => [
+ "color" => "rgb(117,112,179)",
+ "size" => 110,
+ "line" => ["color" => "white"],
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+trace4 = [
+ "r" => [5.37247092432, 7.09635557204, 4.8838239032, 2.92013544124, 4.72396304568, 7.42369395093, 8.0909460754, 3.30684459137, 6.05082848252, 5.53023207444, 2.47230695264, 6.27567053686, 2.61589617379, 4.65353994458, 3.33544001388, 4.79588360487, 5.47271134648, 5.88193049095, 4.57158707205, 9.0398611698, 4.6429075999, 3.1727677358, 7.04424813882, 4.46633651411, 6.5573302898, 4.82084943725, 5.13191551521, 3.97001223705, 3.40632381283, 6.476722964, 6.01921850933, 5.66450153495, 7.15875852255, 3.60071266167, 7.32412716876, 2.55294615625, 4.72713386039, 6.97175520718, 4.07657836107, 4.94622340701, 4.64215544904, 5.36057486441, 5.39171906736, 7.0725243051, 4.10111157028, 5.48573262102, 6.19253528611, 3.76871139184, 4.29031138976, 7.06019536969, 6.53969184418, 6.67974440649, 6.0608253587, 4.78657404093, 6.41668652967, 6.70328133339, 3.88884781048, 6.30859108119, 2.4370447709, 6.5081863479],
+ "t" => [-140.203327641, -168.084245433, -166.285141329, 138.248866753, -174.424386436, -169.960482759, 176.991822687, -169.901416249, -172.641581594, 142.951668814, 172.415746367, 168.519359196, 177.822053694, 172.855190349, -146.014521701, 128.177293024, 169.167072781, -173.588573789, 173.726992705, -151.206104772, 166.260477163, 172.507566082, 173.949183904, -131.806840938, -170.635273831, -168.577085483, -166.765503421, 176.070487348, 162.297501498, -174.055746313, -178.060929857, 156.47126885, 155.239142145, -163.000526394, -170.116713265, -170.639272487, 167.383143694, -163.098817056, 172.880737006, 163.386007682, 176.182541977, -174.579680174, -172.335844882, 165.338025694, -172.525664261, 157.542877739, -175.881511093, 175.427643994, 142.069674723, -168.340734019, -175.805831123, 163.063745419, 171.720974997, -151.403904569, -168.27136909, 165.045327878, -177.315336665, 170.042412897, 173.59919661, -177.250656746],
+ "mode" => "markers",
+ "name" => "Trial 4",
+ "marker" => [
+ "color" => "rgb(231,41,138)",
+ "size" => 110,
+ "line" => ["color" => "white"],
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+trace5 = [
+ "r" => [7.93755787138, 7.30274649152, 5.92930222144, 2.40717871317, 5.27092188706, 7.40059612754, 6.81082033836, 4.96775903442, 6.19022937045, 2.15851865795, 4.00412589387, 4.77661732163, 4.23225045181, 4.30765487269, 6.20027517286, 0.727513848534, 4.37800680381, 6.00496493944, 4.34193170292, 10.2379829353, 3.8021588887, 3.96928117014, 5.75898014247, 7.67417906914, 6.69995353301, 5.73431038813, 6.0442759153, 4.31294306609, 3.37754528241, 6.36766672727, 5.73724418155, 3.39635147199, 4.21646748139, 5.46488501672, 7.31113557753, 4.74540076936, 3.91646853189, 7.60297299033, 4.12520482944, 3.67679494965, 4.55123578852, 5.60696053152, 5.79484425749, 5.03052815569, 5.10958624099, 3.40544020796, 6.02630612539, 4.22110926364, 1.90978293658, 7.25466939392, 6.26887587203, 4.56258056659, 4.91805796544, 6.83656096253, 6.78648654914, 4.75101433449, 4.71992634764, 4.92780521518, 4.05919058739, 6.12833898429],
+ "t" => [-101.833785776, -127.478391579, -112.244284997, -82.3259108712, -114.688855621, -130.537863362, -145.010264976, -98.7488450072, -124.441748821, -152.45411927, -89.2942365523, -139.832451718, -91.5435951844, -119.442163004, -92.4558385274, -129.659924316, -131.051235099, -123.852917454, -118.086739004, -121.979217138, -121.915029968, -99.3618475777, -141.467701997, -93.5662631891, -126.336901405, -112.834944178, -114.386479929, -109.796072327, -102.743264712, -128.246728907, -127.792092643, -142.473629745, -161.587294187, -99.9406107796, -130.163117326, -90.2288120096, -122.650491214, -123.267750572, -111.997308801, -127.528316806, -117.931295338, -120.391634245, -119.386871479, -149.674695492, -107.850517506, -138.989931341, -127.595470214, -107.32083544, -117.573807423, -127.481660968, -129.912033166, -148.495211671, -135.33164137, -104.421659276, -123.875440211, -146.816826618, -107.058485424, -138.902564873, -88.8968825195, -130.754467356],
+ "mode" => "markers",
+ "name" => "Trial 5",
+ "marker" => [
+ "color" => "rgb(102,166,30)",
+ "size" => 110,
+ "line" => ["color" => "white"],
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+trace6 = [
+ "r" => [8.46918052789, 5.82199756737, 6.14091832822, 5.83172428479, 5.54675447186, 5.6274877092, 3.94832897602, 6.49018461461, 5.32061824515, 3.24359304149, 6.44408533158, 3.36377810065, 6.46311681051, 4.73094492578, 7.79657841111, 4.57012782992, 3.926206816, 5.25434813987, 4.83841110661, 8.69452399898, 4.39953181822, 5.85648390518, 3.62157703921, 8.89491237311, 5.49454283608, 5.96898089085, 6.0478995736, 5.38467139672, 5.3812200182, 5.11157462274, 4.77056110506, 3.09833088263, 1.66508317194, 6.74025853333, 5.59449492888, 6.87963082567, 4.38279246628, 6.41084361649, 5.15420431777, 4.01515851866, 4.93914886826, 5.29829731449, 5.49041717695, 2.62375125938, 5.95358866167, 3.30147937192, 4.9548890011, 5.50005366961, 4.45051234955, 5.78662451335, 4.90683442406, 2.62996947345, 3.76970360805, 7.3967357155, 5.76448190196, 2.79458519588, 5.78203326982, 3.48535191762, 6.50065359862, 4.74864071013],
+ "t" => [-66.5358363273, -84.5144226769, -63.3397416996, -24.1468127442, -59.7012453226, -88.06537268, -98.4442045353, -49.1583968172, -73.636223312, -17.9238746786, -38.4123994546, -66.3403623779, -40.8888387392, -52.46063321, -52.6104625591, -7.03935105091, -57.2354586922, -71.642203502, -52.3453961691, -92.7830386735, -47.187163055, -41.9692084629, -82.1442282499, -59.4391656032, -79.1948225932, -62.2999085353, -65.5379040394, -48.9060554476, -37.748311038, -78.0533334583, -71.8731176631, -41.8910928259, -53.1154554855, -52.9976280973, -87.0843610179, -43.6119048384, -48.7979984056, -82.5668031571, -47.9099629957, -46.5704855853, -54.5004832176, -65.9007271268, -66.8733174636, -75.4808072521, -54.7776938669, -42.5983345914, -74.5081662691, -47.1102184434, -22.3568731833, -84.192986745, -78.5052847562, -65.0363717923, -66.5137336813, -63.5267765618, -77.8090785513, -68.5101797401, -51.2968693109, -68.3399130277, -38.6317330684, -77.8518485851],
+ "mode" => "markers",
+ "name" => "Trial 6",
+ "marker" => [
+ "color" => "rgb(230,171,2)",
+ "size" => 110,
+ "line" => ["color" => "white"],
+ "opacity" => 0.7
+ ],
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3, trace4, trace5, trace6]
+layout = [
+ "title" => "Hobbs-Pearson Trials",
+ "font" => ["size" => 15],
+ "plot_bgcolor" => "rgb(223, 223, 223)",
+ "angularaxis" => ["tickcolor" => "rgb(253,253,253)"]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-scatter", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt b/published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt
new file mode 100644
index 000000000000..644d631a849c
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt
@@ -0,0 +1,78 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'r', [6.80498578527, 3.38959601061, 5.38147211075, 8.05954021942, 5.31822922787, 2.98509993563, 1.96658700238, 6.76926540821, 4.07340189872, 6.50437182527, 7.556369819, 4.04745609407, 7.38666249607, 5.41362473698, 7.47071653116, 7.98211021694, 4.73781408009, 4.20645304293, 5.47860480459, 4.8245202807, 5.5996006099, 6.86679521708, 3.08567136626, 7.77181094323, 3.6877944351, 5.36035668519, 5.1404467393, 6.04544568093, 6.83392094019, 3.62076946254, 3.9894305834, 5.3118244995, 4.60821348028, 6.64058471615, 3.05518885448, 7.49256416375, 5.48507817779, 3.89779499662, 5.97624511403, 5.44706156091, 5.37703411681, 4.69080578773, 4.71164049118, 3.62991932939, 5.95766807637, 5.35712128439, 3.84923528282, 6.25050713632, 7.12224335715, 3.39940423384, 3.51055667227, 4.10099760366, 4.0963821002, 6.23358307481, 3.93948852677, 3.9254450774, 6.11813250146, 3.94045034629, 7.58301557326, 3.51320214534], ...
+ 't', [-30.3529443619, -25.6114598545, -12.4252274527, 13.9613805187, -4.95093284067, -25.6922741909, 12.4687641616, -4.91376410703, -10.9673802876, 30.8141940549, 2.47495943114, 17.9755437524, 0.771130593362, 6.13748848563, -14.451963574, 28.1845341129, 12.538680066, -8.98323033713, 5.23128516476, -64.4890025358, 11.3574866818, 3.45407479151, 13.9243466131, -25.3640020468, -16.818006386, -10.2600510306, -13.2121341256, 2.5793388653, 8.71757496585, -10.6754987192, -2.92636601252, 25.1958807548, 40.5903293216, -9.12143363019, -24.2973623813, -3.17694450569, 10.8504984192, -31.3320597474, 4.84956746221, 15.0482769541, 3.29510469926, -6.19709187313, -8.77857413578, 29.5491741194, -5.13744879288, 23.0268604879, -6.63481657837, 2.75501499186, 21.7332501137, -24.8169949601, -7.83054706253, 28.3257962102, 12.3009774678, -21.56315724, -19.3355162838, 26.1464431708, -1.70607120268, 16.071723695, 2.05326630285, -5.09791161233], ...
+ 'mode', 'markers', ...
+ 'name', 'Trial 1', ...
+ 'marker', struct(...
+ 'color', 'rgb(27,158,119)', ...
+ 'size', 110, ...
+ 'line', struct('color', 'white'), ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'r', [3.48804392301, 2.91847857636, 4.20182735997, 8.22732460685, 4.77669042724, 3.04191230311, 4.78994771908, 5.66388078036, 3.85826239317, 8.26021288114, 6.86862448643, 5.74019759967, 6.59497928246, 5.69270377821, 5.33791657446, 9.28360418518, 5.76459089314, 4.02886455205, 5.66234474837, 0.422837231101, 6.20126646393, 6.43926538132, 5.09675851306, 4.63208190873, 3.42184613631, 4.36940470335, 4.02833441941, 5.80576719754, 6.84818992143, 3.80929551278, 4.38526818383, 6.98332684555, 7.39627318603, 5.21512500314, 3.08614877924, 6.33539449149, 6.09041471406, 2.4480560069, 5.94278402031, 6.37312988559, 5.45420534118, 4.39333761656, 4.20594467998, 6.15554228796, 5.11908717116, 6.86986083083, 4.10459986058, 5.95434812558, 8.09233287715, 2.96176970545, 3.97401218758, 6.37338412891, 5.41540914318, 3.87689091998, 3.26144694742, 6.1458085297, 5.50245198719, 5.57155329531, 6.85304926109, 4.14035507494], ...
+ 't', [14.8066257809, 79.0063403726, 49.0220655413, 49.699083136, 54.1374910829, 86.4193210205, 96.9523919357, 41.4634882636, 67.1376916934, 68.0610394397, 42.6819303227, 76.3986566081, 42.1947934722, 59.5778889746, 27.5108667993, 60.7534448323, 68.3708327991, 65.7480281495, 58.5330083721, -176.744106458, 61.17401858, 47.451508589, 84.4266531858, 12.4793465505, 72.4808027618, 50.5788317578, 51.5602282402, 52.4378561813, 51.5868279921, 73.8729447773, 70.2170569279, 70.7142991543, 82.2343944264, 38.935390447, 84.7093666702, 38.1658284365, 61.7040536538, 70.1969562924, 54.4542925901, 64.3348949686, 58.2738931466, 60.4998223904, 59.155232539, 83.8656184676, 47.8734098973, 69.2826015659, 71.1899104287, 51.048396463, 59.4275824152, 78.5987369617, 75.7558645152, 79.9704837232, 73.8937802463, 31.7334111317, 68.084751177, 80.4110799786, 48.9242507089, 76.6502557554, 42.1828643629, 76.0333358945], ...
+ 'mode', 'markers', ...
+ 'name', 'Trial 2', ...
+ 'marker', struct(...
+ 'color', 'rgb(217,95,2)', ...
+ 'size', 110, ...
+ 'line', struct('color', 'white'), ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'r', [1.85587083503, 5.28696206204, 3.88601339194, 6.282863313, 4.45341484774, 5.68800805076, 7.33086428261, 3.82566059479, 4.98960417696, 7.89743146977, 4.65669311302, 6.66715369631, 4.43100628714, 5.34611325338, 2.47994569588, 8.11347734853, 6.08131168231, 4.96821689621, 5.24445392063, 5.42220788417, 5.79277461602, 4.78758059223, 6.78431863718, 1.10893690948, 5.13891110524, 4.04292965729, 4.02289202968, 4.82842879131, 5.41737837431, 5.37863521067, 5.42109717546, 7.12056197886, 8.3493085399, 3.41048558832, 5.62837847088, 3.91493697614, 5.76394026236, 4.7643741068, 5.0762362679, 6.1655581832, 5.10557651628, 4.76103637693, 4.59624954094, 7.50418841135, 4.10703141792, 6.92042229938, 5.34912894956, 4.79806571939, 7.0232515323, 5.28368096546, 5.56907115243, 7.38379490845, 6.26923321044, 2.65652964501, 4.8439843388, 7.24799236156, 4.37295939441, 6.57098108136, 4.60247924389, 5.67005205083], ...
+ 't', [151.294255181, 147.188025028, 125.282157112, 87.0672979717, 119.627898357, 147.740824147, 139.564598145, 101.391497102, 134.56018428, 104.024444705, 89.3931429448, 123.1940314, 91.4743405152, 113.332373614, 96.1499255673, 93.2807345226, 118.215565226, 132.322937378, 112.941186391, -179.746233138, 110.303513559, 97.7508361661, 131.608089257, 115.496919231, 140.58118216, 123.396662119, 128.342009045, 107.608810398, 97.9046897875, 137.128447975, 130.431244912, 112.227084481, 118.630202246, 106.05822559, 146.908109706, 90.2773495582, 111.505282363, 151.089742536, 107.721394157, 111.300854997, 114.680277936, 126.569379493, 128.218952233, 125.354857195, 112.418068253, 111.797355679, 133.418052258, 105.184116842, 97.2310361206, 146.668036804, 136.239315201, 121.791844193, 123.911327971, 129.86224497, 141.34395085, 123.270967749, 108.458821723, 124.412377056, 89.0271107387, 134.876701145], ...
+ 'mode', 'markers', ...
+ 'name', 'Trial 3', ...
+ 'marker', struct(...
+ 'color', 'rgb(117,112,179)', ...
+ 'size', 110, ...
+ 'line', struct('color', 'white'), ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+trace4 = struct(...
+ 'r', [5.37247092432, 7.09635557204, 4.8838239032, 2.92013544124, 4.72396304568, 7.42369395093, 8.0909460754, 3.30684459137, 6.05082848252, 5.53023207444, 2.47230695264, 6.27567053686, 2.61589617379, 4.65353994458, 3.33544001388, 4.79588360487, 5.47271134648, 5.88193049095, 4.57158707205, 9.0398611698, 4.6429075999, 3.1727677358, 7.04424813882, 4.46633651411, 6.5573302898, 4.82084943725, 5.13191551521, 3.97001223705, 3.40632381283, 6.476722964, 6.01921850933, 5.66450153495, 7.15875852255, 3.60071266167, 7.32412716876, 2.55294615625, 4.72713386039, 6.97175520718, 4.07657836107, 4.94622340701, 4.64215544904, 5.36057486441, 5.39171906736, 7.0725243051, 4.10111157028, 5.48573262102, 6.19253528611, 3.76871139184, 4.29031138976, 7.06019536969, 6.53969184418, 6.67974440649, 6.0608253587, 4.78657404093, 6.41668652967, 6.70328133339, 3.88884781048, 6.30859108119, 2.4370447709, 6.5081863479], ...
+ 't', [-140.203327641, -168.084245433, -166.285141329, 138.248866753, -174.424386436, -169.960482759, 176.991822687, -169.901416249, -172.641581594, 142.951668814, 172.415746367, 168.519359196, 177.822053694, 172.855190349, -146.014521701, 128.177293024, 169.167072781, -173.588573789, 173.726992705, -151.206104772, 166.260477163, 172.507566082, 173.949183904, -131.806840938, -170.635273831, -168.577085483, -166.765503421, 176.070487348, 162.297501498, -174.055746313, -178.060929857, 156.47126885, 155.239142145, -163.000526394, -170.116713265, -170.639272487, 167.383143694, -163.098817056, 172.880737006, 163.386007682, 176.182541977, -174.579680174, -172.335844882, 165.338025694, -172.525664261, 157.542877739, -175.881511093, 175.427643994, 142.069674723, -168.340734019, -175.805831123, 163.063745419, 171.720974997, -151.403904569, -168.27136909, 165.045327878, -177.315336665, 170.042412897, 173.59919661, -177.250656746], ...
+ 'mode', 'markers', ...
+ 'name', 'Trial 4', ...
+ 'marker', struct(...
+ 'color', 'rgb(231,41,138)', ...
+ 'size', 110, ...
+ 'line', struct('color', 'white'), ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+trace5 = struct(...
+ 'r', [7.93755787138, 7.30274649152, 5.92930222144, 2.40717871317, 5.27092188706, 7.40059612754, 6.81082033836, 4.96775903442, 6.19022937045, 2.15851865795, 4.00412589387, 4.77661732163, 4.23225045181, 4.30765487269, 6.20027517286, 0.727513848534, 4.37800680381, 6.00496493944, 4.34193170292, 10.2379829353, 3.8021588887, 3.96928117014, 5.75898014247, 7.67417906914, 6.69995353301, 5.73431038813, 6.0442759153, 4.31294306609, 3.37754528241, 6.36766672727, 5.73724418155, 3.39635147199, 4.21646748139, 5.46488501672, 7.31113557753, 4.74540076936, 3.91646853189, 7.60297299033, 4.12520482944, 3.67679494965, 4.55123578852, 5.60696053152, 5.79484425749, 5.03052815569, 5.10958624099, 3.40544020796, 6.02630612539, 4.22110926364, 1.90978293658, 7.25466939392, 6.26887587203, 4.56258056659, 4.91805796544, 6.83656096253, 6.78648654914, 4.75101433449, 4.71992634764, 4.92780521518, 4.05919058739, 6.12833898429], ...
+ 't', [-101.833785776, -127.478391579, -112.244284997, -82.3259108712, -114.688855621, -130.537863362, -145.010264976, -98.7488450072, -124.441748821, -152.45411927, -89.2942365523, -139.832451718, -91.5435951844, -119.442163004, -92.4558385274, -129.659924316, -131.051235099, -123.852917454, -118.086739004, -121.979217138, -121.915029968, -99.3618475777, -141.467701997, -93.5662631891, -126.336901405, -112.834944178, -114.386479929, -109.796072327, -102.743264712, -128.246728907, -127.792092643, -142.473629745, -161.587294187, -99.9406107796, -130.163117326, -90.2288120096, -122.650491214, -123.267750572, -111.997308801, -127.528316806, -117.931295338, -120.391634245, -119.386871479, -149.674695492, -107.850517506, -138.989931341, -127.595470214, -107.32083544, -117.573807423, -127.481660968, -129.912033166, -148.495211671, -135.33164137, -104.421659276, -123.875440211, -146.816826618, -107.058485424, -138.902564873, -88.8968825195, -130.754467356], ...
+ 'mode', 'markers', ...
+ 'name', 'Trial 5', ...
+ 'marker', struct(...
+ 'color', 'rgb(102,166,30)', ...
+ 'size', 110, ...
+ 'line', struct('color', 'white'), ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+trace6 = struct(...
+ 'r', [8.46918052789, 5.82199756737, 6.14091832822, 5.83172428479, 5.54675447186, 5.6274877092, 3.94832897602, 6.49018461461, 5.32061824515, 3.24359304149, 6.44408533158, 3.36377810065, 6.46311681051, 4.73094492578, 7.79657841111, 4.57012782992, 3.926206816, 5.25434813987, 4.83841110661, 8.69452399898, 4.39953181822, 5.85648390518, 3.62157703921, 8.89491237311, 5.49454283608, 5.96898089085, 6.0478995736, 5.38467139672, 5.3812200182, 5.11157462274, 4.77056110506, 3.09833088263, 1.66508317194, 6.74025853333, 5.59449492888, 6.87963082567, 4.38279246628, 6.41084361649, 5.15420431777, 4.01515851866, 4.93914886826, 5.29829731449, 5.49041717695, 2.62375125938, 5.95358866167, 3.30147937192, 4.9548890011, 5.50005366961, 4.45051234955, 5.78662451335, 4.90683442406, 2.62996947345, 3.76970360805, 7.3967357155, 5.76448190196, 2.79458519588, 5.78203326982, 3.48535191762, 6.50065359862, 4.74864071013], ...
+ 't', [-66.5358363273, -84.5144226769, -63.3397416996, -24.1468127442, -59.7012453226, -88.06537268, -98.4442045353, -49.1583968172, -73.636223312, -17.9238746786, -38.4123994546, -66.3403623779, -40.8888387392, -52.46063321, -52.6104625591, -7.03935105091, -57.2354586922, -71.642203502, -52.3453961691, -92.7830386735, -47.187163055, -41.9692084629, -82.1442282499, -59.4391656032, -79.1948225932, -62.2999085353, -65.5379040394, -48.9060554476, -37.748311038, -78.0533334583, -71.8731176631, -41.8910928259, -53.1154554855, -52.9976280973, -87.0843610179, -43.6119048384, -48.7979984056, -82.5668031571, -47.9099629957, -46.5704855853, -54.5004832176, -65.9007271268, -66.8733174636, -75.4808072521, -54.7776938669, -42.5983345914, -74.5081662691, -47.1102184434, -22.3568731833, -84.192986745, -78.5052847562, -65.0363717923, -66.5137336813, -63.5267765618, -77.8090785513, -68.5101797401, -51.2968693109, -68.3399130277, -38.6317330684, -77.8518485851], ...
+ 'mode', 'markers', ...
+ 'name', 'Trial 6', ...
+ 'marker', struct(...
+ 'color', 'rgb(230,171,2)', ...
+ 'size', 110, ...
+ 'line', struct('color', 'white'), ...
+ 'opacity', 0.7), ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3, trace4, trace5, trace6};
+layout = struct(...
+ 'title', 'Hobbs-Pearson Trials', ...
+ 'font', struct('size', 15), ...
+ 'plot_bgcolor', 'rgb(223, 223, 223)', ...
+ 'angularaxis', struct('tickcolor', 'rgb(253,253,253)'));
+response = plotly(data, struct('layout', layout, 'filename', 'polar-scatter', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt b/published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt
new file mode 100644
index 000000000000..f9bcbf849833
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt
@@ -0,0 +1,93 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ r: [6.80498578527, 3.38959601061, 5.38147211075, 8.05954021942, 5.31822922787, 2.98509993563, 1.96658700238, 6.76926540821, 4.07340189872, 6.50437182527, 7.556369819, 4.04745609407, 7.38666249607, 5.41362473698, 7.47071653116, 7.98211021694, 4.73781408009, 4.20645304293, 5.47860480459, 4.8245202807, 5.5996006099, 6.86679521708, 3.08567136626, 7.77181094323, 3.6877944351, 5.36035668519, 5.1404467393, 6.04544568093, 6.83392094019, 3.62076946254, 3.9894305834, 5.3118244995, 4.60821348028, 6.64058471615, 3.05518885448, 7.49256416375, 5.48507817779, 3.89779499662, 5.97624511403, 5.44706156091, 5.37703411681, 4.69080578773, 4.71164049118, 3.62991932939, 5.95766807637, 5.35712128439, 3.84923528282, 6.25050713632, 7.12224335715, 3.39940423384, 3.51055667227, 4.10099760366, 4.0963821002, 6.23358307481, 3.93948852677, 3.9254450774, 6.11813250146, 3.94045034629, 7.58301557326, 3.51320214534],
+ t: [-30.3529443619, -25.6114598545, -12.4252274527, 13.9613805187, -4.95093284067, -25.6922741909, 12.4687641616, -4.91376410703, -10.9673802876, 30.8141940549, 2.47495943114, 17.9755437524, 0.771130593362, 6.13748848563, -14.451963574, 28.1845341129, 12.538680066, -8.98323033713, 5.23128516476, -64.4890025358, 11.3574866818, 3.45407479151, 13.9243466131, -25.3640020468, -16.818006386, -10.2600510306, -13.2121341256, 2.5793388653, 8.71757496585, -10.6754987192, -2.92636601252, 25.1958807548, 40.5903293216, -9.12143363019, -24.2973623813, -3.17694450569, 10.8504984192, -31.3320597474, 4.84956746221, 15.0482769541, 3.29510469926, -6.19709187313, -8.77857413578, 29.5491741194, -5.13744879288, 23.0268604879, -6.63481657837, 2.75501499186, 21.7332501137, -24.8169949601, -7.83054706253, 28.3257962102, 12.3009774678, -21.56315724, -19.3355162838, 26.1464431708, -1.70607120268, 16.071723695, 2.05326630285, -5.09791161233],
+ mode: "markers",
+ name: "Trial 1",
+ marker: {
+ color: "rgb(27,158,119)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace2 = {
+ r: [3.48804392301, 2.91847857636, 4.20182735997, 8.22732460685, 4.77669042724, 3.04191230311, 4.78994771908, 5.66388078036, 3.85826239317, 8.26021288114, 6.86862448643, 5.74019759967, 6.59497928246, 5.69270377821, 5.33791657446, 9.28360418518, 5.76459089314, 4.02886455205, 5.66234474837, 0.422837231101, 6.20126646393, 6.43926538132, 5.09675851306, 4.63208190873, 3.42184613631, 4.36940470335, 4.02833441941, 5.80576719754, 6.84818992143, 3.80929551278, 4.38526818383, 6.98332684555, 7.39627318603, 5.21512500314, 3.08614877924, 6.33539449149, 6.09041471406, 2.4480560069, 5.94278402031, 6.37312988559, 5.45420534118, 4.39333761656, 4.20594467998, 6.15554228796, 5.11908717116, 6.86986083083, 4.10459986058, 5.95434812558, 8.09233287715, 2.96176970545, 3.97401218758, 6.37338412891, 5.41540914318, 3.87689091998, 3.26144694742, 6.1458085297, 5.50245198719, 5.57155329531, 6.85304926109, 4.14035507494],
+ t: [14.8066257809, 79.0063403726, 49.0220655413, 49.699083136, 54.1374910829, 86.4193210205, 96.9523919357, 41.4634882636, 67.1376916934, 68.0610394397, 42.6819303227, 76.3986566081, 42.1947934722, 59.5778889746, 27.5108667993, 60.7534448323, 68.3708327991, 65.7480281495, 58.5330083721, -176.744106458, 61.17401858, 47.451508589, 84.4266531858, 12.4793465505, 72.4808027618, 50.5788317578, 51.5602282402, 52.4378561813, 51.5868279921, 73.8729447773, 70.2170569279, 70.7142991543, 82.2343944264, 38.935390447, 84.7093666702, 38.1658284365, 61.7040536538, 70.1969562924, 54.4542925901, 64.3348949686, 58.2738931466, 60.4998223904, 59.155232539, 83.8656184676, 47.8734098973, 69.2826015659, 71.1899104287, 51.048396463, 59.4275824152, 78.5987369617, 75.7558645152, 79.9704837232, 73.8937802463, 31.7334111317, 68.084751177, 80.4110799786, 48.9242507089, 76.6502557554, 42.1828643629, 76.0333358945],
+ mode: "markers",
+ name: "Trial 2",
+ marker: {
+ color: "rgb(217,95,2)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace3 = {
+ r: [1.85587083503, 5.28696206204, 3.88601339194, 6.282863313, 4.45341484774, 5.68800805076, 7.33086428261, 3.82566059479, 4.98960417696, 7.89743146977, 4.65669311302, 6.66715369631, 4.43100628714, 5.34611325338, 2.47994569588, 8.11347734853, 6.08131168231, 4.96821689621, 5.24445392063, 5.42220788417, 5.79277461602, 4.78758059223, 6.78431863718, 1.10893690948, 5.13891110524, 4.04292965729, 4.02289202968, 4.82842879131, 5.41737837431, 5.37863521067, 5.42109717546, 7.12056197886, 8.3493085399, 3.41048558832, 5.62837847088, 3.91493697614, 5.76394026236, 4.7643741068, 5.0762362679, 6.1655581832, 5.10557651628, 4.76103637693, 4.59624954094, 7.50418841135, 4.10703141792, 6.92042229938, 5.34912894956, 4.79806571939, 7.0232515323, 5.28368096546, 5.56907115243, 7.38379490845, 6.26923321044, 2.65652964501, 4.8439843388, 7.24799236156, 4.37295939441, 6.57098108136, 4.60247924389, 5.67005205083],
+ t: [151.294255181, 147.188025028, 125.282157112, 87.0672979717, 119.627898357, 147.740824147, 139.564598145, 101.391497102, 134.56018428, 104.024444705, 89.3931429448, 123.1940314, 91.4743405152, 113.332373614, 96.1499255673, 93.2807345226, 118.215565226, 132.322937378, 112.941186391, -179.746233138, 110.303513559, 97.7508361661, 131.608089257, 115.496919231, 140.58118216, 123.396662119, 128.342009045, 107.608810398, 97.9046897875, 137.128447975, 130.431244912, 112.227084481, 118.630202246, 106.05822559, 146.908109706, 90.2773495582, 111.505282363, 151.089742536, 107.721394157, 111.300854997, 114.680277936, 126.569379493, 128.218952233, 125.354857195, 112.418068253, 111.797355679, 133.418052258, 105.184116842, 97.2310361206, 146.668036804, 136.239315201, 121.791844193, 123.911327971, 129.86224497, 141.34395085, 123.270967749, 108.458821723, 124.412377056, 89.0271107387, 134.876701145],
+ mode: "markers",
+ name: "Trial 3",
+ marker: {
+ color: "rgb(117,112,179)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace4 = {
+ r: [5.37247092432, 7.09635557204, 4.8838239032, 2.92013544124, 4.72396304568, 7.42369395093, 8.0909460754, 3.30684459137, 6.05082848252, 5.53023207444, 2.47230695264, 6.27567053686, 2.61589617379, 4.65353994458, 3.33544001388, 4.79588360487, 5.47271134648, 5.88193049095, 4.57158707205, 9.0398611698, 4.6429075999, 3.1727677358, 7.04424813882, 4.46633651411, 6.5573302898, 4.82084943725, 5.13191551521, 3.97001223705, 3.40632381283, 6.476722964, 6.01921850933, 5.66450153495, 7.15875852255, 3.60071266167, 7.32412716876, 2.55294615625, 4.72713386039, 6.97175520718, 4.07657836107, 4.94622340701, 4.64215544904, 5.36057486441, 5.39171906736, 7.0725243051, 4.10111157028, 5.48573262102, 6.19253528611, 3.76871139184, 4.29031138976, 7.06019536969, 6.53969184418, 6.67974440649, 6.0608253587, 4.78657404093, 6.41668652967, 6.70328133339, 3.88884781048, 6.30859108119, 2.4370447709, 6.5081863479],
+ t: [-140.203327641, -168.084245433, -166.285141329, 138.248866753, -174.424386436, -169.960482759, 176.991822687, -169.901416249, -172.641581594, 142.951668814, 172.415746367, 168.519359196, 177.822053694, 172.855190349, -146.014521701, 128.177293024, 169.167072781, -173.588573789, 173.726992705, -151.206104772, 166.260477163, 172.507566082, 173.949183904, -131.806840938, -170.635273831, -168.577085483, -166.765503421, 176.070487348, 162.297501498, -174.055746313, -178.060929857, 156.47126885, 155.239142145, -163.000526394, -170.116713265, -170.639272487, 167.383143694, -163.098817056, 172.880737006, 163.386007682, 176.182541977, -174.579680174, -172.335844882, 165.338025694, -172.525664261, 157.542877739, -175.881511093, 175.427643994, 142.069674723, -168.340734019, -175.805831123, 163.063745419, 171.720974997, -151.403904569, -168.27136909, 165.045327878, -177.315336665, 170.042412897, 173.59919661, -177.250656746],
+ mode: "markers",
+ name: "Trial 4",
+ marker: {
+ color: "rgb(231,41,138)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace5 = {
+ r: [7.93755787138, 7.30274649152, 5.92930222144, 2.40717871317, 5.27092188706, 7.40059612754, 6.81082033836, 4.96775903442, 6.19022937045, 2.15851865795, 4.00412589387, 4.77661732163, 4.23225045181, 4.30765487269, 6.20027517286, 0.727513848534, 4.37800680381, 6.00496493944, 4.34193170292, 10.2379829353, 3.8021588887, 3.96928117014, 5.75898014247, 7.67417906914, 6.69995353301, 5.73431038813, 6.0442759153, 4.31294306609, 3.37754528241, 6.36766672727, 5.73724418155, 3.39635147199, 4.21646748139, 5.46488501672, 7.31113557753, 4.74540076936, 3.91646853189, 7.60297299033, 4.12520482944, 3.67679494965, 4.55123578852, 5.60696053152, 5.79484425749, 5.03052815569, 5.10958624099, 3.40544020796, 6.02630612539, 4.22110926364, 1.90978293658, 7.25466939392, 6.26887587203, 4.56258056659, 4.91805796544, 6.83656096253, 6.78648654914, 4.75101433449, 4.71992634764, 4.92780521518, 4.05919058739, 6.12833898429],
+ t: [-101.833785776, -127.478391579, -112.244284997, -82.3259108712, -114.688855621, -130.537863362, -145.010264976, -98.7488450072, -124.441748821, -152.45411927, -89.2942365523, -139.832451718, -91.5435951844, -119.442163004, -92.4558385274, -129.659924316, -131.051235099, -123.852917454, -118.086739004, -121.979217138, -121.915029968, -99.3618475777, -141.467701997, -93.5662631891, -126.336901405, -112.834944178, -114.386479929, -109.796072327, -102.743264712, -128.246728907, -127.792092643, -142.473629745, -161.587294187, -99.9406107796, -130.163117326, -90.2288120096, -122.650491214, -123.267750572, -111.997308801, -127.528316806, -117.931295338, -120.391634245, -119.386871479, -149.674695492, -107.850517506, -138.989931341, -127.595470214, -107.32083544, -117.573807423, -127.481660968, -129.912033166, -148.495211671, -135.33164137, -104.421659276, -123.875440211, -146.816826618, -107.058485424, -138.902564873, -88.8968825195, -130.754467356],
+ mode: "markers",
+ name: "Trial 5",
+ marker: {
+ color: "rgb(102,166,30)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var trace6 = {
+ r: [8.46918052789, 5.82199756737, 6.14091832822, 5.83172428479, 5.54675447186, 5.6274877092, 3.94832897602, 6.49018461461, 5.32061824515, 3.24359304149, 6.44408533158, 3.36377810065, 6.46311681051, 4.73094492578, 7.79657841111, 4.57012782992, 3.926206816, 5.25434813987, 4.83841110661, 8.69452399898, 4.39953181822, 5.85648390518, 3.62157703921, 8.89491237311, 5.49454283608, 5.96898089085, 6.0478995736, 5.38467139672, 5.3812200182, 5.11157462274, 4.77056110506, 3.09833088263, 1.66508317194, 6.74025853333, 5.59449492888, 6.87963082567, 4.38279246628, 6.41084361649, 5.15420431777, 4.01515851866, 4.93914886826, 5.29829731449, 5.49041717695, 2.62375125938, 5.95358866167, 3.30147937192, 4.9548890011, 5.50005366961, 4.45051234955, 5.78662451335, 4.90683442406, 2.62996947345, 3.76970360805, 7.3967357155, 5.76448190196, 2.79458519588, 5.78203326982, 3.48535191762, 6.50065359862, 4.74864071013],
+ t: [-66.5358363273, -84.5144226769, -63.3397416996, -24.1468127442, -59.7012453226, -88.06537268, -98.4442045353, -49.1583968172, -73.636223312, -17.9238746786, -38.4123994546, -66.3403623779, -40.8888387392, -52.46063321, -52.6104625591, -7.03935105091, -57.2354586922, -71.642203502, -52.3453961691, -92.7830386735, -47.187163055, -41.9692084629, -82.1442282499, -59.4391656032, -79.1948225932, -62.2999085353, -65.5379040394, -48.9060554476, -37.748311038, -78.0533334583, -71.8731176631, -41.8910928259, -53.1154554855, -52.9976280973, -87.0843610179, -43.6119048384, -48.7979984056, -82.5668031571, -47.9099629957, -46.5704855853, -54.5004832176, -65.9007271268, -66.8733174636, -75.4808072521, -54.7776938669, -42.5983345914, -74.5081662691, -47.1102184434, -22.3568731833, -84.192986745, -78.5052847562, -65.0363717923, -66.5137336813, -63.5267765618, -77.8090785513, -68.5101797401, -51.2968693109, -68.3399130277, -38.6317330684, -77.8518485851],
+ mode: "markers",
+ name: "Trial 6",
+ marker: {
+ color: "rgb(230,171,2)",
+ size: 110,
+ line: {color: "white"},
+ opacity: 0.7
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4, trace5, trace6];
+var layout = {
+ title: "Hobbs-Pearson Trials",
+ font: {size: 15},
+ plot_bgcolor: "rgb(223, 223, 223)",
+ angularaxis: {tickcolor: "rgb(253,253,253)"}
+};
+var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/polar/polar-scatter/python/code.txt b/published/api-docs/chart-types/polar/polar-scatter/python/code.txt
new file mode 100644
index 000000000000..e99c3f5a94e5
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-scatter/python/code.txt
@@ -0,0 +1,103 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ r=[6.804985785265978, 3.389596010612268, 5.3814721107464445, 8.059540219420184, 5.318229227868589, 2.9850999356273773, 1.9665870023752283, 6.769265408206589, 4.073401898721205, 6.50437182526841, 7.556369818996649, 4.047456094066775, 7.386662496070009, 5.413624736983931, 7.470716531163242, 7.982110216939738, 4.737814080093381, 4.206453042929911, 5.478604804594065, 4.824520280697772, 5.599600609899737, 6.8667952170824735, 3.0856713662561464, 7.771810943227382, 3.6877944350967193, 5.360356685192225, 5.140446739300986, 6.045445680928888, 6.833920940193708, 3.6207694625408364, 3.9894305834039687, 5.3118244995018, 4.608213480282062, 6.640584716151912, 3.055188854482986, 7.492564163752965, 5.4850781777896715, 3.8977949966209358, 5.976245114026165, 5.447061560910957, 5.37703411681004, 4.690805787731301, 4.711640491184845, 3.629919329394875, 5.957668076372498, 5.357121284391151, 3.849235282821748, 6.250507136319218, 7.122243357145468, 3.399404233835391, 3.5105566722713313, 4.100997603660974, 4.096382100199779, 6.233583074805102, 3.939488526772935, 3.9254450773976983, 6.118132501462698, 3.9404503462852323, 7.583015573261159, 3.513202145338516],
+ t=[-30.352944361883697, -25.611459854524096, -12.425227452676078, 13.96138051872652, -4.9509328406707445, -25.692274190905437, 12.46876416157031, -4.913764107032951, -10.967380287631935, 30.814194054910676, 2.4749594311442737, 17.97554375239156, 0.7711305933623585, 6.137488485631386, -14.451963574013497, 28.184534112915948, 12.538680065954864, -8.983230337131154, 5.231285164762417, -64.48900253584051, 11.357486681772649, 3.4540747915125176, 13.924346613092862, -25.364002046782343, -16.81800638602268, -10.260051030559755, -13.212134125591882, 2.5793388653025744, 8.717574965852519, -10.675498719239487, -2.926366012522306, 25.195880754767717, 40.59032932155964, -9.121433630189772, -24.297362381339184, -3.1769445056889345, 10.85049841917252, -31.33205974736701, 4.849567462214266, 15.048276954124187, 3.2951046992599635, -6.197091873129837, -8.77857413578066, 29.549174119407287, -5.1374487928814645, 23.02686048794348, -6.634816578371129, 2.7550149918614695, 21.733250113653973, -24.816994960101756, -7.83054706253201, 28.325796210205855, 12.300977467795988, -21.563157240034112, -19.335516283813288, 26.146443170846787, -1.7060712026841085, 16.071723694996702, 2.053266302846965, -5.097911612332572],
+ mode='markers',
+ name='Trial 1',
+ marker=Marker(
+ color='rgb(27,158,119)',
+ size=110,
+ line=Line(
+ color='white'
+ ),
+ opacity=0.7
+ )
+)
+trace2 = Scatter(
+ r=[3.488043923008057, 2.9184785763552368, 4.201827359971069, 8.227324606851074, 4.776690427237194, 3.041912303114453, 4.789947719076336, 5.663880780360856, 3.858262393172743, 8.260212881141047, 6.868624486428106, 5.7401975996748895, 6.594979282458134, 5.692703778211614, 5.337916574462772, 9.283604185175781, 5.7645908931363365, 4.028864552051332, 5.662344748373121, 0.42283723110061455, 6.201266463929336, 6.43926538131984, 5.096758513060891, 4.632081908733815, 3.4218461363102217, 4.369404703352921, 4.02833441941273, 5.80576719754376, 6.848189921425055, 3.8092955127795802, 4.385268183833586, 6.98332684554596, 7.396273186029126, 5.215125003141, 3.0861487792429205, 6.335394491488218, 6.0904147140584834, 2.4480560069033306, 5.942784020305152, 6.373129885590045, 5.454205341176391, 4.393337616563476, 4.2059446799773, 6.155542287959513, 5.119087171162872, 6.869860830828341, 4.104599860575049, 5.954348125582761, 8.092332877153778, 2.9617697054526295, 3.974012187582175, 6.373384128907529, 5.415409143179902, 3.876890919980343, 3.261446947424557, 6.145808529699159, 5.502451987192818, 5.571553295311899, 6.853049261089887, 4.140355074942654],
+ t=[14.80662578088746, 79.00634037258273, 49.02206554130045, 49.69908313603149, 54.137491082859476, 86.41932102054662, 96.95239193571373, 41.463488263612184, 67.13769169339066, 68.06103943971128, 42.68193032273406, 76.39865660811795, 42.19479347220856, 59.57788897461255, 27.510866799296068, 60.7534448322685, 68.37083279914752, 65.74802814945305, 58.53300837209963, -176.7441064584909, 61.17401857996598, 47.4515085890397, 84.4266531857914, 12.479346550525074, 72.48080276184626, 50.578831757750606, 51.560228240214684, 52.43785618126272, 51.586827992137934, 73.87294477733714, 70.21705692787259, 70.71429915430754, 82.23439442637098, 38.93539044700985, 84.7093666701594, 38.16582843645038, 61.70405365378903, 70.19695629244305, 54.454292590141606, 64.33489496861428, 58.273893146586325, 60.49982239038519, 59.155232538950266, 83.86561846759426, 47.87340989732011, 69.28260156593979, 71.1899104286971, 51.04839646304676, 59.427582415206295, 78.59873696166098, 75.75586451521559, 79.97048372322382, 73.89378024632016, 31.733411131690488, 68.08475117701943, 80.41107997857199, 48.92425070886502, 76.65025575535202, 42.18286436288056, 76.03333589453311],
+ mode='markers',
+ name='Trial 2',
+ marker=Marker(
+ color='rgb(217,95,2)',
+ size=110,
+ line=Line(
+ color='white'
+ ),
+ opacity=0.7
+ )
+)
+trace3 = Scatter(
+ r=[1.855870835032611, 5.2869620620428215, 3.886013391943573, 6.282863313001057, 4.4534148477405155, 5.688008050761193, 7.330864282608489, 3.825660594787748, 4.989604176963506, 7.8974314697670955, 4.6566931130229525, 6.667153696311044, 4.4310062871369515, 5.346113253377259, 2.4799456958789263, 8.113477348526397, 6.081311682312096, 4.968216896207305, 5.24445392063028, 5.422207884171506, 5.792774616023354, 4.787580592225452, 6.784318637182092, 1.10893690948093, 5.138911105244, 4.042929657287297, 4.022892029681135, 4.828428791305017, 5.417378374307972, 5.378635210668265, 5.421097175459842, 7.1205619788552434, 8.349308539903586, 3.4104855883231204, 5.6283784708757345, 3.9149369761396855, 5.7639402623551526, 4.764374106798512, 5.076236267895072, 6.165558183200791, 5.105576516279834, 4.761036376933375, 4.5962495409437905, 7.504188411346776, 4.107031417919988, 6.920422299379973, 5.349128949563397, 4.798065719385607, 7.023251532304466, 5.283680965457643, 5.569071152430292, 7.383794908447646, 6.269233210443127, 2.656529645009885, 4.843984338804117, 7.247992361555254, 4.372959394411489, 6.570981081360247, 4.602479243892371, 5.6700520508263965],
+ t=[151.29425518111282, 147.1880250282001, 125.2821571123002, 87.0672979717481, 119.62789835678657, 147.74082414730458, 139.56459814488954, 101.39149710201973, 134.5601842795838, 104.02444470480259, 89.39314294483763, 123.19403140008181, 91.47434051519816, 113.33237361373538, 96.1499255673322, 93.28073452263222, 118.21556522583221, 132.32293737819631, 112.9411863909871, -179.74623313781393, 110.3035135586484, 97.7508361660772, 131.60808925703367, 115.49691923085226, 140.58118216037175, 123.39666211932598, 128.34200904453573, 107.6088103983526, 97.90468978746796, 137.12844797536522, 130.43124491245027, 112.2270844807976, 118.63020224581525, 106.05822558950737, 146.90810970600344, 90.27734955816595, 111.50528236323856, 151.0897425364386, 107.7213941567982, 111.30085499702685, 114.68027793629503, 126.56937949315531, 128.2189522328928, 125.35485719537647, 112.4180682532985, 111.79735567917727, 133.41805225814235, 105.18411684151033, 97.23103612064705, 146.66803680360073, 136.23931520140337, 121.79184419346764, 123.91132797113666, 129.86224497019268, 141.34395084996186, 123.27096774880371, 108.45882172345216, 124.41237705630053, 89.02711073868319, 134.8767011451154],
+ mode='markers',
+ name='Trial 3',
+ marker=Marker(
+ color='rgb(117,112,179)',
+ size=110,
+ line=Line(
+ color='white'
+ ),
+ opacity=0.7
+ )
+)
+trace4 = Scatter(
+ r=[5.3724709243191295, 7.096355572040467, 4.883823903200083, 2.9201354412366496, 4.723963045684014, 7.423693950928521, 8.090946075397593, 3.3068445913715996, 6.050828482522597, 5.530232074438094, 2.47230695264053, 6.275670536862141, 2.6158961737877817, 4.653539944582694, 3.3354400138758, 4.795883604868761, 5.472711346482787, 5.881930490947868, 4.5715870720453795, 9.039861169796675, 4.6429075998956915, 3.1727677357988284, 7.044248138818528, 4.466336514107385, 6.557330289803022, 4.8208494372533615, 5.131915515212963, 3.9700122370488873, 3.4063238128284303, 6.476722963998372, 6.019218509330762, 5.664501534954291, 7.1587585225456705, 3.6007126616736462, 7.324127168758531, 2.552946156245396, 4.727133860387479, 6.971755207182515, 4.076578361066991, 4.946223407006624, 4.642155449043171, 5.3605748644110855, 5.391719067363011, 7.072524305096543, 4.101111570277392, 5.485732621016895, 6.192535286114146, 3.7687113918423396, 4.290311389760529, 7.060195369692179, 6.539691844176445, 6.679744406490943, 6.060825358695814, 4.786574040927106, 6.416686529666599, 6.70328133338789, 3.8888478104797555, 6.308591081194454, 2.4370447709043273, 6.508186347897975],
+ t=[-140.20332764140605, -168.084245433406, -166.2851413292181, 138.24886675310003, -174.4243864364084, -169.96048275947723, 176.9918226866201, -169.90141624864253, -172.64158159443713, 142.9516688139347, 172.4157463673128, 168.5193591959272, 177.82205369393654, 172.85519034865231, -146.01452170111628, 128.1772930242011, 169.16707278067625, -173.58857378893256, 173.72699270456877, -151.20610477226074, 166.26047716274937, 172.50756608236046, 173.9491839042747, -131.80684093766672, -170.63527383147678, -168.57708548315375, -166.76550342128579, 176.07048734819648, 162.29750149829133, -174.05574631254976, -178.06092985664986, 156.47126885027095, 155.23914214477145, -163.00052639405448, -170.116713265192, -170.63927248749107, 167.38314369359566, -163.0988170562564, 172.8807370063752, 163.38600768186703, 176.1825419773446, -174.579680173718, -172.33584488196067, 165.33802569398378, -172.52566426066147, 157.54287773943665, -175.88151109326037, 175.42764399370765, 142.06967472256432, -168.3407340189972, -175.8058311226083, 163.06374541935153, 171.72097499708474, -151.40390456860604, -168.2713690903466, 165.04532787828478, -177.3153366647533, 170.04241289697416, 173.59919660957283, -177.25065674571294],
+ mode='markers',
+ name='Trial 4',
+ marker=Marker(
+ color='rgb(231,41,138)',
+ size=110,
+ line=Line(
+ color='white'
+ ),
+ opacity=0.7
+ )
+)
+trace5 = Scatter(
+ r=[7.937557871379145, 7.302746491515634, 5.929302221442996, 2.407178713166243, 5.27092188705965, 7.400596127535688, 6.810820338360006, 4.967759034422344, 6.190229370454795, 2.158518657950606, 4.00412589386977, 4.776617321633007, 4.232250451808441, 4.30765487269422, 6.200275172864116, 0.7275138485344722, 4.378006803811767, 6.004964939443091, 4.341931702915758, 10.237982935327496, 3.8021588886978415, 3.96928117013756, 5.7589801424664335, 7.674179069144705, 6.699953533011802, 5.7343103881346, 6.044275915297742, 4.3129430660866035, 3.3775452824133043, 6.367666727269062, 5.737244181549697, 3.3963514719893415, 4.216467481387725, 5.464885016717265, 7.311135577533859, 4.745400769362272, 3.9164685318876504, 7.6029729903258385, 4.125204829441439, 3.6767949496501635, 4.551235788519779, 5.606960531523096, 5.794844257485189, 5.030528155694793, 5.109586240991219, 3.4054402079637396, 6.02630612538526, 4.2211092636354195, 1.9097829365788486, 7.254669393921678, 6.268875872033599, 4.56258056659493, 4.9180579654382806, 6.83656096252698, 6.78648654914422, 4.751014334485786, 4.719926347642004, 4.9278052151809675, 4.059190587394083, 6.128338984290388],
+ t=[-101.83378577584543, -127.47839157875458, -112.2442849973417, -82.32591087119675, -114.6888556206928, -130.53786336160334, -145.0102649759552, -98.7488450072409, -124.44174882126121, -152.45411926998403, -89.29423655225057, -139.83245171792495, -91.54359518437012, -119.44216300369413, -92.45583852737828, -129.6599243163198, -131.0512350992248, -123.85291745359059, -118.08673900439605, -121.97921713765797, -121.91502996793754, -99.36184757774758, -141.46770199726927, -93.5662631891479, -126.33690140499776, -112.8349441777883, -114.38647992914663, -109.79607232724634, -102.74326471243563, -128.2467289067651, -127.79209264323043, -142.47362974536523, -161.58729418706835, -99.94061077957295, -130.16311732570668, -90.22881200957039, -122.65049121443685, -123.26775057177692, -111.99730880084306, -127.52831680551732, -117.93129533779559, -120.39163424547179, -119.38687147866949, -149.6746954924951, -107.85051750555007, -138.98993134073962, -127.5954702142739, -107.32083544041386, -117.5738074233824, -127.48166096847307, -129.91203316621693, -148.49521167061027, -135.33164137019145, -104.42165927641673, -123.87544021115426, -146.81682661802307, -107.0584854241401, -138.9025648732907, -88.89688251951031, -130.75446735589105],
+ mode='markers',
+ name='Trial 5',
+ marker=Marker(
+ color='rgb(102,166,30)',
+ size=110,
+ line=Line(
+ color='white'
+ ),
+ opacity=0.7
+ )
+)
+trace6 = Scatter(
+ r=[8.46918052789063, 5.821997567373959, 6.1409183282181425, 5.831724284786043, 5.546754471857236, 5.62748770920125, 3.94832897601986, 6.490184614609525, 5.320618245151644, 3.2435930414929843, 6.444085331576761, 3.363778100648707, 6.463116810505407, 4.730944925781221, 7.796578411114142, 4.570127829915901, 3.926206816002813, 5.254348139870139, 4.8384111066133375, 8.694523998982934, 4.39953181821818, 5.8564839051788535, 3.62157703921442, 8.894912373110186, 5.494542836078211, 5.968980890853802, 6.047899573604184, 5.384671396722035, 5.381220018196653, 5.11157462273727, 4.7705611050578, 3.0983308826347407, 1.665083171936659, 6.740258533332946, 5.5944949288820025, 6.879630825669177, 4.382792466280775, 6.410843616485085, 5.154204317772818, 4.01515851865648, 4.9391488682598155, 5.298297314485713, 5.490417176946796, 2.6237512593812404, 5.9535886616652665, 3.3014793719195046, 4.954889001100974, 5.500053669614178, 4.4505123495497285, 5.786624513349857, 4.906834424064605, 2.6299694734469274, 3.769703608047238, 7.396735715500286, 5.7644819019579545, 2.794585195883112, 5.782033269824353, 3.4853519176219963, 6.500653598620165, 4.748640710129176],
+ t=[-66.53583632728323, -84.514422676922, -63.339741699567846, -24.146812744223833, -59.70124532256676, -88.06537267996578, -98.44420453532204, -49.15839681719936, -73.63622331202959, -17.923874678608904, -38.41239945460549, -66.34036237792131, -40.88883873919996, -52.46063321002169, -52.61046255912479, -7.039351050913894, -57.23545869215697, -71.64220350197985, -52.345396169095466, -92.78303867354904, -47.18716305503351, -41.969208462875166, -82.14422824993427, -59.43916560317718, -79.19482259319774, -62.29990853531319, -65.53790403937941, -48.9060554475786, -37.74831103800929, -78.05333345828834, -71.87311766307504, -41.891092825900685, -53.11545548549721, -52.997628097314845, -87.0843610179252, -43.61190483837573, -48.79799840560851, -82.56680315713163, -47.90996299570176, -46.57048558531105, -54.5004832176089, -65.90072712679752, -66.87331746360131, -75.48080725209734, -54.777693866880114, -42.5983345913628, -74.50816626907293, -47.11021844342552, -22.356873183328428, -84.19298674498425, -78.50528475620209, -65.0363717923471, -66.51373368133282, -63.52677656175937, -77.80907855131592, -68.51017974013602, -51.296869310885135, -68.33991302765452, -38.631733068443026, -77.85184858511114],
+ mode='markers',
+ name='Trial 6',
+ marker=Marker(
+ color='rgb(230,171,2)',
+ size=110,
+ line=Line(
+ color='white'
+ ),
+ opacity=0.7
+ )
+)
+data = Data([trace1, trace2, trace3, trace4, trace5, trace6])
+layout = Layout(
+ title='Hobbs-Pearson Trials',
+ font=Font(
+ size=15
+ ),
+ plot_bgcolor='rgb(223, 223, 223)',
+ angularaxis=AngularAxis(
+ tickcolor='rgb(253,253,253)'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='polar-scatter')
diff --git a/published/api-docs/chart-types/polar/polar-scatter/r/code.txt b/published/api-docs/chart-types/polar/polar-scatter/r/code.txt
new file mode 100644
index 000000000000..78bb41e6363a
--- /dev/null
+++ b/published/api-docs/chart-types/polar/polar-scatter/r/code.txt
@@ -0,0 +1,92 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ r = c(6.80498578527, 3.38959601061, 5.38147211075, 8.05954021942, 5.31822922787, 2.98509993563, 1.96658700238, 6.76926540821, 4.07340189872, 6.50437182527, 7.556369819, 4.04745609407, 7.38666249607, 5.41362473698, 7.47071653116, 7.98211021694, 4.73781408009, 4.20645304293, 5.47860480459, 4.8245202807, 5.5996006099, 6.86679521708, 3.08567136626, 7.77181094323, 3.6877944351, 5.36035668519, 5.1404467393, 6.04544568093, 6.83392094019, 3.62076946254, 3.9894305834, 5.3118244995, 4.60821348028, 6.64058471615, 3.05518885448, 7.49256416375, 5.48507817779, 3.89779499662, 5.97624511403, 5.44706156091, 5.37703411681, 4.69080578773, 4.71164049118, 3.62991932939, 5.95766807637, 5.35712128439, 3.84923528282, 6.25050713632, 7.12224335715, 3.39940423384, 3.51055667227, 4.10099760366, 4.0963821002, 6.23358307481, 3.93948852677, 3.9254450774, 6.11813250146, 3.94045034629, 7.58301557326, 3.51320214534),
+ t = c(-30.3529443619, -25.6114598545, -12.4252274527, 13.9613805187, -4.95093284067, -25.6922741909, 12.4687641616, -4.91376410703, -10.9673802876, 30.8141940549, 2.47495943114, 17.9755437524, 0.771130593362, 6.13748848563, -14.451963574, 28.1845341129, 12.538680066, -8.98323033713, 5.23128516476, -64.4890025358, 11.3574866818, 3.45407479151, 13.9243466131, -25.3640020468, -16.818006386, -10.2600510306, -13.2121341256, 2.5793388653, 8.71757496585, -10.6754987192, -2.92636601252, 25.1958807548, 40.5903293216, -9.12143363019, -24.2973623813, -3.17694450569, 10.8504984192, -31.3320597474, 4.84956746221, 15.0482769541, 3.29510469926, -6.19709187313, -8.77857413578, 29.5491741194, -5.13744879288, 23.0268604879, -6.63481657837, 2.75501499186, 21.7332501137, -24.8169949601, -7.83054706253, 28.3257962102, 12.3009774678, -21.56315724, -19.3355162838, 26.1464431708, -1.70607120268, 16.071723695, 2.05326630285, -5.09791161233),
+ mode = "markers",
+ name = "Trial 1",
+ marker = list(
+ color = "rgb(27,158,119)",
+ size = 110,
+ line = list(color = "white"),
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+trace2 <- list(
+ r = c(3.48804392301, 2.91847857636, 4.20182735997, 8.22732460685, 4.77669042724, 3.04191230311, 4.78994771908, 5.66388078036, 3.85826239317, 8.26021288114, 6.86862448643, 5.74019759967, 6.59497928246, 5.69270377821, 5.33791657446, 9.28360418518, 5.76459089314, 4.02886455205, 5.66234474837, 0.422837231101, 6.20126646393, 6.43926538132, 5.09675851306, 4.63208190873, 3.42184613631, 4.36940470335, 4.02833441941, 5.80576719754, 6.84818992143, 3.80929551278, 4.38526818383, 6.98332684555, 7.39627318603, 5.21512500314, 3.08614877924, 6.33539449149, 6.09041471406, 2.4480560069, 5.94278402031, 6.37312988559, 5.45420534118, 4.39333761656, 4.20594467998, 6.15554228796, 5.11908717116, 6.86986083083, 4.10459986058, 5.95434812558, 8.09233287715, 2.96176970545, 3.97401218758, 6.37338412891, 5.41540914318, 3.87689091998, 3.26144694742, 6.1458085297, 5.50245198719, 5.57155329531, 6.85304926109, 4.14035507494),
+ t = c(14.8066257809, 79.0063403726, 49.0220655413, 49.699083136, 54.1374910829, 86.4193210205, 96.9523919357, 41.4634882636, 67.1376916934, 68.0610394397, 42.6819303227, 76.3986566081, 42.1947934722, 59.5778889746, 27.5108667993, 60.7534448323, 68.3708327991, 65.7480281495, 58.5330083721, -176.744106458, 61.17401858, 47.451508589, 84.4266531858, 12.4793465505, 72.4808027618, 50.5788317578, 51.5602282402, 52.4378561813, 51.5868279921, 73.8729447773, 70.2170569279, 70.7142991543, 82.2343944264, 38.935390447, 84.7093666702, 38.1658284365, 61.7040536538, 70.1969562924, 54.4542925901, 64.3348949686, 58.2738931466, 60.4998223904, 59.155232539, 83.8656184676, 47.8734098973, 69.2826015659, 71.1899104287, 51.048396463, 59.4275824152, 78.5987369617, 75.7558645152, 79.9704837232, 73.8937802463, 31.7334111317, 68.084751177, 80.4110799786, 48.9242507089, 76.6502557554, 42.1828643629, 76.0333358945),
+ mode = "markers",
+ name = "Trial 2",
+ marker = list(
+ color = "rgb(217,95,2)",
+ size = 110,
+ line = list(color = "white"),
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+trace3 <- list(
+ r = c(1.85587083503, 5.28696206204, 3.88601339194, 6.282863313, 4.45341484774, 5.68800805076, 7.33086428261, 3.82566059479, 4.98960417696, 7.89743146977, 4.65669311302, 6.66715369631, 4.43100628714, 5.34611325338, 2.47994569588, 8.11347734853, 6.08131168231, 4.96821689621, 5.24445392063, 5.42220788417, 5.79277461602, 4.78758059223, 6.78431863718, 1.10893690948, 5.13891110524, 4.04292965729, 4.02289202968, 4.82842879131, 5.41737837431, 5.37863521067, 5.42109717546, 7.12056197886, 8.3493085399, 3.41048558832, 5.62837847088, 3.91493697614, 5.76394026236, 4.7643741068, 5.0762362679, 6.1655581832, 5.10557651628, 4.76103637693, 4.59624954094, 7.50418841135, 4.10703141792, 6.92042229938, 5.34912894956, 4.79806571939, 7.0232515323, 5.28368096546, 5.56907115243, 7.38379490845, 6.26923321044, 2.65652964501, 4.8439843388, 7.24799236156, 4.37295939441, 6.57098108136, 4.60247924389, 5.67005205083),
+ t = c(151.294255181, 147.188025028, 125.282157112, 87.0672979717, 119.627898357, 147.740824147, 139.564598145, 101.391497102, 134.56018428, 104.024444705, 89.3931429448, 123.1940314, 91.4743405152, 113.332373614, 96.1499255673, 93.2807345226, 118.215565226, 132.322937378, 112.941186391, -179.746233138, 110.303513559, 97.7508361661, 131.608089257, 115.496919231, 140.58118216, 123.396662119, 128.342009045, 107.608810398, 97.9046897875, 137.128447975, 130.431244912, 112.227084481, 118.630202246, 106.05822559, 146.908109706, 90.2773495582, 111.505282363, 151.089742536, 107.721394157, 111.300854997, 114.680277936, 126.569379493, 128.218952233, 125.354857195, 112.418068253, 111.797355679, 133.418052258, 105.184116842, 97.2310361206, 146.668036804, 136.239315201, 121.791844193, 123.911327971, 129.86224497, 141.34395085, 123.270967749, 108.458821723, 124.412377056, 89.0271107387, 134.876701145),
+ mode = "markers",
+ name = "Trial 3",
+ marker = list(
+ color = "rgb(117,112,179)",
+ size = 110,
+ line = list(color = "white"),
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+trace4 <- list(
+ r = c(5.37247092432, 7.09635557204, 4.8838239032, 2.92013544124, 4.72396304568, 7.42369395093, 8.0909460754, 3.30684459137, 6.05082848252, 5.53023207444, 2.47230695264, 6.27567053686, 2.61589617379, 4.65353994458, 3.33544001388, 4.79588360487, 5.47271134648, 5.88193049095, 4.57158707205, 9.0398611698, 4.6429075999, 3.1727677358, 7.04424813882, 4.46633651411, 6.5573302898, 4.82084943725, 5.13191551521, 3.97001223705, 3.40632381283, 6.476722964, 6.01921850933, 5.66450153495, 7.15875852255, 3.60071266167, 7.32412716876, 2.55294615625, 4.72713386039, 6.97175520718, 4.07657836107, 4.94622340701, 4.64215544904, 5.36057486441, 5.39171906736, 7.0725243051, 4.10111157028, 5.48573262102, 6.19253528611, 3.76871139184, 4.29031138976, 7.06019536969, 6.53969184418, 6.67974440649, 6.0608253587, 4.78657404093, 6.41668652967, 6.70328133339, 3.88884781048, 6.30859108119, 2.4370447709, 6.5081863479),
+ t = c(-140.203327641, -168.084245433, -166.285141329, 138.248866753, -174.424386436, -169.960482759, 176.991822687, -169.901416249, -172.641581594, 142.951668814, 172.415746367, 168.519359196, 177.822053694, 172.855190349, -146.014521701, 128.177293024, 169.167072781, -173.588573789, 173.726992705, -151.206104772, 166.260477163, 172.507566082, 173.949183904, -131.806840938, -170.635273831, -168.577085483, -166.765503421, 176.070487348, 162.297501498, -174.055746313, -178.060929857, 156.47126885, 155.239142145, -163.000526394, -170.116713265, -170.639272487, 167.383143694, -163.098817056, 172.880737006, 163.386007682, 176.182541977, -174.579680174, -172.335844882, 165.338025694, -172.525664261, 157.542877739, -175.881511093, 175.427643994, 142.069674723, -168.340734019, -175.805831123, 163.063745419, 171.720974997, -151.403904569, -168.27136909, 165.045327878, -177.315336665, 170.042412897, 173.59919661, -177.250656746),
+ mode = "markers",
+ name = "Trial 4",
+ marker = list(
+ color = "rgb(231,41,138)",
+ size = 110,
+ line = list(color = "white"),
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+trace5 <- list(
+ r = c(7.93755787138, 7.30274649152, 5.92930222144, 2.40717871317, 5.27092188706, 7.40059612754, 6.81082033836, 4.96775903442, 6.19022937045, 2.15851865795, 4.00412589387, 4.77661732163, 4.23225045181, 4.30765487269, 6.20027517286, 0.727513848534, 4.37800680381, 6.00496493944, 4.34193170292, 10.2379829353, 3.8021588887, 3.96928117014, 5.75898014247, 7.67417906914, 6.69995353301, 5.73431038813, 6.0442759153, 4.31294306609, 3.37754528241, 6.36766672727, 5.73724418155, 3.39635147199, 4.21646748139, 5.46488501672, 7.31113557753, 4.74540076936, 3.91646853189, 7.60297299033, 4.12520482944, 3.67679494965, 4.55123578852, 5.60696053152, 5.79484425749, 5.03052815569, 5.10958624099, 3.40544020796, 6.02630612539, 4.22110926364, 1.90978293658, 7.25466939392, 6.26887587203, 4.56258056659, 4.91805796544, 6.83656096253, 6.78648654914, 4.75101433449, 4.71992634764, 4.92780521518, 4.05919058739, 6.12833898429),
+ t = c(-101.833785776, -127.478391579, -112.244284997, -82.3259108712, -114.688855621, -130.537863362, -145.010264976, -98.7488450072, -124.441748821, -152.45411927, -89.2942365523, -139.832451718, -91.5435951844, -119.442163004, -92.4558385274, -129.659924316, -131.051235099, -123.852917454, -118.086739004, -121.979217138, -121.915029968, -99.3618475777, -141.467701997, -93.5662631891, -126.336901405, -112.834944178, -114.386479929, -109.796072327, -102.743264712, -128.246728907, -127.792092643, -142.473629745, -161.587294187, -99.9406107796, -130.163117326, -90.2288120096, -122.650491214, -123.267750572, -111.997308801, -127.528316806, -117.931295338, -120.391634245, -119.386871479, -149.674695492, -107.850517506, -138.989931341, -127.595470214, -107.32083544, -117.573807423, -127.481660968, -129.912033166, -148.495211671, -135.33164137, -104.421659276, -123.875440211, -146.816826618, -107.058485424, -138.902564873, -88.8968825195, -130.754467356),
+ mode = "markers",
+ name = "Trial 5",
+ marker = list(
+ color = "rgb(102,166,30)",
+ size = 110,
+ line = list(color = "white"),
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+trace6 <- list(
+ r = c(8.46918052789, 5.82199756737, 6.14091832822, 5.83172428479, 5.54675447186, 5.6274877092, 3.94832897602, 6.49018461461, 5.32061824515, 3.24359304149, 6.44408533158, 3.36377810065, 6.46311681051, 4.73094492578, 7.79657841111, 4.57012782992, 3.926206816, 5.25434813987, 4.83841110661, 8.69452399898, 4.39953181822, 5.85648390518, 3.62157703921, 8.89491237311, 5.49454283608, 5.96898089085, 6.0478995736, 5.38467139672, 5.3812200182, 5.11157462274, 4.77056110506, 3.09833088263, 1.66508317194, 6.74025853333, 5.59449492888, 6.87963082567, 4.38279246628, 6.41084361649, 5.15420431777, 4.01515851866, 4.93914886826, 5.29829731449, 5.49041717695, 2.62375125938, 5.95358866167, 3.30147937192, 4.9548890011, 5.50005366961, 4.45051234955, 5.78662451335, 4.90683442406, 2.62996947345, 3.76970360805, 7.3967357155, 5.76448190196, 2.79458519588, 5.78203326982, 3.48535191762, 6.50065359862, 4.74864071013),
+ t = c(-66.5358363273, -84.5144226769, -63.3397416996, -24.1468127442, -59.7012453226, -88.06537268, -98.4442045353, -49.1583968172, -73.636223312, -17.9238746786, -38.4123994546, -66.3403623779, -40.8888387392, -52.46063321, -52.6104625591, -7.03935105091, -57.2354586922, -71.642203502, -52.3453961691, -92.7830386735, -47.187163055, -41.9692084629, -82.1442282499, -59.4391656032, -79.1948225932, -62.2999085353, -65.5379040394, -48.9060554476, -37.748311038, -78.0533334583, -71.8731176631, -41.8910928259, -53.1154554855, -52.9976280973, -87.0843610179, -43.6119048384, -48.7979984056, -82.5668031571, -47.9099629957, -46.5704855853, -54.5004832176, -65.9007271268, -66.8733174636, -75.4808072521, -54.7776938669, -42.5983345914, -74.5081662691, -47.1102184434, -22.3568731833, -84.192986745, -78.5052847562, -65.0363717923, -66.5137336813, -63.5267765618, -77.8090785513, -68.5101797401, -51.2968693109, -68.3399130277, -38.6317330684, -77.8518485851),
+ mode = "markers",
+ name = "Trial 6",
+ marker = list(
+ color = "rgb(230,171,2)",
+ size = 110,
+ line = list(color = "white"),
+ opacity = 0.7
+ ),
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3, trace4, trace5, trace6)
+layout <- list(
+ title = "Hobbs-Pearson Trials",
+ font = list(size = 15),
+ plot_bgcolor = "rgb(223, 223, 223)",
+ angularaxis = list(tickcolor = "rgb(253,253,253)")
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-scatter", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt b/published/api-docs/chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt
new file mode 100644
index 000000000000..a8af7a858ee5
--- /dev/null
+++ b/published/api-docs/chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Load undersea elevation data
+load seamount x y z;
+
+% Create a scatter plot using the scatter function
+figure;
+scatter(x, y, 10, z);
+
+% Add title and axis labels
+title('Undersea Elevation');
+xlabel('Longitude');
+ylabel('Latitude');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt b/published/api-docs/chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt
new file mode 100644
index 000000000000..8003fb2e5d70
--- /dev/null
+++ b/published/api-docs/chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt
@@ -0,0 +1,14 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+figure
+load seamount
+s = 10;
+c = linspace(1,10,length(x));
+scatter(x,y,s,c)
+zoom(2)
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt b/published/api-docs/chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt
new file mode 100644
index 000000000000..86ce19ae8f97
--- /dev/null
+++ b/published/api-docs/chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt
@@ -0,0 +1,22 @@
+import matplotlib.pyplot as plt
+import plotly.plotly as py
+import numpy as np
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+fig, ax = plt.subplots()
+num = 1000
+s = 121
+x1 = np.linspace(-0.5,1,num) + (0.5 - np.random.rand(num))
+y1 = np.linspace(-5,5,num) + (0.5 - np.random.rand(num))
+x2 = np.linspace(-0.5,1,num) + (0.5 - np.random.rand(num))
+y2 = np.linspace(5,-5,num) + (0.5 - np.random.rand(num))
+x3 = np.linspace(-0.5,1,num) + (0.5 - np.random.rand(num))
+y3 = (0.5 - np.random.rand(num))
+ax.scatter(x1, y1, color='r', s=2*s, marker='^', alpha=.4)
+ax.scatter(x2, y2, color='b', s=s/2, alpha=.4)
+ax.scatter(x3, y3, color='g', s=s/3, marker='s', alpha=.4)
+
+plot_url = py.plot_mpl(fig, filename="mpl-complex-scatter")
diff --git a/published/api-docs/chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt b/published/api-docs/chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt
new file mode 100644
index 000000000000..702c93164e14
--- /dev/null
+++ b/published/api-docs/chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt
@@ -0,0 +1,12 @@
+import matplotlib.pyplot as plt
+import plotly.plotly as py
+import numpy as np
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+fig, ax = plt.subplots()
+ax.scatter(np.linspace(-1, 1, 50), np.random.randn(50))
+
+plot_url = py.plot_mpl(fig, filename="mpl-scatter")
diff --git a/published/api-docs/chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt b/published/api-docs/chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt
new file mode 100644
index 000000000000..fe6ca7d3f4a8
--- /dev/null
+++ b/published/api-docs/chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt
@@ -0,0 +1,10 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+B = bucky;
+spy(B)
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/chart-types/time-series/date-axes/js/code.txt b/published/api-docs/chart-types/time-series/date-axes/js/code.txt
new file mode 100644
index 000000000000..2017f52235fc
--- /dev/null
+++ b/published/api-docs/chart-types/time-series/date-axes/js/code.txt
@@ -0,0 +1,13 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: ["2013-10-04 22:23:00", "2013-11-04 22:23:00", "2013-12-04 22:23:00"],
+ y: [1, 3, 6],
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "date-axes", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/time-series/date-axes/julia/code.txt b/published/api-docs/chart-types/time-series/date-axes/julia/code.txt
new file mode 100644
index 000000000000..da52aa43ebed
--- /dev/null
+++ b/published/api-docs/chart-types/time-series/date-axes/julia/code.txt
@@ -0,0 +1,14 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => ["2013-10-04 22:23:00", "2013-11-04 22:23:00", "2013-12-04 22:23:00"],
+ "y" => [1, 3, 6],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "date-axes", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/chart-types/time-series/date-axes/matlab/code.txt b/published/api-docs/chart-types/time-series/date-axes/matlab/code.txt
new file mode 100644
index 000000000000..73709bca35c5
--- /dev/null
+++ b/published/api-docs/chart-types/time-series/date-axes/matlab/code.txt
@@ -0,0 +1,12 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', { {'2013-10-04 22:23:00', '2013-11-04 22:23:00', '2013-12-04 22:23:00'} }, ...
+ 'y', [1, 3, 6], ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'date-axes', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt b/published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt
new file mode 100644
index 000000000000..f97a3789a2ad
--- /dev/null
+++ b/published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: ["2013-10-04 22:23:00", "2013-11-04 22:23:00", "2013-12-04 22:23:00"],
+ y: [1, 3, 6],
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "date-axes", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/chart-types/time-series/date-axes/python/code.txt b/published/api-docs/chart-types/time-series/date-axes/python/code.txt
new file mode 100644
index 000000000000..452aa7f35419
--- /dev/null
+++ b/published/api-docs/chart-types/time-series/date-axes/python/code.txt
@@ -0,0 +1,13 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=['2013-10-04 22:23:00', '2013-11-04 22:23:00', '2013-12-04 22:23:00'],
+ y=[1, 3, 6]
+ )
+])
+plot_url = py.plot(data, filename='date-axes')
diff --git a/published/api-docs/chart-types/time-series/date-axes/r/code.txt b/published/api-docs/chart-types/time-series/date-axes/r/code.txt
new file mode 100644
index 000000000000..ebe4e4a1441b
--- /dev/null
+++ b/published/api-docs/chart-types/time-series/date-axes/r/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c("2013-10-04 22:23:00", "2013-11-04 22:23:00", "2013-12-04 22:23:00"),
+ y = c(1, 3, 6),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="date-axes", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/chart-types/time-series/python-datetime/python/code.txt b/published/api-docs/chart-types/time-series/python-datetime/python/code.txt
new file mode 100644
index 000000000000..a040143717b1
--- /dev/null
+++ b/published/api-docs/chart-types/time-series/python-datetime/python/code.txt
@@ -0,0 +1,20 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+from datetime import datetime
+x = [
+ datetime(year=2013, month=10, day=04),
+ datetime(year=2013, month=11, day=05),
+ datetime(year=2013, month=12, day=06)
+]
+
+
+data = Data([
+ Scatter(
+ x=x,
+ y=[1, 3, 6]
+ )
+])
+plot_url = py.plot(data, filename='python-datetime')
diff --git a/published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt b/published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
new file mode 100644
index 000000000000..479207d487d9
--- /dev/null
+++ b/published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
@@ -0,0 +1,2 @@
+
+{}
diff --git a/published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt b/published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
new file mode 100644
index 000000000000..479207d487d9
--- /dev/null
+++ b/published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
@@ -0,0 +1,2 @@
+
+{}
diff --git a/published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt b/published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt
new file mode 100644
index 000000000000..479207d487d9
--- /dev/null
+++ b/published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt
@@ -0,0 +1,2 @@
+
+{}
diff --git a/published/api-docs/file-settings/fileopt/append/julia/code.txt b/published/api-docs/file-settings/fileopt/append/julia/code.txt
new file mode 100644
index 000000000000..af990cb0bdf2
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/append/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [10, 15, 13, 17],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [16, 5, 11, 9],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "append", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/file-settings/fileopt/append/matlab/code.txt b/published/api-docs/file-settings/fileopt/append/matlab/code.txt
new file mode 100644
index 000000000000..1a00836db239
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/append/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 15, 13, 17], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [16, 5, 11, 9], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'append', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/file-settings/fileopt/append/nodejs/code.txt b/published/api-docs/file-settings/fileopt/append/nodejs/code.txt
new file mode 100644
index 000000000000..aa005fea5b02
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/append/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "append", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/file-settings/fileopt/append/python/code.txt b/published/api-docs/file-settings/fileopt/append/python/code.txt
new file mode 100644
index 000000000000..40babe3f6b97
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/append/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 15, 13, 17]
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[16, 5, 11, 9]
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='append')
diff --git a/published/api-docs/file-settings/fileopt/append/r/code.txt b/published/api-docs/file-settings/fileopt/append/r/code.txt
new file mode 100644
index 000000000000..55fdb81f15b5
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/append/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 15, 13, 17),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(16, 5, 11, 9),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="append", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/file-settings/fileopt/extend/julia/code.txt b/published/api-docs/file-settings/fileopt/extend/julia/code.txt
new file mode 100644
index 000000000000..fcf21f1eec76
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/extend/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [10, 15, 13, 17],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [16, 5, 11, 9],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "extend", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/file-settings/fileopt/extend/matlab/code.txt b/published/api-docs/file-settings/fileopt/extend/matlab/code.txt
new file mode 100644
index 000000000000..644fc710b071
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/extend/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 15, 13, 17], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [16, 5, 11, 9], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'extend', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/file-settings/fileopt/extend/nodejs/code.txt b/published/api-docs/file-settings/fileopt/extend/nodejs/code.txt
new file mode 100644
index 000000000000..4a1a9b95d93f
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/extend/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "extend", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/file-settings/fileopt/extend/python/code.txt b/published/api-docs/file-settings/fileopt/extend/python/code.txt
new file mode 100644
index 000000000000..a62046111300
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/extend/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 15, 13, 17]
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[16, 5, 11, 9]
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='extend')
diff --git a/published/api-docs/file-settings/fileopt/extend/r/code.txt b/published/api-docs/file-settings/fileopt/extend/r/code.txt
new file mode 100644
index 000000000000..942172c996ef
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/extend/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 15, 13, 17),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(16, 5, 11, 9),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="extend", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/file-settings/fileopt/new-graph/julia/code.txt b/published/api-docs/file-settings/fileopt/new-graph/julia/code.txt
new file mode 100644
index 000000000000..18009f2d7afb
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/new-graph/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [10, 15, 13, 17],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [16, 5, 11, 9],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "new-graph", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt b/published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt
new file mode 100644
index 000000000000..a587cb5658d8
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 15, 13, 17], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [16, 5, 11, 9], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'new-graph', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt b/published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt
new file mode 100644
index 000000000000..8252776e8428
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "new-graph", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/file-settings/fileopt/new-graph/python/code.txt b/published/api-docs/file-settings/fileopt/new-graph/python/code.txt
new file mode 100644
index 000000000000..565b51b9dde2
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/new-graph/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 15, 13, 17]
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[16, 5, 11, 9]
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='new-graph')
diff --git a/published/api-docs/file-settings/fileopt/new-graph/r/code.txt b/published/api-docs/file-settings/fileopt/new-graph/r/code.txt
new file mode 100644
index 000000000000..1840a6c764d9
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/new-graph/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 15, 13, 17),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(16, 5, 11, 9),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="new-graph", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/file-settings/fileopt/overwrite/julia/code.txt b/published/api-docs/file-settings/fileopt/overwrite/julia/code.txt
new file mode 100644
index 000000000000..228d7b48e28c
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/overwrite/julia/code.txt
@@ -0,0 +1,18 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [10, 15, 13, 17],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [16, 5, 11, 9],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "overwrite", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt b/published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt
new file mode 100644
index 000000000000..73a6af5fade5
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 15, 13, 17], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [16, 5, 11, 9], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'overwrite', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt b/published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt
new file mode 100644
index 000000000000..2138fec8ea3f
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "overwrite", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/file-settings/fileopt/overwrite/python/code.txt b/published/api-docs/file-settings/fileopt/overwrite/python/code.txt
new file mode 100644
index 000000000000..8b116ffae8e8
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/overwrite/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 15, 13, 17]
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[16, 5, 11, 9]
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='overwrite')
diff --git a/published/api-docs/file-settings/fileopt/overwrite/r/code.txt b/published/api-docs/file-settings/fileopt/overwrite/r/code.txt
new file mode 100644
index 000000000000..4cb93987241e
--- /dev/null
+++ b/published/api-docs/file-settings/fileopt/overwrite/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 15, 13, 17),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(16, 5, 11, 9),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="overwrite", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/file-settings/privacy/privacy-false/julia/code.txt b/published/api-docs/file-settings/privacy/privacy-false/julia/code.txt
new file mode 100644
index 000000000000..e6738829aac2
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-false/julia/code.txt
@@ -0,0 +1,14 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [0, 2, 4],
+ "y" => [0, 4, 2],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "privacy-false", "world_readable" => false, "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt b/published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt
new file mode 100644
index 000000000000..5fd61e1ca2d2
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt
@@ -0,0 +1,12 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [0, 2, 4], ...
+ 'y', [0, 4, 2], ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'privacy-false', 'world_readable', false, 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt b/published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt
new file mode 100644
index 000000000000..f06b5adcdbd6
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [0, 2, 4],
+ y: [0, 4, 2],
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "privacy-false", world_readable: false, fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/file-settings/privacy/privacy-false/python/code.txt b/published/api-docs/file-settings/privacy/privacy-false/python/code.txt
new file mode 100644
index 000000000000..f4fbd0808e08
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-false/python/code.txt
@@ -0,0 +1,13 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[0, 2, 4],
+ y=[0, 4, 2]
+ )
+])
+plot_url = py.plot(data, filename='privacy-false', world_readable=False)
diff --git a/published/api-docs/file-settings/privacy/privacy-false/r/code.txt b/published/api-docs/file-settings/privacy/privacy-false/r/code.txt
new file mode 100644
index 000000000000..3084415f2c8b
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-false/r/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(0, 2, 4),
+ y = c(0, 4, 2),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="privacy-false", world_readable=FALSE, fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/file-settings/privacy/privacy-true/julia/code.txt b/published/api-docs/file-settings/privacy/privacy-true/julia/code.txt
new file mode 100644
index 000000000000..a33ca13cb170
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-true/julia/code.txt
@@ -0,0 +1,14 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [0, 2, 4],
+ "y" => [0, 4, 2],
+ "type" => "scatter"
+ ]
+]
+response = Plotly.plot(data, ["filename" => "privacy-true", "world_readable" => true, "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt b/published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt
new file mode 100644
index 000000000000..6cb5bc75efdc
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt
@@ -0,0 +1,12 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [0, 2, 4], ...
+ 'y', [0, 4, 2], ...
+ 'type', 'scatter')...
+};
+response = plotly(data, struct('filename', 'privacy-true', 'world_readable', true, 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt b/published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt
new file mode 100644
index 000000000000..795a84808994
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [0, 2, 4],
+ y: [0, 4, 2],
+ type: "scatter"
+ }
+];
+var graph_options = {filename: "privacy-true", world_readable: true, fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/file-settings/privacy/privacy-true/python/code.txt b/published/api-docs/file-settings/privacy/privacy-true/python/code.txt
new file mode 100644
index 000000000000..2639e70f7a9e
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-true/python/code.txt
@@ -0,0 +1,13 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[0, 2, 4],
+ y=[0, 4, 2]
+ )
+])
+plot_url = py.plot(data, filename='privacy-true', world_readable=True)
diff --git a/published/api-docs/file-settings/privacy/privacy-true/r/code.txt b/published/api-docs/file-settings/privacy/privacy-true/r/code.txt
new file mode 100644
index 000000000000..ab94a3392006
--- /dev/null
+++ b/published/api-docs/file-settings/privacy/privacy-true/r/code.txt
@@ -0,0 +1,14 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(0, 2, 4),
+ y = c(0, 4, 2),
+ type = "scatter"
+ )
+)
+response <- py$plotly(data, kwargs=list(filename="privacy-true", world_readable=TRUE, fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt b/published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
new file mode 100644
index 000000000000..4ebae3f0fdfb
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 15, 13, 17], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [16, 5, 11, 9], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'get-requests-example', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt b/published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
new file mode 100644
index 000000000000..48b9025f93b5
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "get-requests-example", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt b/published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
new file mode 100644
index 000000000000..352c76ddaf04
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
@@ -0,0 +1,18 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(10, 15, 13, 17),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(16, 5, 11, 9),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="get-requests-example", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/get-requests-and-images/get-requests/python-change_plot/python/code.txt b/published/api-docs/get-requests-and-images/get-requests/python-change_plot/python/code.txt
new file mode 100644
index 000000000000..07a6b3e1a725
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/get-requests/python-change_plot/python/code.txt
@@ -0,0 +1,10 @@
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+fig = py.get_figure("https://plot.ly/~PlotBot/5")
+
+fig['layout']['title'] = "Never forget that title!"
+
+plot_url = py.plot(fig, filename="python-change_plot")
diff --git a/published/api-docs/get-requests-and-images/get-requests/python-get-data/python/code.txt b/published/api-docs/get-requests-and-images/get-requests/python-get-data/python/code.txt
new file mode 100644
index 000000000000..e54da37a1c5e
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/get-requests/python-get-data/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = py.get_figure("https://plot.ly/~AlexHP/68").get_data()
+distance = [d['y'][0] for d in data] # check out the data for yourself!
+
+fig = Figure()
+fig['data'] += [Histogram(y=distance, name="flyby distance", histnorm='probability')]
+xaxis = XAxis(title="Probability for Flyby at this Distance")
+yaxis = YAxis(title="Distance from Earth (Earth Radii)")
+fig['layout'].update(title="data source: https://plot.ly/~AlexHP/68", xaxis=xaxis, yaxis=yaxis)
+
+plot_url = py.plot(fig, filename="python-get-data")
diff --git a/published/api-docs/get-requests-and-images/get-requests/python-replot1/python/code.txt b/published/api-docs/get-requests-and-images/get-requests/python-replot1/python/code.txt
new file mode 100644
index 000000000000..3657b04c129c
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/get-requests/python-replot1/python/code.txt
@@ -0,0 +1,8 @@
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+fig = py.get_figure("https://plot.ly/~PlotBot/5")
+
+plot_url = py.plot(fig, filename="python-replot1")
diff --git a/published/api-docs/get-requests-and-images/get-requests/python-replot2/python/code.txt b/published/api-docs/get-requests-and-images/get-requests/python-replot2/python/code.txt
new file mode 100644
index 000000000000..7a821579c48a
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/get-requests/python-replot2/python/code.txt
@@ -0,0 +1,8 @@
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+fig = py.get_figure("PlotBot", 5)
+
+plot_url = py.plot(fig, filename="python-replot2")
diff --git a/published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt b/published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt
new file mode 100644
index 000000000000..ef610c6fb26e
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt
@@ -0,0 +1,24 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [1, 4, 9, 16],
+ "name" => "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [0.5, 2, 4.5, 8],
+ "name" => "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => ["title" => "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"],
+ "yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "iframes", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt b/published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
new file mode 100644
index 000000000000..394bd38a633f
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [1, 4, 9, 16], ...
+ 'name', '$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [0.5, 2, 4.5, 8], ...
+ 'name', '$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
+ 'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
+response = plotly(data, struct('layout', layout, 'filename', 'iframes', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt b/published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
new file mode 100644
index 000000000000..08bddae80b1a
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
@@ -0,0 +1,25 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [1, 4, 9, 16],
+ name: "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [0.5, 2, 4.5, 8],
+ name: "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {title: "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"},
+ yaxis: {title: "$d, r \text{ (solar radius)}$"}
+};
+var graph_options = {layout: layout, filename: "iframes", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt b/published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt
new file mode 100644
index 000000000000..0270374fcf00
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt
@@ -0,0 +1,27 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[1, 4, 9, 16],
+ name='$\\alpha_{1c} = 352 \\pm 11 \\text{ km s}^{-1}$'
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[0.5, 2, 4.5, 8],
+ name='$\\beta_{1c} = 25 \\pm 11 \\text{ km s}^{-1}$'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ title='$\\sqrt{(n_\\text{c}(t|{T_\\text{early}}))}$'
+ ),
+ yaxis=YAxis(
+ title='$d, r \\text{ (solar radius)}$'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='iframes')
diff --git a/published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt b/published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt
new file mode 100644
index 000000000000..2bc812b4a4db
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt
@@ -0,0 +1,24 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(1, 4, 9, 16),
+ name = "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(0.5, 2, 4.5, 8),
+ name = "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(title = "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"),
+ yaxis = list(title = "$d, r \text{ (solar radius)}$")
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="iframes", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt b/published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt
new file mode 100644
index 000000000000..68559b134f15
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt
@@ -0,0 +1,24 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(1, 4, 9, 16),
+ name = "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(0.5, 2, 4.5, 8),
+ name = "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(title = "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"),
+ yaxis = list(title = "$d, r \text{ (solar radius)}$")
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="shiny-r", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt b/published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
new file mode 100644
index 000000000000..c32311a284be
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [10, 15, 13, 17], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [16, 5, 11, 9], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'static-image-example-matlab', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt b/published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
new file mode 100644
index 000000000000..2ba64c63d47f
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [10, 15, 13, 17],
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [16, 5, 11, 9],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "static-image-example", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt b/published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
new file mode 100644
index 000000000000..c928c08a7388
--- /dev/null
+++ b/published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
@@ -0,0 +1,16 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[10, 15, 13, 17]
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[16, 5, 11, 9]
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='static-image-example')
diff --git a/published/api-docs/layout/annotations/hover-chart-basic/js/code.txt b/published/api-docs/layout/annotations/hover-chart-basic/js/code.txt
new file mode 100644
index 000000000000..24e3d8f6e7ef
--- /dev/null
+++ b/published/api-docs/layout/annotations/hover-chart-basic/js/code.txt
@@ -0,0 +1,16 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [0, 1, 2],
+ y: [1, 3, 2],
+ mode: "markers",
+ text: ["Text A", "Text B", "Text C"],
+ type: "scatter"
+ }
+];
+var layout = {title: "Hover over the points to see the text"};
+var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt b/published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt
new file mode 100644
index 000000000000..e8c7d7ffc725
--- /dev/null
+++ b/published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt
@@ -0,0 +1,17 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [0, 1, 2],
+ "y" => [1, 3, 2],
+ "mode" => "markers",
+ "text" => ["Text A", "Text B", "Text C"],
+ "type" => "scatter"
+ ]
+]
+layout = ["title" => "Hover over the points to see the text"]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "hover-chart-basic", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt b/published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt
new file mode 100644
index 000000000000..ee1fac7b5227
--- /dev/null
+++ b/published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [1, 3, 2], ...
+ 'mode', 'markers', ...
+ 'text', { {'Text A', 'Text B', 'Text C'} }, ...
+ 'type', 'scatter')...
+};
+layout = struct('title', 'Hover over the points to see the text');
+response = plotly(data, struct('layout', layout, 'filename', 'hover-chart-basic', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt b/published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
new file mode 100644
index 000000000000..8c3d4882a3d7
--- /dev/null
+++ b/published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
@@ -0,0 +1,18 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [0, 1, 2],
+ y: [1, 3, 2],
+ mode: "markers",
+ text: ["Text A", "Text B", "Text C"],
+ type: "scatter"
+ }
+];
+var layout = {title: "Hover over the points to see the text"};
+var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/hover-chart-basic/python/code.txt b/published/api-docs/layout/annotations/hover-chart-basic/python/code.txt
new file mode 100644
index 000000000000..9f44e907cddc
--- /dev/null
+++ b/published/api-docs/layout/annotations/hover-chart-basic/python/code.txt
@@ -0,0 +1,19 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[0, 1, 2],
+ y=[1, 3, 2],
+ mode='markers',
+ text=['Text A', 'Text B', 'Text C']
+ )
+])
+layout = Layout(
+ title='Hover over the points to see the text'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='hover-chart-basic')
diff --git a/published/api-docs/layout/annotations/hover-chart-basic/r/code.txt b/published/api-docs/layout/annotations/hover-chart-basic/r/code.txt
new file mode 100644
index 000000000000..a6fb04782634
--- /dev/null
+++ b/published/api-docs/layout/annotations/hover-chart-basic/r/code.txt
@@ -0,0 +1,17 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(0, 1, 2),
+ y = c(1, 3, 2),
+ mode = "markers",
+ text = c("Text A", "Text B", "Text C"),
+ type = "scatter"
+ )
+)
+layout <- list(title = "Hover over the points to see the text")
+response <- py$plotly(data, kwargs=list(layout=layout, filename="hover-chart-basic", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/annotations/matlab-text-chart-basic/matlab/code.txt b/published/api-docs/layout/annotations/matlab-text-chart-basic/matlab/code.txt
new file mode 100644
index 000000000000..44b12837c410
--- /dev/null
+++ b/published/api-docs/layout/annotations/matlab-text-chart-basic/matlab/code.txt
@@ -0,0 +1,15 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+x = -pi:pi/10:pi;
+y = sin(x);
+figure('Name', 'Sample graph'), plot(x, y, '--rs');
+% Label some points
+for i=8:size(x,2)-8
+text(x(i), y(i), 'Text');
+end
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/layout/annotations/mpl-simple-annotation/matplotlib/code.txt b/published/api-docs/layout/annotations/mpl-simple-annotation/matplotlib/code.txt
new file mode 100644
index 000000000000..458070604507
--- /dev/null
+++ b/published/api-docs/layout/annotations/mpl-simple-annotation/matplotlib/code.txt
@@ -0,0 +1,20 @@
+import matplotlib.pyplot as plt
+import numpy as np
+
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+ax = plt.subplot(111)
+
+t = np.arange(0.0, 5.0, 0.01)
+s = np.cos(2*np.pi*t)
+line, = plt.plot(t, s, lw=2)
+
+plt.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
+ arrowprops=dict(facecolor='black', shrink=0.05))
+
+plt.ylim(-2,2)
+fig = plt.gcf()
+plot_url = py.plot_mpl(fig, filename='mpl-simple-annotation')
diff --git a/published/api-docs/layout/annotations/multiple-annotation/js/code.txt b/published/api-docs/layout/annotations/multiple-annotation/js/code.txt
new file mode 100644
index 000000000000..18e6aa1fff0d
--- /dev/null
+++ b/published/api-docs/layout/annotations/multiple-annotation/js/code.txt
@@ -0,0 +1,44 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: false,
+ annotations: [
+ {
+ x: 2,
+ y: 5,
+ xref: "x",
+ yref: "y",
+ text: "Annotation Text",
+ showarrow: true,
+ arrowhead: 7,
+ ax: 0,
+ ay: -40
+ },
+ {
+ x: 4,
+ y: 4,
+ xref: "x",
+ yref: "y",
+ text: "Annotation Text 2",
+ showarrow: true,
+ arrowhead: 7,
+ ax: 0,
+ ay: -40
+ }
+ ]
+};
+var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/multiple-annotation/julia/code.txt b/published/api-docs/layout/annotations/multiple-annotation/julia/code.txt
new file mode 100644
index 000000000000..5447c51ea0fa
--- /dev/null
+++ b/published/api-docs/layout/annotations/multiple-annotation/julia/code.txt
@@ -0,0 +1,45 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "showlegend" => false,
+ "annotations" => [
+ [
+ "x" => 2,
+ "y" => 5,
+ "xref" => "x",
+ "yref" => "y",
+ "text" => "Annotation Text",
+ "showarrow" => true,
+ "arrowhead" => 7,
+ "ax" => 0,
+ "ay" => -40
+ ],
+ [
+ "x" => 4,
+ "y" => 4,
+ "xref" => "x",
+ "yref" => "y",
+ "text" => "Annotation Text 2",
+ "showarrow" => true,
+ "arrowhead" => 7,
+ "ax" => 0,
+ "ay" => -40
+ ]
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-annotation", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt b/published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt
new file mode 100644
index 000000000000..b4b0ec1b5339
--- /dev/null
+++ b/published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt
@@ -0,0 +1,39 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 3, 2, 4, 3, 4, 6, 5], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 5, 1, 2, 2, 3, 4, 2], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'showlegend', false, ...
+ 'annotations', { {...
+ struct(...
+ 'x', 2, ...
+ 'y', 5, ...
+ 'xref', 'x', ...
+ 'yref', 'y', ...
+ 'text', 'Annotation Text', ...
+ 'showarrow', true, ...
+ 'arrowhead', 7, ...
+ 'ax', 0, ...
+ 'ay', -40), ...
+ struct(...
+ 'x', 4, ...
+ 'y', 4, ...
+ 'xref', 'x', ...
+ 'yref', 'y', ...
+ 'text', 'Annotation Text 2', ...
+ 'showarrow', true, ...
+ 'arrowhead', 7, ...
+ 'ax', 0, ...
+ 'ay', -40)...
+ } });
+response = plotly(data, struct('layout', layout, 'filename', 'multiple-annotation', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt b/published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt
new file mode 100644
index 000000000000..9bb9c70846a6
--- /dev/null
+++ b/published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt
@@ -0,0 +1,46 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: false,
+ annotations: [
+ {
+ x: 2,
+ y: 5,
+ xref: "x",
+ yref: "y",
+ text: "Annotation Text",
+ showarrow: true,
+ arrowhead: 7,
+ ax: 0,
+ ay: -40
+ },
+ {
+ x: 4,
+ y: 4,
+ xref: "x",
+ yref: "y",
+ text: "Annotation Text 2",
+ showarrow: true,
+ arrowhead: 7,
+ ax: 0,
+ ay: -40
+ }
+ ]
+};
+var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/multiple-annotation/python/code.txt b/published/api-docs/layout/annotations/multiple-annotation/python/code.txt
new file mode 100644
index 000000000000..c6f213aa6413
--- /dev/null
+++ b/published/api-docs/layout/annotations/multiple-annotation/python/code.txt
@@ -0,0 +1,44 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 3, 2, 4, 3, 4, 6, 5]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 5, 1, 2, 2, 3, 4, 2]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ showlegend=False,
+ annotations=Annotations([
+ Annotation(
+ x=2,
+ y=5,
+ xref='x',
+ yref='y',
+ text='Annotation Text',
+ showarrow=True,
+ arrowhead=7,
+ ax=0,
+ ay=-40
+ ),
+ Annotation(
+ x=4,
+ y=4,
+ xref='x',
+ yref='y',
+ text='Annotation Text 2',
+ showarrow=True,
+ arrowhead=7,
+ ax=0,
+ ay=-40
+ )
+ ])
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='multiple-annotation')
diff --git a/published/api-docs/layout/annotations/multiple-annotation/r/code.txt b/published/api-docs/layout/annotations/multiple-annotation/r/code.txt
new file mode 100644
index 000000000000..018d954bee42
--- /dev/null
+++ b/published/api-docs/layout/annotations/multiple-annotation/r/code.txt
@@ -0,0 +1,45 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 3, 2, 4, 3, 4, 6, 5),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 5, 1, 2, 2, 3, 4, 2),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ showlegend = FALSE,
+ annotations = list(
+ list(
+ x = 2,
+ y = 5,
+ xref = "x",
+ yref = "y",
+ text = "Annotation Text",
+ showarrow = TRUE,
+ arrowhead = 7,
+ ax = 0,
+ ay = -40
+ ),
+ list(
+ x = 4,
+ y = 4,
+ xref = "x",
+ yref = "y",
+ text = "Annotation Text 2",
+ showarrow = TRUE,
+ arrowhead = 7,
+ ax = 0,
+ ay = -40
+ )
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-annotation", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/annotations/simple-annotation/js/code.txt b/published/api-docs/layout/annotations/simple-annotation/js/code.txt
new file mode 100644
index 000000000000..920c731131ce
--- /dev/null
+++ b/published/api-docs/layout/annotations/simple-annotation/js/code.txt
@@ -0,0 +1,33 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: false,
+ annotations: [
+ {
+ x: 2,
+ y: 5,
+ xref: "x",
+ yref: "y",
+ text: "Annotation Text",
+ showarrow: true,
+ arrowhead: 7,
+ ax: 0,
+ ay: -40
+ }
+ ]
+};
+var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/simple-annotation/julia/code.txt b/published/api-docs/layout/annotations/simple-annotation/julia/code.txt
new file mode 100644
index 000000000000..dd4e3184e0bc
--- /dev/null
+++ b/published/api-docs/layout/annotations/simple-annotation/julia/code.txt
@@ -0,0 +1,34 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "showlegend" => false,
+ "annotations" => [
+ [
+ "x" => 2,
+ "y" => 5,
+ "xref" => "x",
+ "yref" => "y",
+ "text" => "Annotation Text",
+ "showarrow" => true,
+ "arrowhead" => 7,
+ "ax" => 0,
+ "ay" => -40
+ ]
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-annotation", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/annotations/simple-annotation/matlab/code.txt b/published/api-docs/layout/annotations/simple-annotation/matlab/code.txt
new file mode 100644
index 000000000000..77d785ccc66e
--- /dev/null
+++ b/published/api-docs/layout/annotations/simple-annotation/matlab/code.txt
@@ -0,0 +1,29 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 3, 2, 4, 3, 4, 6, 5], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 5, 1, 2, 2, 3, 4, 2], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'showlegend', false, ...
+ 'annotations', { {...
+ struct(...
+ 'x', 2, ...
+ 'y', 5, ...
+ 'xref', 'x', ...
+ 'yref', 'y', ...
+ 'text', 'Annotation Text', ...
+ 'showarrow', true, ...
+ 'arrowhead', 7, ...
+ 'ax', 0, ...
+ 'ay', -40)...
+ } });
+response = plotly(data, struct('layout', layout, 'filename', 'simple-annotation', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt b/published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt
new file mode 100644
index 000000000000..bae02ae5315b
--- /dev/null
+++ b/published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt
@@ -0,0 +1,35 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: false,
+ annotations: [
+ {
+ x: 2,
+ y: 5,
+ xref: "x",
+ yref: "y",
+ text: "Annotation Text",
+ showarrow: true,
+ arrowhead: 7,
+ ax: 0,
+ ay: -40
+ }
+ ]
+};
+var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/simple-annotation/python/code.txt b/published/api-docs/layout/annotations/simple-annotation/python/code.txt
new file mode 100644
index 000000000000..caca6b6ff265
--- /dev/null
+++ b/published/api-docs/layout/annotations/simple-annotation/python/code.txt
@@ -0,0 +1,33 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 3, 2, 4, 3, 4, 6, 5]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 5, 1, 2, 2, 3, 4, 2]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ showlegend=False,
+ annotations=Annotations([
+ Annotation(
+ x=2,
+ y=5,
+ xref='x',
+ yref='y',
+ text='Annotation Text',
+ showarrow=True,
+ arrowhead=7,
+ ax=0,
+ ay=-40
+ )
+ ])
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='simple-annotation')
diff --git a/published/api-docs/layout/annotations/simple-annotation/r/code.txt b/published/api-docs/layout/annotations/simple-annotation/r/code.txt
new file mode 100644
index 000000000000..3ba628efbdc7
--- /dev/null
+++ b/published/api-docs/layout/annotations/simple-annotation/r/code.txt
@@ -0,0 +1,34 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 3, 2, 4, 3, 4, 6, 5),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 5, 1, 2, 2, 3, 4, 2),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ showlegend = FALSE,
+ annotations = list(
+ list(
+ x = 2,
+ y = 5,
+ xref = "x",
+ yref = "y",
+ text = "Annotation Text",
+ showarrow = TRUE,
+ arrowhead = 7,
+ ax = 0,
+ ay = -40
+ )
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-annotation", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/annotations/style-annotation/js/code.txt b/published/api-docs/layout/annotations/style-annotation/js/code.txt
new file mode 100644
index 000000000000..255fdb2e4206
--- /dev/null
+++ b/published/api-docs/layout/annotations/style-annotation/js/code.txt
@@ -0,0 +1,47 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: false,
+ annotations: [
+ {
+ x: 2,
+ y: 5,
+ xref: "x",
+ yref: "y",
+ text: "max=5",
+ showarrow: true,
+ font: {
+ family: "Courier New, monospace",
+ size: 16,
+ color: "#ffffff"
+ },
+ align: "center",
+ arrowhead: 2,
+ arrowsize: 1,
+ arrowwidth: 2,
+ arrowcolor: "#636363",
+ ax: 20,
+ ay: -30,
+ bordercolor: "#c7c7c7",
+ borderwidth: 2,
+ borderpad: 4,
+ bgcolor: "#ff7f0e",
+ opacity: 0.8
+ }
+ ]
+};
+var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/style-annotation/julia/code.txt b/published/api-docs/layout/annotations/style-annotation/julia/code.txt
new file mode 100644
index 000000000000..b38ce16ad23d
--- /dev/null
+++ b/published/api-docs/layout/annotations/style-annotation/julia/code.txt
@@ -0,0 +1,48 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "showlegend" => false,
+ "annotations" => [
+ [
+ "x" => 2,
+ "y" => 5,
+ "xref" => "x",
+ "yref" => "y",
+ "text" => "max=5",
+ "showarrow" => true,
+ "font" => [
+ "family" => "Courier New, monospace",
+ "size" => 16,
+ "color" => "#ffffff"
+ ],
+ "align" => "center",
+ "arrowhead" => 2,
+ "arrowsize" => 1,
+ "arrowwidth" => 2,
+ "arrowcolor" => "#636363",
+ "ax" => 20,
+ "ay" => -30,
+ "bordercolor" => "#c7c7c7",
+ "borderwidth" => 2,
+ "borderpad" => 4,
+ "bgcolor" => "#ff7f0e",
+ "opacity" => 0.8
+ ]
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "style-annotation", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/annotations/style-annotation/matlab/code.txt b/published/api-docs/layout/annotations/style-annotation/matlab/code.txt
new file mode 100644
index 000000000000..1475df9f8f26
--- /dev/null
+++ b/published/api-docs/layout/annotations/style-annotation/matlab/code.txt
@@ -0,0 +1,42 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 3, 2, 4, 3, 4, 6, 5], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 5, 1, 2, 2, 3, 4, 2], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'showlegend', false, ...
+ 'annotations', { {...
+ struct(...
+ 'x', 2, ...
+ 'y', 5, ...
+ 'xref', 'x', ...
+ 'yref', 'y', ...
+ 'text', 'max=5', ...
+ 'showarrow', true, ...
+ 'font', struct(...
+ 'family', 'Courier New, monospace', ...
+ 'size', 16, ...
+ 'color', '#ffffff'), ...
+ 'align', 'center', ...
+ 'arrowhead', 2, ...
+ 'arrowsize', 1, ...
+ 'arrowwidth', 2, ...
+ 'arrowcolor', '#636363', ...
+ 'ax', 20, ...
+ 'ay', -30, ...
+ 'bordercolor', '#c7c7c7', ...
+ 'borderwidth', 2, ...
+ 'borderpad', 4, ...
+ 'bgcolor', '#ff7f0e', ...
+ 'opacity', 0.8)...
+ } });
+response = plotly(data, struct('layout', layout, 'filename', 'style-annotation', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/annotations/style-annotation/nodejs/code.txt b/published/api-docs/layout/annotations/style-annotation/nodejs/code.txt
new file mode 100644
index 000000000000..eca23469dc3c
--- /dev/null
+++ b/published/api-docs/layout/annotations/style-annotation/nodejs/code.txt
@@ -0,0 +1,49 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 3, 2, 4, 3, 4, 6, 5],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 5, 1, 2, 2, 3, 4, 2],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: false,
+ annotations: [
+ {
+ x: 2,
+ y: 5,
+ xref: "x",
+ yref: "y",
+ text: "max=5",
+ showarrow: true,
+ font: {
+ family: "Courier New, monospace",
+ size: 16,
+ color: "#ffffff"
+ },
+ align: "center",
+ arrowhead: 2,
+ arrowsize: 1,
+ arrowwidth: 2,
+ arrowcolor: "#636363",
+ ax: 20,
+ ay: -30,
+ bordercolor: "#c7c7c7",
+ borderwidth: 2,
+ borderpad: 4,
+ bgcolor: "#ff7f0e",
+ opacity: 0.8
+ }
+ ]
+};
+var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/style-annotation/python/code.txt b/published/api-docs/layout/annotations/style-annotation/python/code.txt
new file mode 100644
index 000000000000..64eedaad0261
--- /dev/null
+++ b/published/api-docs/layout/annotations/style-annotation/python/code.txt
@@ -0,0 +1,47 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 3, 2, 4, 3, 4, 6, 5]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 5, 1, 2, 2, 3, 4, 2]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ showlegend=False,
+ annotations=Annotations([
+ Annotation(
+ x=2,
+ y=5,
+ xref='x',
+ yref='y',
+ text='max=5',
+ showarrow=True,
+ font=Font(
+ family='Courier New, monospace',
+ size=16,
+ color='#ffffff'
+ ),
+ align='center',
+ arrowhead=2,
+ arrowsize=1,
+ arrowwidth=2,
+ arrowcolor='#636363',
+ ax=20,
+ ay=-30,
+ bordercolor='#c7c7c7',
+ borderwidth=2,
+ borderpad=4,
+ bgcolor='#ff7f0e',
+ opacity=0.8
+ )
+ ])
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='style-annotation')
diff --git a/published/api-docs/layout/annotations/style-annotation/r/code.txt b/published/api-docs/layout/annotations/style-annotation/r/code.txt
new file mode 100644
index 000000000000..708e97e6211b
--- /dev/null
+++ b/published/api-docs/layout/annotations/style-annotation/r/code.txt
@@ -0,0 +1,48 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 3, 2, 4, 3, 4, 6, 5),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 5, 1, 2, 2, 3, 4, 2),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ showlegend = FALSE,
+ annotations = list(
+ list(
+ x = 2,
+ y = 5,
+ xref = "x",
+ yref = "y",
+ text = "max=5",
+ showarrow = TRUE,
+ font = list(
+ family = "Courier New, monospace",
+ size = 16,
+ color = "#ffffff"
+ ),
+ align = "center",
+ arrowhead = 2,
+ arrowsize = 1,
+ arrowwidth = 2,
+ arrowcolor = "#636363",
+ ax = 20,
+ ay = -30,
+ bordercolor = "#c7c7c7",
+ borderwidth = 2,
+ borderpad = 4,
+ bgcolor = "#ff7f0e",
+ opacity = 0.8
+ )
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="style-annotation", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/annotations/text-chart-basic/js/code.txt b/published/api-docs/layout/annotations/text-chart-basic/js/code.txt
new file mode 100644
index 000000000000..304ed9e5abe2
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-basic/js/code.txt
@@ -0,0 +1,35 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2],
+ y: [1, 1, 1],
+ mode: "lines+markers+text",
+ name: "Lines, Markers and Text",
+ text: ["Text A", "Text B", "Text C"],
+ textposition: "top",
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2],
+ y: [2, 2, 2],
+ mode: "markers+text",
+ name: "Markers and Text",
+ text: ["Text D", "Text E", "Text F"],
+ textposition: "bottom",
+ type: "scatter"
+};
+var trace3 = {
+ x: [0, 1, 2],
+ y: [3, 3, 3],
+ mode: "lines+text",
+ name: "Lines and Text",
+ text: ["Text G", "Text H", "Text I"],
+ textposition: "bottom",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/text-chart-basic/julia/code.txt b/published/api-docs/layout/annotations/text-chart-basic/julia/code.txt
new file mode 100644
index 000000000000..de5dec256573
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-basic/julia/code.txt
@@ -0,0 +1,36 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2],
+ "y" => [1, 1, 1],
+ "mode" => "lines+markers+text",
+ "name" => "Lines, Markers and Text",
+ "text" => ["Text A", "Text B", "Text C"],
+ "textposition" => "top",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2],
+ "y" => [2, 2, 2],
+ "mode" => "markers+text",
+ "name" => "Markers and Text",
+ "text" => ["Text D", "Text E", "Text F"],
+ "textposition" => "bottom",
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [0, 1, 2],
+ "y" => [3, 3, 3],
+ "mode" => "lines+text",
+ "name" => "Lines and Text",
+ "text" => ["Text G", "Text H", "Text I"],
+ "textposition" => "bottom",
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3]
+layout = ["showlegend" => false]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-basic", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt b/published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt
new file mode 100644
index 000000000000..57f0436af0a9
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [1, 1, 1], ...
+ 'mode', 'lines+markers+text', ...
+ 'name', 'Lines, Markers and Text', ...
+ 'text', { {'Text A', 'Text B', 'Text C'} }, ...
+ 'textposition', 'top', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [2, 2, 2], ...
+ 'mode', 'markers+text', ...
+ 'name', 'Markers and Text', ...
+ 'text', { {'Text D', 'Text E', 'Text F'} }, ...
+ 'textposition', 'bottom', ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [3, 3, 3], ...
+ 'mode', 'lines+text', ...
+ 'name', 'Lines and Text', ...
+ 'text', { {'Text G', 'Text H', 'Text I'} }, ...
+ 'textposition', 'bottom', ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3};
+layout = struct('showlegend', false);
+response = plotly(data, struct('layout', layout, 'filename', 'text-chart-basic', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt b/published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt
new file mode 100644
index 000000000000..bb02ee6391b8
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt
@@ -0,0 +1,37 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2],
+ y: [1, 1, 1],
+ mode: "lines+markers+text",
+ name: "Lines, Markers and Text",
+ text: ["Text A", "Text B", "Text C"],
+ textposition: "top",
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2],
+ y: [2, 2, 2],
+ mode: "markers+text",
+ name: "Markers and Text",
+ text: ["Text D", "Text E", "Text F"],
+ textposition: "bottom",
+ type: "scatter"
+};
+var trace3 = {
+ x: [0, 1, 2],
+ y: [3, 3, 3],
+ mode: "lines+text",
+ name: "Lines and Text",
+ text: ["Text G", "Text H", "Text I"],
+ textposition: "bottom",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/text-chart-basic/python/code.txt b/published/api-docs/layout/annotations/text-chart-basic/python/code.txt
new file mode 100644
index 000000000000..1d78b3037462
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-basic/python/code.txt
@@ -0,0 +1,36 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2],
+ y=[1, 1, 1],
+ mode='lines+markers+text',
+ name='Lines, Markers and Text',
+ text=['Text A', 'Text B', 'Text C'],
+ textposition='top'
+)
+trace2 = Scatter(
+ x=[0, 1, 2],
+ y=[2, 2, 2],
+ mode='markers+text',
+ name='Markers and Text',
+ text=['Text D', 'Text E', 'Text F'],
+ textposition='bottom'
+)
+trace3 = Scatter(
+ x=[0, 1, 2],
+ y=[3, 3, 3],
+ mode='lines+text',
+ name='Lines and Text',
+ text=['Text G', 'Text H', 'Text I'],
+ textposition='bottom'
+)
+data = Data([trace1, trace2, trace3])
+layout = Layout(
+ showlegend=False
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='text-chart-basic')
diff --git a/published/api-docs/layout/annotations/text-chart-basic/r/code.txt b/published/api-docs/layout/annotations/text-chart-basic/r/code.txt
new file mode 100644
index 000000000000..07448e080959
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-basic/r/code.txt
@@ -0,0 +1,36 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2),
+ y = c(1, 1, 1),
+ mode = "lines+markers+text",
+ name = "Lines, Markers and Text",
+ text = c("Text A", "Text B", "Text C"),
+ textposition = "top",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2),
+ y = c(2, 2, 2),
+ mode = "markers+text",
+ name = "Markers and Text",
+ text = c("Text D", "Text E", "Text F"),
+ textposition = "bottom",
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(0, 1, 2),
+ y = c(3, 3, 3),
+ mode = "lines+text",
+ name = "Lines and Text",
+ text = c("Text G", "Text H", "Text I"),
+ textposition = "bottom",
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3)
+layout <- list(showlegend = FALSE)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-basic", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/annotations/text-chart-styling/js/code.txt b/published/api-docs/layout/annotations/text-chart-styling/js/code.txt
new file mode 100644
index 000000000000..b93ac6c13164
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-styling/js/code.txt
@@ -0,0 +1,36 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2],
+ y: [1, 1, 1],
+ mode: "lines+markers+text",
+ name: "Lines, Markers and Text",
+ text: ["Text A", "Text B", "Text C"],
+ textposition: "top right",
+ textfont: {
+ family: "sans serif",
+ size: 18,
+ color: "#1f77b4"
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2],
+ y: [2, 2, 2],
+ mode: "lines+markers+text",
+ name: "Lines and Text",
+ text: ["Text G", "Text H", "Text I"],
+ textposition: "bottom",
+ textfont: {
+ family: "sans serif",
+ size: 18,
+ color: "#ff7f0e"
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/text-chart-styling/julia/code.txt b/published/api-docs/layout/annotations/text-chart-styling/julia/code.txt
new file mode 100644
index 000000000000..c1ff93f0c972
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-styling/julia/code.txt
@@ -0,0 +1,37 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2],
+ "y" => [1, 1, 1],
+ "mode" => "lines+markers+text",
+ "name" => "Lines, Markers and Text",
+ "text" => ["Text A", "Text B", "Text C"],
+ "textposition" => "top right",
+ "textfont" => [
+ "family" => "sans serif",
+ "size" => 18,
+ "color" => "#1f77b4"
+ ],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2],
+ "y" => [2, 2, 2],
+ "mode" => "lines+markers+text",
+ "name" => "Lines and Text",
+ "text" => ["Text G", "Text H", "Text I"],
+ "textposition" => "bottom",
+ "textfont" => [
+ "family" => "sans serif",
+ "size" => 18,
+ "color" => "#ff7f0e"
+ ],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = ["showlegend" => false]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-styling", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt b/published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt
new file mode 100644
index 000000000000..628e0b3bcc1c
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [1, 1, 1], ...
+ 'mode', 'lines+markers+text', ...
+ 'name', 'Lines, Markers and Text', ...
+ 'text', { {'Text A', 'Text B', 'Text C'} }, ...
+ 'textposition', 'top right', ...
+ 'textfont', struct(...
+ 'family', 'sans serif', ...
+ 'size', 18, ...
+ 'color', '#1f77b4'), ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [2, 2, 2], ...
+ 'mode', 'lines+markers+text', ...
+ 'name', 'Lines and Text', ...
+ 'text', { {'Text G', 'Text H', 'Text I'} }, ...
+ 'textposition', 'bottom', ...
+ 'textfont', struct(...
+ 'family', 'sans serif', ...
+ 'size', 18, ...
+ 'color', '#ff7f0e'), ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct('showlegend', false);
+response = plotly(data, struct('layout', layout, 'filename', 'text-chart-styling', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt b/published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt
new file mode 100644
index 000000000000..d0c403b4e0cb
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt
@@ -0,0 +1,38 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2],
+ y: [1, 1, 1],
+ mode: "lines+markers+text",
+ name: "Lines, Markers and Text",
+ text: ["Text A", "Text B", "Text C"],
+ textposition: "top right",
+ textfont: {
+ family: "sans serif",
+ size: 18,
+ color: "#1f77b4"
+ },
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2],
+ y: [2, 2, 2],
+ mode: "lines+markers+text",
+ name: "Lines and Text",
+ text: ["Text G", "Text H", "Text I"],
+ textposition: "bottom",
+ textfont: {
+ family: "sans serif",
+ size: 18,
+ color: "#ff7f0e"
+ },
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/annotations/text-chart-styling/python/code.txt b/published/api-docs/layout/annotations/text-chart-styling/python/code.txt
new file mode 100644
index 000000000000..095208d0b35e
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-styling/python/code.txt
@@ -0,0 +1,38 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2],
+ y=[1, 1, 1],
+ mode='lines+markers+text',
+ name='Lines, Markers and Text',
+ text=['Text A', 'Text B', 'Text C'],
+ textposition='top right',
+ textfont=Font(
+ family='sans serif',
+ size=18,
+ color='#1f77b4'
+ )
+)
+trace2 = Scatter(
+ x=[0, 1, 2],
+ y=[2, 2, 2],
+ mode='lines+markers+text',
+ name='Lines and Text',
+ text=['Text G', 'Text H', 'Text I'],
+ textposition='bottom',
+ textfont=Font(
+ family='sans serif',
+ size=18,
+ color='#ff7f0e'
+ )
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ showlegend=False
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='text-chart-styling')
diff --git a/published/api-docs/layout/annotations/text-chart-styling/r/code.txt b/published/api-docs/layout/annotations/text-chart-styling/r/code.txt
new file mode 100644
index 000000000000..6c2b4e4b5d9e
--- /dev/null
+++ b/published/api-docs/layout/annotations/text-chart-styling/r/code.txt
@@ -0,0 +1,37 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2),
+ y = c(1, 1, 1),
+ mode = "lines+markers+text",
+ name = "Lines, Markers and Text",
+ text = c("Text A", "Text B", "Text C"),
+ textposition = "top right",
+ textfont = list(
+ family = "sans serif",
+ size = 18,
+ color = "#1f77b4"
+ ),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2),
+ y = c(2, 2, 2),
+ mode = "lines+markers+text",
+ name = "Lines and Text",
+ text = c("Text G", "Text H", "Text I"),
+ textposition = "bottom",
+ textfont = list(
+ family = "sans serif",
+ size = 18,
+ color = "#ff7f0e"
+ ),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(showlegend = FALSE)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-styling", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-booleans/js/code.txt b/published/api-docs/layout/axes/axes-booleans/js/code.txt
new file mode 100644
index 000000000000..a56e7c17aaaf
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-booleans/js/code.txt
@@ -0,0 +1,37 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ autorange: true,
+ showgrid: false,
+ zeroline: false,
+ showline: false,
+ autotick: true,
+ ticks: "",
+ showticklabels: false
+ },
+ yaxis: {
+ autorange: true,
+ showgrid: false,
+ zeroline: false,
+ showline: false,
+ autotick: true,
+ ticks: "",
+ showticklabels: false
+ }
+};
+var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-booleans/julia/code.txt b/published/api-docs/layout/axes/axes-booleans/julia/code.txt
new file mode 100644
index 000000000000..7920c802e97f
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-booleans/julia/code.txt
@@ -0,0 +1,38 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => [
+ "autorange" => true,
+ "showgrid" => false,
+ "zeroline" => false,
+ "showline" => false,
+ "autotick" => true,
+ "ticks" => "",
+ "showticklabels" => false
+ ],
+ "yaxis" => [
+ "autorange" => true,
+ "showgrid" => false,
+ "zeroline" => false,
+ "showline" => false,
+ "autotick" => true,
+ "ticks" => "",
+ "showticklabels" => false
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-booleans", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-booleans/matlab/code.txt b/published/api-docs/layout/axes/axes-booleans/matlab/code.txt
new file mode 100644
index 000000000000..04b82aa860cc
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-booleans/matlab/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [8, 7, 6, 5, 4, 3, 2, 1, 0], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct(...
+ 'autorange', true, ...
+ 'showgrid', false, ...
+ 'zeroline', false, ...
+ 'showline', false, ...
+ 'autotick', true, ...
+ 'ticks', '', ...
+ 'showticklabels', false), ...
+ 'yaxis', struct(...
+ 'autorange', true, ...
+ 'showgrid', false, ...
+ 'zeroline', false, ...
+ 'showline', false, ...
+ 'autotick', true, ...
+ 'ticks', '', ...
+ 'showticklabels', false));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-booleans', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-booleans/nodejs/code.txt b/published/api-docs/layout/axes/axes-booleans/nodejs/code.txt
new file mode 100644
index 000000000000..2121702d0f9c
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-booleans/nodejs/code.txt
@@ -0,0 +1,39 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ autorange: true,
+ showgrid: false,
+ zeroline: false,
+ showline: false,
+ autotick: true,
+ ticks: "",
+ showticklabels: false
+ },
+ yaxis: {
+ autorange: true,
+ showgrid: false,
+ zeroline: false,
+ showline: false,
+ autotick: true,
+ ticks: "",
+ showticklabels: false
+ }
+};
+var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-booleans/python/code.txt b/published/api-docs/layout/axes/axes-booleans/python/code.txt
new file mode 100644
index 000000000000..ecdbbc83f5ac
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-booleans/python/code.txt
@@ -0,0 +1,37 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[8, 7, 6, 5, 4, 3, 2, 1, 0]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ autorange=True,
+ showgrid=False,
+ zeroline=False,
+ showline=False,
+ autotick=True,
+ ticks='',
+ showticklabels=False
+ ),
+ yaxis=YAxis(
+ autorange=True,
+ showgrid=False,
+ zeroline=False,
+ showline=False,
+ autotick=True,
+ ticks='',
+ showticklabels=False
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-booleans')
diff --git a/published/api-docs/layout/axes/axes-booleans/r/code.txt b/published/api-docs/layout/axes/axes-booleans/r/code.txt
new file mode 100644
index 000000000000..c22b58db8d07
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-booleans/r/code.txt
@@ -0,0 +1,38 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(8, 7, 6, 5, 4, 3, 2, 1, 0),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(
+ autorange = TRUE,
+ showgrid = FALSE,
+ zeroline = FALSE,
+ showline = FALSE,
+ autotick = TRUE,
+ ticks = "",
+ showticklabels = FALSE
+ ),
+ yaxis = list(
+ autorange = TRUE,
+ showgrid = FALSE,
+ zeroline = FALSE,
+ showline = FALSE,
+ autotick = TRUE,
+ ticks = "",
+ showticklabels = FALSE
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-booleans", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-labels/js/code.txt b/published/api-docs/layout/axes/axes-labels/js/code.txt
new file mode 100644
index 000000000000..1091ede57c55
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-labels/js/code.txt
@@ -0,0 +1,53 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ title: "AXIS TITLE",
+ titlefont: {
+ family: "Arial, sans-serif",
+ size: 18,
+ color: "lightgrey"
+ },
+ showticklabels: true,
+ tickangle: 45,
+ tickfont: {
+ family: "Old Standard TT, serif",
+ size: 14,
+ color: "black"
+ },
+ exponentformat: "e",
+ showexponent: "All"
+ },
+ yaxis: {
+ title: "AXIS TITLE",
+ titlefont: {
+ family: "Arial, sans-serif",
+ size: 18,
+ color: "lightgrey"
+ },
+ showticklabels: true,
+ tickangle: 45,
+ tickfont: {
+ family: "Old Standard TT, serif",
+ size: 14,
+ color: "black"
+ },
+ exponentformat: "e",
+ showexponent: "All"
+ }
+};
+var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-labels/julia/code.txt b/published/api-docs/layout/axes/axes-labels/julia/code.txt
new file mode 100644
index 000000000000..6c32542ea789
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-labels/julia/code.txt
@@ -0,0 +1,54 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => [
+ "title" => "AXIS TITLE",
+ "titlefont" => [
+ "family" => "Arial, sans-serif",
+ "size" => 18,
+ "color" => "lightgrey"
+ ],
+ "showticklabels" => true,
+ "tickangle" => 45,
+ "tickfont" => [
+ "family" => "Old Standard TT, serif",
+ "size" => 14,
+ "color" => "black"
+ ],
+ "exponentformat" => "e",
+ "showexponent" => "All"
+ ],
+ "yaxis" => [
+ "title" => "AXIS TITLE",
+ "titlefont" => [
+ "family" => "Arial, sans-serif",
+ "size" => 18,
+ "color" => "lightgrey"
+ ],
+ "showticklabels" => true,
+ "tickangle" => 45,
+ "tickfont" => [
+ "family" => "Old Standard TT, serif",
+ "size" => 14,
+ "color" => "black"
+ ],
+ "exponentformat" => "e",
+ "showexponent" => "All"
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-labels", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-labels/matlab/code.txt b/published/api-docs/layout/axes/axes-labels/matlab/code.txt
new file mode 100644
index 000000000000..6107d5d00d7a
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-labels/matlab/code.txt
@@ -0,0 +1,44 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [8, 7, 6, 5, 4, 3, 2, 1, 0], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct(...
+ 'title', 'AXIS TITLE', ...
+ 'titlefont', struct(...
+ 'family', 'Arial, sans-serif', ...
+ 'size', 18, ...
+ 'color', 'lightgrey'), ...
+ 'showticklabels', true, ...
+ 'tickangle', 45, ...
+ 'tickfont', struct(...
+ 'family', 'Old Standard TT, serif', ...
+ 'size', 14, ...
+ 'color', 'black'), ...
+ 'exponentformat', 'e', ...
+ 'showexponent', 'All'), ...
+ 'yaxis', struct(...
+ 'title', 'AXIS TITLE', ...
+ 'titlefont', struct(...
+ 'family', 'Arial, sans-serif', ...
+ 'size', 18, ...
+ 'color', 'lightgrey'), ...
+ 'showticklabels', true, ...
+ 'tickangle', 45, ...
+ 'tickfont', struct(...
+ 'family', 'Old Standard TT, serif', ...
+ 'size', 14, ...
+ 'color', 'black'), ...
+ 'exponentformat', 'e', ...
+ 'showexponent', 'All'));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-labels', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-labels/nodejs/code.txt b/published/api-docs/layout/axes/axes-labels/nodejs/code.txt
new file mode 100644
index 000000000000..8e32f3bcee91
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-labels/nodejs/code.txt
@@ -0,0 +1,55 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ title: "AXIS TITLE",
+ titlefont: {
+ family: "Arial, sans-serif",
+ size: 18,
+ color: "lightgrey"
+ },
+ showticklabels: true,
+ tickangle: 45,
+ tickfont: {
+ family: "Old Standard TT, serif",
+ size: 14,
+ color: "black"
+ },
+ exponentformat: "e",
+ showexponent: "All"
+ },
+ yaxis: {
+ title: "AXIS TITLE",
+ titlefont: {
+ family: "Arial, sans-serif",
+ size: 18,
+ color: "lightgrey"
+ },
+ showticklabels: true,
+ tickangle: 45,
+ tickfont: {
+ family: "Old Standard TT, serif",
+ size: 14,
+ color: "black"
+ },
+ exponentformat: "e",
+ showexponent: "All"
+ }
+};
+var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-labels/python/code.txt b/published/api-docs/layout/axes/axes-labels/python/code.txt
new file mode 100644
index 000000000000..6cc646b6c5e4
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-labels/python/code.txt
@@ -0,0 +1,53 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[8, 7, 6, 5, 4, 3, 2, 1, 0]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ title='AXIS TITLE',
+ titlefont=Font(
+ family='Arial, sans-serif',
+ size=18,
+ color='lightgrey'
+ ),
+ showticklabels=True,
+ tickangle=45,
+ tickfont=Font(
+ family='Old Standard TT, serif',
+ size=14,
+ color='black'
+ ),
+ exponentformat='e',
+ showexponent='All'
+ ),
+ yaxis=YAxis(
+ title='AXIS TITLE',
+ titlefont=Font(
+ family='Arial, sans-serif',
+ size=18,
+ color='lightgrey'
+ ),
+ showticklabels=True,
+ tickangle=45,
+ tickfont=Font(
+ family='Old Standard TT, serif',
+ size=14,
+ color='black'
+ ),
+ exponentformat='e',
+ showexponent='All'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-labels')
diff --git a/published/api-docs/layout/axes/axes-labels/r/code.txt b/published/api-docs/layout/axes/axes-labels/r/code.txt
new file mode 100644
index 000000000000..4c8fc8c5a7bb
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-labels/r/code.txt
@@ -0,0 +1,54 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(8, 7, 6, 5, 4, 3, 2, 1, 0),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(
+ title = "AXIS TITLE",
+ titlefont = list(
+ family = "Arial, sans-serif",
+ size = 18,
+ color = "lightgrey"
+ ),
+ showticklabels = TRUE,
+ tickangle = 45,
+ tickfont = list(
+ family = "Old Standard TT, serif",
+ size = 14,
+ color = "black"
+ ),
+ exponentformat = "e",
+ showexponent = "All"
+ ),
+ yaxis = list(
+ title = "AXIS TITLE",
+ titlefont = list(
+ family = "Arial, sans-serif",
+ size = 18,
+ color = "lightgrey"
+ ),
+ showticklabels = TRUE,
+ tickangle = 45,
+ tickfont = list(
+ family = "Old Standard TT, serif",
+ size = 14,
+ color = "black"
+ ),
+ exponentformat = "e",
+ showexponent = "All"
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-labels", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-lines/js/code.txt b/published/api-docs/layout/axes/axes-lines/js/code.txt
new file mode 100644
index 000000000000..988da1b1d724
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-lines/js/code.txt
@@ -0,0 +1,43 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ showgrid: true,
+ zeroline: true,
+ showline: true,
+ mirror: "ticks",
+ gridcolor: "#bdbdbd",
+ gridwidth: 2,
+ zerolinecolor: "#969696",
+ zerolinewidth: 4,
+ linecolor: "#636363",
+ linewidth: 6
+ },
+ yaxis: {
+ showgrid: true,
+ zeroline: true,
+ showline: true,
+ mirror: "ticks",
+ gridcolor: "#bdbdbd",
+ gridwidth: 2,
+ zerolinecolor: "#969696",
+ zerolinewidth: 4,
+ linecolor: "#636363",
+ linewidth: 6
+ }
+};
+var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-lines/julia/code.txt b/published/api-docs/layout/axes/axes-lines/julia/code.txt
new file mode 100644
index 000000000000..a317884d5ad3
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-lines/julia/code.txt
@@ -0,0 +1,44 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => [
+ "showgrid" => true,
+ "zeroline" => true,
+ "showline" => true,
+ "mirror" => "ticks",
+ "gridcolor" => "#bdbdbd",
+ "gridwidth" => 2,
+ "zerolinecolor" => "#969696",
+ "zerolinewidth" => 4,
+ "linecolor" => "#636363",
+ "linewidth" => 6
+ ],
+ "yaxis" => [
+ "showgrid" => true,
+ "zeroline" => true,
+ "showline" => true,
+ "mirror" => "ticks",
+ "gridcolor" => "#bdbdbd",
+ "gridwidth" => 2,
+ "zerolinecolor" => "#969696",
+ "zerolinewidth" => 4,
+ "linecolor" => "#636363",
+ "linewidth" => 6
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-lines", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-lines/matlab/code.txt b/published/api-docs/layout/axes/axes-lines/matlab/code.txt
new file mode 100644
index 000000000000..3e0e64496951
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-lines/matlab/code.txt
@@ -0,0 +1,38 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [8, 7, 6, 5, 4, 3, 2, 1, 0], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct(...
+ 'showgrid', true, ...
+ 'zeroline', true, ...
+ 'showline', true, ...
+ 'mirror', 'ticks', ...
+ 'gridcolor', '#bdbdbd', ...
+ 'gridwidth', 2, ...
+ 'zerolinecolor', '#969696', ...
+ 'zerolinewidth', 4, ...
+ 'linecolor', '#636363', ...
+ 'linewidth', 6), ...
+ 'yaxis', struct(...
+ 'showgrid', true, ...
+ 'zeroline', true, ...
+ 'showline', true, ...
+ 'mirror', 'ticks', ...
+ 'gridcolor', '#bdbdbd', ...
+ 'gridwidth', 2, ...
+ 'zerolinecolor', '#969696', ...
+ 'zerolinewidth', 4, ...
+ 'linecolor', '#636363', ...
+ 'linewidth', 6));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-lines', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-lines/nodejs/code.txt b/published/api-docs/layout/axes/axes-lines/nodejs/code.txt
new file mode 100644
index 000000000000..0b104e2302ae
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-lines/nodejs/code.txt
@@ -0,0 +1,45 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ showgrid: true,
+ zeroline: true,
+ showline: true,
+ mirror: "ticks",
+ gridcolor: "#bdbdbd",
+ gridwidth: 2,
+ zerolinecolor: "#969696",
+ zerolinewidth: 4,
+ linecolor: "#636363",
+ linewidth: 6
+ },
+ yaxis: {
+ showgrid: true,
+ zeroline: true,
+ showline: true,
+ mirror: "ticks",
+ gridcolor: "#bdbdbd",
+ gridwidth: 2,
+ zerolinecolor: "#969696",
+ zerolinewidth: 4,
+ linecolor: "#636363",
+ linewidth: 6
+ }
+};
+var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-lines/python/code.txt b/published/api-docs/layout/axes/axes-lines/python/code.txt
new file mode 100644
index 000000000000..0ed3a67c0e7a
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-lines/python/code.txt
@@ -0,0 +1,43 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[8, 7, 6, 5, 4, 3, 2, 1, 0]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ showgrid=True,
+ zeroline=True,
+ showline=True,
+ mirror='ticks',
+ gridcolor='#bdbdbd',
+ gridwidth=2,
+ zerolinecolor='#969696',
+ zerolinewidth=4,
+ linecolor='#636363',
+ linewidth=6
+ ),
+ yaxis=YAxis(
+ showgrid=True,
+ zeroline=True,
+ showline=True,
+ mirror='ticks',
+ gridcolor='#bdbdbd',
+ gridwidth=2,
+ zerolinecolor='#969696',
+ zerolinewidth=4,
+ linecolor='#636363',
+ linewidth=6
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-lines')
diff --git a/published/api-docs/layout/axes/axes-lines/r/code.txt b/published/api-docs/layout/axes/axes-lines/r/code.txt
new file mode 100644
index 000000000000..461baa795685
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-lines/r/code.txt
@@ -0,0 +1,44 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(8, 7, 6, 5, 4, 3, 2, 1, 0),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(
+ showgrid = TRUE,
+ zeroline = TRUE,
+ showline = TRUE,
+ mirror = "ticks",
+ gridcolor = "#bdbdbd",
+ gridwidth = 2,
+ zerolinecolor = "#969696",
+ zerolinewidth = 4,
+ linecolor = "#636363",
+ linewidth = 6
+ ),
+ yaxis = list(
+ showgrid = TRUE,
+ zeroline = TRUE,
+ showline = TRUE,
+ mirror = "ticks",
+ gridcolor = "#bdbdbd",
+ gridwidth = 2,
+ zerolinecolor = "#969696",
+ zerolinewidth = 4,
+ linecolor = "#636363",
+ linewidth = 6
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-lines", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-range-manual/js/code.txt b/published/api-docs/layout/axes/axes-range-manual/js/code.txt
new file mode 100644
index 000000000000..20de7db4a283
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-manual/js/code.txt
@@ -0,0 +1,21 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {range: [2, 5]},
+ yaxis: {range: [2, 5]}
+};
+var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-range-manual/julia/code.txt b/published/api-docs/layout/axes/axes-range-manual/julia/code.txt
new file mode 100644
index 000000000000..30d304665cdb
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-manual/julia/code.txt
@@ -0,0 +1,22 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => ["range" => [2, 5]],
+ "yaxis" => ["range" => [2, 5]]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-manual", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-range-manual/matlab/code.txt b/published/api-docs/layout/axes/axes-range-manual/matlab/code.txt
new file mode 100644
index 000000000000..d68fb7a7cc15
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-manual/matlab/code.txt
@@ -0,0 +1,18 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [8, 7, 6, 5, 4, 3, 2, 1, 0], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct('range', [2, 5]), ...
+ 'yaxis', struct('range', [2, 5]));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-range-manual', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt b/published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt
new file mode 100644
index 000000000000..eb6f4c9d86c9
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt
@@ -0,0 +1,23 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {range: [2, 5]},
+ yaxis: {range: [2, 5]}
+};
+var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-range-manual/python/code.txt b/published/api-docs/layout/axes/axes-range-manual/python/code.txt
new file mode 100644
index 000000000000..6c6254969b4f
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-manual/python/code.txt
@@ -0,0 +1,25 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[8, 7, 6, 5, 4, 3, 2, 1, 0]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ range=[2, 5]
+ ),
+ yaxis=YAxis(
+ range=[2, 5]
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-range-manual')
diff --git a/published/api-docs/layout/axes/axes-range-manual/r/code.txt b/published/api-docs/layout/axes/axes-range-manual/r/code.txt
new file mode 100644
index 000000000000..c8101b31e1fc
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-manual/r/code.txt
@@ -0,0 +1,22 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(8, 7, 6, 5, 4, 3, 2, 1, 0),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(range = c(2, 5)),
+ yaxis = list(range = c(2, 5))
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-manual", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-range-mode/js/code.txt b/published/api-docs/layout/axes/axes-range-mode/js/code.txt
new file mode 100644
index 000000000000..48e2132cd47a
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-mode/js/code.txt
@@ -0,0 +1,24 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [2, 4, 6],
+ y: [-3, 0, 3],
+ type: "scatter"
+ }
+];
+var layout = {
+ showlegend: false,
+ xaxis: {
+ rangemode: "tozero",
+ autorange: true
+ },
+ yaxis: {
+ rangemode: "nonnegative",
+ autorange: true
+ }
+};
+var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-range-mode/julia/code.txt b/published/api-docs/layout/axes/axes-range-mode/julia/code.txt
new file mode 100644
index 000000000000..66ee50a19ec8
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-mode/julia/code.txt
@@ -0,0 +1,25 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [2, 4, 6],
+ "y" => [-3, 0, 3],
+ "type" => "scatter"
+ ]
+]
+layout = [
+ "showlegend" => false,
+ "xaxis" => [
+ "rangemode" => "tozero",
+ "autorange" => true
+ ],
+ "yaxis" => [
+ "rangemode" => "nonnegative",
+ "autorange" => true
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-mode", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-range-mode/matlab/code.txt b/published/api-docs/layout/axes/axes-range-mode/matlab/code.txt
new file mode 100644
index 000000000000..1d739a111054
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-mode/matlab/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [2, 4, 6], ...
+ 'y', [-3, 0, 3], ...
+ 'type', 'scatter')...
+};
+layout = struct(...
+ 'showlegend', false, ...
+ 'xaxis', struct(...
+ 'rangemode', 'tozero', ...
+ 'autorange', true), ...
+ 'yaxis', struct(...
+ 'rangemode', 'nonnegative', ...
+ 'autorange', true));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-range-mode', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt b/published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt
new file mode 100644
index 000000000000..80b56bb34723
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [2, 4, 6],
+ y: [-3, 0, 3],
+ type: "scatter"
+ }
+];
+var layout = {
+ showlegend: false,
+ xaxis: {
+ rangemode: "tozero",
+ autorange: true
+ },
+ yaxis: {
+ rangemode: "nonnegative",
+ autorange: true
+ }
+};
+var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-range-mode/python/code.txt b/published/api-docs/layout/axes/axes-range-mode/python/code.txt
new file mode 100644
index 000000000000..f68c432e1365
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-mode/python/code.txt
@@ -0,0 +1,25 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[2, 4, 6],
+ y=[-3, 0, 3]
+ )
+])
+layout = Layout(
+ showlegend=False,
+ xaxis=XAxis(
+ rangemode='tozero',
+ autorange=True
+ ),
+ yaxis=YAxis(
+ rangemode='nonnegative',
+ autorange=True
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-range-mode')
diff --git a/published/api-docs/layout/axes/axes-range-mode/r/code.txt b/published/api-docs/layout/axes/axes-range-mode/r/code.txt
new file mode 100644
index 000000000000..3701e11bcb21
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-mode/r/code.txt
@@ -0,0 +1,25 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(2, 4, 6),
+ y = c(-3, 0, 3),
+ type = "scatter"
+ )
+)
+layout <- list(
+ showlegend = FALSE,
+ xaxis = list(
+ rangemode = "tozero",
+ autorange = TRUE
+ ),
+ yaxis = list(
+ rangemode = "nonnegative",
+ autorange = TRUE
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-mode", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-range-type/js/code.txt b/published/api-docs/layout/axes/axes-range-type/js/code.txt
new file mode 100644
index 000000000000..c09d37ae50b6
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-type/js/code.txt
@@ -0,0 +1,27 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ type: "log",
+ autorange: true
+ },
+ yaxis: {
+ type: "log",
+ autorange: true
+ }
+};
+var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-range-type/julia/code.txt b/published/api-docs/layout/axes/axes-range-type/julia/code.txt
new file mode 100644
index 000000000000..1a84591b54bf
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-type/julia/code.txt
@@ -0,0 +1,28 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => [
+ "type" => "log",
+ "autorange" => true
+ ],
+ "yaxis" => [
+ "type" => "log",
+ "autorange" => true
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-type", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-range-type/matlab/code.txt b/published/api-docs/layout/axes/axes-range-type/matlab/code.txt
new file mode 100644
index 000000000000..cf31b6680712
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-type/matlab/code.txt
@@ -0,0 +1,22 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [8, 7, 6, 5, 4, 3, 2, 1, 0], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct(...
+ 'type', 'log', ...
+ 'autorange', true), ...
+ 'yaxis', struct(...
+ 'type', 'log', ...
+ 'autorange', true));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-range-type', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-range-type/nodejs/code.txt b/published/api-docs/layout/axes/axes-range-type/nodejs/code.txt
new file mode 100644
index 000000000000..a3e64f7de015
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-type/nodejs/code.txt
@@ -0,0 +1,29 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ type: "log",
+ autorange: true
+ },
+ yaxis: {
+ type: "log",
+ autorange: true
+ }
+};
+var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-range-type/python/code.txt b/published/api-docs/layout/axes/axes-range-type/python/code.txt
new file mode 100644
index 000000000000..ac31be5c409c
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-type/python/code.txt
@@ -0,0 +1,27 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[8, 7, 6, 5, 4, 3, 2, 1, 0]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ type='log',
+ autorange=True
+ ),
+ yaxis=YAxis(
+ type='log',
+ autorange=True
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-range-type')
diff --git a/published/api-docs/layout/axes/axes-range-type/r/code.txt b/published/api-docs/layout/axes/axes-range-type/r/code.txt
new file mode 100644
index 000000000000..83c089039977
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-range-type/r/code.txt
@@ -0,0 +1,28 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(8, 7, 6, 5, 4, 3, 2, 1, 0),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(
+ type = "log",
+ autorange = TRUE
+ ),
+ yaxis = list(
+ type = "log",
+ autorange = TRUE
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-type", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-reversed/js/code.txt b/published/api-docs/layout/axes/axes-reversed/js/code.txt
new file mode 100644
index 000000000000..7d26983b98af
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-reversed/js/code.txt
@@ -0,0 +1,14 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [1, 2],
+ y: [1, 2],
+ type: "scatter"
+ }
+];
+var layout = {xaxis: {autorange: "reversed"}};
+var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-reversed/julia/code.txt b/published/api-docs/layout/axes/axes-reversed/julia/code.txt
new file mode 100644
index 000000000000..eb89c931b4fd
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-reversed/julia/code.txt
@@ -0,0 +1,15 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [1, 2],
+ "y" => [1, 2],
+ "type" => "scatter"
+ ]
+]
+layout = ["xaxis" => ["autorange" => "reversed"]]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-reversed", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-reversed/matlab/code.txt b/published/api-docs/layout/axes/axes-reversed/matlab/code.txt
new file mode 100644
index 000000000000..c451bd6db4a7
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-reversed/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [1, 2], ...
+ 'y', [1, 2], ...
+ 'type', 'scatter')...
+};
+layout = struct('xaxis', struct('autorange', 'reversed'));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-reversed', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-reversed/nodejs/code.txt b/published/api-docs/layout/axes/axes-reversed/nodejs/code.txt
new file mode 100644
index 000000000000..6bd834c964d0
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-reversed/nodejs/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [1, 2],
+ y: [1, 2],
+ type: "scatter"
+ }
+];
+var layout = {xaxis: {autorange: "reversed"}};
+var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-reversed/python/code.txt b/published/api-docs/layout/axes/axes-reversed/python/code.txt
new file mode 100644
index 000000000000..ed47840e5868
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-reversed/python/code.txt
@@ -0,0 +1,19 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[1, 2],
+ y=[1, 2]
+ )
+])
+layout = Layout(
+ xaxis=XAxis(
+ autorange='reversed'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-reversed')
diff --git a/published/api-docs/layout/axes/axes-reversed/r/code.txt b/published/api-docs/layout/axes/axes-reversed/r/code.txt
new file mode 100644
index 000000000000..a1cbba00299b
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-reversed/r/code.txt
@@ -0,0 +1,15 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(1, 2),
+ y = c(1, 2),
+ type = "scatter"
+ )
+)
+layout <- list(xaxis = list(autorange = "reversed"))
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-reversed", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/axes/axes-ticks/js/code.txt b/published/api-docs/layout/axes/axes-ticks/js/code.txt
new file mode 100644
index 000000000000..213fad6699fb
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-ticks/js/code.txt
@@ -0,0 +1,37 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ autotick: false,
+ ticks: "outside",
+ tick0: 0,
+ dtick: 0.25,
+ ticklen: 8,
+ tickwidth: 4,
+ tickcolor: "#000"
+ },
+ yaxis: {
+ autotick: false,
+ ticks: "outside",
+ tick0: 0,
+ dtick: 0.25,
+ ticklen: 8,
+ tickwidth: 4,
+ tickcolor: "#000"
+ }
+};
+var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-ticks/julia/code.txt b/published/api-docs/layout/axes/axes-ticks/julia/code.txt
new file mode 100644
index 000000000000..822bab9d2673
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-ticks/julia/code.txt
@@ -0,0 +1,38 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => [
+ "autotick" => false,
+ "ticks" => "outside",
+ "tick0" => 0,
+ "dtick" => 0.25,
+ "ticklen" => 8,
+ "tickwidth" => 4,
+ "tickcolor" => "#000"
+ ],
+ "yaxis" => [
+ "autotick" => false,
+ "ticks" => "outside",
+ "tick0" => 0,
+ "dtick" => 0.25,
+ "ticklen" => 8,
+ "tickwidth" => 4,
+ "tickcolor" => "#000"
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-ticks", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/axes/axes-ticks/matlab/code.txt b/published/api-docs/layout/axes/axes-ticks/matlab/code.txt
new file mode 100644
index 000000000000..0adddeecf29a
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-ticks/matlab/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [8, 7, 6, 5, 4, 3, 2, 1, 0], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct(...
+ 'autotick', false, ...
+ 'ticks', 'outside', ...
+ 'tick0', 0, ...
+ 'dtick', 0.25, ...
+ 'ticklen', 8, ...
+ 'tickwidth', 4, ...
+ 'tickcolor', '#000'), ...
+ 'yaxis', struct(...
+ 'autotick', false, ...
+ 'ticks', 'outside', ...
+ 'tick0', 0, ...
+ 'dtick', 0.25, ...
+ 'ticklen', 8, ...
+ 'tickwidth', 4, ...
+ 'tickcolor', '#000'));
+response = plotly(data, struct('layout', layout, 'filename', 'axes-ticks', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/axes/axes-ticks/nodejs/code.txt b/published/api-docs/layout/axes/axes-ticks/nodejs/code.txt
new file mode 100644
index 000000000000..681abc83a507
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-ticks/nodejs/code.txt
@@ -0,0 +1,39 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [8, 7, 6, 5, 4, 3, 2, 1, 0],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {
+ autotick: false,
+ ticks: "outside",
+ tick0: 0,
+ dtick: 0.25,
+ ticklen: 8,
+ tickwidth: 4,
+ tickcolor: "#000"
+ },
+ yaxis: {
+ autotick: false,
+ ticks: "outside",
+ tick0: 0,
+ dtick: 0.25,
+ ticklen: 8,
+ tickwidth: 4,
+ tickcolor: "#000"
+ }
+};
+var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/axes/axes-ticks/python/code.txt b/published/api-docs/layout/axes/axes-ticks/python/code.txt
new file mode 100644
index 000000000000..0a2dd8068884
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-ticks/python/code.txt
@@ -0,0 +1,37 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[8, 7, 6, 5, 4, 3, 2, 1, 0]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ autotick=False,
+ ticks='outside',
+ tick0=0,
+ dtick=0.25,
+ ticklen=8,
+ tickwidth=4,
+ tickcolor='#000'
+ ),
+ yaxis=YAxis(
+ autotick=False,
+ ticks='outside',
+ tick0=0,
+ dtick=0.25,
+ ticklen=8,
+ tickwidth=4,
+ tickcolor='#000'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='axes-ticks')
diff --git a/published/api-docs/layout/axes/axes-ticks/r/code.txt b/published/api-docs/layout/axes/axes-ticks/r/code.txt
new file mode 100644
index 000000000000..2e39a288e8d8
--- /dev/null
+++ b/published/api-docs/layout/axes/axes-ticks/r/code.txt
@@ -0,0 +1,38 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(8, 7, 6, 5, 4, 3, 2, 1, 0),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(
+ autotick = FALSE,
+ ticks = "outside",
+ tick0 = 0,
+ dtick = 0.25,
+ ticklen = 8,
+ tickwidth = 4,
+ tickcolor = "#000"
+ ),
+ yaxis = list(
+ autotick = FALSE,
+ ticks = "outside",
+ tick0 = 0,
+ dtick = 0.25,
+ ticklen = 8,
+ tickwidth = 4,
+ tickcolor = "#000"
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-ticks", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/font/global-font/js/code.txt b/published/api-docs/layout/font/global-font/js/code.txt
new file mode 100644
index 000000000000..d041cd27c067
--- /dev/null
+++ b/published/api-docs/layout/font/global-font/js/code.txt
@@ -0,0 +1,21 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+ }
+];
+var layout = {
+ title: "Global Font",
+ font: {
+ family: "Courier New, monospace",
+ size: 18,
+ color: "#7f7f7f"
+ }
+};
+var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/font/global-font/julia/code.txt b/published/api-docs/layout/font/global-font/julia/code.txt
new file mode 100644
index 000000000000..be20ec467385
--- /dev/null
+++ b/published/api-docs/layout/font/global-font/julia/code.txt
@@ -0,0 +1,22 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+ ]
+]
+layout = [
+ "title" => "Global Font",
+ "font" => [
+ "family" => "Courier New, monospace",
+ "size" => 18,
+ "color" => "#7f7f7f"
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "global-font", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/font/global-font/matlab/code.txt b/published/api-docs/layout/font/global-font/matlab/code.txt
new file mode 100644
index 000000000000..26e8d62b5541
--- /dev/null
+++ b/published/api-docs/layout/font/global-font/matlab/code.txt
@@ -0,0 +1,18 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter')...
+};
+layout = struct(...
+ 'title', 'Global Font', ...
+ 'font', struct(...
+ 'family', 'Courier New, monospace', ...
+ 'size', 18, ...
+ 'color', '#7f7f7f'));
+response = plotly(data, struct('layout', layout, 'filename', 'global-font', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/font/global-font/nodejs/code.txt b/published/api-docs/layout/font/global-font/nodejs/code.txt
new file mode 100644
index 000000000000..c18a52863d17
--- /dev/null
+++ b/published/api-docs/layout/font/global-font/nodejs/code.txt
@@ -0,0 +1,23 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+ }
+];
+var layout = {
+ title: "Global Font",
+ font: {
+ family: "Courier New, monospace",
+ size: 18,
+ color: "#7f7f7f"
+ }
+};
+var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/font/global-font/python/code.txt b/published/api-docs/layout/font/global-font/python/code.txt
new file mode 100644
index 000000000000..7f58c24ce907
--- /dev/null
+++ b/published/api-docs/layout/font/global-font/python/code.txt
@@ -0,0 +1,22 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+ )
+])
+layout = Layout(
+ title='Global Font',
+ font=Font(
+ family='Courier New, monospace',
+ size=18,
+ color='#7f7f7f'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='global-font')
diff --git a/published/api-docs/layout/font/global-font/r/code.txt b/published/api-docs/layout/font/global-font/r/code.txt
new file mode 100644
index 000000000000..92500720a479
--- /dev/null
+++ b/published/api-docs/layout/font/global-font/r/code.txt
@@ -0,0 +1,22 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+ )
+)
+layout <- list(
+ title = "Global Font",
+ font = list(
+ family = "Courier New, monospace",
+ size = 18,
+ color = "#7f7f7f"
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="global-font", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/labels/styling-names/js/code.txt b/published/api-docs/layout/labels/styling-names/js/code.txt
new file mode 100644
index 000000000000..4fbfb66e7c18
--- /dev/null
+++ b/published/api-docs/layout/labels/styling-names/js/code.txt
@@ -0,0 +1,38 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ name: "Name of Trace 1",
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [1, 0, 3, 2, 5, 4, 7, 6, 8],
+ name: "Name of Trace 2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "Plot Title",
+ xaxis: {
+ title: "x Axis",
+ titlefont: {
+ family: "Courier New, monospace",
+ size: 18,
+ color: "#7f7f7f"
+ }
+ },
+ yaxis: {
+ title: "y Axis",
+ titlefont: {
+ family: "Courier New, monospace",
+ size: 18,
+ color: "#7f7f7f"
+ }
+ }
+};
+var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/labels/styling-names/julia/code.txt b/published/api-docs/layout/labels/styling-names/julia/code.txt
new file mode 100644
index 000000000000..54db52cc3611
--- /dev/null
+++ b/published/api-docs/layout/labels/styling-names/julia/code.txt
@@ -0,0 +1,39 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "name" => "Name of Trace 1",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [1, 0, 3, 2, 5, 4, 7, 6, 8],
+ "name" => "Name of Trace 2",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "title" => "Plot Title",
+ "xaxis" => [
+ "title" => "x Axis",
+ "titlefont" => [
+ "family" => "Courier New, monospace",
+ "size" => 18,
+ "color" => "#7f7f7f"
+ ]
+ ],
+ "yaxis" => [
+ "title" => "y Axis",
+ "titlefont" => [
+ "family" => "Courier New, monospace",
+ "size" => 18,
+ "color" => "#7f7f7f"
+ ]
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "styling-names", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/labels/styling-names/matlab/code.txt b/published/api-docs/layout/labels/styling-names/matlab/code.txt
new file mode 100644
index 000000000000..b0482808de24
--- /dev/null
+++ b/published/api-docs/layout/labels/styling-names/matlab/code.txt
@@ -0,0 +1,31 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'name', 'Name of Trace 1', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [1, 0, 3, 2, 5, 4, 7, 6, 8], ...
+ 'name', 'Name of Trace 2', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'title', 'Plot Title', ...
+ 'xaxis', struct(...
+ 'title', 'x Axis', ...
+ 'titlefont', struct(...
+ 'family', 'Courier New, monospace', ...
+ 'size', 18, ...
+ 'color', '#7f7f7f')), ...
+ 'yaxis', struct(...
+ 'title', 'y Axis', ...
+ 'titlefont', struct(...
+ 'family', 'Courier New, monospace', ...
+ 'size', 18, ...
+ 'color', '#7f7f7f')));
+response = plotly(data, struct('layout', layout, 'filename', 'styling-names', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/labels/styling-names/nodejs/code.txt b/published/api-docs/layout/labels/styling-names/nodejs/code.txt
new file mode 100644
index 000000000000..4cf0bbbdde37
--- /dev/null
+++ b/published/api-docs/layout/labels/styling-names/nodejs/code.txt
@@ -0,0 +1,40 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ name: "Name of Trace 1",
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [1, 0, 3, 2, 5, 4, 7, 6, 8],
+ name: "Name of Trace 2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "Plot Title",
+ xaxis: {
+ title: "x Axis",
+ titlefont: {
+ family: "Courier New, monospace",
+ size: 18,
+ color: "#7f7f7f"
+ }
+ },
+ yaxis: {
+ title: "y Axis",
+ titlefont: {
+ family: "Courier New, monospace",
+ size: 18,
+ color: "#7f7f7f"
+ }
+ }
+};
+var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/labels/styling-names/python/code.txt b/published/api-docs/layout/labels/styling-names/python/code.txt
new file mode 100644
index 000000000000..891e0b2a3057
--- /dev/null
+++ b/published/api-docs/layout/labels/styling-names/python/code.txt
@@ -0,0 +1,38 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ name='Name of Trace 1'
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[1, 0, 3, 2, 5, 4, 7, 6, 8],
+ name='Name of Trace 2'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ title='Plot Title',
+ xaxis=XAxis(
+ title='x Axis',
+ titlefont=Font(
+ family='Courier New, monospace',
+ size=18,
+ color='#7f7f7f'
+ )
+ ),
+ yaxis=YAxis(
+ title='y Axis',
+ titlefont=Font(
+ family='Courier New, monospace',
+ size=18,
+ color='#7f7f7f'
+ )
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='styling-names')
diff --git a/published/api-docs/layout/labels/styling-names/r/code.txt b/published/api-docs/layout/labels/styling-names/r/code.txt
new file mode 100644
index 000000000000..889cd0fdc7c7
--- /dev/null
+++ b/published/api-docs/layout/labels/styling-names/r/code.txt
@@ -0,0 +1,39 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ name = "Name of Trace 1",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(1, 0, 3, 2, 5, 4, 7, 6, 8),
+ name = "Name of Trace 2",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ title = "Plot Title",
+ xaxis = list(
+ title = "x Axis",
+ titlefont = list(
+ family = "Courier New, monospace",
+ size = 18,
+ color = "#7f7f7f"
+ )
+ ),
+ yaxis = list(
+ title = "y Axis",
+ titlefont = list(
+ family = "Courier New, monospace",
+ size = 18,
+ color = "#7f7f7f"
+ )
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="styling-names", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/latex/latex/js/code.txt b/published/api-docs/layout/latex/latex/js/code.txt
new file mode 100644
index 000000000000..457a78175b87
--- /dev/null
+++ b/published/api-docs/layout/latex/latex/js/code.txt
@@ -0,0 +1,23 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [1, 4, 9, 16],
+ name: "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [0.5, 2, 4.5, 8],
+ name: "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {title: "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"},
+ yaxis: {title: "$d, r \text{ (solar radius)}$"}
+};
+var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/latex/latex/julia/code.txt b/published/api-docs/layout/latex/latex/julia/code.txt
new file mode 100644
index 000000000000..a263e6e21bd7
--- /dev/null
+++ b/published/api-docs/layout/latex/latex/julia/code.txt
@@ -0,0 +1,24 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [1, 4, 9, 16],
+ "name" => "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [1, 2, 3, 4],
+ "y" => [0.5, 2, 4.5, 8],
+ "name" => "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => ["title" => "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"],
+ "yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "latex", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/latex/latex/matlab/code.txt b/published/api-docs/layout/latex/latex/matlab/code.txt
new file mode 100644
index 000000000000..85c1b4da0f8d
--- /dev/null
+++ b/published/api-docs/layout/latex/latex/matlab/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [1, 4, 9, 16], ...
+ 'name', '$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [0.5, 2, 4.5, 8], ...
+ 'name', '$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
+ 'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
+response = plotly(data, struct('layout', layout, 'filename', 'latex', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/latex/latex/nodejs/code.txt b/published/api-docs/layout/latex/latex/nodejs/code.txt
new file mode 100644
index 000000000000..cea537d57323
--- /dev/null
+++ b/published/api-docs/layout/latex/latex/nodejs/code.txt
@@ -0,0 +1,25 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3, 4],
+ y: [1, 4, 9, 16],
+ name: "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type: "scatter"
+};
+var trace2 = {
+ x: [1, 2, 3, 4],
+ y: [0.5, 2, 4.5, 8],
+ name: "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {title: "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"},
+ yaxis: {title: "$d, r \text{ (solar radius)}$"}
+};
+var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/latex/latex/python/code.txt b/published/api-docs/layout/latex/latex/python/code.txt
new file mode 100644
index 000000000000..b7679039af69
--- /dev/null
+++ b/published/api-docs/layout/latex/latex/python/code.txt
@@ -0,0 +1,27 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[1, 4, 9, 16],
+ name='$\\alpha_{1c} = 352 \\pm 11 \\text{ km s}^{-1}$'
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[0.5, 2, 4.5, 8],
+ name='$\\beta_{1c} = 25 \\pm 11 \\text{ km s}^{-1}$'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ title='$\\sqrt{(n_\\text{c}(t|{T_\\text{early}}))}$'
+ ),
+ yaxis=YAxis(
+ title='$d, r \\text{ (solar radius)}$'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='latex')
diff --git a/published/api-docs/layout/latex/latex/r/code.txt b/published/api-docs/layout/latex/latex/r/code.txt
new file mode 100644
index 000000000000..f865d77ee380
--- /dev/null
+++ b/published/api-docs/layout/latex/latex/r/code.txt
@@ -0,0 +1,24 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(1, 4, 9, 16),
+ name = "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(0.5, 2, 4.5, 8),
+ name = "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(title = "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"),
+ yaxis = list(title = "$d, r \text{ (solar radius)}$")
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="latex", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/legends/legend-inside/js/code.txt b/published/api-docs/layout/legends/legend-inside/js/code.txt
new file mode 100644
index 000000000000..6d8b4ff1dfb1
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-inside/js/code.txt
@@ -0,0 +1,24 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: true,
+ legend: {
+ x: 1,
+ y: 1
+ }
+};
+var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-inside/julia/code.txt b/published/api-docs/layout/legends/legend-inside/julia/code.txt
new file mode 100644
index 000000000000..70bc70da0130
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-inside/julia/code.txt
@@ -0,0 +1,25 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "showlegend" => true,
+ "legend" => [
+ "x" => 1,
+ "y" => 1
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-inside", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/legends/legend-inside/matlab/code.txt b/published/api-docs/layout/legends/legend-inside/matlab/code.txt
new file mode 100644
index 000000000000..1d8fc100f221
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-inside/matlab/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 3, 6, 4, 5, 2, 3, 5, 4], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 7, 8, 3, 6, 3, 3, 4], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'showlegend', true, ...
+ 'legend', struct(...
+ 'x', 1, ...
+ 'y', 1));
+response = plotly(data, struct('layout', layout, 'filename', 'legend-inside', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/legends/legend-inside/nodejs/code.txt b/published/api-docs/layout/legends/legend-inside/nodejs/code.txt
new file mode 100644
index 000000000000..33afb081a8a6
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-inside/nodejs/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: true,
+ legend: {
+ x: 1,
+ y: 1
+ }
+};
+var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-inside/python/code.txt b/published/api-docs/layout/legends/legend-inside/python/code.txt
new file mode 100644
index 000000000000..2248b5d7ea4a
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-inside/python/code.txt
@@ -0,0 +1,24 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 3, 6, 4, 5, 2, 3, 5, 4]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 7, 8, 3, 6, 3, 3, 4]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ showlegend=True,
+ legend=Legend(
+ x=1,
+ y=1
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='legend-inside')
diff --git a/published/api-docs/layout/legends/legend-inside/r/code.txt b/published/api-docs/layout/legends/legend-inside/r/code.txt
new file mode 100644
index 000000000000..f1faf67497f3
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-inside/r/code.txt
@@ -0,0 +1,25 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 3, 6, 4, 5, 2, 3, 5, 4),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 7, 8, 3, 6, 3, 3, 4),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ showlegend = TRUE,
+ legend = list(
+ x = 1,
+ y = 1
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-inside", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/legends/legend-labels/js/code.txt b/published/api-docs/layout/legends/legend-labels/js/code.txt
new file mode 100644
index 000000000000..75f9c63a38b9
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-labels/js/code.txt
@@ -0,0 +1,19 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ name: "Blue Trace",
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ name: "Orange Trace",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-labels/julia/code.txt b/published/api-docs/layout/legends/legend-labels/julia/code.txt
new file mode 100644
index 000000000000..b94a2938c4cd
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-labels/julia/code.txt
@@ -0,0 +1,20 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ "name" => "Blue Trace",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ "name" => "Orange Trace",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "legend-labels", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/legends/legend-labels/matlab/code.txt b/published/api-docs/layout/legends/legend-labels/matlab/code.txt
new file mode 100644
index 000000000000..57dca3061c99
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-labels/matlab/code.txt
@@ -0,0 +1,17 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 3, 6, 4, 5, 2, 3, 5, 4], ...
+ 'name', 'Blue Trace', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 7, 8, 3, 6, 3, 3, 4], ...
+ 'name', 'Orange Trace', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'legend-labels', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/legends/legend-labels/nodejs/code.txt b/published/api-docs/layout/legends/legend-labels/nodejs/code.txt
new file mode 100644
index 000000000000..ad5185367969
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-labels/nodejs/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ name: "Blue Trace",
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ name: "Orange Trace",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-labels/python/code.txt b/published/api-docs/layout/legends/legend-labels/python/code.txt
new file mode 100644
index 000000000000..4eec5abb18b4
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-labels/python/code.txt
@@ -0,0 +1,18 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 3, 6, 4, 5, 2, 3, 5, 4],
+ name='Blue Trace'
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 7, 8, 3, 6, 3, 3, 4],
+ name='Orange Trace'
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='legend-labels')
diff --git a/published/api-docs/layout/legends/legend-labels/r/code.txt b/published/api-docs/layout/legends/legend-labels/r/code.txt
new file mode 100644
index 000000000000..4e7321470f20
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-labels/r/code.txt
@@ -0,0 +1,20 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 3, 6, 4, 5, 2, 3, 5, 4),
+ name = "Blue Trace",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 7, 8, 3, 6, 3, 3, 4),
+ name = "Orange Trace",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="legend-labels", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/legends/legend-outside/js/code.txt b/published/api-docs/layout/legends/legend-outside/js/code.txt
new file mode 100644
index 000000000000..633ed883bc27
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-outside/js/code.txt
@@ -0,0 +1,24 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: true,
+ legend: {
+ x: 100,
+ y: 1
+ }
+};
+var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-outside/julia/code.txt b/published/api-docs/layout/legends/legend-outside/julia/code.txt
new file mode 100644
index 000000000000..179faca5d932
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-outside/julia/code.txt
@@ -0,0 +1,25 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "showlegend" => true,
+ "legend" => [
+ "x" => 100,
+ "y" => 1
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-outside", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/legends/legend-outside/matlab/code.txt b/published/api-docs/layout/legends/legend-outside/matlab/code.txt
new file mode 100644
index 000000000000..233aebb10ad9
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-outside/matlab/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 3, 6, 4, 5, 2, 3, 5, 4], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 7, 8, 3, 6, 3, 3, 4], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'showlegend', true, ...
+ 'legend', struct(...
+ 'x', 100, ...
+ 'y', 1));
+response = plotly(data, struct('layout', layout, 'filename', 'legend-outside', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/legends/legend-outside/nodejs/code.txt b/published/api-docs/layout/legends/legend-outside/nodejs/code.txt
new file mode 100644
index 000000000000..2a2b4161b2b7
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-outside/nodejs/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ showlegend: true,
+ legend: {
+ x: 100,
+ y: 1
+ }
+};
+var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-outside/python/code.txt b/published/api-docs/layout/legends/legend-outside/python/code.txt
new file mode 100644
index 000000000000..cf12fb079773
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-outside/python/code.txt
@@ -0,0 +1,24 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 3, 6, 4, 5, 2, 3, 5, 4]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 7, 8, 3, 6, 3, 3, 4]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ showlegend=True,
+ legend=Legend(
+ x=100,
+ y=1
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='legend-outside')
diff --git a/published/api-docs/layout/legends/legend-outside/r/code.txt b/published/api-docs/layout/legends/legend-outside/r/code.txt
new file mode 100644
index 000000000000..9734f3914877
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-outside/r/code.txt
@@ -0,0 +1,25 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 3, 6, 4, 5, 2, 3, 5, 4),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 7, 8, 3, 6, 3, 3, 4),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ showlegend = TRUE,
+ legend = list(
+ x = 100,
+ y = 1
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-outside", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/legends/legend-style/js/code.txt b/published/api-docs/layout/legends/legend-style/js/code.txt
new file mode 100644
index 000000000000..2f312b5e4ded
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-style/js/code.txt
@@ -0,0 +1,30 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {legend: {
+ x: 0,
+ y: 1,
+ traceorder: "normal",
+ font: {
+ family: "sans-serif",
+ size: 12,
+ color: "#000"
+ },
+ bgcolor: "#E2E2E2",
+ bordercolor: "#FFFFFF",
+ borderwidth: 2
+ }};
+var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-style/julia/code.txt b/published/api-docs/layout/legends/legend-style/julia/code.txt
new file mode 100644
index 000000000000..92ae1f68a6cb
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-style/julia/code.txt
@@ -0,0 +1,31 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = ["legend" => [
+ "x" => 0,
+ "y" => 1,
+ "traceorder" => "normal",
+ "font" => [
+ "family" => "sans-serif",
+ "size" => 12,
+ "color" => "#000"
+ ],
+ "bgcolor" => "#E2E2E2",
+ "bordercolor" => "#FFFFFF",
+ "borderwidth" => 2
+ ]]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-style", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/legends/legend-style/matlab/code.txt b/published/api-docs/layout/legends/legend-style/matlab/code.txt
new file mode 100644
index 000000000000..8f940f3ce1f0
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-style/matlab/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 3, 6, 4, 5, 2, 3, 5, 4], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 7, 8, 3, 6, 3, 3, 4], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct('legend', struct(...
+ 'x', 0, ...
+ 'y', 1, ...
+ 'traceorder', 'normal', ...
+ 'font', struct(...
+ 'family', 'sans-serif', ...
+ 'size', 12, ...
+ 'color', '#000'), ...
+ 'bgcolor', '#E2E2E2', ...
+ 'bordercolor', '#FFFFFF', ...
+ 'borderwidth', 2));
+response = plotly(data, struct('layout', layout, 'filename', 'legend-style', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/legends/legend-style/nodejs/code.txt b/published/api-docs/layout/legends/legend-style/nodejs/code.txt
new file mode 100644
index 000000000000..95432da71cc0
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-style/nodejs/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {legend: {
+ x: 0,
+ y: 1,
+ traceorder: "normal",
+ font: {
+ family: "sans-serif",
+ size: 12,
+ color: "#000"
+ },
+ bgcolor: "#E2E2E2",
+ bordercolor: "#FFFFFF",
+ borderwidth: 2
+ }};
+var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-style/python/code.txt b/published/api-docs/layout/legends/legend-style/python/code.txt
new file mode 100644
index 000000000000..1c3a0d57a065
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-style/python/code.txt
@@ -0,0 +1,32 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 3, 6, 4, 5, 2, 3, 5, 4]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 7, 8, 3, 6, 3, 3, 4]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ legend=Legend(
+ x=0,
+ y=1,
+ traceorder='normal',
+ font=Font(
+ family='sans-serif',
+ size=12,
+ color='#000'
+ ),
+ bgcolor='#E2E2E2',
+ bordercolor='#FFFFFF',
+ borderwidth=2
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='legend-style')
diff --git a/published/api-docs/layout/legends/legend-style/r/code.txt b/published/api-docs/layout/legends/legend-style/r/code.txt
new file mode 100644
index 000000000000..b50733273c37
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-style/r/code.txt
@@ -0,0 +1,31 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 3, 6, 4, 5, 2, 3, 5, 4),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 7, 8, 3, 6, 3, 3, 4),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(legend = list(
+ x = 0,
+ y = 1,
+ traceorder = "normal",
+ font = list(
+ family = "sans-serif",
+ size = 12,
+ color = "#000"
+ ),
+ bgcolor = "#E2E2E2",
+ bordercolor = "#FFFFFF",
+ borderwidth = 2
+ ))
+response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-style", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/legends/legend-visibility/js/code.txt b/published/api-docs/layout/legends/legend-visibility/js/code.txt
new file mode 100644
index 000000000000..d8c8790e3ce6
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-visibility/js/code.txt
@@ -0,0 +1,18 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-visibility/julia/code.txt b/published/api-docs/layout/legends/legend-visibility/julia/code.txt
new file mode 100644
index 000000000000..49b2b00fdd68
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-visibility/julia/code.txt
@@ -0,0 +1,19 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = ["showlegend" => false]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-visibility", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/legends/legend-visibility/matlab/code.txt b/published/api-docs/layout/legends/legend-visibility/matlab/code.txt
new file mode 100644
index 000000000000..e3723eb58f4d
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-visibility/matlab/code.txt
@@ -0,0 +1,16 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 3, 6, 4, 5, 2, 3, 5, 4], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 4, 7, 8, 3, 6, 3, 3, 4], ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct('showlegend', false);
+response = plotly(data, struct('layout', layout, 'filename', 'legend-visibility', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/legends/legend-visibility/nodejs/code.txt b/published/api-docs/layout/legends/legend-visibility/nodejs/code.txt
new file mode 100644
index 000000000000..2781d9ab9939
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-visibility/nodejs/code.txt
@@ -0,0 +1,20 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {showlegend: false};
+var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/legend-visibility/python/code.txt b/published/api-docs/layout/legends/legend-visibility/python/code.txt
new file mode 100644
index 000000000000..4cfee3a7b2e4
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-visibility/python/code.txt
@@ -0,0 +1,20 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 3, 6, 4, 5, 2, 3, 5, 4]
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 4, 7, 8, 3, 6, 3, 3, 4]
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ showlegend=False
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='legend-visibility')
diff --git a/published/api-docs/layout/legends/legend-visibility/r/code.txt b/published/api-docs/layout/legends/legend-visibility/r/code.txt
new file mode 100644
index 000000000000..c6c92ce8cd64
--- /dev/null
+++ b/published/api-docs/layout/legends/legend-visibility/r/code.txt
@@ -0,0 +1,19 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 3, 6, 4, 5, 2, 3, 5, 4),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 4, 7, 8, 3, 6, 3, 3, 4),
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(showlegend = FALSE)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-visibility", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/legends/matlab-legend-inside/matlab/code.txt b/published/api-docs/layout/legends/matlab-legend-inside/matlab/code.txt
new file mode 100644
index 000000000000..8d20ad2f2c92
--- /dev/null
+++ b/published/api-docs/layout/legends/matlab-legend-inside/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+fig = figure;
+plot([1 2 3 4 5 6 7 8],[1 2 5 6 3 3 2 5]);
+hold on
+plot([1 2 3 4 5 6 7 8],[1 6 2 3 4 7 7 8]);
+legend('blue trace','orange trace');
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1,'name','legend_inside');
+plotly_url = response.url;
diff --git a/published/api-docs/layout/legends/matlab-legend-outside/matlab/code.txt b/published/api-docs/layout/legends/matlab-legend-outside/matlab/code.txt
new file mode 100644
index 000000000000..3642ad51e34b
--- /dev/null
+++ b/published/api-docs/layout/legends/matlab-legend-outside/matlab/code.txt
@@ -0,0 +1,13 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+fig = figure;
+plot([1 2 3 4 5 6 7 8],[1 2 5 6 3 3 2 5]);
+hold on
+plot([1 2 3 4 5 6 7 8],[1 6 2 3 4 3 7 8]);
+legend('blue trace','orange trace','Location','BestOutside');
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1,'name','legend_outside');
+plotly_url = response.url;
diff --git a/published/api-docs/layout/legends/show-legend/js/code.txt b/published/api-docs/layout/legends/show-legend/js/code.txt
new file mode 100644
index 000000000000..5d9afd7309b6
--- /dev/null
+++ b/published/api-docs/layout/legends/show-legend/js/code.txt
@@ -0,0 +1,21 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2],
+ y: [1, 2, 3],
+ name: "First Trace",
+ showlegend: false,
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3],
+ y: [8, 4, 2, 0],
+ name: "Second Trace",
+ showlegend: true,
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "show-legend", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/show-legend/julia/code.txt b/published/api-docs/layout/legends/show-legend/julia/code.txt
new file mode 100644
index 000000000000..5b1b2a2179f3
--- /dev/null
+++ b/published/api-docs/layout/legends/show-legend/julia/code.txt
@@ -0,0 +1,22 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2],
+ "y" => [1, 2, 3],
+ "name" => "First Trace",
+ "showlegend" => false,
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [0, 1, 2, 3],
+ "y" => [8, 4, 2, 0],
+ "name" => "Second Trace",
+ "showlegend" => true,
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+response = Plotly.plot(data, ["filename" => "show-legend", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/legends/show-legend/matlab/code.txt b/published/api-docs/layout/legends/show-legend/matlab/code.txt
new file mode 100644
index 000000000000..3d11cb0aced6
--- /dev/null
+++ b/published/api-docs/layout/legends/show-legend/matlab/code.txt
@@ -0,0 +1,19 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [1, 2, 3], ...
+ 'name', 'First Trace', ...
+ 'showlegend', false, ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [0, 1, 2, 3], ...
+ 'y', [8, 4, 2, 0], ...
+ 'name', 'Second Trace', ...
+ 'showlegend', true, ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'show-legend', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/legends/show-legend/nodejs/code.txt b/published/api-docs/layout/legends/show-legend/nodejs/code.txt
new file mode 100644
index 000000000000..abe70441699d
--- /dev/null
+++ b/published/api-docs/layout/legends/show-legend/nodejs/code.txt
@@ -0,0 +1,23 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2],
+ y: [1, 2, 3],
+ name: "First Trace",
+ showlegend: false,
+ type: "scatter"
+};
+var trace2 = {
+ x: [0, 1, 2, 3],
+ y: [8, 4, 2, 0],
+ name: "Second Trace",
+ showlegend: true,
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var graph_options = {filename: "show-legend", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/legends/show-legend/python/code.txt b/published/api-docs/layout/legends/show-legend/python/code.txt
new file mode 100644
index 000000000000..2b13511150e6
--- /dev/null
+++ b/published/api-docs/layout/legends/show-legend/python/code.txt
@@ -0,0 +1,20 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2],
+ y=[1, 2, 3],
+ name='First Trace',
+ showlegend=False
+)
+trace2 = Scatter(
+ x=[0, 1, 2, 3],
+ y=[8, 4, 2, 0],
+ name='Second Trace',
+ showlegend=True
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='show-legend')
diff --git a/published/api-docs/layout/legends/show-legend/r/code.txt b/published/api-docs/layout/legends/show-legend/r/code.txt
new file mode 100644
index 000000000000..ba521941858a
--- /dev/null
+++ b/published/api-docs/layout/legends/show-legend/r/code.txt
@@ -0,0 +1,22 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2),
+ y = c(1, 2, 3),
+ name = "First Trace",
+ showlegend = FALSE,
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(0, 1, 2, 3),
+ y = c(8, 4, 2, 0),
+ name = "Second Trace",
+ showlegend = TRUE,
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+response <- py$plotly(data, kwargs=list(filename="show-legend", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/layout/sizing/size-margins/js/code.txt b/published/api-docs/layout/sizing/size-margins/js/code.txt
new file mode 100644
index 000000000000..96a7a55c2d37
--- /dev/null
+++ b/published/api-docs/layout/sizing/size-margins/js/code.txt
@@ -0,0 +1,27 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var data = [
+ {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+ }
+];
+var layout = {
+ autosize: false,
+ width: 500,
+ height: 500,
+ margin: {
+ l: 50,
+ r: 50,
+ b: 100,
+ t: 100,
+ pad: 4
+ },
+ paper_bgcolor: "#7f7f7f",
+ plot_bgcolor: "#c7c7c7"
+};
+var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/sizing/size-margins/julia/code.txt b/published/api-docs/layout/sizing/size-margins/julia/code.txt
new file mode 100644
index 000000000000..546e259198a3
--- /dev/null
+++ b/published/api-docs/layout/sizing/size-margins/julia/code.txt
@@ -0,0 +1,28 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+data = [
+ [
+ "x" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "y" => [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ "type" => "scatter"
+ ]
+]
+layout = [
+ "autosize" => false,
+ "width" => 500,
+ "height" => 500,
+ "margin" => [
+ "l" => 50,
+ "r" => 50,
+ "b" => 100,
+ "t" => 100,
+ "pad" => 4
+ ],
+ "paper_bgcolor" => "#7f7f7f",
+ "plot_bgcolor" => "#c7c7c7"
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "size-margins", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/layout/sizing/size-margins/matlab/code.txt b/published/api-docs/layout/sizing/size-margins/matlab/code.txt
new file mode 100644
index 000000000000..1247de462928
--- /dev/null
+++ b/published/api-docs/layout/sizing/size-margins/matlab/code.txt
@@ -0,0 +1,24 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+data = {...
+ struct(...
+ 'x', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'y', [0, 1, 2, 3, 4, 5, 6, 7, 8], ...
+ 'type', 'scatter')...
+};
+layout = struct(...
+ 'autosize', false, ...
+ 'width', 500, ...
+ 'height', 500, ...
+ 'margin', struct(...
+ 'l', 50, ...
+ 'r', 50, ...
+ 'b', 100, ...
+ 't', 100, ...
+ 'pad', 4), ...
+ 'paper_bgcolor', '#7f7f7f', ...
+ 'plot_bgcolor', '#c7c7c7');
+response = plotly(data, struct('layout', layout, 'filename', 'size-margins', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/layout/sizing/size-margins/nodejs/code.txt b/published/api-docs/layout/sizing/size-margins/nodejs/code.txt
new file mode 100644
index 000000000000..2d7017a82047
--- /dev/null
+++ b/published/api-docs/layout/sizing/size-margins/nodejs/code.txt
@@ -0,0 +1,29 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var data = [
+ {
+ x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y: [0, 1, 2, 3, 4, 5, 6, 7, 8],
+ type: "scatter"
+ }
+];
+var layout = {
+ autosize: false,
+ width: 500,
+ height: 500,
+ margin: {
+ l: 50,
+ r: 50,
+ b: 100,
+ t: 100,
+ pad: 4
+ },
+ paper_bgcolor: "#7f7f7f",
+ plot_bgcolor: "#c7c7c7"
+};
+var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/layout/sizing/size-margins/python/code.txt b/published/api-docs/layout/sizing/size-margins/python/code.txt
new file mode 100644
index 000000000000..76afdd30b04d
--- /dev/null
+++ b/published/api-docs/layout/sizing/size-margins/python/code.txt
@@ -0,0 +1,28 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+data = Data([
+ Scatter(
+ x=[0, 1, 2, 3, 4, 5, 6, 7, 8],
+ y=[0, 1, 2, 3, 4, 5, 6, 7, 8]
+ )
+])
+layout = Layout(
+ autosize=False,
+ width=500,
+ height=500,
+ margin=Margin(
+ l=50,
+ r=50,
+ b=100,
+ t=100,
+ pad=4
+ ),
+ paper_bgcolor='#7f7f7f',
+ plot_bgcolor='#c7c7c7'
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='size-margins')
diff --git a/published/api-docs/layout/sizing/size-margins/r/code.txt b/published/api-docs/layout/sizing/size-margins/r/code.txt
new file mode 100644
index 000000000000..e998c31624fe
--- /dev/null
+++ b/published/api-docs/layout/sizing/size-margins/r/code.txt
@@ -0,0 +1,28 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+data <- list(
+ list(
+ x = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ y = c(0, 1, 2, 3, 4, 5, 6, 7, 8),
+ type = "scatter"
+ )
+)
+layout <- list(
+ autosize = FALSE,
+ width = 500,
+ height = 500,
+ margin = list(
+ l = 50,
+ r = 50,
+ b = 100,
+ t = 100,
+ pad = 4
+ ),
+ paper_bgcolor = "#7f7f7f",
+ plot_bgcolor = "#c7c7c7"
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="size-margins", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt
new file mode 100644
index 000000000000..23a905124c4b
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt
@@ -0,0 +1,43 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Create data
+t = linspace(0,2*pi);
+t(1) = eps;
+y = sin(t);
+
+% Place axes at (0.1,0.1) with width and height of 0.8
+figure;
+handaxes1 = axes('position', [0.1 0.1 0.8 0.8]);
+
+% Main plot
+plot(t, y);
+xlabel('t'); ylabel('sin(t)');
+set(handaxes1, 'box', 'off');
+
+% Adjust XY label font
+handxlabel1 = get(gca, 'xlabel');
+set(handxlabel1, 'fontsize', 16, 'fontweight', 'bold');
+handylabel1 = get(gca, 'ylabel');
+set(handylabel1, 'fontsize', 16, 'fontweight', 'bold');
+
+% Place second set of axes on same plot
+handaxes2 = axes('position', [0.6 0.6 0.2 0.2]);
+fill(t, y.^2, 'g');
+set(handaxes2, 'box', 'off');
+xlabel('t'); ylabel('(sin(t))^2');
+
+% Adjust XY label font
+set(get(handaxes2, 'xlabel'), 'fontname', 'times')
+set(get(handaxes2, 'ylabel'), 'fontname', 'times')
+
+% Add another set of axes
+handaxes3 = axes('position', [0.25 0.25 0.2 0.2]);
+plot(t, y.^3);
+set(handaxes3, 'box','off');
+xlabel('t'); ylabel('(sin(t))^3');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
new file mode 100644
index 000000000000..aa37a856fee3
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
@@ -0,0 +1,29 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 3, 2],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [30, 40, 50],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ yaxis2: {
+ domain: [0.6, 0.95],
+ anchor: "x2"
+ },
+ xaxis2: {
+ domain: [0.6, 0.95],
+ anchor: "y2"
+ }
+};
+var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
new file mode 100644
index 000000000000..b4f49d508f90
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
@@ -0,0 +1,30 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3],
+ "y" => [4, 3, 2],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [20, 30, 40],
+ "y" => [30, 40, 50],
+ "xaxis" => "x2",
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "yaxis2" => [
+ "domain" => [0.6, 0.95],
+ "anchor" => "x2"
+ ],
+ "xaxis2" => [
+ "domain" => [0.6, 0.95],
+ "anchor" => "y2"
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-inset", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
new file mode 100644
index 000000000000..fb131d36a17b
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
@@ -0,0 +1,24 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3], ...
+ 'y', [4, 3, 2], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [20, 30, 40], ...
+ 'y', [30, 40, 50], ...
+ 'xaxis', 'x2', ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'yaxis2', struct(...
+ 'domain', [0.6, 0.95], ...
+ 'anchor', 'x2'), ...
+ 'xaxis2', struct(...
+ 'domain', [0.6, 0.95], ...
+ 'anchor', 'y2'));
+response = plotly(data, struct('layout', layout, 'filename', 'simple-inset', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
new file mode 100644
index 000000000000..b0eee729eafc
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
@@ -0,0 +1,31 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 3, 2],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [30, 40, 50],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ yaxis2: {
+ domain: [0.6, 0.95],
+ anchor: "x2"
+ },
+ xaxis2: {
+ domain: [0.6, 0.95],
+ anchor: "y2"
+ }
+};
+var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
new file mode 100644
index 000000000000..b547d408efb9
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
@@ -0,0 +1,29 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3],
+ y=[4, 3, 2]
+)
+trace2 = Scatter(
+ x=[20, 30, 40],
+ y=[30, 40, 50],
+ xaxis='x2',
+ yaxis='y2'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis2=XAxis(
+ domain=[0.6, 0.95],
+ anchor='y2'
+ ),
+ yaxis2=YAxis(
+ domain=[0.6, 0.95],
+ anchor='x2'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='simple-inset')
diff --git a/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
new file mode 100644
index 000000000000..05a8d6b437fd
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
@@ -0,0 +1,30 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3),
+ y = c(4, 3, 2),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(20, 30, 40),
+ y = c(30, 40, 50),
+ xaxis = "x2",
+ yaxis = "y2",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ yaxis2 = list(
+ domain = c(0.6, 0.95),
+ anchor = "x2"
+ ),
+ xaxis2 = list(
+ domain = c(0.6, 0.95),
+ anchor = "y2"
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-inset", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt
new file mode 100644
index 000000000000..884093b714b4
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt
@@ -0,0 +1,37 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Create the data for the plots
+TBdata = [1990 4889 16.4; 1991 5273 17.4; 1992 5382 17.4; 1993 5173 16.5;
+ 1994 4860 15.4; 1995 4675 14.7; 1996 4313 13.5; 1997 4059 12.5;
+ 1998 3855 11.7; 1999 3608 10.8; 2000 3297 9.7; 2001 3332 9.6;
+ 2002 3169 9.0; 2003 3227 9.0; 2004 2989 8.2; 2005 2903 7.9;
+ 2006 2779 7.4; 2007 2725 7.2];
+
+years = TBdata(:,1);
+cases = TBdata(:,2);
+rate = TBdata(:,3);
+
+% Create a plot with 2 y axes using the plotyy function
+% Cases are represented by a bar chart ; Infection rate is represented by an xy plot
+figure;
+[ax, h1, h2] = plotyy(years, cases, years, rate, 'bar', 'plot');
+
+% Change the bar colors to light gray
+set(h1, 'FaceColor', [0.8, 0.8, 0.8]);
+
+% Chnage the thickness of the line
+set(h2, 'LineWidth', 2);
+
+% Add title and x axis label
+title('Tuberculosis Cases: 1991-2007');
+xlabel('Years');
+
+% Use the axis handles to set the labels of the y axes
+set(get(ax(1), 'Ylabel'), 'String', 'Cases');
+set(get(ax(2), 'Ylabel'), 'String', 'Infection rate in cases per thousand');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt
new file mode 100644
index 000000000000..0259cef9133d
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt
@@ -0,0 +1,48 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+%domain
+x0 = -2;
+xf = 2;
+%sampling rate
+fs = 1000;
+%independent variable x
+x = linspace(x0,xf,fs);
+sig1 = abs(sin(x).*exp(x));
+sig1log = log(sig1);
+
+%create a figure object
+fig = figure('Color','w');
+%plotyy
+[ax, s1h1 s1h2] = plotyy(x,sig1,x,sig1,'plot','semilogy');
+%sig1 color
+sig1col = [0 200 90]/255;
+%sig1log color
+sig1logcol = [210 30 50]/255;
+%style the plot
+set(s1h1,'Color',sig1col,'LineWidth',5);
+set(s1h2,'Color',sig1logcol,'LineWidth',5);
+set(ax(1),'YColor',sig1col);
+set(ax(2),'YColor',sig1logcol);
+
+%x-axis and y-axis labels
+xlabel('$x$','Interpreter','latex');
+set(get(ax(1),'Ylabel'),'String','$\mbox{y (linear)}$','Interpreter','latex')
+set(get(ax(2),'Ylabel'),'String','$\mbox{y (log)}$','Interpreter','latex')
+
+%add annaotation
+text(-1,5,'$y = |sin(x)e^{x}|$','Interpreter','latex');
+
+%add legend
+leg = legend('$\mbox{y(linear)}$ ','$\mbox{y(log)}$ ', 'Location', 'NorthWest');
+set(leg,'Interpreter','latex');
+
+%grid
+grid on
+
+% PLOTLY
+response = fig2plotly(fig);
+plotly_url = response.url;
+
+
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt
new file mode 100644
index 000000000000..320f090ed4bb
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt
@@ -0,0 +1,24 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Create some data for the two curves to be plotted
+x = 0:0.01:20;
+y1 = 200*exp(-0.05*x).*sin(x);
+y2 = 0.8*exp(-0.5*x).*sin(10*x);
+
+% Create a plot with 2 y axes using the plotyy function
+figure;
+[ax, h1, h2] = plotyy(x, y1, x, y2, 'plot');
+
+% Add title and x axis label
+xlabel('Time in \mu sec.');
+title('Frequency Response');
+
+% Use the axis handles to set the labels of the y axes
+set(get(ax(1), 'Ylabel'), 'String', 'Low Frequency');
+set(get(ax(2), 'Ylabel'), 'String', 'High Frequency');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
new file mode 100644
index 000000000000..612f94092fff
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
@@ -0,0 +1,31 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3],
+ y: [40, 50, 60],
+ name: "yaxis data",
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [4, 5, 6],
+ name: "yaxis2 data",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "Double Y Axis Example",
+ yaxis: {title: "yaxis title"},
+ yaxis2: {
+ title: "yaxis2 title",
+ titlefont: {color: "rgb(148, 103, 189)"},
+ tickfont: {color: "rgb(148, 103, 189)"},
+ overlaying: "y",
+ side: "right"
+ }
+};
+var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
new file mode 100644
index 000000000000..ba2ef14b3235
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
@@ -0,0 +1,32 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3],
+ "y" => [40, 50, 60],
+ "name" => "yaxis data",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [2, 3, 4],
+ "y" => [4, 5, 6],
+ "name" => "yaxis2 data",
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "title" => "Double Y Axis Example",
+ "yaxis" => ["title" => "yaxis title"],
+ "yaxis2" => [
+ "title" => "yaxis2 title",
+ "titlefont" => ["color" => "rgb(148, 103, 189)"],
+ "tickfont" => ["color" => "rgb(148, 103, 189)"],
+ "overlaying" => "y",
+ "side" => "right"
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-double", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
new file mode 100644
index 000000000000..d21796102f1e
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
@@ -0,0 +1,27 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3], ...
+ 'y', [40, 50, 60], ...
+ 'name', 'yaxis data', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [2, 3, 4], ...
+ 'y', [4, 5, 6], ...
+ 'name', 'yaxis2 data', ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'title', 'Double Y Axis Example', ...
+ 'yaxis', struct('title', 'yaxis title'), ...
+ 'yaxis2', struct(...
+ 'title', 'yaxis2 title', ...
+ 'titlefont', struct('color', 'rgb(148, 103, 189)'), ...
+ 'tickfont', struct('color', 'rgb(148, 103, 189)'), ...
+ 'overlaying', 'y', ...
+ 'side', 'right'));
+response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-double', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
new file mode 100644
index 000000000000..6d606a40b7e2
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
@@ -0,0 +1,33 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3],
+ y: [40, 50, 60],
+ name: "yaxis data",
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [4, 5, 6],
+ name: "yaxis2 data",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ title: "Double Y Axis Example",
+ yaxis: {title: "yaxis title"},
+ yaxis2: {
+ title: "yaxis2 title",
+ titlefont: {color: "rgb(148, 103, 189)"},
+ tickfont: {color: "rgb(148, 103, 189)"},
+ overlaying: "y",
+ side: "right"
+ }
+};
+var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
new file mode 100644
index 000000000000..86ef55eb45ae
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
@@ -0,0 +1,37 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3],
+ y=[40, 50, 60],
+ name='yaxis data'
+)
+trace2 = Scatter(
+ x=[2, 3, 4],
+ y=[4, 5, 6],
+ name='yaxis2 data',
+ yaxis='y2'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ title='Double Y Axis Example',
+ yaxis=YAxis(
+ title='yaxis title'
+ ),
+ yaxis2=YAxis(
+ title='yaxis2 title',
+ titlefont=Font(
+ color='rgb(148, 103, 189)'
+ ),
+ tickfont=Font(
+ color='rgb(148, 103, 189)'
+ ),
+ overlaying='y',
+ side='right'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='multiple-axes-double')
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
new file mode 100644
index 000000000000..666c822f426d
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
@@ -0,0 +1,32 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3),
+ y = c(40, 50, 60),
+ name = "yaxis data",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(2, 3, 4),
+ y = c(4, 5, 6),
+ name = "yaxis2 data",
+ yaxis = "y2",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ title = "Double Y Axis Example",
+ yaxis = list(title = "yaxis title"),
+ yaxis2 = list(
+ title = "yaxis2 title",
+ titlefont = list(color = "rgb(148, 103, 189)"),
+ tickfont = list(color = "rgb(148, 103, 189)"),
+ overlaying = "y",
+ side = "right"
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-double", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
new file mode 100644
index 000000000000..1ad6ecc5243e
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
@@ -0,0 +1,70 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ name: "yaxis1 data",
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [40, 50, 60],
+ name: "yaxis2 data",
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [4, 5, 6],
+ y: [40000, 50000, 60000],
+ name: "yaxis3 data",
+ yaxis: "y3",
+ type: "scatter"
+};
+var trace4 = {
+ x: [5, 6, 7],
+ y: [400000, 500000, 600000],
+ name: "yaxis4 data",
+ yaxis: "y4",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ title: "multiple y-axes example",
+ width: 800,
+ xaxis: {domain: [0.3, 0.7]},
+ yaxis: {
+ title: "yaxis title",
+ titlefont: {color: "#1f77b4"},
+ tickfont: {color: "#1f77b4"}
+ },
+ yaxis2: {
+ title: "yaxis2 title",
+ titlefont: {color: "#ff7f0e"},
+ tickfont: {color: "#ff7f0e"},
+ anchor: "free",
+ overlaying: "y",
+ side: "left",
+ position: 0.15
+ },
+ yaxis3: {
+ title: "yaxis4 title",
+ titlefont: {color: "#d62728"},
+ tickfont: {color: "#d62728"},
+ anchor: "x",
+ overlaying: "y",
+ side: "right"
+ },
+ yaxis4: {
+ title: "yaxis5 title",
+ titlefont: {color: "#9467bd"},
+ tickfont: {color: "#9467bd"},
+ anchor: "free",
+ overlaying: "y",
+ side: "right",
+ position: 0.85
+ }
+};
+var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
new file mode 100644
index 000000000000..1c0416048648
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
@@ -0,0 +1,71 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3],
+ "y" => [4, 5, 6],
+ "name" => "yaxis1 data",
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [2, 3, 4],
+ "y" => [40, 50, 60],
+ "name" => "yaxis2 data",
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [4, 5, 6],
+ "y" => [40000, 50000, 60000],
+ "name" => "yaxis3 data",
+ "yaxis" => "y3",
+ "type" => "scatter"
+]
+trace4 = [
+ "x" => [5, 6, 7],
+ "y" => [400000, 500000, 600000],
+ "name" => "yaxis4 data",
+ "yaxis" => "y4",
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3, trace4]
+layout = [
+ "title" => "multiple y-axes example",
+ "width" => 800,
+ "xaxis" => ["domain" => [0.3, 0.7]],
+ "yaxis" => [
+ "title" => "yaxis title",
+ "titlefont" => ["color" => "#1f77b4"],
+ "tickfont" => ["color" => "#1f77b4"]
+ ],
+ "yaxis2" => [
+ "title" => "yaxis2 title",
+ "titlefont" => ["color" => "#ff7f0e"],
+ "tickfont" => ["color" => "#ff7f0e"],
+ "anchor" => "free",
+ "overlaying" => "y",
+ "side" => "left",
+ "position" => 0.15
+ ],
+ "yaxis3" => [
+ "title" => "yaxis4 title",
+ "titlefont" => ["color" => "#d62728"],
+ "tickfont" => ["color" => "#d62728"],
+ "anchor" => "x",
+ "overlaying" => "y",
+ "side" => "right"
+ ],
+ "yaxis4" => [
+ "title" => "yaxis5 title",
+ "titlefont" => ["color" => "#9467bd"],
+ "tickfont" => ["color" => "#9467bd"],
+ "anchor" => "free",
+ "overlaying" => "y",
+ "side" => "right",
+ "position" => 0.85
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-multiple", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
new file mode 100644
index 000000000000..a8841c9f6a93
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
@@ -0,0 +1,61 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3], ...
+ 'y', [4, 5, 6], ...
+ 'name', 'yaxis1 data', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [2, 3, 4], ...
+ 'y', [40, 50, 60], ...
+ 'name', 'yaxis2 data', ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', [4, 5, 6], ...
+ 'y', [40000, 50000, 60000], ...
+ 'name', 'yaxis3 data', ...
+ 'yaxis', 'y3', ...
+ 'type', 'scatter');
+trace4 = struct(...
+ 'x', [5, 6, 7], ...
+ 'y', [400000, 500000, 600000], ...
+ 'name', 'yaxis4 data', ...
+ 'yaxis', 'y4', ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3, trace4};
+layout = struct(...
+ 'title', 'multiple y-axes example', ...
+ 'width', 800, ...
+ 'xaxis', struct('domain', [0.3, 0.7]), ...
+ 'yaxis', struct(...
+ 'title', 'yaxis title', ...
+ 'titlefont', struct('color', '#1f77b4'), ...
+ 'tickfont', struct('color', '#1f77b4')), ...
+ 'yaxis2', struct(...
+ 'title', 'yaxis2 title', ...
+ 'titlefont', struct('color', '#ff7f0e'), ...
+ 'tickfont', struct('color', '#ff7f0e'), ...
+ 'anchor', 'free', ...
+ 'overlaying', 'y', ...
+ 'side', 'left', ...
+ 'position', 0.15), ...
+ 'yaxis3', struct(...
+ 'title', 'yaxis4 title', ...
+ 'titlefont', struct('color', '#d62728'), ...
+ 'tickfont', struct('color', '#d62728'), ...
+ 'anchor', 'x', ...
+ 'overlaying', 'y', ...
+ 'side', 'right'), ...
+ 'yaxis4', struct(...
+ 'title', 'yaxis5 title', ...
+ 'titlefont', struct('color', '#9467bd'), ...
+ 'tickfont', struct('color', '#9467bd'), ...
+ 'anchor', 'free', ...
+ 'overlaying', 'y', ...
+ 'side', 'right', ...
+ 'position', 0.85));
+response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-multiple', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
new file mode 100644
index 000000000000..3795fc06847d
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
@@ -0,0 +1,72 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ name: "yaxis1 data",
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [40, 50, 60],
+ name: "yaxis2 data",
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [4, 5, 6],
+ y: [40000, 50000, 60000],
+ name: "yaxis3 data",
+ yaxis: "y3",
+ type: "scatter"
+};
+var trace4 = {
+ x: [5, 6, 7],
+ y: [400000, 500000, 600000],
+ name: "yaxis4 data",
+ yaxis: "y4",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ title: "multiple y-axes example",
+ width: 800,
+ xaxis: {domain: [0.3, 0.7]},
+ yaxis: {
+ title: "yaxis title",
+ titlefont: {color: "#1f77b4"},
+ tickfont: {color: "#1f77b4"}
+ },
+ yaxis2: {
+ title: "yaxis2 title",
+ titlefont: {color: "#ff7f0e"},
+ tickfont: {color: "#ff7f0e"},
+ anchor: "free",
+ overlaying: "y",
+ side: "left",
+ position: 0.15
+ },
+ yaxis3: {
+ title: "yaxis4 title",
+ titlefont: {color: "#d62728"},
+ tickfont: {color: "#d62728"},
+ anchor: "x",
+ overlaying: "y",
+ side: "right"
+ },
+ yaxis4: {
+ title: "yaxis5 title",
+ titlefont: {color: "#9467bd"},
+ tickfont: {color: "#9467bd"},
+ anchor: "free",
+ overlaying: "y",
+ side: "right",
+ position: 0.85
+ }
+};
+var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
new file mode 100644
index 000000000000..d957015a087c
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
@@ -0,0 +1,86 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3],
+ y=[4, 5, 6],
+ name='yaxis1 data'
+)
+trace2 = Scatter(
+ x=[2, 3, 4],
+ y=[40, 50, 60],
+ name='yaxis2 data',
+ yaxis='y2'
+)
+trace3 = Scatter(
+ x=[4, 5, 6],
+ y=[40000, 50000, 60000],
+ name='yaxis3 data',
+ yaxis='y3'
+)
+trace4 = Scatter(
+ x=[5, 6, 7],
+ y=[400000, 500000, 600000],
+ name='yaxis4 data',
+ yaxis='y4'
+)
+data = Data([trace1, trace2, trace3, trace4])
+layout = Layout(
+ title='multiple y-axes example',
+ width=800,
+ xaxis=XAxis(
+ domain=[0.3, 0.7]
+ ),
+ yaxis=YAxis(
+ title='yaxis title',
+ titlefont=Font(
+ color='#1f77b4'
+ ),
+ tickfont=Font(
+ color='#1f77b4'
+ )
+ ),
+ yaxis2=YAxis(
+ title='yaxis2 title',
+ titlefont=Font(
+ color='#ff7f0e'
+ ),
+ tickfont=Font(
+ color='#ff7f0e'
+ ),
+ anchor='free',
+ overlaying='y',
+ side='left',
+ position=0.15
+ ),
+ yaxis3=YAxis(
+ title='yaxis4 title',
+ titlefont=Font(
+ color='#d62728'
+ ),
+ tickfont=Font(
+ color='#d62728'
+ ),
+ anchor='x',
+ overlaying='y',
+ side='right'
+ ),
+ yaxis4=YAxis(
+ title='yaxis5 title',
+ titlefont=Font(
+ color='#9467bd'
+ ),
+ tickfont=Font(
+ color='#9467bd'
+ ),
+ anchor='free',
+ overlaying='y',
+ side='right',
+ position=0.85
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='multiple-axes-multiple')
diff --git a/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
new file mode 100644
index 000000000000..3b3563b6fb10
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
@@ -0,0 +1,71 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3),
+ y = c(4, 5, 6),
+ name = "yaxis1 data",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(2, 3, 4),
+ y = c(40, 50, 60),
+ name = "yaxis2 data",
+ yaxis = "y2",
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(4, 5, 6),
+ y = c(40000, 50000, 60000),
+ name = "yaxis3 data",
+ yaxis = "y3",
+ type = "scatter"
+)
+trace4 <- list(
+ x = c(5, 6, 7),
+ y = c(400000, 500000, 600000),
+ name = "yaxis4 data",
+ yaxis = "y4",
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3, trace4)
+layout <- list(
+ title = "multiple y-axes example",
+ width = 800,
+ xaxis = list(domain = c(0.3, 0.7)),
+ yaxis = list(
+ title = "yaxis title",
+ titlefont = list(color = "#1f77b4"),
+ tickfont = list(color = "#1f77b4")
+ ),
+ yaxis2 = list(
+ title = "yaxis2 title",
+ titlefont = list(color = "#ff7f0e"),
+ tickfont = list(color = "#ff7f0e"),
+ anchor = "free",
+ overlaying = "y",
+ side = "left",
+ position = 0.15
+ ),
+ yaxis3 = list(
+ title = "yaxis4 title",
+ titlefont = list(color = "#d62728"),
+ tickfont = list(color = "#d62728"),
+ anchor = "x",
+ overlaying = "y",
+ side = "right"
+ ),
+ yaxis4 = list(
+ title = "yaxis5 title",
+ titlefont = list(color = "#9467bd"),
+ tickfont = list(color = "#9467bd"),
+ anchor = "free",
+ overlaying = "y",
+ side = "right",
+ position = 0.85
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-multiple", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
new file mode 100644
index 000000000000..fb5a34a8b0da
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
@@ -0,0 +1,24 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [50, 60, 70],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {domain: [0, 0.7]},
+ yaxis2: {anchor: "x2"},
+ xaxis2: {domain: [0.8, 1]}
+};
+var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
new file mode 100644
index 000000000000..a2c57f99375b
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
@@ -0,0 +1,25 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3],
+ "y" => [4, 5, 6],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [20, 30, 40],
+ "y" => [50, 60, 70],
+ "xaxis" => "x2",
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => ["domain" => [0, 0.7]],
+ "yaxis2" => ["anchor" => "x2"],
+ "xaxis2" => ["domain" => [0.8, 1]]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "custom-size-subplot", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
new file mode 100644
index 000000000000..5bfd47ea7b16
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3], ...
+ 'y', [4, 5, 6], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [20, 30, 40], ...
+ 'y', [50, 60, 70], ...
+ 'xaxis', 'x2', ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct('domain', [0, 0.7]), ...
+ 'yaxis2', struct('anchor', 'x2'), ...
+ 'xaxis2', struct('domain', [0.8, 1]));
+response = plotly(data, struct('layout', layout, 'filename', 'custom-size-subplot', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
new file mode 100644
index 000000000000..030c861125ad
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [50, 60, 70],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {domain: [0, 0.7]},
+ yaxis2: {anchor: "x2"},
+ xaxis2: {domain: [0.8, 1]}
+};
+var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
new file mode 100644
index 000000000000..acd345a9fdce
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
@@ -0,0 +1,30 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3],
+ y=[4, 5, 6]
+)
+trace2 = Scatter(
+ x=[20, 30, 40],
+ y=[50, 60, 70],
+ xaxis='x2',
+ yaxis='y2'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ domain=[0, 0.7]
+ ),
+ xaxis2=XAxis(
+ domain=[0.8, 1]
+ ),
+ yaxis2=YAxis(
+ anchor='x2'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='custom-size-subplot')
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
new file mode 100644
index 000000000000..77a5a7293f7e
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
@@ -0,0 +1,25 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3),
+ y = c(4, 5, 6),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(20, 30, 40),
+ y = c(50, 60, 70),
+ xaxis = "x2",
+ yaxis = "y2",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(domain = c(0, 0.7)),
+ yaxis2 = list(anchor = "x2"),
+ xaxis2 = list(domain = c(0.8, 1))
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="custom-size-subplot", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt
new file mode 100644
index 000000000000..a31245690b17
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt
@@ -0,0 +1,43 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% Calculate the data for the plots
+fm = 20e3;
+fc = 100e3;
+tstep = 100e-9;
+tmax = 200e-6;
+t = 0:tstep:tmax;
+xam = (1 + cos(2*pi*fm*t)).*cos(2*pi*fc*t);
+
+T = 1e-6;
+N = 200;
+nT = 0:T:N*T;
+xn = (1 + cos(2*pi*fm*nT)).*cos(2*pi*fc*nT);
+
+% Create the stem plot for the Sampled Signal spanning positions 1 & 3 of a 2x2 grid
+figure;
+subplot(2, 2, [1 3]);
+stem(nT,xn);
+xlabel('t');
+ylabel('x[n]');
+title('Sampled Every T=1e-6 ');
+
+% Create the xy plot for the AM Modulated signal in position 2 of a 2x2 grid
+subplot(2, 2, 2);
+plot(t, xam);
+axis([0 200e-6 -2 2]);
+xlabel('t');
+ylabel('xam(t) ');
+title('AM Modulated Signal');
+
+% Create the xy plot for the reconstructed signal in position 4 of a 2x2 grid
+subplot(2, 2, 4);
+plot(nT, xn);
+xlabel('t');
+ylabel('x_zoh(t)');
+title('Reconstruction at T=4e-6 ');
+
+% PLOTLY
+response = fig2plotly();
+plotly_url = response.url;
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt
new file mode 100644
index 000000000000..76f83e5e3f83
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt
@@ -0,0 +1,24 @@
+import matplotlib.pyplot as plt
+from matplotlib import gridspec
+
+import plotly.plotly as py
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+fig = plt.figure()
+gs = gridspec.GridSpec(3, 3)
+ax1 = fig.add_subplot(gs[0,:])
+ax1.plot([1,2,3,4,5], [10,5,10,5,10], 'r-')
+ax2 = fig.add_subplot(gs[1,:-1])
+ax2.plot([1,2,3,4], [1,4,9,16], 'k-')
+ax3 = fig.add_subplot(gs[1:, 2])
+ax3.plot([1,2,3,4], [1,10,100,1000], 'b-')
+ax4 = fig.add_subplot(gs[2,0])
+ax4.plot([1,2,3,4], [0,0,1,1], 'g-')
+ax5 = fig.add_subplot(gs[2,1])
+ax5.plot([1,2,3,4], [1,0,0,1], 'c-')
+gs.update(wspace=0.5, hspace=0.5)
+
+fig = plt.gcf()
+plot_url = py.plot_mpl(fig, filename='mpl-simple-subplot')
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
new file mode 100644
index 000000000000..882e0508c022
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
@@ -0,0 +1,55 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [50, 60, 70],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [300, 400, 500],
+ y: [600, 700, 800],
+ xaxis: "x3",
+ yaxis: "y3",
+ type: "scatter"
+};
+var trace4 = {
+ x: [4000, 5000, 6000],
+ y: [7000, 8000, 9000],
+ xaxis: "x4",
+ yaxis: "y4",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ xaxis: {domain: [0, 0.45]},
+ yaxis: {domain: [0, 0.45]},
+ xaxis4: {
+ domain: [0.55, 1],
+ anchor: "y4"
+ },
+ xaxis3: {
+ domain: [0, 0.45],
+ anchor: "y3"
+ },
+ xaxis2: {domain: [0.55, 1]},
+ yaxis2: {
+ domain: [0, 0.45],
+ anchor: "x2"
+ },
+ yaxis3: {domain: [0.55, 1]},
+ yaxis4: {
+ domain: [0.55, 1],
+ anchor: "x4"
+ }
+};
+var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
new file mode 100644
index 000000000000..d4e0db61f220
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
@@ -0,0 +1,56 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3],
+ "y" => [4, 5, 6],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [20, 30, 40],
+ "y" => [50, 60, 70],
+ "xaxis" => "x2",
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [300, 400, 500],
+ "y" => [600, 700, 800],
+ "xaxis" => "x3",
+ "yaxis" => "y3",
+ "type" => "scatter"
+]
+trace4 = [
+ "x" => [4000, 5000, 6000],
+ "y" => [7000, 8000, 9000],
+ "xaxis" => "x4",
+ "yaxis" => "y4",
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3, trace4]
+layout = [
+ "xaxis" => ["domain" => [0, 0.45]],
+ "yaxis" => ["domain" => [0, 0.45]],
+ "xaxis4" => [
+ "domain" => [0.55, 1],
+ "anchor" => "y4"
+ ],
+ "xaxis3" => [
+ "domain" => [0, 0.45],
+ "anchor" => "y3"
+ ],
+ "xaxis2" => ["domain" => [0.55, 1]],
+ "yaxis2" => [
+ "domain" => [0, 0.45],
+ "anchor" => "x2"
+ ],
+ "yaxis3" => ["domain" => [0.55, 1]],
+ "yaxis4" => [
+ "domain" => [0.55, 1],
+ "anchor" => "x4"
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-subplots", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
new file mode 100644
index 000000000000..8670115c58b6
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
@@ -0,0 +1,46 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3], ...
+ 'y', [4, 5, 6], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [20, 30, 40], ...
+ 'y', [50, 60, 70], ...
+ 'xaxis', 'x2', ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', [300, 400, 500], ...
+ 'y', [600, 700, 800], ...
+ 'xaxis', 'x3', ...
+ 'yaxis', 'y3', ...
+ 'type', 'scatter');
+trace4 = struct(...
+ 'x', [4000, 5000, 6000], ...
+ 'y', [7000, 8000, 9000], ...
+ 'xaxis', 'x4', ...
+ 'yaxis', 'y4', ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3, trace4};
+layout = struct(...
+ 'xaxis', struct('domain', [0, 0.45]), ...
+ 'yaxis', struct('domain', [0, 0.45]), ...
+ 'xaxis4', struct(...
+ 'domain', [0.55, 1], ...
+ 'anchor', 'y4'), ...
+ 'xaxis3', struct(...
+ 'domain', [0, 0.45], ...
+ 'anchor', 'y3'), ...
+ 'xaxis2', struct('domain', [0.55, 1]), ...
+ 'yaxis2', struct(...
+ 'domain', [0, 0.45], ...
+ 'anchor', 'x2'), ...
+ 'yaxis3', struct('domain', [0.55, 1]), ...
+ 'yaxis4', struct(...
+ 'domain', [0.55, 1], ...
+ 'anchor', 'x4'));
+response = plotly(data, struct('layout', layout, 'filename', 'multiple-subplots', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
new file mode 100644
index 000000000000..3bc9ac4a91bf
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
@@ -0,0 +1,57 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [50, 60, 70],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [300, 400, 500],
+ y: [600, 700, 800],
+ xaxis: "x3",
+ yaxis: "y3",
+ type: "scatter"
+};
+var trace4 = {
+ x: [4000, 5000, 6000],
+ y: [7000, 8000, 9000],
+ xaxis: "x4",
+ yaxis: "y4",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ xaxis: {domain: [0, 0.45]},
+ yaxis: {domain: [0, 0.45]},
+ xaxis4: {
+ domain: [0.55, 1],
+ anchor: "y4"
+ },
+ xaxis3: {
+ domain: [0, 0.45],
+ anchor: "y3"
+ },
+ xaxis2: {domain: [0.55, 1]},
+ yaxis2: {
+ domain: [0, 0.45],
+ anchor: "x2"
+ },
+ yaxis3: {domain: [0.55, 1]},
+ yaxis4: {
+ domain: [0.55, 1],
+ anchor: "x4"
+ }
+};
+var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
new file mode 100644
index 000000000000..6358988dccb5
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
@@ -0,0 +1,61 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3],
+ y=[4, 5, 6]
+)
+trace2 = Scatter(
+ x=[20, 30, 40],
+ y=[50, 60, 70],
+ xaxis='x2',
+ yaxis='y2'
+)
+trace3 = Scatter(
+ x=[300, 400, 500],
+ y=[600, 700, 800],
+ xaxis='x3',
+ yaxis='y3'
+)
+trace4 = Scatter(
+ x=[4000, 5000, 6000],
+ y=[7000, 8000, 9000],
+ xaxis='x4',
+ yaxis='y4'
+)
+data = Data([trace1, trace2, trace3, trace4])
+layout = Layout(
+ xaxis=XAxis(
+ domain=[0, 0.45]
+ ),
+ yaxis=YAxis(
+ domain=[0, 0.45]
+ ),
+ xaxis2=XAxis(
+ domain=[0.55, 1]
+ ),
+ xaxis3=XAxis(
+ domain=[0, 0.45],
+ anchor='y3'
+ ),
+ xaxis4=XAxis(
+ domain=[0.55, 1],
+ anchor='y4'
+ ),
+ yaxis2=YAxis(
+ domain=[0, 0.45],
+ anchor='x2'
+ ),
+ yaxis3=YAxis(
+ domain=[0.55, 1]
+ ),
+ yaxis4=YAxis(
+ domain=[0.55, 1],
+ anchor='x4'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='multiple-subplots')
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
new file mode 100644
index 000000000000..04c8a3044510
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
@@ -0,0 +1,56 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3),
+ y = c(4, 5, 6),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(20, 30, 40),
+ y = c(50, 60, 70),
+ xaxis = "x2",
+ yaxis = "y2",
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(300, 400, 500),
+ y = c(600, 700, 800),
+ xaxis = "x3",
+ yaxis = "y3",
+ type = "scatter"
+)
+trace4 <- list(
+ x = c(4000, 5000, 6000),
+ y = c(7000, 8000, 9000),
+ xaxis = "x4",
+ yaxis = "y4",
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3, trace4)
+layout <- list(
+ xaxis = list(domain = c(0, 0.45)),
+ yaxis = list(domain = c(0, 0.45)),
+ xaxis4 = list(
+ domain = c(0.55, 1),
+ anchor = "y4"
+ ),
+ xaxis3 = list(
+ domain = c(0, 0.45),
+ anchor = "y3"
+ ),
+ xaxis2 = list(domain = c(0.55, 1)),
+ yaxis2 = list(
+ domain = c(0, 0.45),
+ anchor = "x2"
+ ),
+ yaxis3 = list(domain = c(0.55, 1)),
+ yaxis4 = list(
+ domain = c(0.55, 1),
+ anchor = "x4"
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-subplots", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
new file mode 100644
index 000000000000..d43d9174ede1
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
@@ -0,0 +1,47 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3],
+ y: [2, 3, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [5, 5, 5],
+ xaxis: "x2",
+ yaxis: "y",
+ type: "scatter"
+};
+var trace3 = {
+ x: [2, 3, 4],
+ y: [600, 700, 800],
+ xaxis: "x",
+ yaxis: "y3",
+ type: "scatter"
+};
+var trace4 = {
+ x: [4000, 5000, 6000],
+ y: [7000, 8000, 9000],
+ xaxis: "x4",
+ yaxis: "y4",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ xaxis: {domain: [0, 0.45]},
+ yaxis: {domain: [0, 0.45]},
+ xaxis4: {
+ domain: [0.55, 1],
+ anchor: "y4"
+ },
+ xaxis2: {domain: [0.55, 1]},
+ yaxis3: {domain: [0.55, 1]},
+ yaxis4: {
+ domain: [0.55, 1],
+ anchor: "x4"
+ }
+};
+var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
new file mode 100644
index 000000000000..e7d5c9a8a3ad
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
@@ -0,0 +1,48 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3],
+ "y" => [2, 3, 4],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [20, 30, 40],
+ "y" => [5, 5, 5],
+ "xaxis" => "x2",
+ "yaxis" => "y",
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [2, 3, 4],
+ "y" => [600, 700, 800],
+ "xaxis" => "x",
+ "yaxis" => "y3",
+ "type" => "scatter"
+]
+trace4 = [
+ "x" => [4000, 5000, 6000],
+ "y" => [7000, 8000, 9000],
+ "xaxis" => "x4",
+ "yaxis" => "y4",
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3, trace4]
+layout = [
+ "xaxis" => ["domain" => [0, 0.45]],
+ "yaxis" => ["domain" => [0, 0.45]],
+ "xaxis4" => [
+ "domain" => [0.55, 1],
+ "anchor" => "y4"
+ ],
+ "xaxis2" => ["domain" => [0.55, 1]],
+ "yaxis3" => ["domain" => [0.55, 1]],
+ "yaxis4" => [
+ "domain" => [0.55, 1],
+ "anchor" => "x4"
+ ]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "shared-axes-subplots", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
new file mode 100644
index 000000000000..7b63fac8654d
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
@@ -0,0 +1,40 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3], ...
+ 'y', [2, 3, 4], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [20, 30, 40], ...
+ 'y', [5, 5, 5], ...
+ 'xaxis', 'x2', ...
+ 'yaxis', 'y', ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', [2, 3, 4], ...
+ 'y', [600, 700, 800], ...
+ 'xaxis', 'x', ...
+ 'yaxis', 'y3', ...
+ 'type', 'scatter');
+trace4 = struct(...
+ 'x', [4000, 5000, 6000], ...
+ 'y', [7000, 8000, 9000], ...
+ 'xaxis', 'x4', ...
+ 'yaxis', 'y4', ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3, trace4};
+layout = struct(...
+ 'xaxis', struct('domain', [0, 0.45]), ...
+ 'yaxis', struct('domain', [0, 0.45]), ...
+ 'xaxis4', struct(...
+ 'domain', [0.55, 1], ...
+ 'anchor', 'y4'), ...
+ 'xaxis2', struct('domain', [0.55, 1]), ...
+ 'yaxis3', struct('domain', [0.55, 1]), ...
+ 'yaxis4', struct(...
+ 'domain', [0.55, 1], ...
+ 'anchor', 'x4'));
+response = plotly(data, struct('layout', layout, 'filename', 'shared-axes-subplots', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
new file mode 100644
index 000000000000..03f2ae48480e
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
@@ -0,0 +1,49 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3],
+ y: [2, 3, 4],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [5, 5, 5],
+ xaxis: "x2",
+ yaxis: "y",
+ type: "scatter"
+};
+var trace3 = {
+ x: [2, 3, 4],
+ y: [600, 700, 800],
+ xaxis: "x",
+ yaxis: "y3",
+ type: "scatter"
+};
+var trace4 = {
+ x: [4000, 5000, 6000],
+ y: [7000, 8000, 9000],
+ xaxis: "x4",
+ yaxis: "y4",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3, trace4];
+var layout = {
+ xaxis: {domain: [0, 0.45]},
+ yaxis: {domain: [0, 0.45]},
+ xaxis4: {
+ domain: [0.55, 1],
+ anchor: "y4"
+ },
+ xaxis2: {domain: [0.55, 1]},
+ yaxis3: {domain: [0.55, 1]},
+ yaxis4: {
+ domain: [0.55, 1],
+ anchor: "x4"
+ }
+};
+var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
new file mode 100644
index 000000000000..08572094748b
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
@@ -0,0 +1,53 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3],
+ y=[2, 3, 4]
+)
+trace2 = Scatter(
+ x=[20, 30, 40],
+ y=[5, 5, 5],
+ xaxis='x2',
+ yaxis='y'
+)
+trace3 = Scatter(
+ x=[2, 3, 4],
+ y=[600, 700, 800],
+ xaxis='x',
+ yaxis='y3'
+)
+trace4 = Scatter(
+ x=[4000, 5000, 6000],
+ y=[7000, 8000, 9000],
+ xaxis='x4',
+ yaxis='y4'
+)
+data = Data([trace1, trace2, trace3, trace4])
+layout = Layout(
+ xaxis=XAxis(
+ domain=[0, 0.45]
+ ),
+ yaxis=YAxis(
+ domain=[0, 0.45]
+ ),
+ xaxis2=XAxis(
+ domain=[0.55, 1]
+ ),
+ xaxis4=XAxis(
+ domain=[0.55, 1],
+ anchor='y4'
+ ),
+ yaxis3=YAxis(
+ domain=[0.55, 1]
+ ),
+ yaxis4=YAxis(
+ domain=[0.55, 1],
+ anchor='x4'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='shared-axes-subplots')
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
new file mode 100644
index 000000000000..004499035ca4
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
@@ -0,0 +1,48 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3),
+ y = c(2, 3, 4),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(20, 30, 40),
+ y = c(5, 5, 5),
+ xaxis = "x2",
+ yaxis = "y",
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(2, 3, 4),
+ y = c(600, 700, 800),
+ xaxis = "x",
+ yaxis = "y3",
+ type = "scatter"
+)
+trace4 <- list(
+ x = c(4000, 5000, 6000),
+ y = c(7000, 8000, 9000),
+ xaxis = "x4",
+ yaxis = "y4",
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3, trace4)
+layout <- list(
+ xaxis = list(domain = c(0, 0.45)),
+ yaxis = list(domain = c(0, 0.45)),
+ xaxis4 = list(
+ domain = c(0.55, 1),
+ anchor = "y4"
+ ),
+ xaxis2 = list(domain = c(0.55, 1)),
+ yaxis3 = list(domain = c(0.55, 1)),
+ yaxis4 = list(
+ domain = c(0.55, 1),
+ anchor = "x4"
+ )
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="shared-axes-subplots", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
new file mode 100644
index 000000000000..3f196d56489c
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
@@ -0,0 +1,24 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [50, 60, 70],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {domain: [0, 0.45]},
+ yaxis2: {anchor: "x2"},
+ xaxis2: {domain: [0.55, 1]}
+};
+var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
new file mode 100644
index 000000000000..310fc9d18154
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
@@ -0,0 +1,25 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [1, 2, 3],
+ "y" => [4, 5, 6],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [20, 30, 40],
+ "y" => [50, 60, 70],
+ "xaxis" => "x2",
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+data = [trace1, trace2]
+layout = [
+ "xaxis" => ["domain" => [0, 0.45]],
+ "yaxis2" => ["anchor" => "x2"],
+ "xaxis2" => ["domain" => [0.55, 1]]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-subplot", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
new file mode 100644
index 000000000000..a3a254921e6a
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
@@ -0,0 +1,21 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3], ...
+ 'y', [4, 5, 6], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [20, 30, 40], ...
+ 'y', [50, 60, 70], ...
+ 'xaxis', 'x2', ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+layout = struct(...
+ 'xaxis', struct('domain', [0, 0.45]), ...
+ 'yaxis2', struct('anchor', 'x2'), ...
+ 'xaxis2', struct('domain', [0.55, 1]));
+response = plotly(data, struct('layout', layout, 'filename', 'simple-subplot', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
new file mode 100644
index 000000000000..6543eb046dac
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [1, 2, 3],
+ y: [4, 5, 6],
+ type: "scatter"
+};
+var trace2 = {
+ x: [20, 30, 40],
+ y: [50, 60, 70],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var data = [trace1, trace2];
+var layout = {
+ xaxis: {domain: [0, 0.45]},
+ yaxis2: {anchor: "x2"},
+ xaxis2: {domain: [0.55, 1]}
+};
+var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
new file mode 100644
index 000000000000..ddd33fe01f7c
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
@@ -0,0 +1,30 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3],
+ y=[4, 5, 6]
+)
+trace2 = Scatter(
+ x=[20, 30, 40],
+ y=[50, 60, 70],
+ xaxis='x2',
+ yaxis='y2'
+)
+data = Data([trace1, trace2])
+layout = Layout(
+ xaxis=XAxis(
+ domain=[0, 0.45]
+ ),
+ xaxis2=XAxis(
+ domain=[0.55, 1]
+ ),
+ yaxis2=YAxis(
+ anchor='x2'
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='simple-subplot')
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
new file mode 100644
index 000000000000..832a0d3517d0
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
@@ -0,0 +1,25 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3),
+ y = c(4, 5, 6),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(20, 30, 40),
+ y = c(50, 60, 70),
+ xaxis = "x2",
+ yaxis = "y2",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(domain = c(0, 0.45)),
+ yaxis2 = list(anchor = "x2"),
+ xaxis2 = list(domain = c(0.55, 1))
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-subplot", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
new file mode 100644
index 000000000000..99d735454e6c
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
@@ -0,0 +1,30 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2],
+ y: [10, 11, 12],
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [100, 110, 120],
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [3, 4, 5],
+ y: [1000, 1100, 1200],
+ yaxis: "y3",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {
+ yaxis: {domain: [0, 0.33]},
+ legend: {traceorder: "reversed"},
+ yaxis2: {domain: [0.33, 0.66]},
+ yaxis3: {domain: [0.66, 1]}
+};
+var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
new file mode 100644
index 000000000000..476dd32759ff
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
@@ -0,0 +1,31 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2],
+ "y" => [10, 11, 12],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [2, 3, 4],
+ "y" => [100, 110, 120],
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [3, 4, 5],
+ "y" => [1000, 1100, 1200],
+ "yaxis" => "y3",
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3]
+layout = [
+ "yaxis" => ["domain" => [0, 0.33]],
+ "legend" => ["traceorder" => "reversed"],
+ "yaxis2" => ["domain" => [0.33, 0.66]],
+ "yaxis3" => ["domain" => [0.66, 1]]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-coupled-subplots", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
new file mode 100644
index 000000000000..33c040592953
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
@@ -0,0 +1,26 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [10, 11, 12], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [2, 3, 4], ...
+ 'y', [100, 110, 120], ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', [3, 4, 5], ...
+ 'y', [1000, 1100, 1200], ...
+ 'yaxis', 'y3', ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3};
+layout = struct(...
+ 'yaxis', struct('domain', [0, 0.33]), ...
+ 'legend', struct('traceorder', 'reversed'), ...
+ 'yaxis2', struct('domain', [0.33, 0.66]), ...
+ 'yaxis3', struct('domain', [0.66, 1]));
+response = plotly(data, struct('layout', layout, 'filename', 'stacked-coupled-subplots', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
new file mode 100644
index 000000000000..349b55046860
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
@@ -0,0 +1,32 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2],
+ y: [10, 11, 12],
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [100, 110, 120],
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [3, 4, 5],
+ y: [1000, 1100, 1200],
+ yaxis: "y3",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {
+ yaxis: {domain: [0, 0.33]},
+ legend: {traceorder: "reversed"},
+ yaxis2: {domain: [0.33, 0.66]},
+ yaxis3: {domain: [0.66, 1]}
+};
+var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
new file mode 100644
index 000000000000..aa688da3ce5b
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
@@ -0,0 +1,37 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2],
+ y=[10, 11, 12]
+)
+trace2 = Scatter(
+ x=[2, 3, 4],
+ y=[100, 110, 120],
+ yaxis='y2'
+)
+trace3 = Scatter(
+ x=[3, 4, 5],
+ y=[1000, 1100, 1200],
+ yaxis='y3'
+)
+data = Data([trace1, trace2, trace3])
+layout = Layout(
+ yaxis=YAxis(
+ domain=[0, 0.33]
+ ),
+ legend=Legend(
+ traceorder='reversed'
+ ),
+ yaxis2=YAxis(
+ domain=[0.33, 0.66]
+ ),
+ yaxis3=YAxis(
+ domain=[0.66, 1]
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='stacked-coupled-subplots')
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
new file mode 100644
index 000000000000..8071cdf4d952
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
@@ -0,0 +1,31 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2),
+ y = c(10, 11, 12),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(2, 3, 4),
+ y = c(100, 110, 120),
+ yaxis = "y2",
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(3, 4, 5),
+ y = c(1000, 1100, 1200),
+ yaxis = "y3",
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3)
+layout <- list(
+ yaxis = list(domain = c(0, 0.33)),
+ legend = list(traceorder = "reversed"),
+ yaxis2 = list(domain = c(0.33, 0.66)),
+ yaxis3 = list(domain = c(0.66, 1))
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-coupled-subplots", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
new file mode 100644
index 000000000000..6c64ef67dedc
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
@@ -0,0 +1,34 @@
+
+var plotly = require('plotly')('TestBot', 'r1neazxo9w')
+var trace1 = {
+ x: [0, 1, 2],
+ y: [10, 11, 12],
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [100, 110, 120],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [3, 4, 5],
+ y: [1000, 1100, 1200],
+ xaxis: "x3",
+ yaxis: "y3",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {
+ yaxis: {domain: [0, 0.266]},
+ legend: {traceorder: "reversed"},
+ xaxis3: {anchor: "y3"},
+ xaxis2: {anchor: "y2"},
+ yaxis2: {domain: [0.366, 0.633]},
+ yaxis3: {domain: [0.733, 1]}
+};
+var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
new file mode 100644
index 000000000000..f5284d6275ca
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
@@ -0,0 +1,35 @@
+using Plotly
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}Plotly.signin({% if username %}"{{username}}"{% else %}"Julia-Demo-Account"{% endif %}, {% if api_key %}"{{api_key}}"{% else %}"hvkrsbg3uj"{% endif %})
+
+trace1 = [
+ "x" => [0, 1, 2],
+ "y" => [10, 11, 12],
+ "type" => "scatter"
+]
+trace2 = [
+ "x" => [2, 3, 4],
+ "y" => [100, 110, 120],
+ "xaxis" => "x2",
+ "yaxis" => "y2",
+ "type" => "scatter"
+]
+trace3 = [
+ "x" => [3, 4, 5],
+ "y" => [1000, 1100, 1200],
+ "xaxis" => "x3",
+ "yaxis" => "y3",
+ "type" => "scatter"
+]
+data = [trace1, trace2, trace3]
+layout = [
+ "yaxis" => ["domain" => [0, 0.266]],
+ "legend" => ["traceorder" => "reversed"],
+ "xaxis3" => ["anchor" => "y3"],
+ "xaxis2" => ["anchor" => "y2"],
+ "yaxis2" => ["domain" => [0.366, 0.633]],
+ "yaxis3" => ["domain" => [0.733, 1]]
+]
+response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-subplots", "fileopt" => "overwrite"])
+plot_url = response["url"]
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
new file mode 100644
index 000000000000..0de60493dee5
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
@@ -0,0 +1,30 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [0, 1, 2], ...
+ 'y', [10, 11, 12], ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [2, 3, 4], ...
+ 'y', [100, 110, 120], ...
+ 'xaxis', 'x2', ...
+ 'yaxis', 'y2', ...
+ 'type', 'scatter');
+trace3 = struct(...
+ 'x', [3, 4, 5], ...
+ 'y', [1000, 1100, 1200], ...
+ 'xaxis', 'x3', ...
+ 'yaxis', 'y3', ...
+ 'type', 'scatter');
+data = {trace1, trace2, trace3};
+layout = struct(...
+ 'yaxis', struct('domain', [0, 0.266]), ...
+ 'legend', struct('traceorder', 'reversed'), ...
+ 'xaxis3', struct('anchor', 'y3'), ...
+ 'xaxis2', struct('anchor', 'y2'), ...
+ 'yaxis2', struct('domain', [0.366, 0.633]), ...
+ 'yaxis3', struct('domain', [0.733, 1]));
+response = plotly(data, struct('layout', layout, 'filename', 'stacked-subplots', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
new file mode 100644
index 000000000000..8c85deea685e
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
@@ -0,0 +1,36 @@
+{% if not username %}// Fill in with your personal username and API key
+// or, use this public demo account
+{% endif %}var plotly = require('plotly')({% if username %}'{{username}}'{% else %}'Node.js-Demo-Account'{% endif %},{% if api_key %}'{{api_key}}'{% else %}'dvlqkmw0zm'{% endif %});
+
+var trace1 = {
+ x: [0, 1, 2],
+ y: [10, 11, 12],
+ type: "scatter"
+};
+var trace2 = {
+ x: [2, 3, 4],
+ y: [100, 110, 120],
+ xaxis: "x2",
+ yaxis: "y2",
+ type: "scatter"
+};
+var trace3 = {
+ x: [3, 4, 5],
+ y: [1000, 1100, 1200],
+ xaxis: "x3",
+ yaxis: "y3",
+ type: "scatter"
+};
+var data = [trace1, trace2, trace3];
+var layout = {
+ yaxis: {domain: [0, 0.266]},
+ legend: {traceorder: "reversed"},
+ xaxis3: {anchor: "y3"},
+ xaxis2: {anchor: "y2"},
+ yaxis2: {domain: [0.366, 0.633]},
+ yaxis3: {domain: [0.733, 1]}
+};
+var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
+plotly.plot(data, graph_options, function (err, msg) {
+ console.log(msg);
+});
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
new file mode 100644
index 000000000000..9ee242f67a54
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
@@ -0,0 +1,45 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[0, 1, 2],
+ y=[10, 11, 12]
+)
+trace2 = Scatter(
+ x=[2, 3, 4],
+ y=[100, 110, 120],
+ xaxis='x2',
+ yaxis='y2'
+)
+trace3 = Scatter(
+ x=[3, 4, 5],
+ y=[1000, 1100, 1200],
+ xaxis='x3',
+ yaxis='y3'
+)
+data = Data([trace1, trace2, trace3])
+layout = Layout(
+ yaxis=YAxis(
+ domain=[0, 0.266]
+ ),
+ legend=Legend(
+ traceorder='reversed'
+ ),
+ xaxis2=XAxis(
+ anchor='y2'
+ ),
+ xaxis3=XAxis(
+ anchor='y3'
+ ),
+ yaxis2=YAxis(
+ domain=[0.366, 0.633]
+ ),
+ yaxis3=YAxis(
+ domain=[0.733, 1]
+ )
+)
+fig = Figure(data=data, layout=layout)
+plot_url = py.plot(fig, filename='stacked-subplots')
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
new file mode 100644
index 000000000000..6d352a85b164
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
@@ -0,0 +1,35 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(0, 1, 2),
+ y = c(10, 11, 12),
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(2, 3, 4),
+ y = c(100, 110, 120),
+ xaxis = "x2",
+ yaxis = "y2",
+ type = "scatter"
+)
+trace3 <- list(
+ x = c(3, 4, 5),
+ y = c(1000, 1100, 1200),
+ xaxis = "x3",
+ yaxis = "y3",
+ type = "scatter"
+)
+data <- list(trace1, trace2, trace3)
+layout <- list(
+ yaxis = list(domain = c(0, 0.266)),
+ legend = list(traceorder = "reversed"),
+ xaxis3 = list(anchor = "y3"),
+ xaxis2 = list(anchor = "y2"),
+ yaxis2 = list(domain = c(0.366, 0.633)),
+ yaxis3 = list(domain = c(0.733, 1))
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-subplots", fileopt="overwrite"))
+url <- response$url
diff --git a/published/api-docs/multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt b/published/api-docs/multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt
new file mode 100644
index 000000000000..cedeaab75f61
--- /dev/null
+++ b/published/api-docs/multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt
@@ -0,0 +1,35 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+import plotly.tools as tls
+
+trace1 = Bar(
+ y=[1, 2, 3],
+ xaxis='x1',
+ yaxis='y1'
+)
+trace2 = Bar(
+ y=[1, 2, 3],
+ xaxis='x2',
+ yaxis='y2'
+)
+trace3 = Bar(
+ y=[1, 2, 3],
+ xaxis='x3',
+ yaxis='y3'
+)
+trace4 = Bar(
+ y=[1, 2, 3],
+ xaxis='x4',
+ yaxis='y4'
+)
+data = Data([trace1, trace2, trace3, trace4])
+fig = tls.get_subplots(rows=2, columns=2)
+fig['data'] += data
+fig['layout'].update(title='i <3 subplots')
+
+plot_url = py.plot(fig, filename='tools-get-subplots')
diff --git a/published/api-docs/references/ggplot2.json b/published/api-docs/references/ggplot2.json
new file mode 100644
index 000000000000..b31bc9413d9b
--- /dev/null
+++ b/published/api-docs/references/ggplot2.json
@@ -0,0 +1,353 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_and_scatter/gg-basic-line/ggplot2/code.txt",
+ "id": "gg-basic-line",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Basic Line Chart",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/137"
+ },
+ {
+ "code": "chart-types/line_and_scatter/gg-basic-scatter/ggplot2/code.txt",
+ "id": "gg-basic-scatter",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Basic Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/165"
+ },
+ {
+ "code": "chart-types/line_and_scatter/gg-line-scatter/ggplot2/code.txt",
+ "id": "gg-line-scatter",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/138"
+ },
+ {
+ "code": "chart-types/line_and_scatter/gg-alpha/ggplot2/code.txt",
+ "id": "gg-alpha",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Alpha Scatter",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/162"
+ },
+ {
+ "code": "chart-types/line_and_scatter/gg-geom_point/ggplot2/code.txt",
+ "id": "gg-geom_point",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "geom_point
",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/161"
+ },
+ {
+ "code": "chart-types/line_and_scatter/gg-geom_segment/ggplot2/code.txt",
+ "id": "gg-geom_segment",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "geom_segment
",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/164"
+ },
+ {
+ "code": "chart-types/line_and_scatter/gg-geom_path/ggplot2/code.txt",
+ "id": "gg-geom_path",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "geom_path
",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/163"
+ },
+ {
+ "code": "chart-types/line_and_scatter/gg-geom_line/ggplot2/code.txt",
+ "id": "gg-geom_line",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "geom_line
",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/166"
+ }
+ ],
+ "description": "How to make line and scatter plots in {language}. {num_categories} examples of basic and colored line and scatter plots.",
+ "has_thumbnail": true,
+ "id": "line_and_scatter",
+ "name": "Line and Scatter Plots",
+ "parent": "chart-types",
+ "relative_url": "line-and-scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/gg-basic-bar/ggplot2/code.txt",
+ "id": "gg-basic-bar",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/139"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/geom_histogram/ggplot2/code.txt",
+ "id": "geom_histogram",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Basic Histogram",
+ "parent": "histogram",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/167"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_shapes/geom_step/ggplot2/code.txt",
+ "id": "geom_step",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "geom_step
",
+ "parent": "line_shapes",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/157"
+ }
+ ],
+ "description": "How to make line shapes in {language}.",
+ "has_thumbnail": true,
+ "id": "line_shapes",
+ "name": "Line Shapes",
+ "parent": "chart-types",
+ "relative_url": "line-shapes"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/gg-themes/few/ggplot2/code.txt",
+ "id": "few",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "few
Theme",
+ "parent": "gg-themes",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/169"
+ },
+ {
+ "code": "chart-types/gg-themes/igray/ggplot2/code.txt",
+ "id": "igray",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "igray
Theme",
+ "parent": "gg-themes",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/158"
+ },
+ {
+ "code": "chart-types/gg-themes/tableau/ggplot2/code.txt",
+ "id": "tableau",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Tableau
Theme",
+ "parent": "gg-themes",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/170"
+ }
+ ],
+ "description": "How to apply ggplot2 themes to plots.",
+ "has_thumbnail": true,
+ "id": "gg-themes",
+ "name": "Themes",
+ "parent": "chart-types",
+ "relative_url": "themes"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/functions/x-squared/ggplot2/code.txt",
+ "id": "x-squared",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "x2",
+ "parent": "functions",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/159"
+ }
+ ],
+ "description": "How to plot functions in {language}.",
+ "has_thumbnail": true,
+ "id": "functions",
+ "name": "Functions",
+ "parent": "chart-types",
+ "relative_url": "functions"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/maps/canadien-cities/ggplot2/code.txt",
+ "id": "canadien-cities",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Canadien Cities",
+ "parent": "maps",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/160"
+ }
+ ],
+ "description": "How to visualize data with maps in {language}.",
+ "has_thumbnail": true,
+ "id": "maps",
+ "name": "Maps",
+ "parent": "chart-types",
+ "relative_url": "maps"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/facets/facet_wrap/ggplot2/code.txt",
+ "id": "facet_wrap",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Simple facet_wrap
Example",
+ "parent": "facets",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/178"
+ }
+ ],
+ "description": "How to make subplots with facet_wrap and facet_grid in ggplot2 and R.",
+ "has_thumbnail": true,
+ "id": "facets",
+ "name": "Facet",
+ "parent": "chart-types",
+ "relative_url": "facet"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/geom_polygon/geom_polygon_1/ggplot2/code.txt",
+ "id": "geom_polygon_1",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "geom_polygon",
+ "parent": "geom_polygon",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/168"
+ }
+ ],
+ "description": "Examples of geom_polygon in R.",
+ "has_thumbnail": true,
+ "id": "geom_polygon",
+ "name": "geom_polygon",
+ "parent": "chart-types",
+ "relative_url": "geom_polygon"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt",
+ "id": "shiny-ggplot2",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Shiny Example Placeholder",
+ "parent": "shiny-ggplot2",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/188"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "shiny-ggplot2",
+ "name": "Getting Started with Shiny and Plotly",
+ "parent": "exlusive-embedding",
+ "relative_url": "shiny-tutorial"
+ },
+ {
+ "branches": [
+ {
+ "code": "exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt",
+ "id": "iframes-exclusive",
+ "languages": [
+ "ggplot2",
+ "matplotlib"
+ ],
+ "name": "",
+ "parent": "iframes-exlusive",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/176"
+ }
+ ],
+ "description": "How to embed plotly graphs with an iframe in HTML.",
+ "has_thumbnail": false,
+ "id": "iframes-exlusive",
+ "name": "Embedding Graphs in HTML",
+ "parent": "exlusive-embedding",
+ "relative_url": "embedding-plotly-graphs-in-HTML"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "exlusive-embedding",
+ "name": "Interactive Embedding",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/references/js.json b/published/api-docs/references/js.json
new file mode 100644
index 000000000000..1ce7d04ed487
--- /dev/null
+++ b/published/api-docs/references/js.json
@@ -0,0 +1,1686 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_and_scatter/basic-line/js/code.txt",
+ "id": "basic-line",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Line Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/82"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-scatter/js/code.txt",
+ "id": "line-scatter",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/84"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-style/js/code.txt",
+ "id": "line-style",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/81"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-shapes/js/code.txt",
+ "id": "line-shapes",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Shape Options for Interpolation",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/184"
+ }
+ ],
+ "description": "How to make line and scatter plots in {language}. {num_categories} examples of basic and colored line and scatter plots.",
+ "has_thumbnail": true,
+ "id": "line_and_scatter",
+ "name": "Line and Scatter Plots",
+ "parent": "chart-types",
+ "relative_url": "line-and-scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/basic-bar/js/code.txt",
+ "id": "basic-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/39"
+ },
+ {
+ "code": "chart-types/bar/grouped-bar/js/code.txt",
+ "id": "grouped-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Grouped Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/40"
+ },
+ {
+ "code": "chart-types/bar/stacked-bar/js/code.txt",
+ "id": "stacked-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Stacked Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/38"
+ },
+ {
+ "code": "chart-types/bar/style-bar/js/code.txt",
+ "id": "style-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Colored and Styled Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/41"
+ },
+ {
+ "code": "chart-types/bar/bar-marker-array/js/code.txt",
+ "id": "bar-marker-array",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Customizing Individual Bar Colors",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/177"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/box/basic-box-plot/js/code.txt",
+ "id": "basic-box-plot",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/33"
+ },
+ {
+ "code": "chart-types/box/box-plot-jitter/js/code.txt",
+ "id": "box-plot-jitter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Box Plot That Displays the Underlying Data",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/34"
+ },
+ {
+ "code": "chart-types/box/box-grouped/js/code.txt",
+ "id": "box-grouped",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Grouped Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/32"
+ }
+ ],
+ "description": "How to make a box plot in {language}. {num_categories} examples of box plots in {language} that are grouped, colored, and display the underlying data distribution.",
+ "has_thumbnail": true,
+ "id": "box",
+ "name": "Box Plots",
+ "parent": "chart-types",
+ "relative_url": "box-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bubble/bubblechart/js/code.txt",
+ "id": "bubblechart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Marker Size, Color, and Symbol as an Array",
+ "parent": "bubble",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/80"
+ }
+ ],
+ "description": "How to make a bubble chart in {language}. Examples of scatter charts whose markers have variable color, size, and symbols.",
+ "has_thumbnail": true,
+ "id": "bubble",
+ "name": "Bubble Charts",
+ "parent": "chart-types",
+ "relative_url": "bubble-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/contour/simple-contour/js/code.txt",
+ "id": "simple-contour",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Contour Plot",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/58"
+ },
+ {
+ "code": "chart-types/contour/2dhistogram-contour-subplots/js/code.txt",
+ "id": "2dhistogram-contour-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Contour Plot
with Histogram Subplots",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/95"
+ }
+ ],
+ "description": "How to make a contour plot in {language}. {num_categories} examples of contour plots of matrices with subplots, custom color-scales, and smoothing.",
+ "has_thumbnail": true,
+ "id": "contour",
+ "name": "Contour Plots",
+ "parent": "chart-types",
+ "relative_url": "contour-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/area/basic-area/js/code.txt",
+ "id": "basic-area",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Overlaid Area Chart",
+ "parent": "area",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/42"
+ }
+ ],
+ "description": "How to make a filled area plot in {language}. An area chart displays a solid color between the traces of a graph.",
+ "has_thumbnail": true,
+ "id": "area",
+ "name": "Filled Area Plots",
+ "parent": "chart-types",
+ "relative_url": "filled-area-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/error-bar/basic-error-bar/js/code.txt",
+ "id": "basic-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Symmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/45"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-bar/js/code.txt",
+ "id": "error-bar-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bar Chart with Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/51"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-horizontal/js/code.txt",
+ "id": "error-bar-horizontal",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/48"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-array/js/code.txt",
+ "id": "error-bar-asymmetric-array",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/50"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-style/js/code.txt",
+ "id": "error-bar-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/49"
+ },
+ {
+ "code": "chart-types/error-bar/percent-error-bar/js/code.txt",
+ "id": "percent-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Error Bars as a Percentage of the y-Value",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/47"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt",
+ "id": "error-bar-asymmetric-constant",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars with a Constant Offset",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/46"
+ }
+ ],
+ "description": "How to add error bars to a line, scatter, or bar chart. {num_categories} examples of symmetric, asymmetric, horizontal, and colored error bars.",
+ "has_thumbnail": true,
+ "id": "error-bar",
+ "name": "Error Bars",
+ "parent": "chart-types",
+ "relative_url": "error-bars"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/heatmap/basic-heatmap/js/code.txt",
+ "id": "basic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/69"
+ },
+ {
+ "code": "chart-types/heatmap/labelled-heatmap/js/code.txt",
+ "id": "labelled-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Heatmap with Categorical Axis Labels",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/74"
+ },
+ {
+ "code": "chart-types/heatmap/custom-colorscale/js/code.txt",
+ "id": "custom-colorscale",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/72"
+ },
+ {
+ "code": "chart-types/heatmap/Earth-heatmap/js/code.txt",
+ "id": "Earth-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Earth Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/60"
+ },
+ {
+ "code": "chart-types/heatmap/YIGnBu-heatmap/js/code.txt",
+ "id": "YIGnBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIGnBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/61"
+ },
+ {
+ "code": "chart-types/heatmap/Hot-heatmap/js/code.txt",
+ "id": "Hot-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hot Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/62"
+ },
+ {
+ "code": "chart-types/heatmap/Blackbody-heatmap/js/code.txt",
+ "id": "Blackbody-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Blackbody Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/63"
+ },
+ {
+ "code": "chart-types/heatmap/Bluered-heatmap/js/code.txt",
+ "id": "Bluered-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bluered Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/64"
+ },
+ {
+ "code": "chart-types/heatmap/YIOrRd-heatmap/js/code.txt",
+ "id": "YIOrRd-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIOrRd Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/65"
+ },
+ {
+ "code": "chart-types/heatmap/Picnic-heatmap/js/code.txt",
+ "id": "Picnic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Picnic Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/66"
+ },
+ {
+ "code": "chart-types/heatmap/Greens-heatmap/js/code.txt",
+ "id": "Greens-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greens Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/67"
+ },
+ {
+ "code": "chart-types/heatmap/Greys-heatmap/js/code.txt",
+ "id": "Greys-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greys Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/68"
+ },
+ {
+ "code": "chart-types/heatmap/Jet-heatmap/js/code.txt",
+ "id": "Jet-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Jet Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/70"
+ },
+ {
+ "code": "chart-types/heatmap/Electric-heatmap/js/code.txt",
+ "id": "Electric-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Electric Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/73"
+ },
+ {
+ "code": "chart-types/heatmap/RdBu-heatmap/js/code.txt",
+ "id": "RdBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "RdBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/71"
+ },
+ {
+ "code": "chart-types/heatmap/Portland-heatmap/js/code.txt",
+ "id": "Portland-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Portland Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/75"
+ }
+ ],
+ "description": "How to make a heatmap in {language} with a matrix. {num_categories} examples\u00a0of colored and labeled heatmaps with custom colorscales.",
+ "has_thumbnail": true,
+ "id": "heatmap",
+ "name": "Heatmaps",
+ "parent": "chart-types",
+ "relative_url": "heatmaps"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/basic-histogram/js/code.txt",
+ "id": "basic-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/52"
+ },
+ {
+ "code": "chart-types/histogram/horizontal-histogram/js/code.txt",
+ "id": "horizontal-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/53"
+ },
+ {
+ "code": "chart-types/histogram/overlaid-histogram/js/code.txt",
+ "id": "overlaid-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Overlaid Histgram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/54"
+ },
+ {
+ "code": "chart-types/histogram/stacked-histogram/js/code.txt",
+ "id": "stacked-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/56"
+ },
+ {
+ "code": "chart-types/histogram/style-histogram/js/code.txt",
+ "id": "style-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/55"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram2d/2d-histogram/js/code.txt",
+ "id": "2d-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram of a Bivariate Normal Distribution",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/77"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-options/js/code.txt",
+ "id": "2d-histogram-options",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Binning and Styling Options",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/79"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-scatter/js/code.txt",
+ "id": "2d-histogram-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Overlaid with a Scatter Chart",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/78"
+ }
+ ],
+ "description": "How to make a 2D histogram in {language}. A 2D histogram is a visualization of a bivariate distribution.",
+ "has_thumbnail": true,
+ "id": "histogram2d",
+ "name": "2D Histograms",
+ "parent": "chart-types",
+ "relative_url": "2D-Histogram"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/polar/polar-line/js/code.txt",
+ "id": "polar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Line Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/36"
+ },
+ {
+ "code": "chart-types/polar/polar-scatter/js/code.txt",
+ "id": "polar-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Scatter Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/35"
+ },
+ {
+ "code": "chart-types/polar/polar-area-chart/js/code.txt",
+ "id": "polar-area-chart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Area Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/37"
+ }
+ ],
+ "description": "How to graph polar charts in {language}. {num_categories} examples of polar line, polar scatter and polar area charts.",
+ "has_thumbnail": true,
+ "id": "polar",
+ "name": "Polar Charts",
+ "parent": "chart-types",
+ "relative_url": "polar-chart"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/time-series/date-axes/js/code.txt",
+ "id": "date-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Date Strings",
+ "parent": "time-series",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/76"
+ }
+ ],
+ "description": "How to plot date and time in {language}. An example of a time-series plot.",
+ "has_thumbnail": true,
+ "id": "time-series",
+ "name": "Time Series",
+ "parent": "chart-types",
+ "relative_url": "time-series"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/mixed/contour-scatter/js/code.txt",
+ "id": "contour-scatter",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "A Contour and Scatter Plot
of the Method of Steepest Descent",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/90"
+ },
+ {
+ "code": "chart-types/mixed/bar-line/js/code.txt",
+ "id": "bar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Chart and a Bar Chart",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/59"
+ }
+ ],
+ "description": "How to design figures with multiple chart types in {language}. An example of a contour plot with a scatter plot and a bar chart with a line chart.",
+ "has_thumbnail": true,
+ "id": "mixed",
+ "name": "Multiple Chart Types",
+ "parent": "chart-types",
+ "relative_url": "graphing-multiple-chart-types"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/log/plotly-log-axes/js/code.txt",
+ "id": "plotly-log-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "log",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/175"
+ }
+ ],
+ "description": "How to make a plot with logarithmic axes in {language}.",
+ "has_thumbnail": true,
+ "id": "log",
+ "name": "Log Plots",
+ "parent": "chart-types",
+ "relative_url": "log-plot"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt",
+ "id": "multiple-axes-double",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Two Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/22"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt",
+ "id": "multiple-axes-multiple",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Multiple Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/23"
+ }
+ ],
+ "description": "How to make a graph with multiple axes in {language}.",
+ "has_thumbnail": true,
+ "id": "multiple-axes",
+ "name": "Multiple Axes",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "multiple-axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt",
+ "id": "simple-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/29"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt",
+ "id": "custom-size-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Sized Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/28"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt",
+ "id": "multiple-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/24"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt",
+ "id": "shared-axes-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Subplots with Shared Axes",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/25"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt",
+ "id": "stacked-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/30"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt",
+ "id": "stacked-coupled-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots with a Shared X-Axis",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/27"
+ }
+ ],
+ "description": "How to make subplots in {language}. {num_categories} examples of stacked, custom-sized, and gridded subplots.",
+ "has_thumbnail": true,
+ "id": "subplots",
+ "name": "Subplots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "subplots"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/insets/simple-inset/js/code.txt",
+ "id": "simple-inset",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Inset Graph",
+ "parent": "insets",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/26"
+ }
+ ],
+ "description": "How to make an inset graph in {language}.",
+ "has_thumbnail": true,
+ "id": "insets",
+ "name": "Inset Plots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "insets"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "multiple-axes-insets-subplots",
+ "name": "Multiple Axes, Subplots, and Insets",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "layout/annotations/text-chart-basic/js/code.txt",
+ "id": "text-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/44"
+ },
+ {
+ "code": "layout/annotations/hover-chart-basic/js/code.txt",
+ "id": "hover-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Hover Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/186"
+ },
+ {
+ "code": "layout/annotations/simple-annotation/js/code.txt",
+ "id": "simple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Annotation",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/19"
+ },
+ {
+ "code": "layout/annotations/multiple-annotation/js/code.txt",
+ "id": "multiple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/20"
+ },
+ {
+ "code": "layout/annotations/text-chart-styling/js/code.txt",
+ "id": "text-chart-styling",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Text Color and Styling",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/43"
+ },
+ {
+ "code": "layout/annotations/style-annotation/js/code.txt",
+ "id": "style-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/21"
+ }
+ ],
+ "description": "How to add text labels and annotations to plots in {language}.",
+ "has_thumbnail": false,
+ "id": "annotations",
+ "name": "Text and Annotations",
+ "parent": "layout",
+ "relative_url": "text-and-annotations"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/axes/axes-booleans/js/code.txt",
+ "id": "axes-booleans",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Toggling Axes Lines, Ticks, Labels, and Autorange",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/4"
+ },
+ {
+ "code": "layout/axes/axes-lines/js/code.txt",
+ "id": "axes-lines",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Axes and the Zero-Line",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/5"
+ },
+ {
+ "code": "layout/axes/axes-ticks/js/code.txt",
+ "id": "axes-ticks",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Tick Placement, Color, and Style",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/6"
+ },
+ {
+ "code": "layout/axes/axes-labels/js/code.txt",
+ "id": "axes-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Set and Style Axes Title Labels and Ticks",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/7"
+ },
+ {
+ "code": "layout/axes/axes-reversed/js/code.txt",
+ "id": "axes-reversed",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Reversed Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/8"
+ },
+ {
+ "code": "layout/axes/axes-range-manual/js/code.txt",
+ "id": "axes-range-manual",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Setting the Range of Axes Manually",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/9"
+ },
+ {
+ "code": "layout/axes/axes-range-mode/js/code.txt",
+ "id": "axes-range-mode",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "nonnegative
, tozero
, and normal
Rangemode",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/10"
+ },
+ {
+ "code": "layout/axes/axes-range-type/js/code.txt",
+ "id": "axes-range-type",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/11"
+ }
+ ],
+ "description": "How to adjust axes properties in {language}. {num_categories} examples of linear and logarithmic axes, axes titles, and styling and coloring axes and grid lines.",
+ "has_thumbnail": false,
+ "id": "axes",
+ "name": "Axes",
+ "parent": "layout",
+ "relative_url": "axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/font/global-font/js/code.txt",
+ "id": "global-font",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Global Font Properties",
+ "parent": "font",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/18"
+ }
+ ],
+ "description": "How to edit and style the font of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "font",
+ "name": "Text and Font Styling",
+ "parent": "layout",
+ "relative_url": "font"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/labels/styling-names/js/code.txt",
+ "id": "styling-names",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "",
+ "parent": "labels",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/17"
+ }
+ ],
+ "description": "How to set the title, legend-entries, and axis-titles in {language}.",
+ "has_thumbnail": false,
+ "id": "labels",
+ "name": "Setting the Title, Legend Entries, and Axis Titles",
+ "parent": "layout",
+ "relative_url": "figure-labels"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/latex/latex/js/code.txt",
+ "id": "latex",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "LaTeX Typesetting",
+ "parent": "latex",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/3"
+ }
+ ],
+ "description": "How to add LaTeX to {language} graphs.",
+ "has_thumbnail": false,
+ "id": "latex",
+ "name": "LaTeX",
+ "parent": "layout",
+ "relative_url": "LaTeX"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/legends/legend-visibility/js/code.txt",
+ "id": "legend-visibility",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/12"
+ },
+ {
+ "code": "layout/legends/legend-labels/js/code.txt",
+ "id": "legend-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Legend Names",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/14"
+ },
+ {
+ "code": "layout/legends/legend-inside/js/code.txt",
+ "id": "legend-inside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Inside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/15"
+ },
+ {
+ "code": "layout/legends/legend-outside/js/code.txt",
+ "id": "legend-outside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Outside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/16"
+ },
+ {
+ "code": "layout/legends/legend-style/js/code.txt",
+ "id": "legend-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/13"
+ },
+ {
+ "code": "layout/legends/show-legend/js/code.txt",
+ "id": "show-legend",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding Legend Entries",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/123"
+ }
+ ],
+ "description": "How to modify the legend in {language}\u00a0graphs. {num_categories} examples of how to move, color, and hide the legend.",
+ "has_thumbnail": false,
+ "id": "legends",
+ "name": "Legends",
+ "parent": "layout",
+ "relative_url": "legend"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/sizing/size-margins/js/code.txt",
+ "id": "size-margins",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adjusting Height, Width, and Margins",
+ "parent": "sizing",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/2"
+ }
+ ],
+ "description": "How to change the size of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "sizing",
+ "name": "Setting Graph Size",
+ "parent": "layout",
+ "relative_url": "setting-graph-size"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "layout",
+ "name": "Layout Options",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt",
+ "id": "callbacks-example-placeholder",
+ "languages": [
+ "js"
+ ],
+ "name": "Callbacks Example Placeholder",
+ "parent": "callbacks-subsection-placeholder",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/185"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "callbacks-subsection-placeholder",
+ "name": "Callbacks",
+ "parent": "callbacks",
+ "relative_url": "callbacks"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "callbacks",
+ "name": "Callbacks",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/references/julia.json b/published/api-docs/references/julia.json
new file mode 100644
index 000000000000..8e49261f36e6
--- /dev/null
+++ b/published/api-docs/references/julia.json
@@ -0,0 +1,1824 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_and_scatter/basic-line/julia/code.txt",
+ "id": "basic-line",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Line Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/82"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-scatter/julia/code.txt",
+ "id": "line-scatter",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/84"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-style/julia/code.txt",
+ "id": "line-style",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/81"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-shapes/julia/code.txt",
+ "id": "line-shapes",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Shape Options for Interpolation",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/184"
+ }
+ ],
+ "description": "How to make line and scatter plots in {language}. {num_categories} examples of basic and colored line and scatter plots.",
+ "has_thumbnail": true,
+ "id": "line_and_scatter",
+ "name": "Line and Scatter Plots",
+ "parent": "chart-types",
+ "relative_url": "line-and-scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/basic-bar/julia/code.txt",
+ "id": "basic-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/39"
+ },
+ {
+ "code": "chart-types/bar/grouped-bar/julia/code.txt",
+ "id": "grouped-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Grouped Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/40"
+ },
+ {
+ "code": "chart-types/bar/stacked-bar/julia/code.txt",
+ "id": "stacked-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Stacked Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/38"
+ },
+ {
+ "code": "chart-types/bar/style-bar/julia/code.txt",
+ "id": "style-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Colored and Styled Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/41"
+ },
+ {
+ "code": "chart-types/bar/bar-with-hover-text/julia/code.txt",
+ "id": "bar-with-hover-text",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia"
+ ],
+ "name": "Bar Chart with Hover Text",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/179"
+ },
+ {
+ "code": "chart-types/bar/bar-marker-array/julia/code.txt",
+ "id": "bar-marker-array",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Customizing Individual Bar Colors",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/177"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/box/basic-box-plot/julia/code.txt",
+ "id": "basic-box-plot",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/33"
+ },
+ {
+ "code": "chart-types/box/box-plot-jitter/julia/code.txt",
+ "id": "box-plot-jitter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Box Plot That Displays the Underlying Data",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/34"
+ },
+ {
+ "code": "chart-types/box/box-grouped/julia/code.txt",
+ "id": "box-grouped",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Grouped Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/32"
+ }
+ ],
+ "description": "How to make a box plot in {language}. {num_categories} examples of box plots in {language} that are grouped, colored, and display the underlying data distribution.",
+ "has_thumbnail": true,
+ "id": "box",
+ "name": "Box Plots",
+ "parent": "chart-types",
+ "relative_url": "box-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bubble/bubblechart/julia/code.txt",
+ "id": "bubblechart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Marker Size, Color, and Symbol as an Array",
+ "parent": "bubble",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/80"
+ }
+ ],
+ "description": "How to make a bubble chart in {language}. Examples of scatter charts whose markers have variable color, size, and symbols.",
+ "has_thumbnail": true,
+ "id": "bubble",
+ "name": "Bubble Charts",
+ "parent": "chart-types",
+ "relative_url": "bubble-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/contour/simple-contour/julia/code.txt",
+ "id": "simple-contour",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Contour Plot",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/58"
+ },
+ {
+ "code": "chart-types/contour/2dhistogram-contour-subplots/julia/code.txt",
+ "id": "2dhistogram-contour-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Contour Plot
with Histogram Subplots",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/95"
+ }
+ ],
+ "description": "How to make a contour plot in {language}. {num_categories} examples of contour plots of matrices with subplots, custom color-scales, and smoothing.",
+ "has_thumbnail": true,
+ "id": "contour",
+ "name": "Contour Plots",
+ "parent": "chart-types",
+ "relative_url": "contour-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/area/basic-area/julia/code.txt",
+ "id": "basic-area",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Overlaid Area Chart",
+ "parent": "area",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/42"
+ }
+ ],
+ "description": "How to make a filled area plot in {language}. An area chart displays a solid color between the traces of a graph.",
+ "has_thumbnail": true,
+ "id": "area",
+ "name": "Filled Area Plots",
+ "parent": "chart-types",
+ "relative_url": "filled-area-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/error-bar/basic-error-bar/julia/code.txt",
+ "id": "basic-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Symmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/45"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-bar/julia/code.txt",
+ "id": "error-bar-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bar Chart with Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/51"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-horizontal/julia/code.txt",
+ "id": "error-bar-horizontal",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/48"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt",
+ "id": "error-bar-asymmetric-array",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/50"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-style/julia/code.txt",
+ "id": "error-bar-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/49"
+ },
+ {
+ "code": "chart-types/error-bar/percent-error-bar/julia/code.txt",
+ "id": "percent-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Error Bars as a Percentage of the y-Value",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/47"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt",
+ "id": "error-bar-asymmetric-constant",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars with a Constant Offset",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/46"
+ }
+ ],
+ "description": "How to add error bars to a line, scatter, or bar chart. {num_categories} examples of symmetric, asymmetric, horizontal, and colored error bars.",
+ "has_thumbnail": true,
+ "id": "error-bar",
+ "name": "Error Bars",
+ "parent": "chart-types",
+ "relative_url": "error-bars"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/heatmap/basic-heatmap/julia/code.txt",
+ "id": "basic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/69"
+ },
+ {
+ "code": "chart-types/heatmap/labelled-heatmap/julia/code.txt",
+ "id": "labelled-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Heatmap with Categorical Axis Labels",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/74"
+ },
+ {
+ "code": "chart-types/heatmap/custom-colorscale/julia/code.txt",
+ "id": "custom-colorscale",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/72"
+ },
+ {
+ "code": "chart-types/heatmap/Earth-heatmap/julia/code.txt",
+ "id": "Earth-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Earth Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/60"
+ },
+ {
+ "code": "chart-types/heatmap/YIGnBu-heatmap/julia/code.txt",
+ "id": "YIGnBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIGnBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/61"
+ },
+ {
+ "code": "chart-types/heatmap/Hot-heatmap/julia/code.txt",
+ "id": "Hot-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hot Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/62"
+ },
+ {
+ "code": "chart-types/heatmap/Blackbody-heatmap/julia/code.txt",
+ "id": "Blackbody-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Blackbody Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/63"
+ },
+ {
+ "code": "chart-types/heatmap/Bluered-heatmap/julia/code.txt",
+ "id": "Bluered-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bluered Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/64"
+ },
+ {
+ "code": "chart-types/heatmap/YIOrRd-heatmap/julia/code.txt",
+ "id": "YIOrRd-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIOrRd Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/65"
+ },
+ {
+ "code": "chart-types/heatmap/Picnic-heatmap/julia/code.txt",
+ "id": "Picnic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Picnic Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/66"
+ },
+ {
+ "code": "chart-types/heatmap/Greens-heatmap/julia/code.txt",
+ "id": "Greens-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greens Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/67"
+ },
+ {
+ "code": "chart-types/heatmap/Greys-heatmap/julia/code.txt",
+ "id": "Greys-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greys Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/68"
+ },
+ {
+ "code": "chart-types/heatmap/Jet-heatmap/julia/code.txt",
+ "id": "Jet-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Jet Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/70"
+ },
+ {
+ "code": "chart-types/heatmap/Electric-heatmap/julia/code.txt",
+ "id": "Electric-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Electric Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/73"
+ },
+ {
+ "code": "chart-types/heatmap/RdBu-heatmap/julia/code.txt",
+ "id": "RdBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "RdBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/71"
+ },
+ {
+ "code": "chart-types/heatmap/Portland-heatmap/julia/code.txt",
+ "id": "Portland-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Portland Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/75"
+ }
+ ],
+ "description": "How to make a heatmap in {language} with a matrix. {num_categories} examples\u00a0of colored and labeled heatmaps with custom colorscales.",
+ "has_thumbnail": true,
+ "id": "heatmap",
+ "name": "Heatmaps",
+ "parent": "chart-types",
+ "relative_url": "heatmaps"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/basic-histogram/julia/code.txt",
+ "id": "basic-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/52"
+ },
+ {
+ "code": "chart-types/histogram/horizontal-histogram/julia/code.txt",
+ "id": "horizontal-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/53"
+ },
+ {
+ "code": "chart-types/histogram/overlaid-histogram/julia/code.txt",
+ "id": "overlaid-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Overlaid Histgram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/54"
+ },
+ {
+ "code": "chart-types/histogram/stacked-histogram/julia/code.txt",
+ "id": "stacked-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/56"
+ },
+ {
+ "code": "chart-types/histogram/style-histogram/julia/code.txt",
+ "id": "style-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/55"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram2d/2d-histogram/julia/code.txt",
+ "id": "2d-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram of a Bivariate Normal Distribution",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/77"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-options/julia/code.txt",
+ "id": "2d-histogram-options",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Binning and Styling Options",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/79"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-scatter/julia/code.txt",
+ "id": "2d-histogram-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Overlaid with a Scatter Chart",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/78"
+ }
+ ],
+ "description": "How to make a 2D histogram in {language}. A 2D histogram is a visualization of a bivariate distribution.",
+ "has_thumbnail": true,
+ "id": "histogram2d",
+ "name": "2D Histograms",
+ "parent": "chart-types",
+ "relative_url": "2D-Histogram"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/polar/polar-line/julia/code.txt",
+ "id": "polar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Line Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/36"
+ },
+ {
+ "code": "chart-types/polar/polar-scatter/julia/code.txt",
+ "id": "polar-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Scatter Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/35"
+ },
+ {
+ "code": "chart-types/polar/polar-area-chart/julia/code.txt",
+ "id": "polar-area-chart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Area Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/37"
+ }
+ ],
+ "description": "How to graph polar charts in {language}. {num_categories} examples of polar line, polar scatter and polar area charts.",
+ "has_thumbnail": true,
+ "id": "polar",
+ "name": "Polar Charts",
+ "parent": "chart-types",
+ "relative_url": "polar-chart"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/time-series/date-axes/julia/code.txt",
+ "id": "date-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Date Strings",
+ "parent": "time-series",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/76"
+ }
+ ],
+ "description": "How to plot date and time in {language}. An example of a time-series plot.",
+ "has_thumbnail": true,
+ "id": "time-series",
+ "name": "Time Series",
+ "parent": "chart-types",
+ "relative_url": "time-series"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/mixed/contour-scatter/julia/code.txt",
+ "id": "contour-scatter",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "A Contour and Scatter Plot
of the Method of Steepest Descent",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/90"
+ },
+ {
+ "code": "chart-types/mixed/bar-line/julia/code.txt",
+ "id": "bar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Chart and a Bar Chart",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/59"
+ }
+ ],
+ "description": "How to design figures with multiple chart types in {language}. An example of a contour plot with a scatter plot and a bar chart with a line chart.",
+ "has_thumbnail": true,
+ "id": "mixed",
+ "name": "Multiple Chart Types",
+ "parent": "chart-types",
+ "relative_url": "graphing-multiple-chart-types"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/log/plotly-log-axes/julia/code.txt",
+ "id": "plotly-log-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "log",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/175"
+ }
+ ],
+ "description": "How to make a plot with logarithmic axes in {language}.",
+ "has_thumbnail": true,
+ "id": "log",
+ "name": "Log Plots",
+ "parent": "chart-types",
+ "relative_url": "log-plot"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt",
+ "id": "multiple-axes-double",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Two Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/22"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt",
+ "id": "multiple-axes-multiple",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Multiple Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/23"
+ }
+ ],
+ "description": "How to make a graph with multiple axes in {language}.",
+ "has_thumbnail": true,
+ "id": "multiple-axes",
+ "name": "Multiple Axes",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "multiple-axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt",
+ "id": "simple-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/29"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt",
+ "id": "custom-size-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Sized Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/28"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt",
+ "id": "multiple-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/24"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt",
+ "id": "shared-axes-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Subplots with Shared Axes",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/25"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt",
+ "id": "stacked-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/30"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt",
+ "id": "stacked-coupled-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots with a Shared X-Axis",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/27"
+ }
+ ],
+ "description": "How to make subplots in {language}. {num_categories} examples of stacked, custom-sized, and gridded subplots.",
+ "has_thumbnail": true,
+ "id": "subplots",
+ "name": "Subplots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "subplots"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt",
+ "id": "simple-inset",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Inset Graph",
+ "parent": "insets",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/26"
+ }
+ ],
+ "description": "How to make an inset graph in {language}.",
+ "has_thumbnail": true,
+ "id": "insets",
+ "name": "Inset Plots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "insets"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "multiple-axes-insets-subplots",
+ "name": "Multiple Axes, Subplots, and Insets",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "layout/annotations/text-chart-basic/julia/code.txt",
+ "id": "text-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/44"
+ },
+ {
+ "code": "layout/annotations/hover-chart-basic/julia/code.txt",
+ "id": "hover-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Hover Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/186"
+ },
+ {
+ "code": "layout/annotations/simple-annotation/julia/code.txt",
+ "id": "simple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Annotation",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/19"
+ },
+ {
+ "code": "layout/annotations/multiple-annotation/julia/code.txt",
+ "id": "multiple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/20"
+ },
+ {
+ "code": "layout/annotations/text-chart-styling/julia/code.txt",
+ "id": "text-chart-styling",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Text Color and Styling",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/43"
+ },
+ {
+ "code": "layout/annotations/style-annotation/julia/code.txt",
+ "id": "style-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/21"
+ }
+ ],
+ "description": "How to add text labels and annotations to plots in {language}.",
+ "has_thumbnail": false,
+ "id": "annotations",
+ "name": "Text and Annotations",
+ "parent": "layout",
+ "relative_url": "text-and-annotations"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/axes/axes-booleans/julia/code.txt",
+ "id": "axes-booleans",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Toggling Axes Lines, Ticks, Labels, and Autorange",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/4"
+ },
+ {
+ "code": "layout/axes/axes-lines/julia/code.txt",
+ "id": "axes-lines",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Axes and the Zero-Line",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/5"
+ },
+ {
+ "code": "layout/axes/axes-ticks/julia/code.txt",
+ "id": "axes-ticks",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Tick Placement, Color, and Style",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/6"
+ },
+ {
+ "code": "layout/axes/axes-labels/julia/code.txt",
+ "id": "axes-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Set and Style Axes Title Labels and Ticks",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/7"
+ },
+ {
+ "code": "layout/axes/axes-reversed/julia/code.txt",
+ "id": "axes-reversed",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Reversed Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/8"
+ },
+ {
+ "code": "layout/axes/axes-range-manual/julia/code.txt",
+ "id": "axes-range-manual",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Setting the Range of Axes Manually",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/9"
+ },
+ {
+ "code": "layout/axes/axes-range-mode/julia/code.txt",
+ "id": "axes-range-mode",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "nonnegative
, tozero
, and normal
Rangemode",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/10"
+ },
+ {
+ "code": "layout/axes/axes-range-type/julia/code.txt",
+ "id": "axes-range-type",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/11"
+ }
+ ],
+ "description": "How to adjust axes properties in {language}. {num_categories} examples of linear and logarithmic axes, axes titles, and styling and coloring axes and grid lines.",
+ "has_thumbnail": false,
+ "id": "axes",
+ "name": "Axes",
+ "parent": "layout",
+ "relative_url": "axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/font/global-font/julia/code.txt",
+ "id": "global-font",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Global Font Properties",
+ "parent": "font",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/18"
+ }
+ ],
+ "description": "How to edit and style the font of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "font",
+ "name": "Text and Font Styling",
+ "parent": "layout",
+ "relative_url": "font"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/labels/styling-names/julia/code.txt",
+ "id": "styling-names",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "",
+ "parent": "labels",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/17"
+ }
+ ],
+ "description": "How to set the title, legend-entries, and axis-titles in {language}.",
+ "has_thumbnail": false,
+ "id": "labels",
+ "name": "Setting the Title, Legend Entries, and Axis Titles",
+ "parent": "layout",
+ "relative_url": "figure-labels"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/latex/latex/julia/code.txt",
+ "id": "latex",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "LaTeX Typesetting",
+ "parent": "latex",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/3"
+ }
+ ],
+ "description": "How to add LaTeX to {language} graphs.",
+ "has_thumbnail": false,
+ "id": "latex",
+ "name": "LaTeX",
+ "parent": "layout",
+ "relative_url": "LaTeX"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/legends/legend-visibility/julia/code.txt",
+ "id": "legend-visibility",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/12"
+ },
+ {
+ "code": "layout/legends/legend-labels/julia/code.txt",
+ "id": "legend-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Legend Names",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/14"
+ },
+ {
+ "code": "layout/legends/legend-inside/julia/code.txt",
+ "id": "legend-inside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Inside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/15"
+ },
+ {
+ "code": "layout/legends/legend-outside/julia/code.txt",
+ "id": "legend-outside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Outside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/16"
+ },
+ {
+ "code": "layout/legends/legend-style/julia/code.txt",
+ "id": "legend-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/13"
+ },
+ {
+ "code": "layout/legends/show-legend/julia/code.txt",
+ "id": "show-legend",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding Legend Entries",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/123"
+ }
+ ],
+ "description": "How to modify the legend in {language}\u00a0graphs. {num_categories} examples of how to move, color, and hide the legend.",
+ "has_thumbnail": false,
+ "id": "legends",
+ "name": "Legends",
+ "parent": "layout",
+ "relative_url": "legend"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/sizing/size-margins/julia/code.txt",
+ "id": "size-margins",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adjusting Height, Width, and Margins",
+ "parent": "sizing",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/2"
+ }
+ ],
+ "description": "How to change the size of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "sizing",
+ "name": "Setting Graph Size",
+ "parent": "layout",
+ "relative_url": "setting-graph-size"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "layout",
+ "name": "Layout Options",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "file-settings/privacy/privacy-true/julia/code.txt",
+ "id": "privacy-true",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Public Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/0"
+ },
+ {
+ "code": "file-settings/privacy/privacy-false/julia/code.txt",
+ "id": "privacy-false",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Private Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/1"
+ }
+ ],
+ "description": "How to set the privacy settings of plotly graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "privacy",
+ "name": "Public vs Private Graphs",
+ "parent": "file-settings",
+ "relative_url": "privacy"
+ },
+ {
+ "branches": [
+ {
+ "code": "file-settings/fileopt/new-graph/julia/code.txt",
+ "id": "new-graph",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Creating new files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/153"
+ },
+ {
+ "code": "file-settings/fileopt/overwrite/julia/code.txt",
+ "id": "overwrite",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Overwriting existing files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/156"
+ },
+ {
+ "code": "file-settings/fileopt/extend/julia/code.txt",
+ "id": "extend",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Extending existing traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/154"
+ },
+ {
+ "code": "file-settings/fileopt/append/julia/code.txt",
+ "id": "append",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Adding new traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/155"
+ }
+ ],
+ "description": "How to manage your files in {language} with the fileopt parameter.",
+ "has_thumbnail": false,
+ "id": "fileopt",
+ "name": "Overwriting, Extending, Appending, and Creating New Graphs",
+ "parent": "file-settings",
+ "relative_url": "file-options"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "file-settings",
+ "name": "File Settings",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/iframes/iframes/julia/code.txt",
+ "id": "iframes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "",
+ "parent": "iframes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/174"
+ }
+ ],
+ "description": "How to embed plotly graphs with an iframe in HTML.",
+ "has_thumbnail": false,
+ "id": "iframes",
+ "name": "Embedding Graphs in HTML",
+ "parent": "get-requests-and-images",
+ "relative_url": "embedding-plotly-graphs-in-HTML"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "get-requests-and-images",
+ "name": "Get Requests, Static Image Export, and Interactive Embedding",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/references/matlab.json b/published/api-docs/references/matlab.json
new file mode 100644
index 000000000000..cca63eafe24e
--- /dev/null
+++ b/published/api-docs/references/matlab.json
@@ -0,0 +1,2320 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_exclusive/matlab-basic-line/matlab/code.txt",
+ "id": "matlab-basic-line",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic Line Chart with the plot
Function",
+ "parent": "line_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/97"
+ },
+ {
+ "code": "chart-types/line_exclusive/matlab-line-style/matlab/code.txt",
+ "id": "matlab-line-style",
+ "languages": [
+ "matlab"
+ ],
+ "name": "MATLAB Plot Colors and Symbols",
+ "parent": "line_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/99"
+ },
+ {
+ "code": "chart-types/line_exclusive/matlab-line-markers/matlab/code.txt",
+ "id": "matlab-line-markers",
+ "languages": [
+ "matlab"
+ ],
+ "name": "MATLAB Line Plot Marker Types",
+ "parent": "line_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/98"
+ },
+ {
+ "code": "chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt",
+ "id": "matlab-semi-logy",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Semilog Plot",
+ "parent": "line_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/96"
+ },
+ {
+ "code": "chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt",
+ "id": "matlab-log-log-line",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Log-log Plot",
+ "parent": "line_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/149"
+ },
+ {
+ "code": "chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt",
+ "id": "matlab-line-and-scatter-basic",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/136"
+ },
+ {
+ "code": "chart-types/line_exclusive/basic-line2/matlab/code.txt",
+ "id": "basic-line2",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic Line Plot",
+ "parent": "line_exclusive",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/87"
+ }
+ ],
+ "description": "How to make a plot in {language}. Examples of the plot function, line and marker types, custom colors, and log and semi-log axes.",
+ "has_thumbnail": true,
+ "id": "line_exclusive",
+ "name": "plot | Line Charts",
+ "parent": "chart-types",
+ "relative_url": "plot"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt",
+ "id": "matlab-scatter-plot",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Simple Scatter Plot",
+ "parent": "scatter_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/112"
+ },
+ {
+ "code": "chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt",
+ "id": "matlab-seamount-scatter",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Scatter Plot with Colors and Sizes",
+ "parent": "scatter_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/111"
+ }
+ ],
+ "description": "How to make a scatter plot in {language}. {num_categories} examples of the scatter function.",
+ "has_thumbnail": true,
+ "id": "scatter_exclusive",
+ "name": "Scatter",
+ "parent": "chart-types",
+ "relative_url": "scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/matlab-basic-bar/matlab/code.txt",
+ "id": "matlab-basic-bar",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/103"
+ },
+ {
+ "code": "chart-types/bar/matlab-grouped-bar/matlab/code.txt",
+ "id": "matlab-grouped-bar",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Grouped Bar Chart",
+ "parent": "bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/100"
+ },
+ {
+ "code": "chart-types/bar/matlab-stacked-bar/matlab/code.txt",
+ "id": "matlab-stacked-bar",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Stacked Bar Chart",
+ "parent": "bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/102"
+ },
+ {
+ "code": "chart-types/bar/matlab-overlaid-bar/matlab/code.txt",
+ "id": "matlab-overlaid-bar",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Overlaid Bar Chart",
+ "parent": "bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/101"
+ },
+ {
+ "code": "chart-types/bar/matlab-style-bar/matlab/code.txt",
+ "id": "matlab-style-bar",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Colored Grouped Bar Chart",
+ "parent": "bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/104"
+ },
+ {
+ "code": "chart-types/bar/basic-bar/matlab/code.txt",
+ "id": "basic-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/39"
+ },
+ {
+ "code": "chart-types/bar/grouped-bar/matlab/code.txt",
+ "id": "grouped-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Grouped Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/40"
+ },
+ {
+ "code": "chart-types/bar/stacked-bar/matlab/code.txt",
+ "id": "stacked-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Stacked Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/38"
+ },
+ {
+ "code": "chart-types/bar/style-bar/matlab/code.txt",
+ "id": "style-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Colored and Styled Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/41"
+ },
+ {
+ "code": "chart-types/bar/bar-with-hover-text/matlab/code.txt",
+ "id": "bar-with-hover-text",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia"
+ ],
+ "name": "Bar Chart with Hover Text",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/179"
+ },
+ {
+ "code": "chart-types/bar/bar-marker-array/matlab/code.txt",
+ "id": "bar-marker-array",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Customizing Individual Bar Colors",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/177"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/box/matlab-basic-box-plot/matlab/code.txt",
+ "id": "matlab-basic-box-plot",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic Box Plot",
+ "parent": "box",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/141"
+ },
+ {
+ "code": "chart-types/box/box-plot-jitter/matlab/code.txt",
+ "id": "box-plot-jitter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Box Plot That Displays the Underlying Data",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/34"
+ },
+ {
+ "code": "chart-types/box/box-grouped/matlab/code.txt",
+ "id": "box-grouped",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Grouped Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/32"
+ }
+ ],
+ "description": "How to make a box plot in {language}. {num_categories} examples of box plots in {language} that are grouped, colored, and display the underlying data distribution.",
+ "has_thumbnail": true,
+ "id": "box",
+ "name": "Box Plots",
+ "parent": "chart-types",
+ "relative_url": "box-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bubble/matlab-bubble-chart/matlab/code.txt",
+ "id": "matlab-bubble-chart",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Simple Bubble Chart
Scatter plot with variable size and color",
+ "parent": "bubble",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/113"
+ },
+ {
+ "code": "chart-types/bubble/bubblechart/matlab/code.txt",
+ "id": "bubblechart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Marker Size, Color, and Symbol as an Array",
+ "parent": "bubble",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/80"
+ }
+ ],
+ "description": "How to make a bubble chart in {language}. Examples of scatter charts whose markers have variable color, size, and symbols.",
+ "has_thumbnail": true,
+ "id": "bubble",
+ "name": "Bubble Charts",
+ "parent": "chart-types",
+ "relative_url": "bubble-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/contour/matlab-simple-contour/matlab/code.txt",
+ "id": "matlab-simple-contour",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Simple Contour Plot",
+ "parent": "contour",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/142"
+ },
+ {
+ "code": "chart-types/contour/matlab-meshgrid-contour/matlab/code.txt",
+ "id": "matlab-meshgrid-contour",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Meshgrid Contour Plot",
+ "parent": "contour",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/143"
+ },
+ {
+ "code": "chart-types/contour/matlab-contour-subplots/matlab/code.txt",
+ "id": "matlab-contour-subplots",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Contour Plot Subplots",
+ "parent": "contour",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/144"
+ },
+ {
+ "code": "chart-types/contour/simple-contour/matlab/code.txt",
+ "id": "simple-contour",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Contour Plot",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/58"
+ },
+ {
+ "code": "chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt",
+ "id": "2dhistogram-contour-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Contour Plot
with Histogram Subplots",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/95"
+ }
+ ],
+ "description": "How to make a contour plot in {language}. {num_categories} examples of contour plots of matrices with subplots, custom color-scales, and smoothing.",
+ "has_thumbnail": true,
+ "id": "contour",
+ "name": "Contour Plots",
+ "parent": "chart-types",
+ "relative_url": "contour-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/area/matlab-basic-area/matlab/code.txt",
+ "id": "matlab-basic-area",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic Stacked Area Chart",
+ "parent": "area",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/106"
+ },
+ {
+ "code": "chart-types/area/basic-area/matlab/code.txt",
+ "id": "basic-area",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Overlaid Area Chart",
+ "parent": "area",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/42"
+ }
+ ],
+ "description": "How to make a filled area plot in {language}. An area chart displays a solid color between the traces of a graph.",
+ "has_thumbnail": true,
+ "id": "area",
+ "name": "Filled Area Plots",
+ "parent": "chart-types",
+ "relative_url": "filled-area-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt",
+ "id": "matlab-symmetric-error-bars",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Symmetric Error Bars",
+ "parent": "error-bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/108"
+ },
+ {
+ "code": "chart-types/error-bar/basic-error-bar/matlab/code.txt",
+ "id": "basic-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Symmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/45"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-bar/matlab/code.txt",
+ "id": "error-bar-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bar Chart with Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/51"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-horizontal/matlab/code.txt",
+ "id": "error-bar-horizontal",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/48"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt",
+ "id": "error-bar-asymmetric-array",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/50"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-style/matlab/code.txt",
+ "id": "error-bar-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/49"
+ },
+ {
+ "code": "chart-types/error-bar/percent-error-bar/matlab/code.txt",
+ "id": "percent-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Error Bars as a Percentage of the y-Value",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/47"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt",
+ "id": "error-bar-asymmetric-constant",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars with a Constant Offset",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/46"
+ }
+ ],
+ "description": "How to add error bars to a line, scatter, or bar chart. {num_categories} examples of symmetric, asymmetric, horizontal, and colored error bars.",
+ "has_thumbnail": true,
+ "id": "error-bar",
+ "name": "Error Bars",
+ "parent": "chart-types",
+ "relative_url": "error-bars"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt",
+ "id": "matlab-basic-heatmap",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Simple Heatmap with imagesc
",
+ "parent": "heatmap",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/105"
+ },
+ {
+ "code": "chart-types/heatmap/basic-heatmap/matlab/code.txt",
+ "id": "basic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/69"
+ },
+ {
+ "code": "chart-types/heatmap/labelled-heatmap/matlab/code.txt",
+ "id": "labelled-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Heatmap with Categorical Axis Labels",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/74"
+ },
+ {
+ "code": "chart-types/heatmap/custom-colorscale/matlab/code.txt",
+ "id": "custom-colorscale",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/72"
+ },
+ {
+ "code": "chart-types/heatmap/Earth-heatmap/matlab/code.txt",
+ "id": "Earth-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Earth Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/60"
+ },
+ {
+ "code": "chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt",
+ "id": "YIGnBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIGnBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/61"
+ },
+ {
+ "code": "chart-types/heatmap/Hot-heatmap/matlab/code.txt",
+ "id": "Hot-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hot Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/62"
+ },
+ {
+ "code": "chart-types/heatmap/Blackbody-heatmap/matlab/code.txt",
+ "id": "Blackbody-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Blackbody Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/63"
+ },
+ {
+ "code": "chart-types/heatmap/Bluered-heatmap/matlab/code.txt",
+ "id": "Bluered-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bluered Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/64"
+ },
+ {
+ "code": "chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt",
+ "id": "YIOrRd-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIOrRd Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/65"
+ },
+ {
+ "code": "chart-types/heatmap/Picnic-heatmap/matlab/code.txt",
+ "id": "Picnic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Picnic Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/66"
+ },
+ {
+ "code": "chart-types/heatmap/Greens-heatmap/matlab/code.txt",
+ "id": "Greens-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greens Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/67"
+ },
+ {
+ "code": "chart-types/heatmap/Greys-heatmap/matlab/code.txt",
+ "id": "Greys-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greys Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/68"
+ },
+ {
+ "code": "chart-types/heatmap/Jet-heatmap/matlab/code.txt",
+ "id": "Jet-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Jet Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/70"
+ },
+ {
+ "code": "chart-types/heatmap/Electric-heatmap/matlab/code.txt",
+ "id": "Electric-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Electric Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/73"
+ },
+ {
+ "code": "chart-types/heatmap/RdBu-heatmap/matlab/code.txt",
+ "id": "RdBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "RdBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/71"
+ },
+ {
+ "code": "chart-types/heatmap/Portland-heatmap/matlab/code.txt",
+ "id": "Portland-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Portland Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/75"
+ }
+ ],
+ "description": "How to make a heatmap in {language} with a matrix. {num_categories} examples\u00a0of colored and labeled heatmaps with custom colorscales.",
+ "has_thumbnail": true,
+ "id": "heatmap",
+ "name": "Heatmaps",
+ "parent": "chart-types",
+ "relative_url": "heatmaps"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/matlab-basic-histogram/matlab/code.txt",
+ "id": "matlab-basic-histogram",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic Histogram with MATLAB's hist
\u00a0Function",
+ "parent": "histogram",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/107"
+ },
+ {
+ "code": "chart-types/histogram/matlab-stacked-histogram/matlab/code.txt",
+ "id": "matlab-stacked-histogram",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Stacked Histogram with the hist
Function",
+ "parent": "histogram",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/150"
+ },
+ {
+ "code": "chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt",
+ "id": "matlab-overlaid-histogram",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Overlaid Histogram with hist
",
+ "parent": "histogram",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/151"
+ },
+ {
+ "code": "chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt",
+ "id": "matlab-horizontal-histogram",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Horizontal Histogram using hist
and bar
",
+ "parent": "histogram",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/140"
+ },
+ {
+ "code": "chart-types/histogram/basic-histogram/matlab/code.txt",
+ "id": "basic-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/52"
+ },
+ {
+ "code": "chart-types/histogram/horizontal-histogram/matlab/code.txt",
+ "id": "horizontal-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/53"
+ },
+ {
+ "code": "chart-types/histogram/overlaid-histogram/matlab/code.txt",
+ "id": "overlaid-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Overlaid Histgram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/54"
+ },
+ {
+ "code": "chart-types/histogram/stacked-histogram/matlab/code.txt",
+ "id": "stacked-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/56"
+ },
+ {
+ "code": "chart-types/histogram/style-histogram/matlab/code.txt",
+ "id": "style-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/55"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram2d/2d-histogram/matlab/code.txt",
+ "id": "2d-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram of a Bivariate Normal Distribution",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/77"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-options/matlab/code.txt",
+ "id": "2d-histogram-options",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Binning and Styling Options",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/79"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt",
+ "id": "2d-histogram-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Overlaid with a Scatter Chart",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/78"
+ }
+ ],
+ "description": "How to make a 2D histogram in {language}. A 2D histogram is a visualization of a bivariate distribution.",
+ "has_thumbnail": true,
+ "id": "histogram2d",
+ "name": "2D Histograms",
+ "parent": "chart-types",
+ "relative_url": "2D-Histogram"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/polar/polar-line/matlab/code.txt",
+ "id": "polar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Line Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/36"
+ },
+ {
+ "code": "chart-types/polar/polar-scatter/matlab/code.txt",
+ "id": "polar-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Scatter Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/35"
+ },
+ {
+ "code": "chart-types/polar/polar-area-chart/matlab/code.txt",
+ "id": "polar-area-chart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Area Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/37"
+ }
+ ],
+ "description": "How to graph polar charts in {language}. {num_categories} examples of polar line, polar scatter and polar area charts.",
+ "has_thumbnail": true,
+ "id": "polar",
+ "name": "Polar Charts",
+ "parent": "chart-types",
+ "relative_url": "polar-chart"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/time-series/date-axes/matlab/code.txt",
+ "id": "date-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Date Strings",
+ "parent": "time-series",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/76"
+ }
+ ],
+ "description": "How to plot date and time in {language}. An example of a time-series plot.",
+ "has_thumbnail": true,
+ "id": "time-series",
+ "name": "Time Series",
+ "parent": "chart-types",
+ "relative_url": "time-series"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/mixed/contour-scatter/matlab/code.txt",
+ "id": "contour-scatter",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "A Contour and Scatter Plot
of the Method of Steepest Descent",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/90"
+ },
+ {
+ "code": "chart-types/mixed/bar-line/matlab/code.txt",
+ "id": "bar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Chart and a Bar Chart",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/59"
+ }
+ ],
+ "description": "How to design figures with multiple chart types in {language}. An example of a contour plot with a scatter plot and a bar chart with a line chart.",
+ "has_thumbnail": true,
+ "id": "mixed",
+ "name": "Multiple Chart Types",
+ "parent": "chart-types",
+ "relative_url": "graphing-multiple-chart-types"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/network_graphs/matlab-graph-plot/matlab/code.txt",
+ "id": "matlab-graph-plot",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Graphing Network Graphs with Adjacency
Matrices and MATLAB's gplot
function",
+ "parent": "network_graphs",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/109"
+ }
+ ],
+ "description": "How to visualize a network with the adjacency matrix in MATLAB. An example of MATLAB's gplot function.",
+ "has_thumbnail": true,
+ "id": "network_graphs",
+ "name": "Network Graphs",
+ "parent": "chart-types",
+ "relative_url": "network-graph"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt",
+ "id": "matlab-spy-chart",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Sparse Matrix Visualization with the spy
Function",
+ "parent": "sparse_matrix_graphs",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/110"
+ }
+ ],
+ "description": "How to visualize sparse matrices in MATLAB. An example of the spy function.",
+ "has_thumbnail": true,
+ "id": "sparse_matrix_graphs",
+ "name": "Sparse Matrix Visualizations",
+ "parent": "chart-types",
+ "relative_url": "spy"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/log/matlab-log-log-line-2/matlab/code.txt",
+ "id": "matlab-log-log-line-2",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Log-log Plot",
+ "parent": "log",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/190"
+ },
+ {
+ "code": "chart-types/log/plotly-log-axes/matlab/code.txt",
+ "id": "plotly-log-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "log",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/175"
+ },
+ {
+ "code": "chart-types/log/matlab-semi-logy-2/matlab/code.txt",
+ "id": "matlab-semi-logy-2",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Semilog Plot",
+ "parent": "log",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/189"
+ }
+ ],
+ "description": "How to make a plot with logarithmic axes in {language}.",
+ "has_thumbnail": true,
+ "id": "log",
+ "name": "Log Plots",
+ "parent": "chart-types",
+ "relative_url": "log-plot"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt",
+ "id": "matlab-two-axes-plot",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Multiple y-axes with the plotyy
function",
+ "parent": "multiple-axes",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/117"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt",
+ "id": "matlab-two-axes-plot-bar",
+ "languages": [
+ "matlab"
+ ],
+ "name": "plotyy
with a Line Plot and a Bar Chart",
+ "parent": "multiple-axes",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/118"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt",
+ "id": "matlab-two-axes-plot-style",
+ "languages": [
+ "matlab"
+ ],
+ "name": "plotyy
and multiple colored linear and log y-axes",
+ "parent": "multiple-axes",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/135"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt",
+ "id": "multiple-axes-double",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Two Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/22"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt",
+ "id": "multiple-axes-multiple",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Multiple Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/23"
+ }
+ ],
+ "description": "How to make a graph with multiple axes in {language}.",
+ "has_thumbnail": true,
+ "id": "multiple-axes",
+ "name": "Multiple Axes",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "multiple-axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt",
+ "id": "matlab-three-subplots",
+ "languages": [
+ "matlab"
+ ],
+ "name": "MATLAB's subplot
command",
+ "parent": "subplots",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/119"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt",
+ "id": "simple-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/29"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt",
+ "id": "custom-size-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Sized Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/28"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt",
+ "id": "multiple-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/24"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt",
+ "id": "shared-axes-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Subplots with Shared Axes",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/25"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt",
+ "id": "stacked-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/30"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt",
+ "id": "stacked-coupled-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots with a Shared X-Axis",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/27"
+ }
+ ],
+ "description": "How to make subplots in {language}. {num_categories} examples of stacked, custom-sized, and gridded subplots.",
+ "has_thumbnail": true,
+ "id": "subplots",
+ "name": "Subplots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "subplots"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt",
+ "id": "matlab-simple-inset",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Multiple Inset Graphs in MATLAB",
+ "parent": "insets",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/116"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt",
+ "id": "simple-inset",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Inset Graph",
+ "parent": "insets",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/26"
+ }
+ ],
+ "description": "How to make an inset graph in {language}.",
+ "has_thumbnail": true,
+ "id": "insets",
+ "name": "Inset Plots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "insets"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "multiple-axes-insets-subplots",
+ "name": "Multiple Axes, Subplots, and Insets",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt",
+ "id": "streaming-example-placeholder",
+ "languages": [
+ "python",
+ "matlab"
+ ],
+ "name": "Streaming Example Placeholder",
+ "parent": "streaming-subsection-placeholder",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/124"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "streaming-subsection-placeholder",
+ "name": "Streaming",
+ "parent": "streaming",
+ "relative_url": "streaming"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "streaming",
+ "name": "Streaming",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "layout/annotations/matlab-text-chart-basic/matlab/code.txt",
+ "id": "matlab-text-chart-basic",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Adding Text to Plots with the text
Function",
+ "parent": "annotations",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/148"
+ },
+ {
+ "code": "layout/annotations/text-chart-basic/matlab/code.txt",
+ "id": "text-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/44"
+ },
+ {
+ "code": "layout/annotations/hover-chart-basic/matlab/code.txt",
+ "id": "hover-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Hover Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/186"
+ },
+ {
+ "code": "layout/annotations/simple-annotation/matlab/code.txt",
+ "id": "simple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Annotation",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/19"
+ },
+ {
+ "code": "layout/annotations/multiple-annotation/matlab/code.txt",
+ "id": "multiple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/20"
+ },
+ {
+ "code": "layout/annotations/text-chart-styling/matlab/code.txt",
+ "id": "text-chart-styling",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Text Color and Styling",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/43"
+ },
+ {
+ "code": "layout/annotations/style-annotation/matlab/code.txt",
+ "id": "style-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/21"
+ }
+ ],
+ "description": "How to add text labels and annotations to plots in {language}.",
+ "has_thumbnail": false,
+ "id": "annotations",
+ "name": "Text and Annotations",
+ "parent": "layout",
+ "relative_url": "text-and-annotations"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/axes/axes-booleans/matlab/code.txt",
+ "id": "axes-booleans",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Toggling Axes Lines, Ticks, Labels, and Autorange",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/4"
+ },
+ {
+ "code": "layout/axes/axes-lines/matlab/code.txt",
+ "id": "axes-lines",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Axes and the Zero-Line",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/5"
+ },
+ {
+ "code": "layout/axes/axes-ticks/matlab/code.txt",
+ "id": "axes-ticks",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Tick Placement, Color, and Style",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/6"
+ },
+ {
+ "code": "layout/axes/axes-labels/matlab/code.txt",
+ "id": "axes-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Set and Style Axes Title Labels and Ticks",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/7"
+ },
+ {
+ "code": "layout/axes/axes-reversed/matlab/code.txt",
+ "id": "axes-reversed",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Reversed Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/8"
+ },
+ {
+ "code": "layout/axes/axes-range-manual/matlab/code.txt",
+ "id": "axes-range-manual",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Setting the Range of Axes Manually",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/9"
+ },
+ {
+ "code": "layout/axes/axes-range-mode/matlab/code.txt",
+ "id": "axes-range-mode",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "nonnegative
, tozero
, and normal
Rangemode",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/10"
+ },
+ {
+ "code": "layout/axes/axes-range-type/matlab/code.txt",
+ "id": "axes-range-type",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/11"
+ }
+ ],
+ "description": "How to adjust axes properties in {language}. {num_categories} examples of linear and logarithmic axes, axes titles, and styling and coloring axes and grid lines.",
+ "has_thumbnail": false,
+ "id": "axes",
+ "name": "Axes",
+ "parent": "layout",
+ "relative_url": "axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/font/global-font/matlab/code.txt",
+ "id": "global-font",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Global Font Properties",
+ "parent": "font",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/18"
+ }
+ ],
+ "description": "How to edit and style the font of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "font",
+ "name": "Text and Font Styling",
+ "parent": "layout",
+ "relative_url": "font"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/labels/styling-names/matlab/code.txt",
+ "id": "styling-names",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "",
+ "parent": "labels",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/17"
+ }
+ ],
+ "description": "How to set the title, legend-entries, and axis-titles in {language}.",
+ "has_thumbnail": false,
+ "id": "labels",
+ "name": "Setting the Title, Legend Entries, and Axis Titles",
+ "parent": "layout",
+ "relative_url": "figure-labels"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/latex/latex/matlab/code.txt",
+ "id": "latex",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "LaTeX Typesetting",
+ "parent": "latex",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/3"
+ }
+ ],
+ "description": "How to add LaTeX to {language} graphs.",
+ "has_thumbnail": false,
+ "id": "latex",
+ "name": "LaTeX",
+ "parent": "layout",
+ "relative_url": "LaTeX"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/legends/matlab-legend-inside/matlab/code.txt",
+ "id": "matlab-legend-inside",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Positioning MATLAB Legends Inside the Plot",
+ "parent": "legends",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/114"
+ },
+ {
+ "code": "layout/legends/matlab-legend-outside/matlab/code.txt",
+ "id": "matlab-legend-outside",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Positioning MATLAB Legends Outside the Plot",
+ "parent": "legends",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/115"
+ },
+ {
+ "code": "layout/legends/legend-visibility/matlab/code.txt",
+ "id": "legend-visibility",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/12"
+ },
+ {
+ "code": "layout/legends/legend-labels/matlab/code.txt",
+ "id": "legend-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Legend Names",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/14"
+ },
+ {
+ "code": "layout/legends/legend-inside/matlab/code.txt",
+ "id": "legend-inside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Inside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/15"
+ },
+ {
+ "code": "layout/legends/legend-outside/matlab/code.txt",
+ "id": "legend-outside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Outside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/16"
+ },
+ {
+ "code": "layout/legends/legend-style/matlab/code.txt",
+ "id": "legend-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/13"
+ },
+ {
+ "code": "layout/legends/show-legend/matlab/code.txt",
+ "id": "show-legend",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding Legend Entries",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/123"
+ }
+ ],
+ "description": "How to modify the legend in {language}\u00a0graphs. {num_categories} examples of how to move, color, and hide the legend.",
+ "has_thumbnail": false,
+ "id": "legends",
+ "name": "Legends",
+ "parent": "layout",
+ "relative_url": "legend"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/sizing/size-margins/matlab/code.txt",
+ "id": "size-margins",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adjusting Height, Width, and Margins",
+ "parent": "sizing",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/2"
+ }
+ ],
+ "description": "How to change the size of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "sizing",
+ "name": "Setting Graph Size",
+ "parent": "layout",
+ "relative_url": "setting-graph-size"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "layout",
+ "name": "Layout Options",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "file-settings/privacy/privacy-true/matlab/code.txt",
+ "id": "privacy-true",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Public Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/0"
+ },
+ {
+ "code": "file-settings/privacy/privacy-false/matlab/code.txt",
+ "id": "privacy-false",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Private Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/1"
+ }
+ ],
+ "description": "How to set the privacy settings of plotly graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "privacy",
+ "name": "Public vs Private Graphs",
+ "parent": "file-settings",
+ "relative_url": "privacy"
+ },
+ {
+ "branches": [
+ {
+ "code": "file-settings/fileopt/new-graph/matlab/code.txt",
+ "id": "new-graph",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Creating new files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/153"
+ },
+ {
+ "code": "file-settings/fileopt/overwrite/matlab/code.txt",
+ "id": "overwrite",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Overwriting existing files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/156"
+ },
+ {
+ "code": "file-settings/fileopt/extend/matlab/code.txt",
+ "id": "extend",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Extending existing traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/154"
+ },
+ {
+ "code": "file-settings/fileopt/append/matlab/code.txt",
+ "id": "append",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Adding new traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/155"
+ }
+ ],
+ "description": "How to manage your files in {language} with the fileopt parameter.",
+ "has_thumbnail": false,
+ "id": "fileopt",
+ "name": "Overwriting, Extending, Appending, and Creating New Graphs",
+ "parent": "file-settings",
+ "relative_url": "file-options"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "file-settings",
+ "name": "File Settings",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "specialty/fft/matlab-basic-fft/matlab/code.txt",
+ "id": "matlab-basic-fft",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic FFT audio analysis in Matlab.",
+ "parent": "fft",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/121"
+ }
+ ],
+ "description": "An example of FFT audio analysis in {language} and the fft function.",
+ "has_thumbnail": false,
+ "id": "fft",
+ "name": "Fast Fourier Transform",
+ "parent": "specialty",
+ "relative_url": "fft"
+ },
+ {
+ "branches": [
+ {
+ "code": "specialty/stft/matlab-basic-stft/matlab/code.txt",
+ "id": "matlab-basic-stft",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Basic Audio Analysis with the
STFT Spectrogram in MATLAB",
+ "parent": "stft",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/120"
+ }
+ ],
+ "description": "An example of basic audio analysis with the STFT Spectrogram in MATLAB.",
+ "has_thumbnail": false,
+ "id": "stft",
+ "name": "Short-Time Fourier Transform",
+ "parent": "specialty",
+ "relative_url": "stft"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "specialty",
+ "name": "Tutorial",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/get-requests/get-requests-example/matlab/code.txt",
+ "id": "get-requests-example",
+ "languages": [
+ "nodejs",
+ "r",
+ "matlab"
+ ],
+ "name": "Get Requests",
+ "parent": "get-requests",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/152"
+ }
+ ],
+ "description": "How to download plotly users's public graphs and data with {language}.",
+ "has_thumbnail": false,
+ "id": "get-requests",
+ "name": "Get Requests",
+ "parent": "get-requests-and-images",
+ "relative_url": "get-requests"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt",
+ "id": "static-image-example-matlab",
+ "languages": [
+ "matlab"
+ ],
+ "name": "Static Image Export",
+ "parent": "static-image-matlab",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/173"
+ }
+ ],
+ "description": "How to export plotly graphs as static images in {language}. Plotly supports png, svg, jpg, and pdf image export.",
+ "has_thumbnail": false,
+ "id": "static-image-matlab",
+ "name": "Save MATLAB plots as JPG, PDF, PNG | saveas
",
+ "parent": "get-requests-and-images",
+ "relative_url": "static-image-export"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/iframes/iframes/matlab/code.txt",
+ "id": "iframes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "",
+ "parent": "iframes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/174"
+ }
+ ],
+ "description": "How to embed plotly graphs with an iframe in HTML.",
+ "has_thumbnail": false,
+ "id": "iframes",
+ "name": "Embedding Graphs in HTML",
+ "parent": "get-requests-and-images",
+ "relative_url": "embedding-plotly-graphs-in-HTML"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "get-requests-and-images",
+ "name": "Get Requests, Static Image Export, and Interactive Embedding",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/references/matplotlib.json b/published/api-docs/references/matplotlib.json
new file mode 100644
index 000000000000..cc8c33bed9fe
--- /dev/null
+++ b/published/api-docs/references/matplotlib.json
@@ -0,0 +1,334 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt",
+ "id": "mpl-line-style",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Colored Matplotlib Line Chart",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/93"
+ },
+ {
+ "code": "chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt",
+ "id": "mpl-line-scatter",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/94"
+ }
+ ],
+ "description": "How to make line and scatter plots in {language}. {num_categories} examples of basic and colored line and scatter plots.",
+ "has_thumbnail": true,
+ "id": "line_and_scatter",
+ "name": "Line and Scatter Plots",
+ "parent": "chart-types",
+ "relative_url": "line-and-scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt",
+ "id": "mpl-basic-line",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Basic Line Chart",
+ "parent": "line_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/91"
+ }
+ ],
+ "description": "How to make a plot in {language}. Examples of the plot function, line and marker types, custom colors, and log and semi-log axes.",
+ "has_thumbnail": true,
+ "id": "line_exclusive",
+ "name": "plot | Line Charts",
+ "parent": "chart-types",
+ "relative_url": "plot"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt",
+ "id": "mpl-scatter",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Basic Matplotlib Scatter Plot",
+ "parent": "scatter_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/134"
+ },
+ {
+ "code": "chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt",
+ "id": "mpl-complex-scatter",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Matplotlib Scatter Colors and Symbols",
+ "parent": "scatter_exclusive",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/133"
+ }
+ ],
+ "description": "How to make a scatter plot in {language}. {num_categories} examples of the scatter function.",
+ "has_thumbnail": true,
+ "id": "scatter_exclusive",
+ "name": "Scatter",
+ "parent": "chart-types",
+ "relative_url": "scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/mpl-basic-bar/matplotlib/code.txt",
+ "id": "mpl-basic-bar",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/89"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt",
+ "id": "mpl-7d-bubble",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Matplotlib Bubble Chart with edgecolor
, linewidth
,
and Opacity Dimensions",
+ "parent": "bubble",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/181"
+ },
+ {
+ "code": "chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt",
+ "id": "mpl-bubble-colormap",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Matplotlib Bubble Chart using Colormap (cmap
)",
+ "parent": "bubble",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/182"
+ }
+ ],
+ "description": "How to make a bubble chart in {language}. Examples of scatter charts whose markers have variable color, size, and symbols.",
+ "has_thumbnail": true,
+ "id": "bubble",
+ "name": "Bubble Charts",
+ "parent": "chart-types",
+ "relative_url": "bubble-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/area/mpl-basic-area/matplotlib/code.txt",
+ "id": "mpl-basic-area",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Matplotlib Area Plot",
+ "parent": "area",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/132"
+ },
+ {
+ "code": "chart-types/area/mpl-stacked-line/matplotlib/code.txt",
+ "id": "mpl-stacked-line",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Making a Stacked-Line Plot with Matplotlib",
+ "parent": "area",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/171"
+ },
+ {
+ "code": "chart-types/area/mpl-multi-fill/matplotlib/code.txt",
+ "id": "mpl-multi-fill",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Multiple-Line Area Plot",
+ "parent": "area",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/172"
+ }
+ ],
+ "description": "How to make a filled area plot in {language}. An area chart displays a solid color between the traces of a graph.",
+ "has_thumbnail": true,
+ "id": "area",
+ "name": "Filled Area Plots",
+ "parent": "chart-types",
+ "relative_url": "filled-area-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt",
+ "id": "mpl-basic-histogram",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Basic Histogram with the hist
Function",
+ "parent": "histogram",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/88"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt",
+ "id": "mpl-simple-subplot",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "matplotlib's subplot
command",
+ "parent": "subplots",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/86"
+ }
+ ],
+ "description": "How to make subplots in {language}. {num_categories} examples of stacked, custom-sized, and gridded subplots.",
+ "has_thumbnail": true,
+ "id": "subplots",
+ "name": "Subplots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "subplots"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "multiple-axes-insets-subplots",
+ "name": "Multiple Axes, Subplots, and Insets",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "layout/annotations/mpl-simple-annotation/matplotlib/code.txt",
+ "id": "mpl-simple-annotation",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Simple Annotation with the annotate
method",
+ "parent": "annotations",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/85"
+ }
+ ],
+ "description": "How to add text labels and annotations to plots in {language}.",
+ "has_thumbnail": false,
+ "id": "annotations",
+ "name": "Text and Annotations",
+ "parent": "layout",
+ "relative_url": "text-and-annotations"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "layout",
+ "name": "Layout Options",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "specialty/fft/mpl-basic-fft/matplotlib/code.txt",
+ "id": "mpl-basic-fft",
+ "languages": [
+ "matplotlib"
+ ],
+ "name": "Basic FFT Plot with Matplotlib",
+ "parent": "fft",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/131"
+ }
+ ],
+ "description": "An example of FFT audio analysis in {language} and the fft function.",
+ "has_thumbnail": false,
+ "id": "fft",
+ "name": "Fast Fourier Transform",
+ "parent": "specialty",
+ "relative_url": "fft"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "specialty",
+ "name": "Tutorial",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt",
+ "id": "iframes-exclusive",
+ "languages": [
+ "ggplot2",
+ "matplotlib"
+ ],
+ "name": "",
+ "parent": "iframes-exlusive",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/176"
+ }
+ ],
+ "description": "How to embed plotly graphs with an iframe in HTML.",
+ "has_thumbnail": false,
+ "id": "iframes-exlusive",
+ "name": "Embedding Graphs in HTML",
+ "parent": "exlusive-embedding",
+ "relative_url": "embedding-plotly-graphs-in-HTML"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "exlusive-embedding",
+ "name": "Interactive Embedding",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/references/nodejs.json b/published/api-docs/references/nodejs.json
new file mode 100644
index 000000000000..8143c0d4e834
--- /dev/null
+++ b/published/api-docs/references/nodejs.json
@@ -0,0 +1,1869 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_and_scatter/basic-line/nodejs/code.txt",
+ "id": "basic-line",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Line Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/82"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-scatter/nodejs/code.txt",
+ "id": "line-scatter",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/84"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-style/nodejs/code.txt",
+ "id": "line-style",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/81"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-shapes/nodejs/code.txt",
+ "id": "line-shapes",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Shape Options for Interpolation",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/184"
+ }
+ ],
+ "description": "How to make line and scatter plots in {language}. {num_categories} examples of basic and colored line and scatter plots.",
+ "has_thumbnail": true,
+ "id": "line_and_scatter",
+ "name": "Line and Scatter Plots",
+ "parent": "chart-types",
+ "relative_url": "line-and-scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/basic-bar/nodejs/code.txt",
+ "id": "basic-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/39"
+ },
+ {
+ "code": "chart-types/bar/grouped-bar/nodejs/code.txt",
+ "id": "grouped-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Grouped Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/40"
+ },
+ {
+ "code": "chart-types/bar/stacked-bar/nodejs/code.txt",
+ "id": "stacked-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Stacked Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/38"
+ },
+ {
+ "code": "chart-types/bar/style-bar/nodejs/code.txt",
+ "id": "style-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Colored and Styled Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/41"
+ },
+ {
+ "code": "chart-types/bar/bar-with-hover-text/nodejs/code.txt",
+ "id": "bar-with-hover-text",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia"
+ ],
+ "name": "Bar Chart with Hover Text",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/179"
+ },
+ {
+ "code": "chart-types/bar/bar-marker-array/nodejs/code.txt",
+ "id": "bar-marker-array",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Customizing Individual Bar Colors",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/177"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/box/basic-box-plot/nodejs/code.txt",
+ "id": "basic-box-plot",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/33"
+ },
+ {
+ "code": "chart-types/box/box-plot-jitter/nodejs/code.txt",
+ "id": "box-plot-jitter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Box Plot That Displays the Underlying Data",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/34"
+ },
+ {
+ "code": "chart-types/box/box-grouped/nodejs/code.txt",
+ "id": "box-grouped",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Grouped Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/32"
+ }
+ ],
+ "description": "How to make a box plot in {language}. {num_categories} examples of box plots in {language} that are grouped, colored, and display the underlying data distribution.",
+ "has_thumbnail": true,
+ "id": "box",
+ "name": "Box Plots",
+ "parent": "chart-types",
+ "relative_url": "box-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bubble/bubblechart/nodejs/code.txt",
+ "id": "bubblechart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Marker Size, Color, and Symbol as an Array",
+ "parent": "bubble",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/80"
+ }
+ ],
+ "description": "How to make a bubble chart in {language}. Examples of scatter charts whose markers have variable color, size, and symbols.",
+ "has_thumbnail": true,
+ "id": "bubble",
+ "name": "Bubble Charts",
+ "parent": "chart-types",
+ "relative_url": "bubble-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/contour/simple-contour/nodejs/code.txt",
+ "id": "simple-contour",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Contour Plot",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/58"
+ },
+ {
+ "code": "chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt",
+ "id": "2dhistogram-contour-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Contour Plot
with Histogram Subplots",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/95"
+ }
+ ],
+ "description": "How to make a contour plot in {language}. {num_categories} examples of contour plots of matrices with subplots, custom color-scales, and smoothing.",
+ "has_thumbnail": true,
+ "id": "contour",
+ "name": "Contour Plots",
+ "parent": "chart-types",
+ "relative_url": "contour-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/area/basic-area/nodejs/code.txt",
+ "id": "basic-area",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Overlaid Area Chart",
+ "parent": "area",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/42"
+ }
+ ],
+ "description": "How to make a filled area plot in {language}. An area chart displays a solid color between the traces of a graph.",
+ "has_thumbnail": true,
+ "id": "area",
+ "name": "Filled Area Plots",
+ "parent": "chart-types",
+ "relative_url": "filled-area-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/error-bar/basic-error-bar/nodejs/code.txt",
+ "id": "basic-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Symmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/45"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-bar/nodejs/code.txt",
+ "id": "error-bar-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bar Chart with Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/51"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-horizontal/nodejs/code.txt",
+ "id": "error-bar-horizontal",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/48"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt",
+ "id": "error-bar-asymmetric-array",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/50"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-style/nodejs/code.txt",
+ "id": "error-bar-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/49"
+ },
+ {
+ "code": "chart-types/error-bar/percent-error-bar/nodejs/code.txt",
+ "id": "percent-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Error Bars as a Percentage of the y-Value",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/47"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt",
+ "id": "error-bar-asymmetric-constant",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars with a Constant Offset",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/46"
+ }
+ ],
+ "description": "How to add error bars to a line, scatter, or bar chart. {num_categories} examples of symmetric, asymmetric, horizontal, and colored error bars.",
+ "has_thumbnail": true,
+ "id": "error-bar",
+ "name": "Error Bars",
+ "parent": "chart-types",
+ "relative_url": "error-bars"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/heatmap/basic-heatmap/nodejs/code.txt",
+ "id": "basic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/69"
+ },
+ {
+ "code": "chart-types/heatmap/labelled-heatmap/nodejs/code.txt",
+ "id": "labelled-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Heatmap with Categorical Axis Labels",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/74"
+ },
+ {
+ "code": "chart-types/heatmap/custom-colorscale/nodejs/code.txt",
+ "id": "custom-colorscale",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/72"
+ },
+ {
+ "code": "chart-types/heatmap/Earth-heatmap/nodejs/code.txt",
+ "id": "Earth-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Earth Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/60"
+ },
+ {
+ "code": "chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt",
+ "id": "YIGnBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIGnBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/61"
+ },
+ {
+ "code": "chart-types/heatmap/Hot-heatmap/nodejs/code.txt",
+ "id": "Hot-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hot Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/62"
+ },
+ {
+ "code": "chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt",
+ "id": "Blackbody-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Blackbody Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/63"
+ },
+ {
+ "code": "chart-types/heatmap/Bluered-heatmap/nodejs/code.txt",
+ "id": "Bluered-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bluered Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/64"
+ },
+ {
+ "code": "chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt",
+ "id": "YIOrRd-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIOrRd Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/65"
+ },
+ {
+ "code": "chart-types/heatmap/Picnic-heatmap/nodejs/code.txt",
+ "id": "Picnic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Picnic Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/66"
+ },
+ {
+ "code": "chart-types/heatmap/Greens-heatmap/nodejs/code.txt",
+ "id": "Greens-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greens Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/67"
+ },
+ {
+ "code": "chart-types/heatmap/Greys-heatmap/nodejs/code.txt",
+ "id": "Greys-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greys Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/68"
+ },
+ {
+ "code": "chart-types/heatmap/Jet-heatmap/nodejs/code.txt",
+ "id": "Jet-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Jet Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/70"
+ },
+ {
+ "code": "chart-types/heatmap/Electric-heatmap/nodejs/code.txt",
+ "id": "Electric-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Electric Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/73"
+ },
+ {
+ "code": "chart-types/heatmap/RdBu-heatmap/nodejs/code.txt",
+ "id": "RdBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "RdBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/71"
+ },
+ {
+ "code": "chart-types/heatmap/Portland-heatmap/nodejs/code.txt",
+ "id": "Portland-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Portland Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/75"
+ }
+ ],
+ "description": "How to make a heatmap in {language} with a matrix. {num_categories} examples\u00a0of colored and labeled heatmaps with custom colorscales.",
+ "has_thumbnail": true,
+ "id": "heatmap",
+ "name": "Heatmaps",
+ "parent": "chart-types",
+ "relative_url": "heatmaps"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/basic-histogram/nodejs/code.txt",
+ "id": "basic-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/52"
+ },
+ {
+ "code": "chart-types/histogram/horizontal-histogram/nodejs/code.txt",
+ "id": "horizontal-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/53"
+ },
+ {
+ "code": "chart-types/histogram/overlaid-histogram/nodejs/code.txt",
+ "id": "overlaid-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Overlaid Histgram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/54"
+ },
+ {
+ "code": "chart-types/histogram/stacked-histogram/nodejs/code.txt",
+ "id": "stacked-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/56"
+ },
+ {
+ "code": "chart-types/histogram/style-histogram/nodejs/code.txt",
+ "id": "style-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/55"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram2d/2d-histogram/nodejs/code.txt",
+ "id": "2d-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram of a Bivariate Normal Distribution",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/77"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-options/nodejs/code.txt",
+ "id": "2d-histogram-options",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Binning and Styling Options",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/79"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt",
+ "id": "2d-histogram-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Overlaid with a Scatter Chart",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/78"
+ }
+ ],
+ "description": "How to make a 2D histogram in {language}. A 2D histogram is a visualization of a bivariate distribution.",
+ "has_thumbnail": true,
+ "id": "histogram2d",
+ "name": "2D Histograms",
+ "parent": "chart-types",
+ "relative_url": "2D-Histogram"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/polar/polar-line/nodejs/code.txt",
+ "id": "polar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Line Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/36"
+ },
+ {
+ "code": "chart-types/polar/polar-scatter/nodejs/code.txt",
+ "id": "polar-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Scatter Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/35"
+ },
+ {
+ "code": "chart-types/polar/polar-area-chart/nodejs/code.txt",
+ "id": "polar-area-chart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Area Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/37"
+ }
+ ],
+ "description": "How to graph polar charts in {language}. {num_categories} examples of polar line, polar scatter and polar area charts.",
+ "has_thumbnail": true,
+ "id": "polar",
+ "name": "Polar Charts",
+ "parent": "chart-types",
+ "relative_url": "polar-chart"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/time-series/date-axes/nodejs/code.txt",
+ "id": "date-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Date Strings",
+ "parent": "time-series",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/76"
+ }
+ ],
+ "description": "How to plot date and time in {language}. An example of a time-series plot.",
+ "has_thumbnail": true,
+ "id": "time-series",
+ "name": "Time Series",
+ "parent": "chart-types",
+ "relative_url": "time-series"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/mixed/contour-scatter/nodejs/code.txt",
+ "id": "contour-scatter",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "A Contour and Scatter Plot
of the Method of Steepest Descent",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/90"
+ },
+ {
+ "code": "chart-types/mixed/bar-line/nodejs/code.txt",
+ "id": "bar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Chart and a Bar Chart",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/59"
+ }
+ ],
+ "description": "How to design figures with multiple chart types in {language}. An example of a contour plot with a scatter plot and a bar chart with a line chart.",
+ "has_thumbnail": true,
+ "id": "mixed",
+ "name": "Multiple Chart Types",
+ "parent": "chart-types",
+ "relative_url": "graphing-multiple-chart-types"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/log/plotly-log-axes/nodejs/code.txt",
+ "id": "plotly-log-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "log",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/175"
+ }
+ ],
+ "description": "How to make a plot with logarithmic axes in {language}.",
+ "has_thumbnail": true,
+ "id": "log",
+ "name": "Log Plots",
+ "parent": "chart-types",
+ "relative_url": "log-plot"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt",
+ "id": "multiple-axes-double",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Two Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/22"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt",
+ "id": "multiple-axes-multiple",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Multiple Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/23"
+ }
+ ],
+ "description": "How to make a graph with multiple axes in {language}.",
+ "has_thumbnail": true,
+ "id": "multiple-axes",
+ "name": "Multiple Axes",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "multiple-axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt",
+ "id": "simple-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/29"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt",
+ "id": "custom-size-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Sized Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/28"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt",
+ "id": "multiple-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/24"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt",
+ "id": "shared-axes-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Subplots with Shared Axes",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/25"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt",
+ "id": "stacked-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/30"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt",
+ "id": "stacked-coupled-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots with a Shared X-Axis",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/27"
+ }
+ ],
+ "description": "How to make subplots in {language}. {num_categories} examples of stacked, custom-sized, and gridded subplots.",
+ "has_thumbnail": true,
+ "id": "subplots",
+ "name": "Subplots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "subplots"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt",
+ "id": "simple-inset",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Inset Graph",
+ "parent": "insets",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/26"
+ }
+ ],
+ "description": "How to make an inset graph in {language}.",
+ "has_thumbnail": true,
+ "id": "insets",
+ "name": "Inset Plots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "insets"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "multiple-axes-insets-subplots",
+ "name": "Multiple Axes, Subplots, and Insets",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "layout/annotations/text-chart-basic/nodejs/code.txt",
+ "id": "text-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/44"
+ },
+ {
+ "code": "layout/annotations/hover-chart-basic/nodejs/code.txt",
+ "id": "hover-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Hover Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/186"
+ },
+ {
+ "code": "layout/annotations/simple-annotation/nodejs/code.txt",
+ "id": "simple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Annotation",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/19"
+ },
+ {
+ "code": "layout/annotations/multiple-annotation/nodejs/code.txt",
+ "id": "multiple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/20"
+ },
+ {
+ "code": "layout/annotations/text-chart-styling/nodejs/code.txt",
+ "id": "text-chart-styling",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Text Color and Styling",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/43"
+ },
+ {
+ "code": "layout/annotations/style-annotation/nodejs/code.txt",
+ "id": "style-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/21"
+ }
+ ],
+ "description": "How to add text labels and annotations to plots in {language}.",
+ "has_thumbnail": false,
+ "id": "annotations",
+ "name": "Text and Annotations",
+ "parent": "layout",
+ "relative_url": "text-and-annotations"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/axes/axes-booleans/nodejs/code.txt",
+ "id": "axes-booleans",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Toggling Axes Lines, Ticks, Labels, and Autorange",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/4"
+ },
+ {
+ "code": "layout/axes/axes-lines/nodejs/code.txt",
+ "id": "axes-lines",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Axes and the Zero-Line",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/5"
+ },
+ {
+ "code": "layout/axes/axes-ticks/nodejs/code.txt",
+ "id": "axes-ticks",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Tick Placement, Color, and Style",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/6"
+ },
+ {
+ "code": "layout/axes/axes-labels/nodejs/code.txt",
+ "id": "axes-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Set and Style Axes Title Labels and Ticks",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/7"
+ },
+ {
+ "code": "layout/axes/axes-reversed/nodejs/code.txt",
+ "id": "axes-reversed",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Reversed Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/8"
+ },
+ {
+ "code": "layout/axes/axes-range-manual/nodejs/code.txt",
+ "id": "axes-range-manual",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Setting the Range of Axes Manually",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/9"
+ },
+ {
+ "code": "layout/axes/axes-range-mode/nodejs/code.txt",
+ "id": "axes-range-mode",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "nonnegative
, tozero
, and normal
Rangemode",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/10"
+ },
+ {
+ "code": "layout/axes/axes-range-type/nodejs/code.txt",
+ "id": "axes-range-type",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/11"
+ }
+ ],
+ "description": "How to adjust axes properties in {language}. {num_categories} examples of linear and logarithmic axes, axes titles, and styling and coloring axes and grid lines.",
+ "has_thumbnail": false,
+ "id": "axes",
+ "name": "Axes",
+ "parent": "layout",
+ "relative_url": "axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/font/global-font/nodejs/code.txt",
+ "id": "global-font",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Global Font Properties",
+ "parent": "font",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/18"
+ }
+ ],
+ "description": "How to edit and style the font of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "font",
+ "name": "Text and Font Styling",
+ "parent": "layout",
+ "relative_url": "font"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/labels/styling-names/nodejs/code.txt",
+ "id": "styling-names",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "",
+ "parent": "labels",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/17"
+ }
+ ],
+ "description": "How to set the title, legend-entries, and axis-titles in {language}.",
+ "has_thumbnail": false,
+ "id": "labels",
+ "name": "Setting the Title, Legend Entries, and Axis Titles",
+ "parent": "layout",
+ "relative_url": "figure-labels"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/latex/latex/nodejs/code.txt",
+ "id": "latex",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "LaTeX Typesetting",
+ "parent": "latex",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/3"
+ }
+ ],
+ "description": "How to add LaTeX to {language} graphs.",
+ "has_thumbnail": false,
+ "id": "latex",
+ "name": "LaTeX",
+ "parent": "layout",
+ "relative_url": "LaTeX"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/legends/legend-visibility/nodejs/code.txt",
+ "id": "legend-visibility",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/12"
+ },
+ {
+ "code": "layout/legends/legend-labels/nodejs/code.txt",
+ "id": "legend-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Legend Names",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/14"
+ },
+ {
+ "code": "layout/legends/legend-inside/nodejs/code.txt",
+ "id": "legend-inside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Inside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/15"
+ },
+ {
+ "code": "layout/legends/legend-outside/nodejs/code.txt",
+ "id": "legend-outside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Outside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/16"
+ },
+ {
+ "code": "layout/legends/legend-style/nodejs/code.txt",
+ "id": "legend-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/13"
+ },
+ {
+ "code": "layout/legends/show-legend/nodejs/code.txt",
+ "id": "show-legend",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding Legend Entries",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/123"
+ }
+ ],
+ "description": "How to modify the legend in {language}\u00a0graphs. {num_categories} examples of how to move, color, and hide the legend.",
+ "has_thumbnail": false,
+ "id": "legends",
+ "name": "Legends",
+ "parent": "layout",
+ "relative_url": "legend"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/sizing/size-margins/nodejs/code.txt",
+ "id": "size-margins",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adjusting Height, Width, and Margins",
+ "parent": "sizing",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/2"
+ }
+ ],
+ "description": "How to change the size of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "sizing",
+ "name": "Setting Graph Size",
+ "parent": "layout",
+ "relative_url": "setting-graph-size"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "layout",
+ "name": "Layout Options",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "file-settings/privacy/privacy-true/nodejs/code.txt",
+ "id": "privacy-true",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Public Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/0"
+ },
+ {
+ "code": "file-settings/privacy/privacy-false/nodejs/code.txt",
+ "id": "privacy-false",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Private Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/1"
+ }
+ ],
+ "description": "How to set the privacy settings of plotly graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "privacy",
+ "name": "Public vs Private Graphs",
+ "parent": "file-settings",
+ "relative_url": "privacy"
+ },
+ {
+ "branches": [
+ {
+ "code": "file-settings/fileopt/new-graph/nodejs/code.txt",
+ "id": "new-graph",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Creating new files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/153"
+ },
+ {
+ "code": "file-settings/fileopt/overwrite/nodejs/code.txt",
+ "id": "overwrite",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Overwriting existing files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/156"
+ },
+ {
+ "code": "file-settings/fileopt/extend/nodejs/code.txt",
+ "id": "extend",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Extending existing traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/154"
+ },
+ {
+ "code": "file-settings/fileopt/append/nodejs/code.txt",
+ "id": "append",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Adding new traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/155"
+ }
+ ],
+ "description": "How to manage your files in {language} with the fileopt parameter.",
+ "has_thumbnail": false,
+ "id": "fileopt",
+ "name": "Overwriting, Extending, Appending, and Creating New Graphs",
+ "parent": "file-settings",
+ "relative_url": "file-options"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "file-settings",
+ "name": "File Settings",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt",
+ "id": "get-requests-example",
+ "languages": [
+ "nodejs",
+ "r",
+ "matlab"
+ ],
+ "name": "Get Requests",
+ "parent": "get-requests",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/152"
+ }
+ ],
+ "description": "How to download plotly users's public graphs and data with {language}.",
+ "has_thumbnail": false,
+ "id": "get-requests",
+ "name": "Get Requests",
+ "parent": "get-requests-and-images",
+ "relative_url": "get-requests"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/iframes/iframes/nodejs/code.txt",
+ "id": "iframes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "",
+ "parent": "iframes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/174"
+ }
+ ],
+ "description": "How to embed plotly graphs with an iframe in HTML.",
+ "has_thumbnail": false,
+ "id": "iframes",
+ "name": "Embedding Graphs in HTML",
+ "parent": "get-requests-and-images",
+ "relative_url": "embedding-plotly-graphs-in-HTML"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/static-image/static-image-example/nodejs/code.txt",
+ "id": "static-image-example",
+ "languages": [
+ "python",
+ "nodejs"
+ ],
+ "name": "Static Image Export",
+ "parent": "static-image",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/146"
+ }
+ ],
+ "description": "How to export plotly graphs as static images in {language}. Plotly supports png, svg, jpg, and pdf image export.",
+ "has_thumbnail": false,
+ "id": "static-image",
+ "name": "Static Image Export",
+ "parent": "get-requests-and-images",
+ "relative_url": "static-image-export"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "get-requests-and-images",
+ "name": "Get Requests, Static Image Export, and Interactive Embedding",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/references/python.json b/published/api-docs/references/python.json
new file mode 100644
index 000000000000..d200134779c4
--- /dev/null
+++ b/published/api-docs/references/python.json
@@ -0,0 +1,1951 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_and_scatter/basic-line/python/code.txt",
+ "id": "basic-line",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Line Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/82"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-scatter/python/code.txt",
+ "id": "line-scatter",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/84"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-style/python/code.txt",
+ "id": "line-style",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/81"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-shapes/python/code.txt",
+ "id": "line-shapes",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Shape Options for Interpolation",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/184"
+ }
+ ],
+ "description": "How to make line and scatter plots in {language}. {num_categories} examples of basic and colored line and scatter plots.",
+ "has_thumbnail": true,
+ "id": "line_and_scatter",
+ "name": "Line and Scatter Plots",
+ "parent": "chart-types",
+ "relative_url": "line-and-scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/basic-bar/python/code.txt",
+ "id": "basic-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/39"
+ },
+ {
+ "code": "chart-types/bar/grouped-bar/python/code.txt",
+ "id": "grouped-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Grouped Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/40"
+ },
+ {
+ "code": "chart-types/bar/stacked-bar/python/code.txt",
+ "id": "stacked-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Stacked Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/38"
+ },
+ {
+ "code": "chart-types/bar/style-bar/python/code.txt",
+ "id": "style-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Colored and Styled Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/41"
+ },
+ {
+ "code": "chart-types/bar/bar-with-hover-text/python/code.txt",
+ "id": "bar-with-hover-text",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia"
+ ],
+ "name": "Bar Chart with Hover Text",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/179"
+ },
+ {
+ "code": "chart-types/bar/bar-marker-array/python/code.txt",
+ "id": "bar-marker-array",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Customizing Individual Bar Colors",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/177"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/box/basic-box-plot/python/code.txt",
+ "id": "basic-box-plot",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/33"
+ },
+ {
+ "code": "chart-types/box/box-plot-jitter/python/code.txt",
+ "id": "box-plot-jitter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Box Plot That Displays the Underlying Data",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/34"
+ },
+ {
+ "code": "chart-types/box/box-grouped/python/code.txt",
+ "id": "box-grouped",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Grouped Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/32"
+ }
+ ],
+ "description": "How to make a box plot in {language}. {num_categories} examples of box plots in {language} that are grouped, colored, and display the underlying data distribution.",
+ "has_thumbnail": true,
+ "id": "box",
+ "name": "Box Plots",
+ "parent": "chart-types",
+ "relative_url": "box-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bubble/bubblechart/python/code.txt",
+ "id": "bubblechart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Marker Size, Color, and Symbol as an Array",
+ "parent": "bubble",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/80"
+ }
+ ],
+ "description": "How to make a bubble chart in {language}. Examples of scatter charts whose markers have variable color, size, and symbols.",
+ "has_thumbnail": true,
+ "id": "bubble",
+ "name": "Bubble Charts",
+ "parent": "chart-types",
+ "relative_url": "bubble-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/contour/simple-contour/python/code.txt",
+ "id": "simple-contour",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Contour Plot",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/58"
+ },
+ {
+ "code": "chart-types/contour/2dhistogram-contour-subplots/python/code.txt",
+ "id": "2dhistogram-contour-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Contour Plot
with Histogram Subplots",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/95"
+ }
+ ],
+ "description": "How to make a contour plot in {language}. {num_categories} examples of contour plots of matrices with subplots, custom color-scales, and smoothing.",
+ "has_thumbnail": true,
+ "id": "contour",
+ "name": "Contour Plots",
+ "parent": "chart-types",
+ "relative_url": "contour-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/area/basic-area/python/code.txt",
+ "id": "basic-area",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Overlaid Area Chart",
+ "parent": "area",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/42"
+ }
+ ],
+ "description": "How to make a filled area plot in {language}. An area chart displays a solid color between the traces of a graph.",
+ "has_thumbnail": true,
+ "id": "area",
+ "name": "Filled Area Plots",
+ "parent": "chart-types",
+ "relative_url": "filled-area-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/error-bar/basic-error-bar/python/code.txt",
+ "id": "basic-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Symmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/45"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-bar/python/code.txt",
+ "id": "error-bar-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bar Chart with Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/51"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-horizontal/python/code.txt",
+ "id": "error-bar-horizontal",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/48"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-array/python/code.txt",
+ "id": "error-bar-asymmetric-array",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/50"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-style/python/code.txt",
+ "id": "error-bar-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/49"
+ },
+ {
+ "code": "chart-types/error-bar/percent-error-bar/python/code.txt",
+ "id": "percent-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Error Bars as a Percentage of the y-Value",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/47"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt",
+ "id": "error-bar-asymmetric-constant",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars with a Constant Offset",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/46"
+ }
+ ],
+ "description": "How to add error bars to a line, scatter, or bar chart. {num_categories} examples of symmetric, asymmetric, horizontal, and colored error bars.",
+ "has_thumbnail": true,
+ "id": "error-bar",
+ "name": "Error Bars",
+ "parent": "chart-types",
+ "relative_url": "error-bars"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/heatmap/basic-heatmap/python/code.txt",
+ "id": "basic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/69"
+ },
+ {
+ "code": "chart-types/heatmap/labelled-heatmap/python/code.txt",
+ "id": "labelled-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Heatmap with Categorical Axis Labels",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/74"
+ },
+ {
+ "code": "chart-types/heatmap/custom-colorscale/python/code.txt",
+ "id": "custom-colorscale",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/72"
+ },
+ {
+ "code": "chart-types/heatmap/Earth-heatmap/python/code.txt",
+ "id": "Earth-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Earth Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/60"
+ },
+ {
+ "code": "chart-types/heatmap/YIGnBu-heatmap/python/code.txt",
+ "id": "YIGnBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIGnBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/61"
+ },
+ {
+ "code": "chart-types/heatmap/Hot-heatmap/python/code.txt",
+ "id": "Hot-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hot Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/62"
+ },
+ {
+ "code": "chart-types/heatmap/Blackbody-heatmap/python/code.txt",
+ "id": "Blackbody-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Blackbody Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/63"
+ },
+ {
+ "code": "chart-types/heatmap/Bluered-heatmap/python/code.txt",
+ "id": "Bluered-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bluered Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/64"
+ },
+ {
+ "code": "chart-types/heatmap/YIOrRd-heatmap/python/code.txt",
+ "id": "YIOrRd-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIOrRd Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/65"
+ },
+ {
+ "code": "chart-types/heatmap/Picnic-heatmap/python/code.txt",
+ "id": "Picnic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Picnic Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/66"
+ },
+ {
+ "code": "chart-types/heatmap/Greens-heatmap/python/code.txt",
+ "id": "Greens-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greens Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/67"
+ },
+ {
+ "code": "chart-types/heatmap/Greys-heatmap/python/code.txt",
+ "id": "Greys-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greys Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/68"
+ },
+ {
+ "code": "chart-types/heatmap/Jet-heatmap/python/code.txt",
+ "id": "Jet-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Jet Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/70"
+ },
+ {
+ "code": "chart-types/heatmap/Electric-heatmap/python/code.txt",
+ "id": "Electric-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Electric Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/73"
+ },
+ {
+ "code": "chart-types/heatmap/RdBu-heatmap/python/code.txt",
+ "id": "RdBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "RdBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/71"
+ },
+ {
+ "code": "chart-types/heatmap/Portland-heatmap/python/code.txt",
+ "id": "Portland-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Portland Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/75"
+ }
+ ],
+ "description": "How to make a heatmap in {language} with a matrix. {num_categories} examples\u00a0of colored and labeled heatmaps with custom colorscales.",
+ "has_thumbnail": true,
+ "id": "heatmap",
+ "name": "Heatmaps",
+ "parent": "chart-types",
+ "relative_url": "heatmaps"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/basic-histogram/python/code.txt",
+ "id": "basic-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/52"
+ },
+ {
+ "code": "chart-types/histogram/horizontal-histogram/python/code.txt",
+ "id": "horizontal-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/53"
+ },
+ {
+ "code": "chart-types/histogram/overlaid-histogram/python/code.txt",
+ "id": "overlaid-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Overlaid Histgram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/54"
+ },
+ {
+ "code": "chart-types/histogram/stacked-histogram/python/code.txt",
+ "id": "stacked-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/56"
+ },
+ {
+ "code": "chart-types/histogram/style-histogram/python/code.txt",
+ "id": "style-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/55"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram2d/2d-histogram/python/code.txt",
+ "id": "2d-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram of a Bivariate Normal Distribution",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/77"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-options/python/code.txt",
+ "id": "2d-histogram-options",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Binning and Styling Options",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/79"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-scatter/python/code.txt",
+ "id": "2d-histogram-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Overlaid with a Scatter Chart",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/78"
+ }
+ ],
+ "description": "How to make a 2D histogram in {language}. A 2D histogram is a visualization of a bivariate distribution.",
+ "has_thumbnail": true,
+ "id": "histogram2d",
+ "name": "2D Histograms",
+ "parent": "chart-types",
+ "relative_url": "2D-Histogram"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/polar/polar-line/python/code.txt",
+ "id": "polar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Line Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/36"
+ },
+ {
+ "code": "chart-types/polar/polar-scatter/python/code.txt",
+ "id": "polar-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Scatter Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/35"
+ },
+ {
+ "code": "chart-types/polar/polar-area-chart/python/code.txt",
+ "id": "polar-area-chart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Area Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/37"
+ }
+ ],
+ "description": "How to graph polar charts in {language}. {num_categories} examples of polar line, polar scatter and polar area charts.",
+ "has_thumbnail": true,
+ "id": "polar",
+ "name": "Polar Charts",
+ "parent": "chart-types",
+ "relative_url": "polar-chart"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/time-series/python-datetime/python/code.txt",
+ "id": "python-datetime",
+ "languages": [
+ "python"
+ ],
+ "name": "Time Series Plot with datetime
Objects",
+ "parent": "time-series",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/122"
+ },
+ {
+ "code": "chart-types/time-series/date-axes/python/code.txt",
+ "id": "date-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Date Strings",
+ "parent": "time-series",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/76"
+ }
+ ],
+ "description": "How to plot date and time in {language}. An example of a time-series plot.",
+ "has_thumbnail": true,
+ "id": "time-series",
+ "name": "Time Series",
+ "parent": "chart-types",
+ "relative_url": "time-series"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/mixed/contour-scatter/python/code.txt",
+ "id": "contour-scatter",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "A Contour and Scatter Plot
of the Method of Steepest Descent",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/90"
+ },
+ {
+ "code": "chart-types/mixed/bar-line/python/code.txt",
+ "id": "bar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Chart and a Bar Chart",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/59"
+ }
+ ],
+ "description": "How to design figures with multiple chart types in {language}. An example of a contour plot with a scatter plot and a bar chart with a line chart.",
+ "has_thumbnail": true,
+ "id": "mixed",
+ "name": "Multiple Chart Types",
+ "parent": "chart-types",
+ "relative_url": "graphing-multiple-chart-types"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/log/plotly-log-axes/python/code.txt",
+ "id": "plotly-log-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "log",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/175"
+ }
+ ],
+ "description": "How to make a plot with logarithmic axes in {language}.",
+ "has_thumbnail": true,
+ "id": "log",
+ "name": "Log Plots",
+ "parent": "chart-types",
+ "relative_url": "log-plot"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt",
+ "id": "multiple-axes-double",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Two Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/22"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt",
+ "id": "multiple-axes-multiple",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Multiple Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/23"
+ }
+ ],
+ "description": "How to make a graph with multiple axes in {language}.",
+ "has_thumbnail": true,
+ "id": "multiple-axes",
+ "name": "Multiple Axes",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "multiple-axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt",
+ "id": "tools-get-subplots",
+ "languages": [
+ "python"
+ ],
+ "name": "get_subplots()
",
+ "parent": "subplots",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/31"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt",
+ "id": "simple-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/29"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt",
+ "id": "custom-size-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Sized Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/28"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt",
+ "id": "multiple-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/24"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt",
+ "id": "shared-axes-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Subplots with Shared Axes",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/25"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt",
+ "id": "stacked-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/30"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt",
+ "id": "stacked-coupled-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots with a Shared X-Axis",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/27"
+ }
+ ],
+ "description": "How to make subplots in {language}. {num_categories} examples of stacked, custom-sized, and gridded subplots.",
+ "has_thumbnail": true,
+ "id": "subplots",
+ "name": "Subplots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "subplots"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/insets/simple-inset/python/code.txt",
+ "id": "simple-inset",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Inset Graph",
+ "parent": "insets",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/26"
+ }
+ ],
+ "description": "How to make an inset graph in {language}.",
+ "has_thumbnail": true,
+ "id": "insets",
+ "name": "Inset Plots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "insets"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "multiple-axes-insets-subplots",
+ "name": "Multiple Axes, Subplots, and Insets",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt",
+ "id": "streaming-example-placeholder",
+ "languages": [
+ "python",
+ "matlab"
+ ],
+ "name": "Streaming Example Placeholder",
+ "parent": "streaming-subsection-placeholder",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/124"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "streaming-subsection-placeholder",
+ "name": "Streaming",
+ "parent": "streaming",
+ "relative_url": "streaming"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "streaming",
+ "name": "Streaming",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "layout/annotations/text-chart-basic/python/code.txt",
+ "id": "text-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/44"
+ },
+ {
+ "code": "layout/annotations/hover-chart-basic/python/code.txt",
+ "id": "hover-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Hover Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/186"
+ },
+ {
+ "code": "layout/annotations/simple-annotation/python/code.txt",
+ "id": "simple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Annotation",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/19"
+ },
+ {
+ "code": "layout/annotations/multiple-annotation/python/code.txt",
+ "id": "multiple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/20"
+ },
+ {
+ "code": "layout/annotations/text-chart-styling/python/code.txt",
+ "id": "text-chart-styling",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Text Color and Styling",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/43"
+ },
+ {
+ "code": "layout/annotations/style-annotation/python/code.txt",
+ "id": "style-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/21"
+ }
+ ],
+ "description": "How to add text labels and annotations to plots in {language}.",
+ "has_thumbnail": false,
+ "id": "annotations",
+ "name": "Text and Annotations",
+ "parent": "layout",
+ "relative_url": "text-and-annotations"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/axes/axes-booleans/python/code.txt",
+ "id": "axes-booleans",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Toggling Axes Lines, Ticks, Labels, and Autorange",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/4"
+ },
+ {
+ "code": "layout/axes/axes-lines/python/code.txt",
+ "id": "axes-lines",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Axes and the Zero-Line",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/5"
+ },
+ {
+ "code": "layout/axes/axes-ticks/python/code.txt",
+ "id": "axes-ticks",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Tick Placement, Color, and Style",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/6"
+ },
+ {
+ "code": "layout/axes/axes-labels/python/code.txt",
+ "id": "axes-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Set and Style Axes Title Labels and Ticks",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/7"
+ },
+ {
+ "code": "layout/axes/axes-reversed/python/code.txt",
+ "id": "axes-reversed",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Reversed Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/8"
+ },
+ {
+ "code": "layout/axes/axes-range-manual/python/code.txt",
+ "id": "axes-range-manual",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Setting the Range of Axes Manually",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/9"
+ },
+ {
+ "code": "layout/axes/axes-range-mode/python/code.txt",
+ "id": "axes-range-mode",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "nonnegative
, tozero
, and normal
Rangemode",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/10"
+ },
+ {
+ "code": "layout/axes/axes-range-type/python/code.txt",
+ "id": "axes-range-type",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/11"
+ }
+ ],
+ "description": "How to adjust axes properties in {language}. {num_categories} examples of linear and logarithmic axes, axes titles, and styling and coloring axes and grid lines.",
+ "has_thumbnail": false,
+ "id": "axes",
+ "name": "Axes",
+ "parent": "layout",
+ "relative_url": "axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/font/global-font/python/code.txt",
+ "id": "global-font",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Global Font Properties",
+ "parent": "font",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/18"
+ }
+ ],
+ "description": "How to edit and style the font of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "font",
+ "name": "Text and Font Styling",
+ "parent": "layout",
+ "relative_url": "font"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/labels/styling-names/python/code.txt",
+ "id": "styling-names",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "",
+ "parent": "labels",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/17"
+ }
+ ],
+ "description": "How to set the title, legend-entries, and axis-titles in {language}.",
+ "has_thumbnail": false,
+ "id": "labels",
+ "name": "Setting the Title, Legend Entries, and Axis Titles",
+ "parent": "layout",
+ "relative_url": "figure-labels"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/latex/latex/python/code.txt",
+ "id": "latex",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "LaTeX Typesetting",
+ "parent": "latex",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/3"
+ }
+ ],
+ "description": "How to add LaTeX to {language} graphs.",
+ "has_thumbnail": false,
+ "id": "latex",
+ "name": "LaTeX",
+ "parent": "layout",
+ "relative_url": "LaTeX"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/legends/legend-visibility/python/code.txt",
+ "id": "legend-visibility",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/12"
+ },
+ {
+ "code": "layout/legends/legend-labels/python/code.txt",
+ "id": "legend-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Legend Names",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/14"
+ },
+ {
+ "code": "layout/legends/legend-inside/python/code.txt",
+ "id": "legend-inside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Inside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/15"
+ },
+ {
+ "code": "layout/legends/legend-outside/python/code.txt",
+ "id": "legend-outside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Outside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/16"
+ },
+ {
+ "code": "layout/legends/legend-style/python/code.txt",
+ "id": "legend-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/13"
+ },
+ {
+ "code": "layout/legends/show-legend/python/code.txt",
+ "id": "show-legend",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding Legend Entries",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/123"
+ }
+ ],
+ "description": "How to modify the legend in {language}\u00a0graphs. {num_categories} examples of how to move, color, and hide the legend.",
+ "has_thumbnail": false,
+ "id": "legends",
+ "name": "Legends",
+ "parent": "layout",
+ "relative_url": "legend"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/sizing/size-margins/python/code.txt",
+ "id": "size-margins",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adjusting Height, Width, and Margins",
+ "parent": "sizing",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/2"
+ }
+ ],
+ "description": "How to change the size of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "sizing",
+ "name": "Setting Graph Size",
+ "parent": "layout",
+ "relative_url": "setting-graph-size"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "layout",
+ "name": "Layout Options",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "file-settings/privacy/privacy-true/python/code.txt",
+ "id": "privacy-true",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Public Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/0"
+ },
+ {
+ "code": "file-settings/privacy/privacy-false/python/code.txt",
+ "id": "privacy-false",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Private Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/1"
+ }
+ ],
+ "description": "How to set the privacy settings of plotly graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "privacy",
+ "name": "Public vs Private Graphs",
+ "parent": "file-settings",
+ "relative_url": "privacy"
+ },
+ {
+ "branches": [
+ {
+ "code": "file-settings/fileopt/new-graph/python/code.txt",
+ "id": "new-graph",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Creating new files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/153"
+ },
+ {
+ "code": "file-settings/fileopt/overwrite/python/code.txt",
+ "id": "overwrite",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Overwriting existing files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/156"
+ },
+ {
+ "code": "file-settings/fileopt/extend/python/code.txt",
+ "id": "extend",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Extending existing traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/154"
+ },
+ {
+ "code": "file-settings/fileopt/append/python/code.txt",
+ "id": "append",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Adding new traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/155"
+ }
+ ],
+ "description": "How to manage your files in {language} with the fileopt parameter.",
+ "has_thumbnail": false,
+ "id": "fileopt",
+ "name": "Overwriting, Extending, Appending, and Creating New Graphs",
+ "parent": "file-settings",
+ "relative_url": "file-options"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "file-settings",
+ "name": "File Settings",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/get-requests/python-change_plot/python/code.txt",
+ "id": "python-change_plot",
+ "languages": [
+ "python"
+ ],
+ "name": "Get and Change a Public Figure",
+ "parent": "get-requests",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/128"
+ },
+ {
+ "code": "get-requests-and-images/get-requests/python-get-data/python/code.txt",
+ "id": "python-get-data",
+ "languages": [
+ "python"
+ ],
+ "name": "Get Data and Change Plot",
+ "parent": "get-requests",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/130"
+ },
+ {
+ "code": "get-requests-and-images/get-requests/python-replot1/python/code.txt",
+ "id": "python-replot1",
+ "languages": [
+ "python"
+ ],
+ "name": "Get and Replot a Public Figure with URL",
+ "parent": "get-requests",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/127"
+ },
+ {
+ "code": "get-requests-and-images/get-requests/python-replot2/python/code.txt",
+ "id": "python-replot2",
+ "languages": [
+ "python"
+ ],
+ "name": "Get and Replot a Public Figure with ID",
+ "parent": "get-requests",
+ "type": "script",
+ "url": "https://plot.ly/~PlotBot/129"
+ }
+ ],
+ "description": "How to download plotly users's public graphs and data with {language}.",
+ "has_thumbnail": false,
+ "id": "get-requests",
+ "name": "Get Requests",
+ "parent": "get-requests-and-images",
+ "relative_url": "get-requests"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/iframes/iframes/python/code.txt",
+ "id": "iframes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "",
+ "parent": "iframes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/174"
+ }
+ ],
+ "description": "How to embed plotly graphs with an iframe in HTML.",
+ "has_thumbnail": false,
+ "id": "iframes",
+ "name": "Embedding Graphs in HTML",
+ "parent": "get-requests-and-images",
+ "relative_url": "embedding-plotly-graphs-in-HTML"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/static-image/static-image-example/python/code.txt",
+ "id": "static-image-example",
+ "languages": [
+ "python",
+ "nodejs"
+ ],
+ "name": "Static Image Export",
+ "parent": "static-image",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/146"
+ }
+ ],
+ "description": "How to export plotly graphs as static images in {language}. Plotly supports png, svg, jpg, and pdf image export.",
+ "has_thumbnail": false,
+ "id": "static-image",
+ "name": "Static Image Export",
+ "parent": "get-requests-and-images",
+ "relative_url": "static-image-export"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "get-requests-and-images",
+ "name": "Get Requests, Static Image Export, and Interactive Embedding",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/references/r.json b/published/api-docs/references/r.json
new file mode 100644
index 000000000000..248c05ab9722
--- /dev/null
+++ b/published/api-docs/references/r.json
@@ -0,0 +1,1867 @@
+{
+ "branches": [
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "chart-types/line_and_scatter/basic-line/r/code.txt",
+ "id": "basic-line",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Line Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/82"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-scatter/r/code.txt",
+ "id": "line-scatter",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line and Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/84"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-style/r/code.txt",
+ "id": "line-style",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Scatter Plot",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/81"
+ },
+ {
+ "code": "chart-types/line_and_scatter/line-shapes/r/code.txt",
+ "id": "line-shapes",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Shape Options for Interpolation",
+ "parent": "line_and_scatter",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/184"
+ }
+ ],
+ "description": "How to make line and scatter plots in {language}. {num_categories} examples of basic and colored line and scatter plots.",
+ "has_thumbnail": true,
+ "id": "line_and_scatter",
+ "name": "Line and Scatter Plots",
+ "parent": "chart-types",
+ "relative_url": "line-and-scatter"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bar/basic-bar/r/code.txt",
+ "id": "basic-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Basic Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/39"
+ },
+ {
+ "code": "chart-types/bar/grouped-bar/r/code.txt",
+ "id": "grouped-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Grouped Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/40"
+ },
+ {
+ "code": "chart-types/bar/stacked-bar/r/code.txt",
+ "id": "stacked-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Stacked Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/38"
+ },
+ {
+ "code": "chart-types/bar/style-bar/r/code.txt",
+ "id": "style-bar",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Colored and Styled Bar Chart",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/41"
+ },
+ {
+ "code": "chart-types/bar/bar-with-hover-text/r/code.txt",
+ "id": "bar-with-hover-text",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia"
+ ],
+ "name": "Bar Chart with Hover Text",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/179"
+ },
+ {
+ "code": "chart-types/bar/bar-marker-array/r/code.txt",
+ "id": "bar-marker-array",
+ "languages": [
+ "python",
+ "nodejs",
+ "r",
+ "matlab",
+ "julia",
+ "js"
+ ],
+ "name": "Customizing Individual Bar Colors",
+ "parent": "bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/177"
+ }
+ ],
+ "description": "How to make a bar chart in {language}. {num_categories} examples of grouped, stacked, overlaid, and colored bar charts.",
+ "has_thumbnail": true,
+ "id": "bar",
+ "name": "Bar Charts",
+ "parent": "chart-types",
+ "relative_url": "bar-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/box/basic-box-plot/r/code.txt",
+ "id": "basic-box-plot",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/33"
+ },
+ {
+ "code": "chart-types/box/box-plot-jitter/r/code.txt",
+ "id": "box-plot-jitter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Box Plot That Displays the Underlying Data",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/34"
+ },
+ {
+ "code": "chart-types/box/box-grouped/r/code.txt",
+ "id": "box-grouped",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Grouped Box Plot",
+ "parent": "box",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/32"
+ }
+ ],
+ "description": "How to make a box plot in {language}. {num_categories} examples of box plots in {language} that are grouped, colored, and display the underlying data distribution.",
+ "has_thumbnail": true,
+ "id": "box",
+ "name": "Box Plots",
+ "parent": "chart-types",
+ "relative_url": "box-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/bubble/bubblechart/r/code.txt",
+ "id": "bubblechart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Marker Size, Color, and Symbol as an Array",
+ "parent": "bubble",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/80"
+ }
+ ],
+ "description": "How to make a bubble chart in {language}. Examples of scatter charts whose markers have variable color, size, and symbols.",
+ "has_thumbnail": true,
+ "id": "bubble",
+ "name": "Bubble Charts",
+ "parent": "chart-types",
+ "relative_url": "bubble-charts"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/contour/simple-contour/r/code.txt",
+ "id": "simple-contour",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Contour Plot",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/58"
+ },
+ {
+ "code": "chart-types/contour/2dhistogram-contour-subplots/r/code.txt",
+ "id": "2dhistogram-contour-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Contour Plot
with Histogram Subplots",
+ "parent": "contour",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/95"
+ }
+ ],
+ "description": "How to make a contour plot in {language}. {num_categories} examples of contour plots of matrices with subplots, custom color-scales, and smoothing.",
+ "has_thumbnail": true,
+ "id": "contour",
+ "name": "Contour Plots",
+ "parent": "chart-types",
+ "relative_url": "contour-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/area/basic-area/r/code.txt",
+ "id": "basic-area",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Overlaid Area Chart",
+ "parent": "area",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/42"
+ }
+ ],
+ "description": "How to make a filled area plot in {language}. An area chart displays a solid color between the traces of a graph.",
+ "has_thumbnail": true,
+ "id": "area",
+ "name": "Filled Area Plots",
+ "parent": "chart-types",
+ "relative_url": "filled-area-plots"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/error-bar/basic-error-bar/r/code.txt",
+ "id": "basic-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Symmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/45"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-bar/r/code.txt",
+ "id": "error-bar-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bar Chart with Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/51"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-horizontal/r/code.txt",
+ "id": "error-bar-horizontal",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/48"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-array/r/code.txt",
+ "id": "error-bar-asymmetric-array",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/50"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-style/r/code.txt",
+ "id": "error-bar-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Error Bars",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/49"
+ },
+ {
+ "code": "chart-types/error-bar/percent-error-bar/r/code.txt",
+ "id": "percent-error-bar",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Error Bars as a Percentage of the y-Value",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/47"
+ },
+ {
+ "code": "chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt",
+ "id": "error-bar-asymmetric-constant",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Asymmetric Error Bars with a Constant Offset",
+ "parent": "error-bar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/46"
+ }
+ ],
+ "description": "How to add error bars to a line, scatter, or bar chart. {num_categories} examples of symmetric, asymmetric, horizontal, and colored error bars.",
+ "has_thumbnail": true,
+ "id": "error-bar",
+ "name": "Error Bars",
+ "parent": "chart-types",
+ "relative_url": "error-bars"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/heatmap/basic-heatmap/r/code.txt",
+ "id": "basic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/69"
+ },
+ {
+ "code": "chart-types/heatmap/labelled-heatmap/r/code.txt",
+ "id": "labelled-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Heatmap with Categorical Axis Labels",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/74"
+ },
+ {
+ "code": "chart-types/heatmap/custom-colorscale/r/code.txt",
+ "id": "custom-colorscale",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/72"
+ },
+ {
+ "code": "chart-types/heatmap/Earth-heatmap/r/code.txt",
+ "id": "Earth-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Earth Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/60"
+ },
+ {
+ "code": "chart-types/heatmap/YIGnBu-heatmap/r/code.txt",
+ "id": "YIGnBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIGnBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/61"
+ },
+ {
+ "code": "chart-types/heatmap/Hot-heatmap/r/code.txt",
+ "id": "Hot-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hot Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/62"
+ },
+ {
+ "code": "chart-types/heatmap/Blackbody-heatmap/r/code.txt",
+ "id": "Blackbody-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Blackbody Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/63"
+ },
+ {
+ "code": "chart-types/heatmap/Bluered-heatmap/r/code.txt",
+ "id": "Bluered-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Bluered Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/64"
+ },
+ {
+ "code": "chart-types/heatmap/YIOrRd-heatmap/r/code.txt",
+ "id": "YIOrRd-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "YIOrRd Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/65"
+ },
+ {
+ "code": "chart-types/heatmap/Picnic-heatmap/r/code.txt",
+ "id": "Picnic-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Picnic Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/66"
+ },
+ {
+ "code": "chart-types/heatmap/Greens-heatmap/r/code.txt",
+ "id": "Greens-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greens Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/67"
+ },
+ {
+ "code": "chart-types/heatmap/Greys-heatmap/r/code.txt",
+ "id": "Greys-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Greys Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/68"
+ },
+ {
+ "code": "chart-types/heatmap/Jet-heatmap/r/code.txt",
+ "id": "Jet-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Jet Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/70"
+ },
+ {
+ "code": "chart-types/heatmap/Electric-heatmap/r/code.txt",
+ "id": "Electric-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Electric Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/73"
+ },
+ {
+ "code": "chart-types/heatmap/RdBu-heatmap/r/code.txt",
+ "id": "RdBu-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "RdBu Colorscale",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/71"
+ },
+ {
+ "code": "chart-types/heatmap/Portland-heatmap/r/code.txt",
+ "id": "Portland-heatmap",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Portland Heatmap",
+ "parent": "heatmap",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/75"
+ }
+ ],
+ "description": "How to make a heatmap in {language} with a matrix. {num_categories} examples\u00a0of colored and labeled heatmaps with custom colorscales.",
+ "has_thumbnail": true,
+ "id": "heatmap",
+ "name": "Heatmaps",
+ "parent": "chart-types",
+ "relative_url": "heatmaps"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram/basic-histogram/r/code.txt",
+ "id": "basic-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Basic Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/52"
+ },
+ {
+ "code": "chart-types/histogram/horizontal-histogram/r/code.txt",
+ "id": "horizontal-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Horizontal Histogram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/53"
+ },
+ {
+ "code": "chart-types/histogram/overlaid-histogram/r/code.txt",
+ "id": "overlaid-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Overlaid Histgram",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/54"
+ },
+ {
+ "code": "chart-types/histogram/stacked-histogram/r/code.txt",
+ "id": "stacked-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/56"
+ },
+ {
+ "code": "chart-types/histogram/style-histogram/r/code.txt",
+ "id": "style-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Colored and Styled Histograms",
+ "parent": "histogram",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/55"
+ }
+ ],
+ "description": "How to make a histogram in {language}. {num_categories} examples of colored, horizontal, and normal histogram bar charts.",
+ "has_thumbnail": true,
+ "id": "histogram",
+ "name": "Histograms",
+ "parent": "chart-types",
+ "relative_url": "histograms"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/histogram2d/2d-histogram/r/code.txt",
+ "id": "2d-histogram",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram of a Bivariate Normal Distribution",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/77"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-options/r/code.txt",
+ "id": "2d-histogram-options",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Binning and Styling Options",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/79"
+ },
+ {
+ "code": "chart-types/histogram2d/2d-histogram-scatter/r/code.txt",
+ "id": "2d-histogram-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "2D Histogram Overlaid with a Scatter Chart",
+ "parent": "histogram2d",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/78"
+ }
+ ],
+ "description": "How to make a 2D histogram in {language}. A 2D histogram is a visualization of a bivariate distribution.",
+ "has_thumbnail": true,
+ "id": "histogram2d",
+ "name": "2D Histograms",
+ "parent": "chart-types",
+ "relative_url": "2D-Histogram"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/polar/polar-line/r/code.txt",
+ "id": "polar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Line Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/36"
+ },
+ {
+ "code": "chart-types/polar/polar-scatter/r/code.txt",
+ "id": "polar-scatter",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Scatter Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/35"
+ },
+ {
+ "code": "chart-types/polar/polar-area-chart/r/code.txt",
+ "id": "polar-area-chart",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Polar Area Chart",
+ "parent": "polar",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/37"
+ }
+ ],
+ "description": "How to graph polar charts in {language}. {num_categories} examples of polar line, polar scatter and polar area charts.",
+ "has_thumbnail": true,
+ "id": "polar",
+ "name": "Polar Charts",
+ "parent": "chart-types",
+ "relative_url": "polar-chart"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/time-series/date-axes/r/code.txt",
+ "id": "date-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Date Strings",
+ "parent": "time-series",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/76"
+ }
+ ],
+ "description": "How to plot date and time in {language}. An example of a time-series plot.",
+ "has_thumbnail": true,
+ "id": "time-series",
+ "name": "Time Series",
+ "parent": "chart-types",
+ "relative_url": "time-series"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/mixed/contour-scatter/r/code.txt",
+ "id": "contour-scatter",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "A Contour and Scatter Plot
of the Method of Steepest Descent",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/90"
+ },
+ {
+ "code": "chart-types/mixed/bar-line/r/code.txt",
+ "id": "bar-line",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Line Chart and a Bar Chart",
+ "parent": "mixed",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/59"
+ }
+ ],
+ "description": "How to design figures with multiple chart types in {language}. An example of a contour plot with a scatter plot and a bar chart with a line chart.",
+ "has_thumbnail": true,
+ "id": "mixed",
+ "name": "Multiple Chart Types",
+ "parent": "chart-types",
+ "relative_url": "graphing-multiple-chart-types"
+ },
+ {
+ "branches": [
+ {
+ "code": "chart-types/log/plotly-log-axes/r/code.txt",
+ "id": "plotly-log-axes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "log",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/175"
+ }
+ ],
+ "description": "How to make a plot with logarithmic axes in {language}.",
+ "has_thumbnail": true,
+ "id": "log",
+ "name": "Log Plots",
+ "parent": "chart-types",
+ "relative_url": "log-plot"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "chart-types",
+ "name": "Chart Types",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt",
+ "id": "multiple-axes-double",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Two Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/22"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt",
+ "id": "multiple-axes-multiple",
+ "languages": [
+ "python",
+ "r",
+ "julia",
+ "nodejs",
+ "matlab",
+ "js"
+ ],
+ "name": "Multiple Y-Axes",
+ "parent": "multiple-axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/23"
+ }
+ ],
+ "description": "How to make a graph with multiple axes in {language}.",
+ "has_thumbnail": true,
+ "id": "multiple-axes",
+ "name": "Multiple Axes",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "multiple-axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt",
+ "id": "simple-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/29"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt",
+ "id": "custom-size-subplot",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Sized Subplot",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/28"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt",
+ "id": "multiple-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/24"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt",
+ "id": "shared-axes-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Subplots with Shared Axes",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/25"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt",
+ "id": "stacked-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/30"
+ },
+ {
+ "code": "multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt",
+ "id": "stacked-coupled-subplots",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Stacked Subplots with a Shared X-Axis",
+ "parent": "subplots",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/27"
+ }
+ ],
+ "description": "How to make subplots in {language}. {num_categories} examples of stacked, custom-sized, and gridded subplots.",
+ "has_thumbnail": true,
+ "id": "subplots",
+ "name": "Subplots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "subplots"
+ },
+ {
+ "branches": [
+ {
+ "code": "multiple-axes-insets-subplots/insets/simple-inset/r/code.txt",
+ "id": "simple-inset",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Inset Graph",
+ "parent": "insets",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/26"
+ }
+ ],
+ "description": "How to make an inset graph in {language}.",
+ "has_thumbnail": true,
+ "id": "insets",
+ "name": "Inset Plots",
+ "parent": "multiple-axes-insets-subplots",
+ "relative_url": "insets"
+ }
+ ],
+ "has_thumbnail": true,
+ "id": "multiple-axes-insets-subplots",
+ "name": "Multiple Axes, Subplots, and Insets",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "layout/annotations/text-chart-basic/r/code.txt",
+ "id": "text-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/44"
+ },
+ {
+ "code": "layout/annotations/hover-chart-basic/r/code.txt",
+ "id": "hover-chart-basic",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adding Hover Text to Data in Line and Scatter Plots",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/186"
+ },
+ {
+ "code": "layout/annotations/simple-annotation/r/code.txt",
+ "id": "simple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Simple Annotation",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/19"
+ },
+ {
+ "code": "layout/annotations/multiple-annotation/r/code.txt",
+ "id": "multiple-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Multiple Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/20"
+ },
+ {
+ "code": "layout/annotations/text-chart-styling/r/code.txt",
+ "id": "text-chart-styling",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Custom Text Color and Styling",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/43"
+ },
+ {
+ "code": "layout/annotations/style-annotation/r/code.txt",
+ "id": "style-annotation",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Annotations",
+ "parent": "annotations",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/21"
+ }
+ ],
+ "description": "How to add text labels and annotations to plots in {language}.",
+ "has_thumbnail": false,
+ "id": "annotations",
+ "name": "Text and Annotations",
+ "parent": "layout",
+ "relative_url": "text-and-annotations"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/axes/axes-booleans/r/code.txt",
+ "id": "axes-booleans",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Toggling Axes Lines, Ticks, Labels, and Autorange",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/4"
+ },
+ {
+ "code": "layout/axes/axes-lines/r/code.txt",
+ "id": "axes-lines",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring Axes and the Zero-Line",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/5"
+ },
+ {
+ "code": "layout/axes/axes-ticks/r/code.txt",
+ "id": "axes-ticks",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Tick Placement, Color, and Style",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/6"
+ },
+ {
+ "code": "layout/axes/axes-labels/r/code.txt",
+ "id": "axes-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Set and Style Axes Title Labels and Ticks",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/7"
+ },
+ {
+ "code": "layout/axes/axes-reversed/r/code.txt",
+ "id": "axes-reversed",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Reversed Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/8"
+ },
+ {
+ "code": "layout/axes/axes-range-manual/r/code.txt",
+ "id": "axes-range-manual",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Setting the Range of Axes Manually",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/9"
+ },
+ {
+ "code": "layout/axes/axes-range-mode/r/code.txt",
+ "id": "axes-range-mode",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "nonnegative
, tozero
, and normal
Rangemode",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/10"
+ },
+ {
+ "code": "layout/axes/axes-range-type/r/code.txt",
+ "id": "axes-range-type",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Logarithmic Axes",
+ "parent": "axes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/11"
+ }
+ ],
+ "description": "How to adjust axes properties in {language}. {num_categories} examples of linear and logarithmic axes, axes titles, and styling and coloring axes and grid lines.",
+ "has_thumbnail": false,
+ "id": "axes",
+ "name": "Axes",
+ "parent": "layout",
+ "relative_url": "axes"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/font/global-font/r/code.txt",
+ "id": "global-font",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Global Font Properties",
+ "parent": "font",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/18"
+ }
+ ],
+ "description": "How to edit and style the font of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "font",
+ "name": "Text and Font Styling",
+ "parent": "layout",
+ "relative_url": "font"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/labels/styling-names/r/code.txt",
+ "id": "styling-names",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "",
+ "parent": "labels",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/17"
+ }
+ ],
+ "description": "How to set the title, legend-entries, and axis-titles in {language}.",
+ "has_thumbnail": false,
+ "id": "labels",
+ "name": "Setting the Title, Legend Entries, and Axis Titles",
+ "parent": "layout",
+ "relative_url": "figure-labels"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/latex/latex/r/code.txt",
+ "id": "latex",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "LaTeX Typesetting",
+ "parent": "latex",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/3"
+ }
+ ],
+ "description": "How to add LaTeX to {language} graphs.",
+ "has_thumbnail": false,
+ "id": "latex",
+ "name": "LaTeX",
+ "parent": "layout",
+ "relative_url": "LaTeX"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/legends/legend-visibility/r/code.txt",
+ "id": "legend-visibility",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/12"
+ },
+ {
+ "code": "layout/legends/legend-labels/r/code.txt",
+ "id": "legend-labels",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Legend Names",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/14"
+ },
+ {
+ "code": "layout/legends/legend-inside/r/code.txt",
+ "id": "legend-inside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Inside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/15"
+ },
+ {
+ "code": "layout/legends/legend-outside/r/code.txt",
+ "id": "legend-outside",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Positioning the Legend Outside the Plot",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/16"
+ },
+ {
+ "code": "layout/legends/legend-style/r/code.txt",
+ "id": "legend-style",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Styling and Coloring the Legend",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/13"
+ },
+ {
+ "code": "layout/legends/show-legend/r/code.txt",
+ "id": "show-legend",
+ "languages": [
+ "python",
+ "matlab",
+ "r",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Hiding Legend Entries",
+ "parent": "legends",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/123"
+ }
+ ],
+ "description": "How to modify the legend in {language}\u00a0graphs. {num_categories} examples of how to move, color, and hide the legend.",
+ "has_thumbnail": false,
+ "id": "legends",
+ "name": "Legends",
+ "parent": "layout",
+ "relative_url": "legend"
+ },
+ {
+ "branches": [
+ {
+ "code": "layout/sizing/size-margins/r/code.txt",
+ "id": "size-margins",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs",
+ "js"
+ ],
+ "name": "Adjusting Height, Width, and Margins",
+ "parent": "sizing",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/2"
+ }
+ ],
+ "description": "How to change the size of graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "sizing",
+ "name": "Setting Graph Size",
+ "parent": "layout",
+ "relative_url": "setting-graph-size"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "layout",
+ "name": "Layout Options",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "file-settings/privacy/privacy-true/r/code.txt",
+ "id": "privacy-true",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Public Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/0"
+ },
+ {
+ "code": "file-settings/privacy/privacy-false/r/code.txt",
+ "id": "privacy-false",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "Private Graphs",
+ "parent": "privacy",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/1"
+ }
+ ],
+ "description": "How to set the privacy settings of plotly graphs in {language}.",
+ "has_thumbnail": false,
+ "id": "privacy",
+ "name": "Public vs Private Graphs",
+ "parent": "file-settings",
+ "relative_url": "privacy"
+ },
+ {
+ "branches": [
+ {
+ "code": "file-settings/fileopt/new-graph/r/code.txt",
+ "id": "new-graph",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Creating new files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/153"
+ },
+ {
+ "code": "file-settings/fileopt/overwrite/r/code.txt",
+ "id": "overwrite",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Overwriting existing files",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/156"
+ },
+ {
+ "code": "file-settings/fileopt/extend/r/code.txt",
+ "id": "extend",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Extending existing traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/154"
+ },
+ {
+ "code": "file-settings/fileopt/append/r/code.txt",
+ "id": "append",
+ "languages": [
+ "matlab",
+ "r",
+ "nodejs",
+ "python",
+ "julia"
+ ],
+ "name": "Adding new traces",
+ "parent": "fileopt",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/155"
+ }
+ ],
+ "description": "How to manage your files in {language} with the fileopt parameter.",
+ "has_thumbnail": false,
+ "id": "fileopt",
+ "name": "Overwriting, Extending, Appending, and Creating New Graphs",
+ "parent": "file-settings",
+ "relative_url": "file-options"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "file-settings",
+ "name": "File Settings",
+ "parent": "hard-coded"
+ },
+ {
+ "branches": [
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/get-requests/get-requests-example/r/code.txt",
+ "id": "get-requests-example",
+ "languages": [
+ "nodejs",
+ "r",
+ "matlab"
+ ],
+ "name": "Get Requests",
+ "parent": "get-requests",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/152"
+ }
+ ],
+ "description": "How to download plotly users's public graphs and data with {language}.",
+ "has_thumbnail": false,
+ "id": "get-requests",
+ "name": "Get Requests",
+ "parent": "get-requests-and-images",
+ "relative_url": "get-requests"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/iframes/iframes/r/code.txt",
+ "id": "iframes",
+ "languages": [
+ "python",
+ "r",
+ "matlab",
+ "julia",
+ "nodejs"
+ ],
+ "name": "",
+ "parent": "iframes",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/174"
+ }
+ ],
+ "description": "How to embed plotly graphs with an iframe in HTML.",
+ "has_thumbnail": false,
+ "id": "iframes",
+ "name": "Embedding Graphs in HTML",
+ "parent": "get-requests-and-images",
+ "relative_url": "embedding-plotly-graphs-in-HTML"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/shiny-r/shiny-r/r/code.txt",
+ "id": "shiny-r",
+ "languages": [
+ "r"
+ ],
+ "name": "Shiny Example Placeholder",
+ "parent": "shiny-r",
+ "type": "model",
+ "url": "https://plot.ly/~PlotBot/187"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "shiny-r",
+ "name": "Getting Started with Shiny and Plotly",
+ "parent": "get-requests-and-images",
+ "relative_url": "shiny-tutorial"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "get-requests-and-images",
+ "name": "Get Requests, Static Image Export, and Interactive Embedding",
+ "parent": "hard-coded"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "hard-coded",
+ "name": "API Page for the people"
+}
diff --git a/published/api-docs/specialty/fft/matlab-basic-fft/matlab/code.txt b/published/api-docs/specialty/fft/matlab-basic-fft/matlab/code.txt
new file mode 100644
index 000000000000..4c007fdb7ed8
--- /dev/null
+++ b/published/api-docs/specialty/fft/matlab-basic-fft/matlab/code.txt
@@ -0,0 +1,48 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+% read audio text file
+sigtext = urlread('https://raw.githubusercontent.com/plotly/documentation/master/aux/fft-matlab');
+
+% conver to audio samples
+sig = str2num(sigtext);
+
+% sampling frequency
+fs = 44100;
+
+% signal duration
+dur = 1;
+
+% time axis vector
+t = linspace(0,dur,fs);
+
+% fft length
+N = 4096;
+
+% frequency axis vector
+freq = linspace(0,fs,N);
+
+% N-point fast fourier transform of signal
+F = fft(sig,N);
+
+% Max frequency to visualize
+maxFreq = N/16; %~2756 Hz.
+
+% plot time domain waveform
+fig = figure;
+subplot(2,1,1)
+plot(t, sig)
+title('GUITAR C4 TEMPORAL/SPECTRAL VISUALIZATION');
+ylabel('AMPLITUDE');
+xlabel('TIME(s.)')
+
+% plot frequency domain waveform
+subplot(2,1,2)
+plot(freq(1:maxFreq),abs(F(1:maxFreq)));
+ylabel('MAGNITUDE');
+xlabel('FREQUENCY(Hz.)');
+
+% PLOTLY
+response = fig2plotly(fig,'strip',1);
+plotly_url = response.url;
diff --git a/published/api-docs/specialty/fft/mpl-basic-fft/matplotlib/code.txt b/published/api-docs/specialty/fft/mpl-basic-fft/matplotlib/code.txt
new file mode 100644
index 000000000000..1923f63cb2df
--- /dev/null
+++ b/published/api-docs/specialty/fft/mpl-basic-fft/matplotlib/code.txt
@@ -0,0 +1,32 @@
+import matplotlib.pyplot as plt
+import plotly.plotly as py
+import numpy as np
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+Fs = 150.0; # sampling rate
+Ts = 1.0/Fs; # sampling interval
+t = np.arange(0,1,Ts) # time vector
+
+ff = 5; # frequency of the signal
+y = np.sin(2*np.pi*ff*t)
+
+n = len(y) # length of the signal
+k = np.arange(n)
+T = n/Fs
+frq = k/T # two sides frequency range
+frq = frq[range(n/2)] # one side frequency range
+
+Y = np.fft.fft(y)/n # fft computing and normalization
+Y = Y[range(n/2)]
+
+fig, ax = plt.subplots(2, 1)
+ax[0].plot(t,y)
+ax[0].set_xlabel('Time')
+ax[0].set_ylabel('Amplitude')
+ax[1].plot(frq,abs(Y),'r') # plotting the spectrum
+ax[1].set_xlabel('Freq (Hz)')
+ax[1].set_ylabel('|Y(freq)|')
+
+plot_url = py.plot_mpl(fig, filename='mpl-basic-fft')
diff --git a/published/api-docs/specialty/stft/matlab-basic-stft/matlab/code.txt b/published/api-docs/specialty/stft/matlab-basic-stft/matlab/code.txt
new file mode 100644
index 000000000000..092eae5b23ff
--- /dev/null
+++ b/published/api-docs/specialty/stft/matlab-basic-stft/matlab/code.txt
@@ -0,0 +1,55 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+%read audio text file
+sigtext = urlread('https://raw.githubusercontent.com/plotly/documentation/master/aux/fft-matlab');
+
+%convert to audio samples
+sig = str2num(sigtext);
+
+%sampling frequency
+fs = 44100;
+
+%signal duration
+dur = 1;
+
+%time axis vector
+t = linspace(0,dur,fs);
+
+%fft length
+N = 4096;
+
+%hop size
+hop = N/4;
+
+%overlap
+overlap = N - hop;
+
+%take the STFT of the signal
+S = stft(sig,overlap);
+
+%Max frequency to visualize
+maxFreq = N/8;
+
+%time vector
+time = linspace(0,dur,size(S,2));
+
+%frequency vector
+freq= linspace(0,fs*maxFreq/N,size(S(1:maxFreq,:),1));
+
+%set colour scale range (dB)
+clims = [-100 60];
+
+%plot the STFT heatmap
+fig = figure;
+imagesc(time,freq,20*log10(abs(S(1:maxFreq,:))),clims)
+colorbar
+axis xy
+xlabel('TIME (s.)')
+ylabel('FREQUENCY (Hz.)')
+title(['C4 GUITAR: MAGNITUDE SPECTROGRAM ANALYSIS']);
+
+% PLOTLY
+response = fig2plotly(fig, 'strip', 1);
+plotly_url = response.url;
diff --git a/published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt b/published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
new file mode 100644
index 000000000000..fca224423c35
--- /dev/null
+++ b/published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
@@ -0,0 +1,17 @@
+{% if not username %}% Fill in with your personal username and API key
+% or, use this public demo account
+{% endif %}signin({% if username %}'{{username}}'{% else %}'MATLAB-Demo-Account'{% endif %}, {% if api_key %}'{{api_key}}'{% else %}'p42phiifti'{% endif %})
+
+trace1 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [0, 2, 3, 5], ...
+ 'fill', 'tozeroy', ...
+ 'type', 'scatter');
+trace2 = struct(...
+ 'x', [1, 2, 3, 4], ...
+ 'y', [3, 5, 1, 7], ...
+ 'fill', 'tonexty', ...
+ 'type', 'scatter');
+data = {trace1, trace2};
+response = plotly(data, struct('filename', 'streaming-example-placeholder', 'fileopt', 'overwrite'));
+plot_url = response.url
diff --git a/published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt b/published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
new file mode 100644
index 000000000000..dfa1d6c69819
--- /dev/null
+++ b/published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
@@ -0,0 +1,18 @@
+import plotly.plotly as py
+from plotly.graph_objs import *
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py.sign_in({% if username %}"{{username}}"{% else %}'Python-Demo-Account'{% endif %}, {% if api_key %}"{{api_key}}"{% else %}'gwt101uhh0'{% endif %})
+
+trace1 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[0, 2, 3, 5],
+ fill='tozeroy'
+)
+trace2 = Scatter(
+ x=[1, 2, 3, 4],
+ y=[3, 5, 1, 7],
+ fill='tonexty'
+)
+data = Data([trace1, trace2])
+plot_url = py.plot(data, filename='streaming-example-placeholder')
diff --git a/published/images/2d-histogram-options.png b/published/images/2d-histogram-options.png
new file mode 100644
index 000000000000..923daa2ed042
Binary files /dev/null and b/published/images/2d-histogram-options.png differ
diff --git a/published/images/2d-histogram-scatter.png b/published/images/2d-histogram-scatter.png
new file mode 100644
index 000000000000..c34edb932cc3
Binary files /dev/null and b/published/images/2d-histogram-scatter.png differ
diff --git a/published/images/2d-histogram.png b/published/images/2d-histogram.png
new file mode 100644
index 000000000000..517a67982555
Binary files /dev/null and b/published/images/2d-histogram.png differ
diff --git a/published/images/2dhistogram-contour-subplots.png b/published/images/2dhistogram-contour-subplots.png
new file mode 100644
index 000000000000..5b38f4645871
Binary files /dev/null and b/published/images/2dhistogram-contour-subplots.png differ
diff --git a/published/images/Blackbody-heatmap.png b/published/images/Blackbody-heatmap.png
new file mode 100644
index 000000000000..eb194bd86a1b
Binary files /dev/null and b/published/images/Blackbody-heatmap.png differ
diff --git a/published/images/Bluered-heatmap.png b/published/images/Bluered-heatmap.png
new file mode 100644
index 000000000000..5624b55c5180
Binary files /dev/null and b/published/images/Bluered-heatmap.png differ
diff --git a/published/images/Earth-heatmap.png b/published/images/Earth-heatmap.png
new file mode 100644
index 000000000000..6aed85366a3a
Binary files /dev/null and b/published/images/Earth-heatmap.png differ
diff --git a/published/images/Electric-heatmap.png b/published/images/Electric-heatmap.png
new file mode 100644
index 000000000000..02167cbe83bd
Binary files /dev/null and b/published/images/Electric-heatmap.png differ
diff --git a/published/images/Greens-heatmap.png b/published/images/Greens-heatmap.png
new file mode 100644
index 000000000000..1399e0831c54
Binary files /dev/null and b/published/images/Greens-heatmap.png differ
diff --git a/published/images/Greys-heatmap.png b/published/images/Greys-heatmap.png
new file mode 100644
index 000000000000..97b27d2f850c
Binary files /dev/null and b/published/images/Greys-heatmap.png differ
diff --git a/published/images/Hot-heatmap.png b/published/images/Hot-heatmap.png
new file mode 100644
index 000000000000..5c53ff7fa368
Binary files /dev/null and b/published/images/Hot-heatmap.png differ
diff --git a/published/images/Jet-heatmap.png b/published/images/Jet-heatmap.png
new file mode 100644
index 000000000000..58480f053c4c
Binary files /dev/null and b/published/images/Jet-heatmap.png differ
diff --git a/published/images/Picnic-heatmap.png b/published/images/Picnic-heatmap.png
new file mode 100644
index 000000000000..49275db98677
Binary files /dev/null and b/published/images/Picnic-heatmap.png differ
diff --git a/published/images/Portland-heatmap.png b/published/images/Portland-heatmap.png
new file mode 100644
index 000000000000..86dac3f106f9
Binary files /dev/null and b/published/images/Portland-heatmap.png differ
diff --git a/published/images/RdBu-heatmap.png b/published/images/RdBu-heatmap.png
new file mode 100644
index 000000000000..c277c81d20f5
Binary files /dev/null and b/published/images/RdBu-heatmap.png differ
diff --git a/published/images/YIGnBu-heatmap.png b/published/images/YIGnBu-heatmap.png
new file mode 100644
index 000000000000..2e57bcc74c11
Binary files /dev/null and b/published/images/YIGnBu-heatmap.png differ
diff --git a/published/images/YIOrRd-heatmap.png b/published/images/YIOrRd-heatmap.png
new file mode 100644
index 000000000000..1c23300f52f4
Binary files /dev/null and b/published/images/YIOrRd-heatmap.png differ
diff --git a/published/images/append.png b/published/images/append.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/append.png differ
diff --git a/published/images/axes-booleans.png b/published/images/axes-booleans.png
new file mode 100644
index 000000000000..da36fca2a54d
Binary files /dev/null and b/published/images/axes-booleans.png differ
diff --git a/published/images/axes-labels.png b/published/images/axes-labels.png
new file mode 100644
index 000000000000..823468b858b6
Binary files /dev/null and b/published/images/axes-labels.png differ
diff --git a/published/images/axes-lines.png b/published/images/axes-lines.png
new file mode 100644
index 000000000000..3c144b46b351
Binary files /dev/null and b/published/images/axes-lines.png differ
diff --git a/published/images/axes-range-manual.png b/published/images/axes-range-manual.png
new file mode 100644
index 000000000000..c78a53ec8919
Binary files /dev/null and b/published/images/axes-range-manual.png differ
diff --git a/published/images/axes-range-mode.png b/published/images/axes-range-mode.png
new file mode 100644
index 000000000000..7d9c1e3bc2a9
Binary files /dev/null and b/published/images/axes-range-mode.png differ
diff --git a/published/images/axes-range-type.png b/published/images/axes-range-type.png
new file mode 100644
index 000000000000..0c2d56d063fb
Binary files /dev/null and b/published/images/axes-range-type.png differ
diff --git a/published/images/axes-reversed.png b/published/images/axes-reversed.png
new file mode 100644
index 000000000000..a1843f336f48
Binary files /dev/null and b/published/images/axes-reversed.png differ
diff --git a/published/images/axes-ticks.png b/published/images/axes-ticks.png
new file mode 100644
index 000000000000..02fcffe099f4
Binary files /dev/null and b/published/images/axes-ticks.png differ
diff --git a/published/images/bar-line.png b/published/images/bar-line.png
new file mode 100644
index 000000000000..6fd661eda4b0
Binary files /dev/null and b/published/images/bar-line.png differ
diff --git a/published/images/bar-marker-array.png b/published/images/bar-marker-array.png
new file mode 100644
index 000000000000..47e9c1525ae7
Binary files /dev/null and b/published/images/bar-marker-array.png differ
diff --git a/published/images/bar-with-hover-text.png b/published/images/bar-with-hover-text.png
new file mode 100644
index 000000000000..834b948437c1
Binary files /dev/null and b/published/images/bar-with-hover-text.png differ
diff --git a/published/images/basic-area.png b/published/images/basic-area.png
new file mode 100644
index 000000000000..958e3f653832
Binary files /dev/null and b/published/images/basic-area.png differ
diff --git a/published/images/basic-bar.png b/published/images/basic-bar.png
new file mode 100644
index 000000000000..09ecc4c526bf
Binary files /dev/null and b/published/images/basic-bar.png differ
diff --git a/published/images/basic-box-plot.png b/published/images/basic-box-plot.png
new file mode 100644
index 000000000000..dfdd06f4a598
Binary files /dev/null and b/published/images/basic-box-plot.png differ
diff --git a/published/images/basic-error-bar.png b/published/images/basic-error-bar.png
new file mode 100644
index 000000000000..921714bef792
Binary files /dev/null and b/published/images/basic-error-bar.png differ
diff --git a/published/images/basic-heatmap.png b/published/images/basic-heatmap.png
new file mode 100644
index 000000000000..0d1afb4b8c9d
Binary files /dev/null and b/published/images/basic-heatmap.png differ
diff --git a/published/images/basic-histogram.png b/published/images/basic-histogram.png
new file mode 100644
index 000000000000..0e7001047cec
Binary files /dev/null and b/published/images/basic-histogram.png differ
diff --git a/published/images/basic-line.png b/published/images/basic-line.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/basic-line.png differ
diff --git a/published/images/basic-line2.png b/published/images/basic-line2.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/basic-line2.png differ
diff --git a/published/images/box-grouped.png b/published/images/box-grouped.png
new file mode 100644
index 000000000000..045e6cf9a824
Binary files /dev/null and b/published/images/box-grouped.png differ
diff --git a/published/images/box-plot-jitter.png b/published/images/box-plot-jitter.png
new file mode 100644
index 000000000000..766796b1ecdc
Binary files /dev/null and b/published/images/box-plot-jitter.png differ
diff --git a/published/images/bubblechart.png b/published/images/bubblechart.png
new file mode 100644
index 000000000000..b361e04d8fc9
Binary files /dev/null and b/published/images/bubblechart.png differ
diff --git a/published/images/callbacks-example-placeholder.png b/published/images/callbacks-example-placeholder.png
new file mode 100644
index 000000000000..958e3f653832
Binary files /dev/null and b/published/images/callbacks-example-placeholder.png differ
diff --git a/published/images/canadien-cities.png b/published/images/canadien-cities.png
new file mode 100644
index 000000000000..3d119df51f19
Binary files /dev/null and b/published/images/canadien-cities.png differ
diff --git a/published/images/contour-scatter.png b/published/images/contour-scatter.png
new file mode 100644
index 000000000000..5197700e039d
Binary files /dev/null and b/published/images/contour-scatter.png differ
diff --git a/published/images/custom-colorscale.png b/published/images/custom-colorscale.png
new file mode 100644
index 000000000000..e25ffade3a15
Binary files /dev/null and b/published/images/custom-colorscale.png differ
diff --git a/published/images/custom-size-subplot.png b/published/images/custom-size-subplot.png
new file mode 100644
index 000000000000..ca8d3f39583c
Binary files /dev/null and b/published/images/custom-size-subplot.png differ
diff --git a/published/images/date-axes.png b/published/images/date-axes.png
new file mode 100644
index 000000000000..c2e73bd0d636
Binary files /dev/null and b/published/images/date-axes.png differ
diff --git a/published/images/error-bar-asymmetric-array.png b/published/images/error-bar-asymmetric-array.png
new file mode 100644
index 000000000000..ab2351681035
Binary files /dev/null and b/published/images/error-bar-asymmetric-array.png differ
diff --git a/published/images/error-bar-asymmetric-constant.png b/published/images/error-bar-asymmetric-constant.png
new file mode 100644
index 000000000000..08602cdbc4c5
Binary files /dev/null and b/published/images/error-bar-asymmetric-constant.png differ
diff --git a/published/images/error-bar-bar.png b/published/images/error-bar-bar.png
new file mode 100644
index 000000000000..e9b5dde2011b
Binary files /dev/null and b/published/images/error-bar-bar.png differ
diff --git a/published/images/error-bar-horizontal.png b/published/images/error-bar-horizontal.png
new file mode 100644
index 000000000000..2e2ddfc4bf41
Binary files /dev/null and b/published/images/error-bar-horizontal.png differ
diff --git a/published/images/error-bar-style.png b/published/images/error-bar-style.png
new file mode 100644
index 000000000000..985373084e03
Binary files /dev/null and b/published/images/error-bar-style.png differ
diff --git a/published/images/extend.png b/published/images/extend.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/extend.png differ
diff --git a/published/images/facet_wrap.png b/published/images/facet_wrap.png
new file mode 100644
index 000000000000..a5bb65f9ea2a
Binary files /dev/null and b/published/images/facet_wrap.png differ
diff --git a/published/images/few.png b/published/images/few.png
new file mode 100644
index 000000000000..ce7455850a86
Binary files /dev/null and b/published/images/few.png differ
diff --git a/published/images/geom_histogram.png b/published/images/geom_histogram.png
new file mode 100644
index 000000000000..f58d9c2e5e1a
Binary files /dev/null and b/published/images/geom_histogram.png differ
diff --git a/published/images/geom_polygon_1.png b/published/images/geom_polygon_1.png
new file mode 100644
index 000000000000..84646168dcdb
Binary files /dev/null and b/published/images/geom_polygon_1.png differ
diff --git a/published/images/geom_step.png b/published/images/geom_step.png
new file mode 100644
index 000000000000..a630a19fa057
Binary files /dev/null and b/published/images/geom_step.png differ
diff --git a/published/images/get-requests-example.png b/published/images/get-requests-example.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/get-requests-example.png differ
diff --git a/published/images/gg-alpha.png b/published/images/gg-alpha.png
new file mode 100644
index 000000000000..d23b0aafce32
Binary files /dev/null and b/published/images/gg-alpha.png differ
diff --git a/published/images/gg-basic-bar.png b/published/images/gg-basic-bar.png
new file mode 100644
index 000000000000..30c0efa4de01
Binary files /dev/null and b/published/images/gg-basic-bar.png differ
diff --git a/published/images/gg-basic-line.png b/published/images/gg-basic-line.png
new file mode 100644
index 000000000000..682588683129
Binary files /dev/null and b/published/images/gg-basic-line.png differ
diff --git a/published/images/gg-basic-scatter.png b/published/images/gg-basic-scatter.png
new file mode 100644
index 000000000000..2748f9d7986e
Binary files /dev/null and b/published/images/gg-basic-scatter.png differ
diff --git a/published/images/gg-geom_line.png b/published/images/gg-geom_line.png
new file mode 100644
index 000000000000..87e74c42cc66
Binary files /dev/null and b/published/images/gg-geom_line.png differ
diff --git a/published/images/gg-geom_path.png b/published/images/gg-geom_path.png
new file mode 100644
index 000000000000..b14838369979
Binary files /dev/null and b/published/images/gg-geom_path.png differ
diff --git a/published/images/gg-geom_point.png b/published/images/gg-geom_point.png
new file mode 100644
index 000000000000..3c5c3bb6b72e
Binary files /dev/null and b/published/images/gg-geom_point.png differ
diff --git a/published/images/gg-geom_segment.png b/published/images/gg-geom_segment.png
new file mode 100644
index 000000000000..8b26fe58eb8a
Binary files /dev/null and b/published/images/gg-geom_segment.png differ
diff --git a/published/images/gg-line-scatter.png b/published/images/gg-line-scatter.png
new file mode 100644
index 000000000000..629ea1e8fdf5
Binary files /dev/null and b/published/images/gg-line-scatter.png differ
diff --git a/published/images/global-font.png b/published/images/global-font.png
new file mode 100644
index 000000000000..f86857585741
Binary files /dev/null and b/published/images/global-font.png differ
diff --git a/published/images/grouped-bar.png b/published/images/grouped-bar.png
new file mode 100644
index 000000000000..f6592ab819a0
Binary files /dev/null and b/published/images/grouped-bar.png differ
diff --git a/published/images/horizontal-histogram.png b/published/images/horizontal-histogram.png
new file mode 100644
index 000000000000..83cf8036a38f
Binary files /dev/null and b/published/images/horizontal-histogram.png differ
diff --git a/published/images/hover-chart-basic.png b/published/images/hover-chart-basic.png
new file mode 100644
index 000000000000..ff63523f60ac
Binary files /dev/null and b/published/images/hover-chart-basic.png differ
diff --git a/published/images/iframes-exclusive.png b/published/images/iframes-exclusive.png
new file mode 100644
index 000000000000..7a7a472c8905
Binary files /dev/null and b/published/images/iframes-exclusive.png differ
diff --git a/published/images/iframes.png b/published/images/iframes.png
new file mode 100644
index 000000000000..f3b6cb7f267c
Binary files /dev/null and b/published/images/iframes.png differ
diff --git a/published/images/igray.png b/published/images/igray.png
new file mode 100644
index 000000000000..623756c5456e
Binary files /dev/null and b/published/images/igray.png differ
diff --git a/published/images/labelled-heatmap.png b/published/images/labelled-heatmap.png
new file mode 100644
index 000000000000..0af847dcd55f
Binary files /dev/null and b/published/images/labelled-heatmap.png differ
diff --git a/published/images/latex.png b/published/images/latex.png
new file mode 100644
index 000000000000..f3b6cb7f267c
Binary files /dev/null and b/published/images/latex.png differ
diff --git a/published/images/legend-inside.png b/published/images/legend-inside.png
new file mode 100644
index 000000000000..c313fadfb3f7
Binary files /dev/null and b/published/images/legend-inside.png differ
diff --git a/published/images/legend-labels.png b/published/images/legend-labels.png
new file mode 100644
index 000000000000..14df676f90c0
Binary files /dev/null and b/published/images/legend-labels.png differ
diff --git a/published/images/legend-outside.png b/published/images/legend-outside.png
new file mode 100644
index 000000000000..f89eff43bed7
Binary files /dev/null and b/published/images/legend-outside.png differ
diff --git a/published/images/legend-style.png b/published/images/legend-style.png
new file mode 100644
index 000000000000..9714d9bb0de8
Binary files /dev/null and b/published/images/legend-style.png differ
diff --git a/published/images/legend-visibility.png b/published/images/legend-visibility.png
new file mode 100644
index 000000000000..7d200dff6a18
Binary files /dev/null and b/published/images/legend-visibility.png differ
diff --git a/published/images/line-scatter.png b/published/images/line-scatter.png
new file mode 100644
index 000000000000..e4d41d519257
Binary files /dev/null and b/published/images/line-scatter.png differ
diff --git a/published/images/line-shapes.png b/published/images/line-shapes.png
new file mode 100644
index 000000000000..ec5109994bbd
Binary files /dev/null and b/published/images/line-shapes.png differ
diff --git a/published/images/line-style.png b/published/images/line-style.png
new file mode 100644
index 000000000000..966d5fd8a18f
Binary files /dev/null and b/published/images/line-style.png differ
diff --git a/published/images/matlab-basic-area.png b/published/images/matlab-basic-area.png
new file mode 100644
index 000000000000..eaee4a78deb6
Binary files /dev/null and b/published/images/matlab-basic-area.png differ
diff --git a/published/images/matlab-basic-bar.png b/published/images/matlab-basic-bar.png
new file mode 100644
index 000000000000..eb9b4756b016
Binary files /dev/null and b/published/images/matlab-basic-bar.png differ
diff --git a/published/images/matlab-basic-box-plot.png b/published/images/matlab-basic-box-plot.png
new file mode 100644
index 000000000000..bcc2f7514f8a
Binary files /dev/null and b/published/images/matlab-basic-box-plot.png differ
diff --git a/published/images/matlab-basic-fft.png b/published/images/matlab-basic-fft.png
new file mode 100644
index 000000000000..029aa6ffa1f8
Binary files /dev/null and b/published/images/matlab-basic-fft.png differ
diff --git a/published/images/matlab-basic-heatmap.png b/published/images/matlab-basic-heatmap.png
new file mode 100644
index 000000000000..3a1791d26e90
Binary files /dev/null and b/published/images/matlab-basic-heatmap.png differ
diff --git a/published/images/matlab-basic-histogram.png b/published/images/matlab-basic-histogram.png
new file mode 100644
index 000000000000..910a80995a27
Binary files /dev/null and b/published/images/matlab-basic-histogram.png differ
diff --git a/published/images/matlab-basic-line.png b/published/images/matlab-basic-line.png
new file mode 100644
index 000000000000..aadf1a7695d9
Binary files /dev/null and b/published/images/matlab-basic-line.png differ
diff --git a/published/images/matlab-basic-stft.png b/published/images/matlab-basic-stft.png
new file mode 100644
index 000000000000..3d038b28fe5a
Binary files /dev/null and b/published/images/matlab-basic-stft.png differ
diff --git a/published/images/matlab-bubble-chart.png b/published/images/matlab-bubble-chart.png
new file mode 100644
index 000000000000..256accc81656
Binary files /dev/null and b/published/images/matlab-bubble-chart.png differ
diff --git a/published/images/matlab-contour-subplots.png b/published/images/matlab-contour-subplots.png
new file mode 100644
index 000000000000..738c12cdf8ed
Binary files /dev/null and b/published/images/matlab-contour-subplots.png differ
diff --git a/published/images/matlab-graph-plot.png b/published/images/matlab-graph-plot.png
new file mode 100644
index 000000000000..ad9889f487f7
Binary files /dev/null and b/published/images/matlab-graph-plot.png differ
diff --git a/published/images/matlab-grouped-bar.png b/published/images/matlab-grouped-bar.png
new file mode 100644
index 000000000000..633f005518ac
Binary files /dev/null and b/published/images/matlab-grouped-bar.png differ
diff --git a/published/images/matlab-horizontal-histogram.png b/published/images/matlab-horizontal-histogram.png
new file mode 100644
index 000000000000..47b6b735d6b2
Binary files /dev/null and b/published/images/matlab-horizontal-histogram.png differ
diff --git a/published/images/matlab-legend-inside.png b/published/images/matlab-legend-inside.png
new file mode 100644
index 000000000000..42e06a183027
Binary files /dev/null and b/published/images/matlab-legend-inside.png differ
diff --git a/published/images/matlab-legend-outside.png b/published/images/matlab-legend-outside.png
new file mode 100644
index 000000000000..eec7aadb85ac
Binary files /dev/null and b/published/images/matlab-legend-outside.png differ
diff --git a/published/images/matlab-line-and-scatter-basic.png b/published/images/matlab-line-and-scatter-basic.png
new file mode 100644
index 000000000000..1eaf44d2b573
Binary files /dev/null and b/published/images/matlab-line-and-scatter-basic.png differ
diff --git a/published/images/matlab-line-markers.png b/published/images/matlab-line-markers.png
new file mode 100644
index 000000000000..e03e70b6d554
Binary files /dev/null and b/published/images/matlab-line-markers.png differ
diff --git a/published/images/matlab-line-style.png b/published/images/matlab-line-style.png
new file mode 100644
index 000000000000..4d74456ec23c
Binary files /dev/null and b/published/images/matlab-line-style.png differ
diff --git a/published/images/matlab-log-log-line-2.png b/published/images/matlab-log-log-line-2.png
new file mode 100644
index 000000000000..850f3e5981a5
Binary files /dev/null and b/published/images/matlab-log-log-line-2.png differ
diff --git a/published/images/matlab-log-log-line.png b/published/images/matlab-log-log-line.png
new file mode 100644
index 000000000000..850f3e5981a5
Binary files /dev/null and b/published/images/matlab-log-log-line.png differ
diff --git a/published/images/matlab-meshgrid-contour.png b/published/images/matlab-meshgrid-contour.png
new file mode 100644
index 000000000000..c97690711778
Binary files /dev/null and b/published/images/matlab-meshgrid-contour.png differ
diff --git a/published/images/matlab-overlaid-bar.png b/published/images/matlab-overlaid-bar.png
new file mode 100644
index 000000000000..a815c01055de
Binary files /dev/null and b/published/images/matlab-overlaid-bar.png differ
diff --git a/published/images/matlab-overlaid-histogram.png b/published/images/matlab-overlaid-histogram.png
new file mode 100644
index 000000000000..f0304e51777d
Binary files /dev/null and b/published/images/matlab-overlaid-histogram.png differ
diff --git a/published/images/matlab-scatter-plot.png b/published/images/matlab-scatter-plot.png
new file mode 100644
index 000000000000..81ee539d286f
Binary files /dev/null and b/published/images/matlab-scatter-plot.png differ
diff --git a/published/images/matlab-seamount-scatter.png b/published/images/matlab-seamount-scatter.png
new file mode 100644
index 000000000000..888f5f5dde14
Binary files /dev/null and b/published/images/matlab-seamount-scatter.png differ
diff --git a/published/images/matlab-semi-logy-2.png b/published/images/matlab-semi-logy-2.png
new file mode 100644
index 000000000000..9f98c00cf45d
Binary files /dev/null and b/published/images/matlab-semi-logy-2.png differ
diff --git a/published/images/matlab-semi-logy.png b/published/images/matlab-semi-logy.png
new file mode 100644
index 000000000000..9f98c00cf45d
Binary files /dev/null and b/published/images/matlab-semi-logy.png differ
diff --git a/published/images/matlab-simple-contour.png b/published/images/matlab-simple-contour.png
new file mode 100644
index 000000000000..738c12cdf8ed
Binary files /dev/null and b/published/images/matlab-simple-contour.png differ
diff --git a/published/images/matlab-simple-inset.png b/published/images/matlab-simple-inset.png
new file mode 100644
index 000000000000..b4f0dcfe635d
Binary files /dev/null and b/published/images/matlab-simple-inset.png differ
diff --git a/published/images/matlab-spy-chart.png b/published/images/matlab-spy-chart.png
new file mode 100644
index 000000000000..33fda4c1b3b6
Binary files /dev/null and b/published/images/matlab-spy-chart.png differ
diff --git a/published/images/matlab-stacked-bar.png b/published/images/matlab-stacked-bar.png
new file mode 100644
index 000000000000..61763b9b09a0
Binary files /dev/null and b/published/images/matlab-stacked-bar.png differ
diff --git a/published/images/matlab-stacked-histogram.png b/published/images/matlab-stacked-histogram.png
new file mode 100644
index 000000000000..c6b92676242c
Binary files /dev/null and b/published/images/matlab-stacked-histogram.png differ
diff --git a/published/images/matlab-style-bar.png b/published/images/matlab-style-bar.png
new file mode 100644
index 000000000000..3d9ef6d90baa
Binary files /dev/null and b/published/images/matlab-style-bar.png differ
diff --git a/published/images/matlab-symmetric-error-bars.png b/published/images/matlab-symmetric-error-bars.png
new file mode 100644
index 000000000000..e6719f78b939
Binary files /dev/null and b/published/images/matlab-symmetric-error-bars.png differ
diff --git a/published/images/matlab-text-chart-basic.png b/published/images/matlab-text-chart-basic.png
new file mode 100644
index 000000000000..aa3818d31a3c
Binary files /dev/null and b/published/images/matlab-text-chart-basic.png differ
diff --git a/published/images/matlab-three-subplots.png b/published/images/matlab-three-subplots.png
new file mode 100644
index 000000000000..12f8839cabcf
Binary files /dev/null and b/published/images/matlab-three-subplots.png differ
diff --git a/published/images/matlab-two-axes-plot-bar.png b/published/images/matlab-two-axes-plot-bar.png
new file mode 100644
index 000000000000..cfd1518f1d84
Binary files /dev/null and b/published/images/matlab-two-axes-plot-bar.png differ
diff --git a/published/images/matlab-two-axes-plot-style.png b/published/images/matlab-two-axes-plot-style.png
new file mode 100644
index 000000000000..62c3157575ef
Binary files /dev/null and b/published/images/matlab-two-axes-plot-style.png differ
diff --git a/published/images/matlab-two-axes-plot.png b/published/images/matlab-two-axes-plot.png
new file mode 100644
index 000000000000..523ffb2b56e6
Binary files /dev/null and b/published/images/matlab-two-axes-plot.png differ
diff --git a/published/images/mpl-7d-bubble.png b/published/images/mpl-7d-bubble.png
new file mode 100644
index 000000000000..5931dc248aca
Binary files /dev/null and b/published/images/mpl-7d-bubble.png differ
diff --git a/published/images/mpl-basic-area.png b/published/images/mpl-basic-area.png
new file mode 100644
index 000000000000..a5649ddd64c1
Binary files /dev/null and b/published/images/mpl-basic-area.png differ
diff --git a/published/images/mpl-basic-bar.png b/published/images/mpl-basic-bar.png
new file mode 100644
index 000000000000..a428723b73a0
Binary files /dev/null and b/published/images/mpl-basic-bar.png differ
diff --git a/published/images/mpl-basic-fft.png b/published/images/mpl-basic-fft.png
new file mode 100644
index 000000000000..8344e54693ff
Binary files /dev/null and b/published/images/mpl-basic-fft.png differ
diff --git a/published/images/mpl-basic-histogram.png b/published/images/mpl-basic-histogram.png
new file mode 100644
index 000000000000..b482f62bb5d9
Binary files /dev/null and b/published/images/mpl-basic-histogram.png differ
diff --git a/published/images/mpl-basic-line.png b/published/images/mpl-basic-line.png
new file mode 100644
index 000000000000..3e6ada6db617
Binary files /dev/null and b/published/images/mpl-basic-line.png differ
diff --git a/published/images/mpl-bubble-colormap.png b/published/images/mpl-bubble-colormap.png
new file mode 100644
index 000000000000..207b208bc733
Binary files /dev/null and b/published/images/mpl-bubble-colormap.png differ
diff --git a/published/images/mpl-complex-scatter.png b/published/images/mpl-complex-scatter.png
new file mode 100644
index 000000000000..adfe80f25799
Binary files /dev/null and b/published/images/mpl-complex-scatter.png differ
diff --git a/published/images/mpl-line-scatter.png b/published/images/mpl-line-scatter.png
new file mode 100644
index 000000000000..b8b5635ae1a0
Binary files /dev/null and b/published/images/mpl-line-scatter.png differ
diff --git a/published/images/mpl-line-style.png b/published/images/mpl-line-style.png
new file mode 100644
index 000000000000..8ce940443145
Binary files /dev/null and b/published/images/mpl-line-style.png differ
diff --git a/published/images/mpl-multi-fill.png b/published/images/mpl-multi-fill.png
new file mode 100644
index 000000000000..87e706755877
Binary files /dev/null and b/published/images/mpl-multi-fill.png differ
diff --git a/published/images/mpl-scatter.png b/published/images/mpl-scatter.png
new file mode 100644
index 000000000000..66a28a141e52
Binary files /dev/null and b/published/images/mpl-scatter.png differ
diff --git a/published/images/mpl-simple-annotation.png b/published/images/mpl-simple-annotation.png
new file mode 100644
index 000000000000..0d1846220059
Binary files /dev/null and b/published/images/mpl-simple-annotation.png differ
diff --git a/published/images/mpl-simple-subplot.png b/published/images/mpl-simple-subplot.png
new file mode 100644
index 000000000000..1f5e843a9c8c
Binary files /dev/null and b/published/images/mpl-simple-subplot.png differ
diff --git a/published/images/mpl-stacked-line.png b/published/images/mpl-stacked-line.png
new file mode 100644
index 000000000000..05bbc40fe5b8
Binary files /dev/null and b/published/images/mpl-stacked-line.png differ
diff --git a/published/images/multiple-annotation.png b/published/images/multiple-annotation.png
new file mode 100644
index 000000000000..3e58fe98d375
Binary files /dev/null and b/published/images/multiple-annotation.png differ
diff --git a/published/images/multiple-axes-double.png b/published/images/multiple-axes-double.png
new file mode 100644
index 000000000000..43a0a4847693
Binary files /dev/null and b/published/images/multiple-axes-double.png differ
diff --git a/published/images/multiple-axes-multiple.png b/published/images/multiple-axes-multiple.png
new file mode 100644
index 000000000000..4b158e4695ef
Binary files /dev/null and b/published/images/multiple-axes-multiple.png differ
diff --git a/published/images/multiple-subplots.png b/published/images/multiple-subplots.png
new file mode 100644
index 000000000000..1d31b6b16bfd
Binary files /dev/null and b/published/images/multiple-subplots.png differ
diff --git a/published/images/new-graph.png b/published/images/new-graph.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/new-graph.png differ
diff --git a/published/images/overlaid-histogram.png b/published/images/overlaid-histogram.png
new file mode 100644
index 000000000000..a5334cdb748c
Binary files /dev/null and b/published/images/overlaid-histogram.png differ
diff --git a/published/images/overwrite.png b/published/images/overwrite.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/overwrite.png differ
diff --git a/published/images/percent-error-bar.png b/published/images/percent-error-bar.png
new file mode 100644
index 000000000000..98767df4988f
Binary files /dev/null and b/published/images/percent-error-bar.png differ
diff --git a/published/images/plotly-log-axes.png b/published/images/plotly-log-axes.png
new file mode 100644
index 000000000000..0c2d56d063fb
Binary files /dev/null and b/published/images/plotly-log-axes.png differ
diff --git a/published/images/polar-area-chart.png b/published/images/polar-area-chart.png
new file mode 100644
index 000000000000..7bfaf146acdd
Binary files /dev/null and b/published/images/polar-area-chart.png differ
diff --git a/published/images/polar-line.png b/published/images/polar-line.png
new file mode 100644
index 000000000000..214ee48800af
Binary files /dev/null and b/published/images/polar-line.png differ
diff --git a/published/images/polar-scatter.png b/published/images/polar-scatter.png
new file mode 100644
index 000000000000..426895a7c3f3
Binary files /dev/null and b/published/images/polar-scatter.png differ
diff --git a/published/images/privacy-false.png b/published/images/privacy-false.png
new file mode 100644
index 000000000000..2de3ec8dd8b1
Binary files /dev/null and b/published/images/privacy-false.png differ
diff --git a/published/images/privacy-true.png b/published/images/privacy-true.png
new file mode 100644
index 000000000000..2de3ec8dd8b1
Binary files /dev/null and b/published/images/privacy-true.png differ
diff --git a/published/images/python-change_plot.png b/published/images/python-change_plot.png
new file mode 100644
index 000000000000..ad6995140f6b
Binary files /dev/null and b/published/images/python-change_plot.png differ
diff --git a/published/images/python-datetime.png b/published/images/python-datetime.png
new file mode 100644
index 000000000000..d25fef21e92e
Binary files /dev/null and b/published/images/python-datetime.png differ
diff --git a/published/images/python-get-data.png b/published/images/python-get-data.png
new file mode 100644
index 000000000000..909049292c1b
Binary files /dev/null and b/published/images/python-get-data.png differ
diff --git a/published/images/python-replot1.png b/published/images/python-replot1.png
new file mode 100644
index 000000000000..3c144b46b351
Binary files /dev/null and b/published/images/python-replot1.png differ
diff --git a/published/images/python-replot2.png b/published/images/python-replot2.png
new file mode 100644
index 000000000000..3c144b46b351
Binary files /dev/null and b/published/images/python-replot2.png differ
diff --git a/published/images/shared-axes-subplots.png b/published/images/shared-axes-subplots.png
new file mode 100644
index 000000000000..5d4ed02a13d6
Binary files /dev/null and b/published/images/shared-axes-subplots.png differ
diff --git a/published/images/shiny-ggplot2.png b/published/images/shiny-ggplot2.png
new file mode 100644
index 000000000000..7a7a472c8905
Binary files /dev/null and b/published/images/shiny-ggplot2.png differ
diff --git a/published/images/shiny-r.png b/published/images/shiny-r.png
new file mode 100644
index 000000000000..c39c5dca7544
Binary files /dev/null and b/published/images/shiny-r.png differ
diff --git a/published/images/show-legend.png b/published/images/show-legend.png
new file mode 100644
index 000000000000..ca68ca2f159c
Binary files /dev/null and b/published/images/show-legend.png differ
diff --git a/published/images/simple-annotation.png b/published/images/simple-annotation.png
new file mode 100644
index 000000000000..c6e78d0c8858
Binary files /dev/null and b/published/images/simple-annotation.png differ
diff --git a/published/images/simple-contour.png b/published/images/simple-contour.png
new file mode 100644
index 000000000000..88875507e169
Binary files /dev/null and b/published/images/simple-contour.png differ
diff --git a/published/images/simple-inset.png b/published/images/simple-inset.png
new file mode 100644
index 000000000000..4d3bf59b4550
Binary files /dev/null and b/published/images/simple-inset.png differ
diff --git a/published/images/simple-subplot.png b/published/images/simple-subplot.png
new file mode 100644
index 000000000000..5e8dbb4cdbd0
Binary files /dev/null and b/published/images/simple-subplot.png differ
diff --git a/published/images/size-margins.png b/published/images/size-margins.png
new file mode 100644
index 000000000000..c1d044523a2c
Binary files /dev/null and b/published/images/size-margins.png differ
diff --git a/published/images/stacked-bar.png b/published/images/stacked-bar.png
new file mode 100644
index 000000000000..81152a0d6410
Binary files /dev/null and b/published/images/stacked-bar.png differ
diff --git a/published/images/stacked-coupled-subplots.png b/published/images/stacked-coupled-subplots.png
new file mode 100644
index 000000000000..b8c8cca3ec43
Binary files /dev/null and b/published/images/stacked-coupled-subplots.png differ
diff --git a/published/images/stacked-histogram.png b/published/images/stacked-histogram.png
new file mode 100644
index 000000000000..9cba61e77ba5
Binary files /dev/null and b/published/images/stacked-histogram.png differ
diff --git a/published/images/stacked-subplots.png b/published/images/stacked-subplots.png
new file mode 100644
index 000000000000..0283f01fc203
Binary files /dev/null and b/published/images/stacked-subplots.png differ
diff --git a/published/images/static-image-example-matlab.png b/published/images/static-image-example-matlab.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/static-image-example-matlab.png differ
diff --git a/published/images/static-image-example.png b/published/images/static-image-example.png
new file mode 100644
index 000000000000..1357c4154062
Binary files /dev/null and b/published/images/static-image-example.png differ
diff --git a/published/images/streaming-example-placeholder.png b/published/images/streaming-example-placeholder.png
new file mode 100644
index 000000000000..958e3f653832
Binary files /dev/null and b/published/images/streaming-example-placeholder.png differ
diff --git a/published/images/style-annotation.png b/published/images/style-annotation.png
new file mode 100644
index 000000000000..97859d4d2159
Binary files /dev/null and b/published/images/style-annotation.png differ
diff --git a/published/images/style-bar.png b/published/images/style-bar.png
new file mode 100644
index 000000000000..2c146e643d0f
Binary files /dev/null and b/published/images/style-bar.png differ
diff --git a/published/images/style-histogram.png b/published/images/style-histogram.png
new file mode 100644
index 000000000000..8672f18ff948
Binary files /dev/null and b/published/images/style-histogram.png differ
diff --git a/published/images/styling-names.png b/published/images/styling-names.png
new file mode 100644
index 000000000000..32481bdfd53a
Binary files /dev/null and b/published/images/styling-names.png differ
diff --git a/published/images/tableau.png b/published/images/tableau.png
new file mode 100644
index 000000000000..7310bdc3a772
Binary files /dev/null and b/published/images/tableau.png differ
diff --git a/published/images/text-chart-basic.png b/published/images/text-chart-basic.png
new file mode 100644
index 000000000000..7ce59eb7a9be
Binary files /dev/null and b/published/images/text-chart-basic.png differ
diff --git a/published/images/text-chart-styling.png b/published/images/text-chart-styling.png
new file mode 100644
index 000000000000..dd06b4561fef
Binary files /dev/null and b/published/images/text-chart-styling.png differ
diff --git a/published/images/tools-get-subplots.png b/published/images/tools-get-subplots.png
new file mode 100644
index 000000000000..4427f889f4da
Binary files /dev/null and b/published/images/tools-get-subplots.png differ
diff --git a/published/images/x-squared.png b/published/images/x-squared.png
new file mode 100644
index 000000000000..558ec3d3f502
Binary files /dev/null and b/published/images/x-squared.png differ
diff --git a/reports/publish-report.txt b/reports/publish-report.txt
new file mode 100644
index 000000000000..4fb39d017853
--- /dev/null
+++ b/reports/publish-report.txt
@@ -0,0 +1,183 @@
+Complete examples:
+ 2d-histogram
+ 2d-histogram-options
+ 2d-histogram-scatter
+ 2dhistogram-contour-subplots
+ Blackbody-heatmap
+ Bluered-heatmap
+ Earth-heatmap
+ Electric-heatmap
+ Greens-heatmap
+ Greys-heatmap
+ Hot-heatmap
+ Jet-heatmap
+ Picnic-heatmap
+ Portland-heatmap
+ RdBu-heatmap
+ YIGnBu-heatmap
+ YIOrRd-heatmap
+ append
+ axes-booleans
+ axes-labels
+ axes-lines
+ axes-range-manual
+ axes-range-mode
+ axes-range-type
+ axes-reversed
+ axes-ticks
+ bar-line
+ bar-marker-array
+ bar-with-hover-text
+ basic-area
+ basic-bar
+ basic-box-plot
+ basic-error-bar
+ basic-heatmap
+ basic-histogram
+ basic-line
+ basic-line2
+ box-grouped
+ box-plot-jitter
+ bubblechart
+ callbacks-example-placeholder
+ canadien-cities
+ contour-scatter
+ custom-colorscale
+ custom-size-subplot
+ date-axes
+ error-bar-asymmetric-array
+ error-bar-asymmetric-constant
+ error-bar-bar
+ error-bar-horizontal
+ error-bar-style
+ extend
+ facet_wrap
+ few
+ geom_histogram
+ geom_polygon_1
+ geom_step
+ get-requests-example
+ gg-alpha
+ gg-basic-bar
+ gg-basic-line
+ gg-basic-scatter
+ gg-geom_line
+ gg-geom_path
+ gg-geom_point
+ gg-geom_segment
+ gg-line-scatter
+ global-font
+ grouped-bar
+ horizontal-histogram
+ hover-chart-basic
+ iframes
+ iframes-exclusive
+ igray
+ labelled-heatmap
+ latex
+ legend-inside
+ legend-labels
+ legend-outside
+ legend-style
+ legend-visibility
+ line-scatter
+ line-shapes
+ line-style
+ matlab-basic-area
+ matlab-basic-bar
+ matlab-basic-box-plot
+ matlab-basic-fft
+ matlab-basic-heatmap
+ matlab-basic-histogram
+ matlab-basic-line
+ matlab-basic-stft
+ matlab-bubble-chart
+ matlab-contour-subplots
+ matlab-graph-plot
+ matlab-grouped-bar
+ matlab-horizontal-histogram
+ matlab-legend-inside
+ matlab-legend-outside
+ matlab-line-and-scatter-basic
+ matlab-line-markers
+ matlab-line-style
+ matlab-log-log-line
+ matlab-log-log-line-2
+ matlab-meshgrid-contour
+ matlab-overlaid-bar
+ matlab-overlaid-histogram
+ matlab-scatter-plot
+ matlab-seamount-scatter
+ matlab-semi-logy
+ matlab-semi-logy-2
+ matlab-simple-contour
+ matlab-simple-inset
+ matlab-spy-chart
+ matlab-stacked-bar
+ matlab-stacked-histogram
+ matlab-style-bar
+ matlab-symmetric-error-bars
+ matlab-text-chart-basic
+ matlab-three-subplots
+ matlab-two-axes-plot
+ matlab-two-axes-plot-bar
+ matlab-two-axes-plot-style
+ mpl-7d-bubble
+ mpl-basic-area
+ mpl-basic-bar
+ mpl-basic-fft
+ mpl-basic-histogram
+ mpl-basic-line
+ mpl-bubble-colormap
+ mpl-complex-scatter
+ mpl-line-scatter
+ mpl-line-style
+ mpl-multi-fill
+ mpl-scatter
+ mpl-simple-annotation
+ mpl-simple-subplot
+ mpl-stacked-line
+ multiple-annotation
+ multiple-axes-double
+ multiple-axes-multiple
+ multiple-subplots
+ new-graph
+ overlaid-histogram
+ overwrite
+ percent-error-bar
+ plotly-log-axes
+ polar-area-chart
+ polar-line
+ polar-scatter
+ privacy-false
+ privacy-true
+ python-change_plot
+ python-datetime
+ python-get-data
+ python-replot1
+ python-replot2
+ shared-axes-subplots
+ shiny-ggplot2
+ shiny-r
+ show-legend
+ simple-annotation
+ simple-contour
+ simple-inset
+ simple-subplot
+ size-margins
+ stacked-bar
+ stacked-coupled-subplots
+ stacked-histogram
+ stacked-subplots
+ static-image-example
+ static-image-example-matlab
+ streaming-example-placeholder
+ style-annotation
+ style-bar
+ style-histogram
+ styling-names
+ tableau
+ text-chart-basic
+ text-chart-styling
+ tools-get-subplots
+ x-squared
diff --git a/reports/test-report.txt b/reports/test-report.txt
index 8822ad10811e..4fb39d017853 100644
--- a/reports/test-report.txt
+++ b/reports/test-report.txt
@@ -157,6 +157,8 @@ Complete examples:
python-replot1
python-replot2
shared-axes-subplots
+ shiny-ggplot2
+ shiny-r
show-legend
simple-annotation
simple-contour
@@ -178,4 +180,4 @@ Complete examples:
text-chart-basic
text-chart-styling
tools-get-subplots
- x-squared
\ No newline at end of file
+ x-squared
diff --git a/run.py b/run.py
index 64c31852906c..14116a80c442 100644
--- a/run.py
+++ b/run.py
@@ -705,17 +705,19 @@ def process_script_leaf(leaf, options, id_dict):
raise plotly.exceptions.PlotlyError(
"'{}' not found in '{}'".format(script_file, leaf['path'])
)
- exec_string = ""
+ exec_lines = []
found_sign_in = False
for line in script.splitlines():
if line[:6] == sign_in['execution'][language][:6]: # TODO, better way?
- exec_string += sign_in['execution'][language]
+ exec_lines.append(sign_in['execution'][language])
found_sign_in = True
elif '>>>filename<<<' in line:
- exec_string += line.replace('>>>filename<<<', leaf['id'])
+ exec_lines.append(line.replace('>>>filename<<<', leaf['id']))
else:
- exec_string += line
- exec_string += "\n"
+ exec_lines.append(line)
+ while exec_lines[-1] == '\n':
+ exec_lines.pop()
+ exec_string = '\n'.join(exec_lines)
if not found_sign_in:
raise Exception(
"You need to have the first 6 characters of the following "
@@ -868,7 +870,7 @@ def get_init_code(leaf, language):
return ""
-def save_code(code, leaf, language, mode):
+def save_code(code, leaf, language, mode, newline=True):
if mode == 'documentation':
leaf_folder = os.path.join(dirs['run'],
*leaf['path'].split(os.path.sep)[1:])
@@ -888,6 +890,7 @@ def save_code(code, leaf, language, mode):
os.makedirs(code_folder)
with open(code_path, 'w') as f:
f.write(code)
+ f.write("\n")
return code_path
@@ -974,6 +977,7 @@ def save_tree(tree, previous_tree):
sorted_new_tree = get_ordered_dict(new_tree)
with open(files['tree'], 'w') as f:
json.dump(sorted_new_tree, f, indent=4, separators=(',', ': '))
+ f.write('\n')
def save_processed_ids(id_dict, previous_leaf_ids):
@@ -983,6 +987,7 @@ def save_processed_ids(id_dict, previous_leaf_ids):
complete_ids.sort()
with open(files['ids'], 'w') as f:
json.dump(complete_ids, f, indent=4, separators=(',', ': '))
+ f.write('\n')
def nested_merge(old, update):
diff --git a/test-published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt b/test-published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
index 0628d3bb6846..75eebcb801c4 100644
--- a/test-published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
+++ b/test-published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "callbacks-example-placeholder", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/area/basic-area/js/code.txt b/test-published/api-docs/chart-types/area/basic-area/js/code.txt
index 1a1a3b9168bb..f83a12687c00 100644
--- a/test-published/api-docs/chart-types/area/basic-area/js/code.txt
+++ b/test-published/api-docs/chart-types/area/basic-area/js/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-area", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/area/basic-area/julia/code.txt b/test-published/api-docs/chart-types/area/basic-area/julia/code.txt
index 78f4e48d763d..d75d717a2c68 100644
--- a/test-published/api-docs/chart-types/area/basic-area/julia/code.txt
+++ b/test-published/api-docs/chart-types/area/basic-area/julia/code.txt
@@ -17,4 +17,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-area", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/area/basic-area/matlab/code.txt b/test-published/api-docs/chart-types/area/basic-area/matlab/code.txt
index c922b0f7ef6b..985b2c61e7ea 100644
--- a/test-published/api-docs/chart-types/area/basic-area/matlab/code.txt
+++ b/test-published/api-docs/chart-types/area/basic-area/matlab/code.txt
@@ -14,4 +14,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'basic-area', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/area/basic-area/nodejs/code.txt b/test-published/api-docs/chart-types/area/basic-area/nodejs/code.txt
index f724cb82d1d9..9ee9921da0dd 100644
--- a/test-published/api-docs/chart-types/area/basic-area/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/area/basic-area/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-area", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/area/basic-area/python/code.txt b/test-published/api-docs/chart-types/area/basic-area/python/code.txt
index 5746d3627b0f..8f7678d1cdff 100644
--- a/test-published/api-docs/chart-types/area/basic-area/python/code.txt
+++ b/test-published/api-docs/chart-types/area/basic-area/python/code.txt
@@ -15,4 +15,4 @@ trace2 = Scatter(
fill='tonexty'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-area')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-area')
diff --git a/test-published/api-docs/chart-types/area/basic-area/r/code.txt b/test-published/api-docs/chart-types/area/basic-area/r/code.txt
index 238801193c0a..9b4ee98011c9 100644
--- a/test-published/api-docs/chart-types/area/basic-area/r/code.txt
+++ b/test-published/api-docs/chart-types/area/basic-area/r/code.txt
@@ -17,4 +17,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-area", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/bar/bar-marker-array/js/code.txt b/test-published/api-docs/chart-types/bar/bar-marker-array/js/code.txt
index a4c93d7e5e4e..d01b4d29ef9e 100644
--- a/test-published/api-docs/chart-types/bar/bar-marker-array/js/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-marker-array/js/code.txt
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt b/test-published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt
index ee8b124ef3af..83a703096e3c 100644
--- a/test-published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "bar-marker-array", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt b/test-published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt
index eba2799a78a3..f84cebcb80d9 100644
--- a/test-published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
'type', 'bar')...
};
response = plotly(data, struct('filename', 'bar-marker-array', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt b/test-published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
index 4ccb510340d1..65f3036a2f10 100644
--- a/test-published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt
@@ -13,4 +13,4 @@ var data = [
var graph_options = {filename: "bar-marker-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/bar-marker-array/python/code.txt b/test-published/api-docs/chart-types/bar/bar-marker-array/python/code.txt
index c7a62a8e5bb4..036b0e7b0d55 100644
--- a/test-published/api-docs/chart-types/bar/bar-marker-array/python/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-marker-array/python/code.txt
@@ -13,4 +13,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='bar-marker-array')
\ No newline at end of file
+plot_url = py.plot(data, filename='bar-marker-array')
diff --git a/test-published/api-docs/chart-types/bar/bar-marker-array/r/code.txt b/test-published/api-docs/chart-types/bar/bar-marker-array/r/code.txt
index fa2860639cdb..f75f4964379c 100644
--- a/test-published/api-docs/chart-types/bar/bar-marker-array/r/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-marker-array/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="bar-marker-array", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt b/test-published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
index 629f4b1f8e0d..b2c71306d977 100644
--- a/test-published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt
@@ -24,4 +24,4 @@ layout = [
"bargap" => 0.05
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "bar-with-hover-text", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt b/test-published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
index 8d51b9dc2ffb..c1cfca49af8c 100644
--- a/test-published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt
@@ -20,4 +20,4 @@ layout = struct(...
'gridwidth', 2), ...
'bargap', 0.05);
response = plotly(data, struct('layout', layout, 'filename', 'bar-with-hover-text', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt b/test-published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
index 3d9d1d489cbb..0ea944a908df 100644
--- a/test-published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt
@@ -25,4 +25,4 @@ var layout = {
var graph_options = {layout: layout, filename: "bar-with-hover-text", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt b/test-published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt
index 5f92837a85de..d6aed62dad3b 100644
--- a/test-published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt
@@ -30,4 +30,4 @@ layout = Layout(
bargap=0.05
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='bar-with-hover-text')
\ No newline at end of file
+plot_url = py.plot(fig, filename='bar-with-hover-text')
diff --git a/test-published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt b/test-published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt
index dc47da656e8a..909d2fc5ee21 100644
--- a/test-published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt
+++ b/test-published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt
@@ -24,4 +24,4 @@ layout <- list(
bargap = 0.05
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="bar-with-hover-text", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/bar/basic-bar/js/code.txt b/test-published/api-docs/chart-types/bar/basic-bar/js/code.txt
index b9c87d75edc4..9caa1b61f87c 100644
--- a/test-published/api-docs/chart-types/bar/basic-bar/js/code.txt
+++ b/test-published/api-docs/chart-types/bar/basic-bar/js/code.txt
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/basic-bar/julia/code.txt b/test-published/api-docs/chart-types/bar/basic-bar/julia/code.txt
index 0dadc1df1f42..abf1824d7a55 100644
--- a/test-published/api-docs/chart-types/bar/basic-bar/julia/code.txt
+++ b/test-published/api-docs/chart-types/bar/basic-bar/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/bar/basic-bar/matlab/code.txt b/test-published/api-docs/chart-types/bar/basic-bar/matlab/code.txt
index fa7e832c1266..adfedf0be454 100644
--- a/test-published/api-docs/chart-types/bar/basic-bar/matlab/code.txt
+++ b/test-published/api-docs/chart-types/bar/basic-bar/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'bar')...
};
response = plotly(data, struct('filename', 'basic-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt b/test-published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt
index b3f89d00a2c0..3e161b8e09ef 100644
--- a/test-published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "basic-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/basic-bar/python/code.txt b/test-published/api-docs/chart-types/bar/basic-bar/python/code.txt
index 2bccf15a2d0a..c0fdf1a5efcb 100644
--- a/test-published/api-docs/chart-types/bar/basic-bar/python/code.txt
+++ b/test-published/api-docs/chart-types/bar/basic-bar/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[20, 14, 23]
)
])
-plot_url = py.plot(data, filename='basic-bar')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-bar')
diff --git a/test-published/api-docs/chart-types/bar/basic-bar/r/code.txt b/test-published/api-docs/chart-types/bar/basic-bar/r/code.txt
index e39718cb53ec..69b6f97f0dd1 100644
--- a/test-published/api-docs/chart-types/bar/basic-bar/r/code.txt
+++ b/test-published/api-docs/chart-types/bar/basic-bar/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/bar/grouped-bar/js/code.txt b/test-published/api-docs/chart-types/bar/grouped-bar/js/code.txt
index 857d7652cb35..112be3c9d9cd 100644
--- a/test-published/api-docs/chart-types/bar/grouped-bar/js/code.txt
+++ b/test-published/api-docs/chart-types/bar/grouped-bar/js/code.txt
@@ -17,4 +17,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/grouped-bar/julia/code.txt b/test-published/api-docs/chart-types/bar/grouped-bar/julia/code.txt
index bab101944141..81ec0e851d07 100644
--- a/test-published/api-docs/chart-types/bar/grouped-bar/julia/code.txt
+++ b/test-published/api-docs/chart-types/bar/grouped-bar/julia/code.txt
@@ -18,4 +18,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "group"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "grouped-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt b/test-published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt
index ec81aa2253e5..ef22999255a4 100644
--- a/test-published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt
+++ b/test-published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt
@@ -15,4 +15,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'grouped-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt b/test-published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt
index 0e1c240d83be..27d6b636c510 100644
--- a/test-published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt
@@ -19,4 +19,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "grouped-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/grouped-bar/python/code.txt b/test-published/api-docs/chart-types/bar/grouped-bar/python/code.txt
index 1bd6c2a66fab..777be508040d 100644
--- a/test-published/api-docs/chart-types/bar/grouped-bar/python/code.txt
+++ b/test-published/api-docs/chart-types/bar/grouped-bar/python/code.txt
@@ -19,4 +19,4 @@ layout = Layout(
barmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='grouped-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='grouped-bar')
diff --git a/test-published/api-docs/chart-types/bar/grouped-bar/r/code.txt b/test-published/api-docs/chart-types/bar/grouped-bar/r/code.txt
index e2d411117a3a..d94b28588824 100644
--- a/test-published/api-docs/chart-types/bar/grouped-bar/r/code.txt
+++ b/test-published/api-docs/chart-types/bar/grouped-bar/r/code.txt
@@ -18,4 +18,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "group")
response <- py$plotly(data, kwargs=list(layout=layout, filename="grouped-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/bar/stacked-bar/js/code.txt b/test-published/api-docs/chart-types/bar/stacked-bar/js/code.txt
index 6c88aa38da50..9387f3875145 100644
--- a/test-published/api-docs/chart-types/bar/stacked-bar/js/code.txt
+++ b/test-published/api-docs/chart-types/bar/stacked-bar/js/code.txt
@@ -17,4 +17,4 @@ var layout = {barmode: "stack"};
var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/stacked-bar/julia/code.txt b/test-published/api-docs/chart-types/bar/stacked-bar/julia/code.txt
index 73ea755adb35..91e6f420a928 100644
--- a/test-published/api-docs/chart-types/bar/stacked-bar/julia/code.txt
+++ b/test-published/api-docs/chart-types/bar/stacked-bar/julia/code.txt
@@ -18,4 +18,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "stack"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt b/test-published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt
index 2aa9d990ba8f..6672d5e4eb2e 100644
--- a/test-published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt
+++ b/test-published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt
@@ -15,4 +15,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'stack');
response = plotly(data, struct('layout', layout, 'filename', 'stacked-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt b/test-published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt
index b3e16e78ee64..facf4563f9f5 100644
--- a/test-published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt
@@ -19,4 +19,4 @@ var layout = {barmode: "stack"};
var graph_options = {layout: layout, filename: "stacked-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/stacked-bar/python/code.txt b/test-published/api-docs/chart-types/bar/stacked-bar/python/code.txt
index de9536cf40ab..2fb9ccf6be13 100644
--- a/test-published/api-docs/chart-types/bar/stacked-bar/python/code.txt
+++ b/test-published/api-docs/chart-types/bar/stacked-bar/python/code.txt
@@ -19,4 +19,4 @@ layout = Layout(
barmode='stack'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-bar')
diff --git a/test-published/api-docs/chart-types/bar/stacked-bar/r/code.txt b/test-published/api-docs/chart-types/bar/stacked-bar/r/code.txt
index 498072ee6c58..d4610673599c 100644
--- a/test-published/api-docs/chart-types/bar/stacked-bar/r/code.txt
+++ b/test-published/api-docs/chart-types/bar/stacked-bar/r/code.txt
@@ -18,4 +18,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "stack")
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/bar/style-bar/js/code.txt b/test-published/api-docs/chart-types/bar/style-bar/js/code.txt
index 48733c0c17c0..7bef06670775 100644
--- a/test-published/api-docs/chart-types/bar/style-bar/js/code.txt
+++ b/test-published/api-docs/chart-types/bar/style-bar/js/code.txt
@@ -45,4 +45,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/style-bar/julia/code.txt b/test-published/api-docs/chart-types/bar/style-bar/julia/code.txt
index c82d8af55010..730d15ab00b8 100644
--- a/test-published/api-docs/chart-types/bar/style-bar/julia/code.txt
+++ b/test-published/api-docs/chart-types/bar/style-bar/julia/code.txt
@@ -46,4 +46,4 @@ layout = [
"bargroupgap" => 0.1
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/bar/style-bar/matlab/code.txt b/test-published/api-docs/chart-types/bar/style-bar/matlab/code.txt
index 29480d75bb55..687191b26337 100644
--- a/test-published/api-docs/chart-types/bar/style-bar/matlab/code.txt
+++ b/test-published/api-docs/chart-types/bar/style-bar/matlab/code.txt
@@ -37,4 +37,4 @@ layout = struct(...
'bargap', 0.15, ...
'bargroupgap', 0.1);
response = plotly(data, struct('layout', layout, 'filename', 'style-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/bar/style-bar/nodejs/code.txt b/test-published/api-docs/chart-types/bar/style-bar/nodejs/code.txt
index 0ad225b56e85..ccc129dc4b9d 100644
--- a/test-published/api-docs/chart-types/bar/style-bar/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/bar/style-bar/nodejs/code.txt
@@ -47,4 +47,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bar/style-bar/python/code.txt b/test-published/api-docs/chart-types/bar/style-bar/python/code.txt
index 5877688f11ce..77cdb622de84 100644
--- a/test-published/api-docs/chart-types/bar/style-bar/python/code.txt
+++ b/test-published/api-docs/chart-types/bar/style-bar/python/code.txt
@@ -51,4 +51,4 @@ layout = Layout(
bargroupgap=0.1
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-bar')
diff --git a/test-published/api-docs/chart-types/bar/style-bar/r/code.txt b/test-published/api-docs/chart-types/bar/style-bar/r/code.txt
index 6dd9f68c27fd..cd5d136758ff 100644
--- a/test-published/api-docs/chart-types/bar/style-bar/r/code.txt
+++ b/test-published/api-docs/chart-types/bar/style-bar/r/code.txt
@@ -46,4 +46,4 @@ layout <- list(
bargroupgap = 0.1
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/box/basic-box-plot/js/code.txt b/test-published/api-docs/chart-types/box/basic-box-plot/js/code.txt
index a68943888ba7..7b44bd4f6157 100644
--- a/test-published/api-docs/chart-types/box/basic-box-plot/js/code.txt
+++ b/test-published/api-docs/chart-types/box/basic-box-plot/js/code.txt
@@ -17,4 +17,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/box/basic-box-plot/julia/code.txt b/test-published/api-docs/chart-types/box/basic-box-plot/julia/code.txt
index 3d24593b4644..e52f54c7846e 100644
--- a/test-published/api-docs/chart-types/box/basic-box-plot/julia/code.txt
+++ b/test-published/api-docs/chart-types/box/basic-box-plot/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-box-plot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt b/test-published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt
index cec53ccb8fdd..6f00532f3919 100644
--- a/test-published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt
@@ -19,4 +19,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-box-plot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/box/basic-box-plot/python/code.txt b/test-published/api-docs/chart-types/box/basic-box-plot/python/code.txt
index 7bbdd4c36886..5a0193b0d1f0 100644
--- a/test-published/api-docs/chart-types/box/basic-box-plot/python/code.txt
+++ b/test-published/api-docs/chart-types/box/basic-box-plot/python/code.txt
@@ -14,4 +14,4 @@ trace2 = Box(
y=y1
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-box-plot')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-box-plot')
diff --git a/test-published/api-docs/chart-types/box/basic-box-plot/r/code.txt b/test-published/api-docs/chart-types/box/basic-box-plot/r/code.txt
index e3d44ce5e6cb..e0b3830388a4 100644
--- a/test-published/api-docs/chart-types/box/basic-box-plot/r/code.txt
+++ b/test-published/api-docs/chart-types/box/basic-box-plot/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-box-plot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/box/box-grouped/js/code.txt b/test-published/api-docs/chart-types/box/box-grouped/js/code.txt
index 8da73b277a64..019163e93afc 100644
--- a/test-published/api-docs/chart-types/box/box-grouped/js/code.txt
+++ b/test-published/api-docs/chart-types/box/box-grouped/js/code.txt
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/box/box-grouped/julia/code.txt b/test-published/api-docs/chart-types/box/box-grouped/julia/code.txt
index 72cae5acc230..a150aaa0a03b 100644
--- a/test-published/api-docs/chart-types/box/box-grouped/julia/code.txt
+++ b/test-published/api-docs/chart-types/box/box-grouped/julia/code.txt
@@ -35,4 +35,4 @@ layout = [
"boxmode" => "group"
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "box-grouped", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/box/box-grouped/matlab/code.txt b/test-published/api-docs/chart-types/box/box-grouped/matlab/code.txt
index 94b04455640a..9824d8bf3848 100644
--- a/test-published/api-docs/chart-types/box/box-grouped/matlab/code.txt
+++ b/test-published/api-docs/chart-types/box/box-grouped/matlab/code.txt
@@ -29,4 +29,4 @@ layout = struct(...
'zeroline', false), ...
'boxmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'box-grouped', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/box/box-grouped/nodejs/code.txt b/test-published/api-docs/chart-types/box/box-grouped/nodejs/code.txt
index 2638288ebae6..f32b00c83b03 100644
--- a/test-published/api-docs/chart-types/box/box-grouped/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/box/box-grouped/nodejs/code.txt
@@ -36,4 +36,4 @@ var layout = {
var graph_options = {layout: layout, filename: "box-grouped", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/box/box-grouped/python/code.txt b/test-published/api-docs/chart-types/box/box-grouped/python/code.txt
index c074fe683f72..b5184fcc2da0 100644
--- a/test-published/api-docs/chart-types/box/box-grouped/python/code.txt
+++ b/test-published/api-docs/chart-types/box/box-grouped/python/code.txt
@@ -39,4 +39,4 @@ layout = Layout(
boxmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='box-grouped')
\ No newline at end of file
+plot_url = py.plot(fig, filename='box-grouped')
diff --git a/test-published/api-docs/chart-types/box/box-grouped/r/code.txt b/test-published/api-docs/chart-types/box/box-grouped/r/code.txt
index 05f8a0953732..a601578a2ae2 100644
--- a/test-published/api-docs/chart-types/box/box-grouped/r/code.txt
+++ b/test-published/api-docs/chart-types/box/box-grouped/r/code.txt
@@ -35,4 +35,4 @@ layout <- list(
boxmode = "group"
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="box-grouped", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/box/box-plot-jitter/js/code.txt b/test-published/api-docs/chart-types/box/box-plot-jitter/js/code.txt
index 57b2ef4c7b73..38470f57aa03 100644
--- a/test-published/api-docs/chart-types/box/box-plot-jitter/js/code.txt
+++ b/test-published/api-docs/chart-types/box/box-plot-jitter/js/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt b/test-published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt
index ac893717f79c..e9b7acf65234 100644
--- a/test-published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt
+++ b/test-published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt
@@ -13,4 +13,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "box-plot-jitter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt b/test-published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt
index ba78f20e537c..d80fb0988d93 100644
--- a/test-published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt
+++ b/test-published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt
@@ -11,4 +11,4 @@ data = {...
'type', 'box')...
};
response = plotly(data, struct('filename', 'box-plot-jitter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt b/test-published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
index fd20d03e0d4d..adb8df6749af 100644
--- a/test-published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt
@@ -14,4 +14,4 @@ var data = [
var graph_options = {filename: "box-plot-jitter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/box/box-plot-jitter/python/code.txt b/test-published/api-docs/chart-types/box/box-plot-jitter/python/code.txt
index a441afc4178e..dfe4ff381d8e 100644
--- a/test-published/api-docs/chart-types/box/box-plot-jitter/python/code.txt
+++ b/test-published/api-docs/chart-types/box/box-plot-jitter/python/code.txt
@@ -12,4 +12,4 @@ data = Data([
pointpos=-1.8
)
])
-plot_url = py.plot(data, filename='box-plot-jitter')
\ No newline at end of file
+plot_url = py.plot(data, filename='box-plot-jitter')
diff --git a/test-published/api-docs/chart-types/box/box-plot-jitter/r/code.txt b/test-published/api-docs/chart-types/box/box-plot-jitter/r/code.txt
index 86041528ed3e..59d894a4f9cb 100644
--- a/test-published/api-docs/chart-types/box/box-plot-jitter/r/code.txt
+++ b/test-published/api-docs/chart-types/box/box-plot-jitter/r/code.txt
@@ -13,4 +13,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="box-plot-jitter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/bubble/bubblechart/js/code.txt b/test-published/api-docs/chart-types/bubble/bubblechart/js/code.txt
index 45c238f97aae..ded3d1f656fb 100644
--- a/test-published/api-docs/chart-types/bubble/bubblechart/js/code.txt
+++ b/test-published/api-docs/chart-types/bubble/bubblechart/js/code.txt
@@ -40,4 +40,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bubble/bubblechart/julia/code.txt b/test-published/api-docs/chart-types/bubble/bubblechart/julia/code.txt
index 8578f0993c84..2ffb94aa1857 100644
--- a/test-published/api-docs/chart-types/bubble/bubblechart/julia/code.txt
+++ b/test-published/api-docs/chart-types/bubble/bubblechart/julia/code.txt
@@ -41,4 +41,4 @@ trace3 = [
data = [trace1, trace2, trace3]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "bubblechart", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt b/test-published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt
index d953cb207b16..7ce5fbf0eeb8 100644
--- a/test-published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt
+++ b/test-published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt
@@ -33,4 +33,4 @@ trace3 = struct(...
data = {trace1, trace2, trace3};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'bubblechart', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt b/test-published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt
index 1a39c3d926fd..aa6b510d9429 100644
--- a/test-published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt
@@ -42,4 +42,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "bubblechart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/bubble/bubblechart/python/code.txt b/test-published/api-docs/chart-types/bubble/bubblechart/python/code.txt
index d617b316d3b8..86a737fdf970 100644
--- a/test-published/api-docs/chart-types/bubble/bubblechart/python/code.txt
+++ b/test-published/api-docs/chart-types/bubble/bubblechart/python/code.txt
@@ -41,4 +41,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='bubblechart')
\ No newline at end of file
+plot_url = py.plot(fig, filename='bubblechart')
diff --git a/test-published/api-docs/chart-types/bubble/bubblechart/r/code.txt b/test-published/api-docs/chart-types/bubble/bubblechart/r/code.txt
index ac77b0dc6eed..cceb59e74a24 100644
--- a/test-published/api-docs/chart-types/bubble/bubblechart/r/code.txt
+++ b/test-published/api-docs/chart-types/bubble/bubblechart/r/code.txt
@@ -41,4 +41,4 @@ trace3 <- list(
data <- list(trace1, trace2, trace3)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="bubblechart", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
index 62aa1d5232a7..1e8e78c8313a 100644
--- a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
+++ b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt
@@ -73,4 +73,4 @@ var layout = {
var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
index ecba86d3ce93..42c735786a2a 100644
--- a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
+++ b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt
@@ -73,4 +73,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "2dhistogram-contour-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
index 48a0aefc10dc..446e23315aa2 100644
--- a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
+++ b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt
@@ -62,4 +62,4 @@ layout = struct(...
'showgrid', false, ...
'zeroline', false));
response = plotly(data, struct('layout', layout, 'filename', '2dhistogram-contour-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
index 207ad0f4faa7..98ad34cd3954 100644
--- a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt
@@ -76,4 +76,4 @@ var layout = {
var graph_options = {layout: layout, filename: "2dhistogram-contour-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
index 700997722d35..74ca26d90251 100644
--- a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
+++ b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt
@@ -78,4 +78,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='2dhistogram-contour-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='2dhistogram-contour-subplots')
diff --git a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
index 06cee9fba434..b7d2a15b431b 100644
--- a/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
+++ b/test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt
@@ -73,4 +73,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="2dhistogram-contour-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/contour/simple-contour/js/code.txt b/test-published/api-docs/chart-types/contour/simple-contour/js/code.txt
index a08164dabf2a..b8dc5c9217d0 100644
--- a/test-published/api-docs/chart-types/contour/simple-contour/js/code.txt
+++ b/test-published/api-docs/chart-types/contour/simple-contour/js/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/contour/simple-contour/julia/code.txt b/test-published/api-docs/chart-types/contour/simple-contour/julia/code.txt
index c88a04e3b33d..5027af77624b 100644
--- a/test-published/api-docs/chart-types/contour/simple-contour/julia/code.txt
+++ b/test-published/api-docs/chart-types/contour/simple-contour/julia/code.txt
@@ -20,4 +20,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "simple-contour", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/contour/simple-contour/matlab/code.txt b/test-published/api-docs/chart-types/contour/simple-contour/matlab/code.txt
index 89870fb68267..51e34b7fc672 100644
--- a/test-published/api-docs/chart-types/contour/simple-contour/matlab/code.txt
+++ b/test-published/api-docs/chart-types/contour/simple-contour/matlab/code.txt
@@ -20,4 +20,4 @@ data = {...
'type', 'contour')...
};
response = plotly(data, struct('filename', 'simple-contour', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt b/test-published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt
index 29fab769628a..c3267d765c86 100644
--- a/test-published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt
@@ -28,4 +28,4 @@ var data = [
var graph_options = {filename: "simple-contour", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/contour/simple-contour/python/code.txt b/test-published/api-docs/chart-types/contour/simple-contour/python/code.txt
index 89222e3aeba6..dddcb3ccb9fb 100644
--- a/test-published/api-docs/chart-types/contour/simple-contour/python/code.txt
+++ b/test-published/api-docs/chart-types/contour/simple-contour/python/code.txt
@@ -21,4 +21,4 @@ data = Data([
y=y
)
])
-plot_url = py.plot(data, filename='simple-contour')
\ No newline at end of file
+plot_url = py.plot(data, filename='simple-contour')
diff --git a/test-published/api-docs/chart-types/contour/simple-contour/r/code.txt b/test-published/api-docs/chart-types/contour/simple-contour/r/code.txt
index 2f8a946bf219..9545a625a9b7 100644
--- a/test-published/api-docs/chart-types/contour/simple-contour/r/code.txt
+++ b/test-published/api-docs/chart-types/contour/simple-contour/r/code.txt
@@ -22,4 +22,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="simple-contour", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt b/test-published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt
index 97480843f551..5da8d1071440 100644
--- a/test-published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt b/test-published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
index 3ee4e97a5108..bdf6cd8935a4 100644
--- a/test-published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt
@@ -16,4 +16,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-error-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt b/test-published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
index 5e49a5a1facb..da5096e39bfb 100644
--- a/test-published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt
@@ -13,4 +13,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'basic-error-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt b/test-published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
index 138561859c9b..69fdb4eaa04d 100644
--- a/test-published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "basic-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt b/test-published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt
index 122539a98a77..8cb78e5fc07f 100644
--- a/test-published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt
@@ -15,4 +15,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='basic-error-bar')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-error-bar')
diff --git a/test-published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt b/test-published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt
index 35454918dbad..f71f892a7285 100644
--- a/test-published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt
@@ -16,4 +16,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-error-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
index d1fdff504aef..04a54bb2e9f3 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
index b9117252724c..56486fa40bf5 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt
@@ -17,4 +17,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-array", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
index a49550aa85b5..5727b530384e 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt
@@ -14,4 +14,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-asymmetric-array', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
index 1fabdf034998..cfecca425af9 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-array", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
index 63df758f86ba..14f44404429d 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt
@@ -16,4 +16,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='error-bar-asymmetric-array')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-asymmetric-array')
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
index 3ff0cf5b20ab..30bb867758c2 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt
@@ -17,4 +17,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-array", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
index 79d53b312897..082ed8e28c7d 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
index cd6b699765c1..080546f2d12a 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt
@@ -17,4 +17,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-asymmetric-constant", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
index acc0044af7c5..f291c3eb33c6 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt
@@ -14,4 +14,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-asymmetric-constant', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
index 00f324b34c93..105869ff32b8 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [
var graph_options = {filename: "error-bar-asymmetric-constant", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
index ce9131438e0a..d0fdcbc41c1d 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt
@@ -16,4 +16,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='error-bar-asymmetric-constant')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-asymmetric-constant')
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
index 32f875392a6b..00aa580c803d 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt
@@ -17,4 +17,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-asymmetric-constant", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt
index c9ba39266ace..295467749938 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt
@@ -27,4 +27,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
index 2916c98f1e17..8d67f69bc8d8 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt
@@ -28,4 +28,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "group"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "error-bar-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
index b10931d444b4..7becd62f08f8 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt
@@ -23,4 +23,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'group');
response = plotly(data, struct('layout', layout, 'filename', 'error-bar-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
index 03b5ae5fcf68..eb6ab8614a51 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt
@@ -29,4 +29,4 @@ var layout = {barmode: "group"};
var graph_options = {layout: layout, filename: "error-bar-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt
index 394bc102c927..5f00af2c3650 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt
@@ -29,4 +29,4 @@ layout = Layout(
barmode='group'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='error-bar-bar')
\ No newline at end of file
+plot_url = py.plot(fig, filename='error-bar-bar')
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt
index 4a121e9da199..5b58ec93b21d 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt
@@ -28,4 +28,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "group")
response <- py$plotly(data, kwargs=list(layout=layout, filename="error-bar-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
index 7aa6538f7edc..de125c0692cb 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt
@@ -14,4 +14,4 @@ var data = [
var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
index 388880a9e388..d875b57f96fa 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt
@@ -15,4 +15,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "error-bar-horizontal", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
index e2fd8385aca3..8d889c13e96b 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt
@@ -12,4 +12,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'error-bar-horizontal', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
index 14a718d67e8e..7e6f5c7a5344 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [
var graph_options = {filename: "error-bar-horizontal", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
index 75d3f01bbf76..da0db6db912c 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt
@@ -14,4 +14,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='error-bar-horizontal')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-horizontal')
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
index e5f46d005895..eefc6cc038d6 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt
@@ -15,4 +15,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="error-bar-horizontal", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt
index e19835aed14f..d724478d2c1a 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt
@@ -43,4 +43,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt
index 3f79eff66eb9..6de5c7c3ba9a 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt
@@ -42,4 +42,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "error-bar-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
index 47cb72a6e662..70e532f1ac6a 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt
@@ -36,4 +36,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'error-bar-style', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
index 9c73a6adbefa..c9780b3f9c9e 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt
@@ -45,4 +45,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "error-bar-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt
index 727e443386ce..7691ee5f18bc 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt
@@ -42,4 +42,4 @@ trace2 = Scatter(
)
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='error-bar-style')
\ No newline at end of file
+plot_url = py.plot(data, filename='error-bar-style')
diff --git a/test-published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt b/test-published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt
index 3150d1a4a1c8..a3271135e996 100644
--- a/test-published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt
@@ -47,4 +47,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="error-bar-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt b/test-published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt
index 61a8b2fbfd78..5eaad86c91f4 100644
--- a/test-published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt b/test-published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
index 6bbebd4724e1..86a89790c828 100644
--- a/test-published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt
@@ -16,4 +16,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "percent-error-bar", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt b/test-published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
index b6e44b307c82..73446d43345a 100644
--- a/test-published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt
@@ -13,4 +13,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'percent-error-bar', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt b/test-published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
index 1b1d8d7b3da4..07a4b92fdd52 100644
--- a/test-published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "percent-error-bar", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt b/test-published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt
index 3fd5e2527156..e47d851409a2 100644
--- a/test-published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt
@@ -15,4 +15,4 @@ data = Data([
)
)
])
-plot_url = py.plot(data, filename='percent-error-bar')
\ No newline at end of file
+plot_url = py.plot(data, filename='percent-error-bar')
diff --git a/test-published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt b/test-published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt
index 0104d28aebb6..526fbf472a04 100644
--- a/test-published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt
+++ b/test-published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt
@@ -16,4 +16,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="percent-error-bar", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
index 9ce3becd95ab..b5c4bf702884 100644
--- a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Blackbody"};
var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
index af2d25086acb..640e8732c8ac 100644
--- a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Blackbody"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Blackbody-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
index 062ae2b2ddf3..5c47e1020ec5 100644
--- a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Blackbody');
response = plotly(data, struct('layout', layout, 'filename', 'Blackbody-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
index b16303bd24ee..3c57b1010afe 100644
--- a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Blackbody"};
var graph_options = {layout: layout, filename: "Blackbody-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
index a5aa52b1ae9b..f18a11763f9c 100644
--- a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Blackbody'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Blackbody-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Blackbody-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
index e52d249f17d1..25ba2d98eb39 100644
--- a/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Blackbody")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Blackbody-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
index 3ca8c07d76d3..bd1d7b393262 100644
--- a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Bluered"};
var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
index be26067a00da..60a102505cf0 100644
--- a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Bluered"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Bluered-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
index c053f05d4c36..f725620729c3 100644
--- a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Bluered');
response = plotly(data, struct('layout', layout, 'filename', 'Bluered-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
index 92fee2b4c6b8..429bc252f461 100644
--- a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Bluered"};
var graph_options = {layout: layout, filename: "Bluered-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
index 5a691a343dac..9dce23e1f0ba 100644
--- a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Bluered'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Bluered-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Bluered-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
index 738bb390c9de..909de6e04d3c 100644
--- a/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Bluered")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Bluered-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
index 95f9ef4f9c7d..d03bca974203 100644
--- a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Earth"};
var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
index 31b51e6f4fdb..a31b7d924238 100644
--- a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Earth"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Earth-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
index 3bfd1d6817d0..ea0f8c5471c0 100644
--- a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Earth');
response = plotly(data, struct('layout', layout, 'filename', 'Earth-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
index 70072962aa88..1dd810c1ce7a 100644
--- a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Earth"};
var graph_options = {layout: layout, filename: "Earth-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
index 8ad69473ef66..5b4b6a504b83 100644
--- a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Earth'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Earth-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Earth-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
index 70c39937976b..37c3e237c33a 100644
--- a/test-published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Earth")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Earth-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
index cef928195694..09d7829bcf3b 100644
--- a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Electric"};
var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
index ee278e91f4ce..582c2dc1df85 100644
--- a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Electric"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Electric-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
index 3c14931d6d43..e389035b626a 100644
--- a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Electric');
response = plotly(data, struct('layout', layout, 'filename', 'Electric-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
index b7864e7e38df..a58326300036 100644
--- a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Electric"};
var graph_options = {layout: layout, filename: "Electric-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
index 0daab3512ada..16aeedd3e411 100644
--- a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Electric'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Electric-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Electric-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
index d766188aafe4..19342f43a77e 100644
--- a/test-published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Electric")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Electric-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
index 6351325f1d46..f62fb6400073 100644
--- a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Greens"};
var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
index b83f4a50a6a2..4aec3cedc5bf 100644
--- a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Greens"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Greens-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
index b151fa1a3d3a..b11d4e3ad7d4 100644
--- a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Greens');
response = plotly(data, struct('layout', layout, 'filename', 'Greens-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
index 2786a2eb1d5a..7231abd77b87 100644
--- a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Greens"};
var graph_options = {layout: layout, filename: "Greens-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
index 9dcb4817072d..1620b63f4c24 100644
--- a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Greens'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Greens-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Greens-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
index c44e1733106b..2a728b4bfec5 100644
--- a/test-published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Greens")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Greens-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
index b67391650f5d..dc0669a75742 100644
--- a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Greys"};
var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
index 8e8e529eaaf6..10abf7e0e15b 100644
--- a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Greys"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Greys-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
index 0f6e1dc206eb..7252c75a61d8 100644
--- a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Greys');
response = plotly(data, struct('layout', layout, 'filename', 'Greys-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
index 5807269ebff4..021d8e44f84f 100644
--- a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Greys"};
var graph_options = {layout: layout, filename: "Greys-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
index 51ea05762025..960008cbb6ab 100644
--- a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Greys'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Greys-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Greys-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
index 63de229a9c41..fcd8812e25b3 100644
--- a/test-published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Greys")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Greys-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
index 3ca2f8dee15e..55dba17bfe3e 100644
--- a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Hot"};
var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
index e153c15d8f38..dff534893c9c 100644
--- a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Hot"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Hot-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
index 8890453407d4..95ff6f281866 100644
--- a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Hot');
response = plotly(data, struct('layout', layout, 'filename', 'Hot-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
index c47660c250d2..289f3fa85cf0 100644
--- a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Hot"};
var graph_options = {layout: layout, filename: "Hot-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
index b7ee900d789b..275acd03053e 100644
--- a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Hot'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Hot-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Hot-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
index f1642da7b0ef..bf6e73aa65c5 100644
--- a/test-published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Hot")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Hot-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
index a888c7ffd319..d07d51c56ee1 100644
--- a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Jet"};
var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
index d0cd9a53ba58..4c6207d77064 100644
--- a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Jet"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Jet-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
index 5ef11cd1e3b2..9c3c282d1fef 100644
--- a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Jet');
response = plotly(data, struct('layout', layout, 'filename', 'Jet-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
index 78581da31ae1..5ddf4164ef96 100644
--- a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Jet"};
var graph_options = {layout: layout, filename: "Jet-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
index 2a3c186d9a55..18870bef5bd7 100644
--- a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Jet'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Jet-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Jet-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
index 1c5427e12ec7..34153dace8c8 100644
--- a/test-published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Jet")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Jet-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
index 660724040212..cb9cd312a943 100644
--- a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Picnic"};
var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
index 0dfe06921f6b..a851b6de516c 100644
--- a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Picnic"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Picnic-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
index 87b59eece8fb..0d55e5c8a5d9 100644
--- a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Picnic');
response = plotly(data, struct('layout', layout, 'filename', 'Picnic-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
index 4855f9b2afc1..68a38df8af22 100644
--- a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Picnic"};
var graph_options = {layout: layout, filename: "Picnic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
index 311f98b5161f..78fd059973cf 100644
--- a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Picnic'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Picnic-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Picnic-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
index 35ac6407b535..6d01e166564d 100644
--- a/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Picnic")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Picnic-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
index b27c6de2a095..138ad6fd11c6 100644
--- a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "Portland"};
var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
index 48a927bd4d10..4c5b5b09bbde 100644
--- a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "Portland"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "Portland-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
index f6a73eae6967..0170ca42ccbc 100644
--- a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'Portland');
response = plotly(data, struct('layout', layout, 'filename', 'Portland-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
index 59d332f85602..8917440f5f41 100644
--- a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Portland"};
var graph_options = {layout: layout, filename: "Portland-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
index 440fee367fda..7adf6982b6b3 100644
--- a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='Portland'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='Portland-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='Portland-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
index a3d73fe6e4e6..bad5a16beb65 100644
--- a/test-published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "Portland")
response <- py$plotly(data, kwargs=list(layout=layout, filename="Portland-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
index b47f10f42218..1115235e94bc 100644
--- a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "RdBu"};
var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
index 9d0471a38db8..c46029357b18 100644
--- a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "RdBu"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "RdBu-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
index 9cc51b7b4c0e..5dc788ab76b4 100644
--- a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'RdBu');
response = plotly(data, struct('layout', layout, 'filename', 'RdBu-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
index f79609d02ea4..2483e6f93c3f 100644
--- a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "RdBu"};
var graph_options = {layout: layout, filename: "RdBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
index 315a22806da4..e6552fe13753 100644
--- a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='RdBu'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='RdBu-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='RdBu-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
index b02f6944c33e..2d7914a4a34d 100644
--- a/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "RdBu")
response <- py$plotly(data, kwargs=list(layout=layout, filename="RdBu-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
index b31afc547a53..20385dd081ef 100644
--- a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "YIGnBu"};
var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
index 956b06e50033..ef6bcb4cb3ee 100644
--- a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "YIGnBu"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "YIGnBu-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
index db28e96e1fc9..7444093013a0 100644
--- a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'YIGnBu');
response = plotly(data, struct('layout', layout, 'filename', 'YIGnBu-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
index f548ce303310..5f80f77c901c 100644
--- a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "YIGnBu"};
var graph_options = {layout: layout, filename: "YIGnBu-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
index 0137bdfb0c8a..93390abf4c8f 100644
--- a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='YIGnBu'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='YIGnBu-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='YIGnBu-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
index cb6956259dfd..e86f3e35b767 100644
--- a/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "YIGnBu")
response <- py$plotly(data, kwargs=list(layout=layout, filename="YIGnBu-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
index 6985a9ad8e03..93c531bae9c1 100644
--- a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var layout = {title: "YIOrRd"};
var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
index a199f6e612d8..a18a128f1237 100644
--- a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["title" => "YIOrRd"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "YIOrRd-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
index b683eaac83e7..0027321aba4e 100644
--- a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('title', 'YIOrRd');
response = plotly(data, struct('layout', layout, 'filename', 'YIOrRd-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
index 85f88690af69..1ae0c0d7b7b6 100644
--- a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "YIOrRd"};
var graph_options = {layout: layout, filename: "YIOrRd-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
index 53c2884ad5a2..6508670887fe 100644
--- a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt
@@ -14,4 +14,4 @@ layout = Layout(
title='YIOrRd'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='YIOrRd-heatmap')
\ No newline at end of file
+plot_url = py.plot(fig, filename='YIOrRd-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
index 6dbf1365dc67..e179496a2747 100644
--- a/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(title = "YIOrRd")
response <- py$plotly(data, kwargs=list(layout=layout, filename="YIOrRd-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt
index fa5f8faea67b..d431afad3304 100644
--- a/test-published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt
@@ -9,4 +9,4 @@ var data = [
var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
index 1a02d3b7bef6..825837646f63 100644
--- a/test-published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt
@@ -10,4 +10,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
index 4f05d33af159..b9b0fd421bf8 100644
--- a/test-published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt
@@ -8,4 +8,4 @@ data = {...
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'basic-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
index 5675604e16ba..0f67ca13f87f 100644
--- a/test-published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "basic-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt
index 1a4942e662f2..51420698f643 100644
--- a/test-published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt
@@ -9,4 +9,4 @@ data = Data([
z=[[1, 20, 30], [20, 1, 60], [30, 60, 1]]
)
])
-plot_url = py.plot(data, filename='basic-heatmap')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt
index e37f9105a28b..1dad384b7081 100644
--- a/test-published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt
@@ -10,4 +10,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt b/test-published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt
index c480fea8438f..db53eb0807e9 100644
--- a/test-published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt b/test-published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
index 1ed6348ce66e..0120b2bf30c0 100644
--- a/test-published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "custom-colorscale", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
index 040914815cac..fb36aa2f1edb 100644
--- a/test-published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'custom-colorscale', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
index 8915808c3ea3..dd1b541ea170 100644
--- a/test-published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "custom-colorscale", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt b/test-published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt
index 60ccf13476df..cb9931611b71 100644
--- a/test-published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
colorscale=[[0.0, 'rgb(165,0,38)'], [0.1111111111111111, 'rgb(215,48,39)'], [0.2222222222222222, 'rgb(244,109,67)'], [0.3333333333333333, 'rgb(253,174,97)'], [0.4444444444444444, 'rgb(254,224,144)'], [0.5555555555555556, 'rgb(224,243,248)'], [0.6666666666666666, 'rgb(171,217,233)'], [0.7777777777777778, 'rgb(116,173,209)'], [0.8888888888888888, 'rgb(69,117,180)'], [1.0, 'rgb(49,54,149)']]
)
])
-plot_url = py.plot(data, filename='custom-colorscale')
\ No newline at end of file
+plot_url = py.plot(data, filename='custom-colorscale')
diff --git a/test-published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt b/test-published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt
index d2af607b9537..85a735603cca 100644
--- a/test-published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="custom-colorscale", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
index 90fa3993a1c3..9983ceb33d30 100644
--- a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt
@@ -11,4 +11,4 @@ var data = [
var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
index 33fe55667c83..03e3ef252efe 100644
--- a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "labelled-heatmap", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
index 9ce182465ecf..d918dab3b955 100644
--- a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
'type', 'heatmap')...
};
response = plotly(data, struct('filename', 'labelled-heatmap', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
index 45efb4108d01..6a4f40789734 100644
--- a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt
@@ -13,4 +13,4 @@ var data = [
var graph_options = {filename: "labelled-heatmap", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
index 0ab81ec9b2ad..303d79781f1c 100644
--- a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt
@@ -11,4 +11,4 @@ data = Data([
y=['Morning', 'Afternoon', 'Evening']
)
])
-plot_url = py.plot(data, filename='labelled-heatmap')
\ No newline at end of file
+plot_url = py.plot(data, filename='labelled-heatmap')
diff --git a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
index 87dc36b66dce..3d026a78fffb 100644
--- a/test-published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
+++ b/test-published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="labelled-heatmap", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram/basic-histogram/js/code.txt b/test-published/api-docs/chart-types/histogram/basic-histogram/js/code.txt
index 5170333fb3a0..82bff60bcd9b 100644
--- a/test-published/api-docs/chart-types/histogram/basic-histogram/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram/basic-histogram/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt b/test-published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt
index dff60c66716d..9f1207a5558f 100644
--- a/test-published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "basic-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt b/test-published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt
index 85383363c6b6..7e7bdae3b695 100644
--- a/test-published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'histogram')...
};
response = plotly(data, struct('filename', 'basic-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt b/test-published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
index 898140340b93..ff9a0df636a3 100644
--- a/test-published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "basic-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/basic-histogram/python/code.txt b/test-published/api-docs/chart-types/histogram/basic-histogram/python/code.txt
index 2e07016e3b63..48545cf49146 100644
--- a/test-published/api-docs/chart-types/histogram/basic-histogram/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram/basic-histogram/python/code.txt
@@ -11,4 +11,4 @@ data = Data([
x=x
)
])
-plot_url = py.plot(data, filename='basic-histogram')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-histogram')
diff --git a/test-published/api-docs/chart-types/histogram/basic-histogram/r/code.txt b/test-published/api-docs/chart-types/histogram/basic-histogram/r/code.txt
index bd33c5c3cddd..759875e4868e 100644
--- a/test-published/api-docs/chart-types/histogram/basic-histogram/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram/basic-histogram/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="basic-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt b/test-published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt
index af50843e7aed..0bb7c86b49b2 100644
--- a/test-published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt
@@ -15,4 +15,4 @@ var data = [
var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt b/test-published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
index c6575555fc89..de0567985805 100644
--- a/test-published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "horizontal-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt b/test-published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
index a0f0b789a6ec..cf97f7668479 100644
--- a/test-published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'histogram')...
};
response = plotly(data, struct('filename', 'horizontal-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt b/test-published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
index d9b550c97478..d9f5b82e253d 100644
--- a/test-published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt
@@ -17,4 +17,4 @@ var data = [
var graph_options = {filename: "horizontal-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt b/test-published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt
index a686c395a57e..c8446231ad33 100644
--- a/test-published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt
@@ -11,4 +11,4 @@ data = Data([
y=y
)
])
-plot_url = py.plot(data, filename='horizontal-histogram')
\ No newline at end of file
+plot_url = py.plot(data, filename='horizontal-histogram')
diff --git a/test-published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt b/test-published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt
index 537a069cbebd..545615bffd2b 100644
--- a/test-published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="horizontal-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt b/test-published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt
index 731cf48628cc..c23d953a791e 100644
--- a/test-published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt
@@ -23,4 +23,4 @@ var layout = {barmode: "overlay"};
var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt b/test-published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
index b116c2746168..a7bfcca1ee96 100644
--- a/test-published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt
@@ -18,4 +18,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "overlay"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "overlaid-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt b/test-published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
index bacbcae06300..3873b7b0b50b 100644
--- a/test-published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt
@@ -15,4 +15,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'overlay');
response = plotly(data, struct('layout', layout, 'filename', 'overlaid-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt b/test-published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
index af18ebca881b..787abd67dc11 100644
--- a/test-published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt
@@ -25,4 +25,4 @@ var layout = {barmode: "overlay"};
var graph_options = {layout: layout, filename: "overlaid-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt b/test-published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt
index 27aafb5c2c90..0eb081f70db6 100644
--- a/test-published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt
@@ -20,4 +20,4 @@ layout = Layout(
barmode='overlay'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='overlaid-histogram')
\ No newline at end of file
+plot_url = py.plot(fig, filename='overlaid-histogram')
diff --git a/test-published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt b/test-published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt
index 46be92f0f0e5..42213aa3cac7 100644
--- a/test-published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt
@@ -18,4 +18,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "overlay")
response <- py$plotly(data, kwargs=list(layout=layout, filename="overlaid-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt b/test-published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt
index a839abdd03f8..a8a8345daecb 100644
--- a/test-published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt
@@ -15,4 +15,4 @@ var layout = {barmode: "stacked"};
var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt b/test-published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt
index 48fc96c17938..e1fda3028b6e 100644
--- a/test-published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt
@@ -16,4 +16,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["barmode" => "stacked"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt b/test-published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
index c84c928d6e39..f19cab7ca5d7 100644
--- a/test-published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt
@@ -13,4 +13,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('barmode', 'stacked');
response = plotly(data, struct('layout', layout, 'filename', 'stacked-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt b/test-published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
index 53533c6dc0ad..888e15a80664 100644
--- a/test-published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt
@@ -17,4 +17,4 @@ var layout = {barmode: "stacked"};
var graph_options = {layout: layout, filename: "stacked-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt b/test-published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt
index bfdbb1ff740a..e64c817f24d7 100644
--- a/test-published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt
@@ -18,4 +18,4 @@ layout = Layout(
barmode='stacked'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-histogram')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-histogram')
diff --git a/test-published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt b/test-published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt
index bdf6b0900fde..4e975e398f76 100644
--- a/test-published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt
@@ -16,4 +16,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(barmode = "stacked")
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram/style-histogram/js/code.txt b/test-published/api-docs/chart-types/histogram/style-histogram/js/code.txt
index 102028635b17..6af2f41aa066 100644
--- a/test-published/api-docs/chart-types/histogram/style-histogram/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram/style-histogram/js/code.txt
@@ -53,4 +53,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/style-histogram/julia/code.txt b/test-published/api-docs/chart-types/histogram/style-histogram/julia/code.txt
index 18244ecde568..89d442b3b143 100644
--- a/test-published/api-docs/chart-types/histogram/style-histogram/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram/style-histogram/julia/code.txt
@@ -48,4 +48,4 @@ layout = [
"bargroupgap" => 0.3
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt b/test-published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt
index 10ff2058ecf3..3a910dc95428 100644
--- a/test-published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt
@@ -40,4 +40,4 @@ layout = struct(...
'bargap', 0.25, ...
'bargroupgap', 0.3);
response = plotly(data, struct('layout', layout, 'filename', 'style-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt b/test-published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt
index 67ae82f6d4f9..c5a15534271d 100644
--- a/test-published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt
@@ -55,4 +55,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram/style-histogram/python/code.txt b/test-published/api-docs/chart-types/histogram/style-histogram/python/code.txt
index 1e1706d966ae..88e5a1f010e6 100644
--- a/test-published/api-docs/chart-types/histogram/style-histogram/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram/style-histogram/python/code.txt
@@ -54,4 +54,4 @@ layout = Layout(
bargroupgap=0.3
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-histogram')
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-histogram')
diff --git a/test-published/api-docs/chart-types/histogram/style-histogram/r/code.txt b/test-published/api-docs/chart-types/histogram/style-histogram/r/code.txt
index a5c48e33f3bd..e7508fc062db 100644
--- a/test-published/api-docs/chart-types/histogram/style-histogram/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram/style-histogram/r/code.txt
@@ -48,4 +48,4 @@ layout <- list(
bargroupgap = 0.3
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
index 71b4aa054f3d..f6f3b81acd26 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt
@@ -32,4 +32,4 @@ var data = [
var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
index fb56afab7258..847d2055f78d 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt
@@ -27,4 +27,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "2d-histogram-options", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
index 56e00ddc3462..99fc9306b098 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt
@@ -23,4 +23,4 @@ data = {...
'type', 'histogram2d')...
};
response = plotly(data, struct('filename', '2d-histogram-options', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
index e3ffd0c59d7e..ff775eb27909 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt
@@ -34,4 +34,4 @@ var data = [
var graph_options = {filename: "2d-histogram-options", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
index efee50baa37a..fa72fb684633 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt
@@ -28,4 +28,4 @@ data = Data([
colorscale=[[0, 'rgb(12,51,131)'], [0.25, 'rgb(10,136,186)'], [0.5, 'rgb(242,211,56)'], [0.75, 'rgb(242,143,56)'], [1, 'rgb(217,30,30)']]
)
])
-plot_url = py.plot(data, filename='2d-histogram-options')
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram-options')
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
index 2870ce4349f4..cd01e60d13fb 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt
@@ -27,4 +27,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="2d-histogram-options", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
index 374559713869..dc6fb4d8ee3e 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt
@@ -47,4 +47,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
index 23686db70025..f4a2f86d73f0 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt
@@ -38,4 +38,4 @@ trace3 = [
]
data = [trace1, trace2, trace3]
response = Plotly.plot(data, ["filename" => "2d-histogram-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
index 92e1cbd2566a..64f67ebefb55 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt
@@ -32,4 +32,4 @@ trace3 = struct(...
'type', 'histogram2d');
data = {trace1, trace2, trace3};
response = plotly(data, struct('filename', '2d-histogram-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
index f242af689344..d5984aaf99bf 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt
@@ -49,4 +49,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "2d-histogram-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
index 78c17d91db45..dc2c7d4f1b55 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt
@@ -38,4 +38,4 @@ trace3 = Histogram2d(
y=y
)
data = Data([trace1, trace2, trace3])
-plot_url = py.plot(data, filename='2d-histogram-scatter')
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram-scatter')
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
index 5a99273be8d2..6a25d39ef25a 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt
@@ -38,4 +38,4 @@ trace3 <- list(
)
data <- list(trace1, trace2, trace3)
response <- py$plotly(data, kwargs=list(filename="2d-histogram-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt
index c8b49e7cf303..df4a716e8a96 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt
@@ -18,4 +18,4 @@ var data = [
var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
index f70fb301719b..e880f13058e0 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt
@@ -13,4 +13,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "2d-histogram", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
index ef30d3034155..8bfc743a5a80 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt
@@ -11,4 +11,4 @@ data = {...
'type', 'histogram2d')...
};
response = plotly(data, struct('filename', '2d-histogram', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
index e11f0aba22f1..f8c40e3f7c02 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt
@@ -20,4 +20,4 @@ var data = [
var graph_options = {filename: "2d-histogram", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt
index 15354f13e559..9077e97f5a72 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt
@@ -14,4 +14,4 @@ data = Data([
y=y
)
])
-plot_url = py.plot(data, filename='2d-histogram')
\ No newline at end of file
+plot_url = py.plot(data, filename='2d-histogram')
diff --git a/test-published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt b/test-published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt
index 3efcd3886231..b7c16d8dc9cb 100644
--- a/test-published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt
+++ b/test-published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt
@@ -13,4 +13,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="2d-histogram", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt b/test-published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt
index 3d6ef76ddb77..c8df8bad9ced 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt b/test-published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
index 64fb77477723..dde6a71516a7 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "basic-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt b/test-published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
index c84ad6b56a47..bb1fecc38e10 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "basic-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt b/test-published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt
index 3bd445c796bb..fc75234d41e8 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='basic-line')
\ No newline at end of file
+plot_url = py.plot(data, filename='basic-line')
diff --git a/test-published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt b/test-published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt
index a240b8616712..7459533d834a 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="basic-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
index ba0393ca8146..f05a51b8e507 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt
@@ -22,4 +22,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
index de909378432b..dcb55b341203 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt
@@ -23,4 +23,4 @@ trace3 = [
]
data = [trace1, trace2, trace3]
response = Plotly.plot(data, ["filename" => "line-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
index a9d6c33b0739..a20b35908a8d 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt
@@ -24,4 +24,4 @@ var data = [trace1, trace2, trace3];
var graph_options = {filename: "line-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
index f32524a4f856..41be560ec4e4 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt
@@ -20,4 +20,4 @@ trace3 = Scatter(
mode='lines+markers'
)
data = Data([trace1, trace2, trace3])
-plot_url = py.plot(data, filename='line-scatter')
\ No newline at end of file
+plot_url = py.plot(data, filename='line-scatter')
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
index 357f92c7e9b5..b0b073c1c656 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt
@@ -23,4 +23,4 @@ trace3 <- list(
)
data <- list(trace1, trace2, trace3)
response <- py$plotly(data, kwargs=list(filename="line-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
index 1cca3e40c198..b9ad555e14ea 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt
@@ -59,4 +59,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
index 0580ad2aae08..bfdb54caf616 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt
@@ -60,4 +60,4 @@ layout = ["legend" => [
"yref" => "paper"
]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "line-shapes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
index 2e170c5837f9..91227ac4d04d 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt
@@ -61,4 +61,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "line-shapes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
index a52be709f0f7..3157c25cfa72 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt
@@ -71,4 +71,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='line-shapes')
\ No newline at end of file
+plot_url = py.plot(fig, filename='line-shapes')
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
index 9c1d94ccce87..bba37212e556 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt
@@ -60,4 +60,4 @@ layout <- list(legend = list(
yref = "paper"
))
response <- py$plotly(data, kwargs=list(layout=layout, filename="line-shapes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt
index 35ab18e1389e..068b52b5cece 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt
@@ -80,4 +80,4 @@ var layout = {
var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt
index 8e50732c16c2..74acb9aa0f7f 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt
@@ -81,4 +81,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "line-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
index cd086655dfb9..4016999af25c 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt
@@ -82,4 +82,4 @@ var layout = {
var graph_options = {layout: layout, filename: "line-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt
index 243944745a03..987f8c1651ab 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt
@@ -78,4 +78,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='line-style')
\ No newline at end of file
+plot_url = py.plot(fig, filename='line-style')
diff --git a/test-published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt b/test-published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt
index b967dee0cf30..6645b34c29fe 100644
--- a/test-published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt
+++ b/test-published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt
@@ -81,4 +81,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="line-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt b/test-published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
index f3d113bcedc0..2d60d08581f6 100644
--- a/test-published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
+++ b/test-published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'basic-line2', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/log/plotly-log-axes/js/code.txt b/test-published/api-docs/chart-types/log/plotly-log-axes/js/code.txt
index 0edb4effdae3..247fd9b4764f 100644
--- a/test-published/api-docs/chart-types/log/plotly-log-axes/js/code.txt
+++ b/test-published/api-docs/chart-types/log/plotly-log-axes/js/code.txt
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt b/test-published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt
index 3a6c5e21bdc7..18eca9a2b6a3 100644
--- a/test-published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt
+++ b/test-published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt
@@ -25,4 +25,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "plotly-log-axes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt b/test-published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt
index 3b2de2314590..4ad9bb180d25 100644
--- a/test-published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt
+++ b/test-published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt
@@ -19,4 +19,4 @@ layout = struct(...
'type', 'log', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'plotly-log-axes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt b/test-published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
index 0846b3305d55..eff5bdfecac6 100644
--- a/test-published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "plotly-log-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/log/plotly-log-axes/python/code.txt b/test-published/api-docs/chart-types/log/plotly-log-axes/python/code.txt
index f0ee3eb0b30f..60e38b04d410 100644
--- a/test-published/api-docs/chart-types/log/plotly-log-axes/python/code.txt
+++ b/test-published/api-docs/chart-types/log/plotly-log-axes/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='plotly-log-axes')
\ No newline at end of file
+plot_url = py.plot(fig, filename='plotly-log-axes')
diff --git a/test-published/api-docs/chart-types/log/plotly-log-axes/r/code.txt b/test-published/api-docs/chart-types/log/plotly-log-axes/r/code.txt
index 2d3c50d823f8..134ff2533854 100644
--- a/test-published/api-docs/chart-types/log/plotly-log-axes/r/code.txt
+++ b/test-published/api-docs/chart-types/log/plotly-log-axes/r/code.txt
@@ -25,4 +25,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="plotly-log-axes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/mixed/bar-line/js/code.txt b/test-published/api-docs/chart-types/mixed/bar-line/js/code.txt
index 3dbbbeacb088..1b1fc1d287f1 100644
--- a/test-published/api-docs/chart-types/mixed/bar-line/js/code.txt
+++ b/test-published/api-docs/chart-types/mixed/bar-line/js/code.txt
@@ -14,4 +14,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "bar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/mixed/bar-line/julia/code.txt b/test-published/api-docs/chart-types/mixed/bar-line/julia/code.txt
index 4288fcdd4087..0baa43778ba8 100644
--- a/test-published/api-docs/chart-types/mixed/bar-line/julia/code.txt
+++ b/test-published/api-docs/chart-types/mixed/bar-line/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "bar-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/mixed/bar-line/matlab/code.txt b/test-published/api-docs/chart-types/mixed/bar-line/matlab/code.txt
index 4c3183e7a3ee..74ff52b86704 100644
--- a/test-published/api-docs/chart-types/mixed/bar-line/matlab/code.txt
+++ b/test-published/api-docs/chart-types/mixed/bar-line/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'bar');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'bar-line', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt b/test-published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt
index 87fca8995ca7..67e84eafa8cc 100644
--- a/test-published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "bar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/mixed/bar-line/python/code.txt b/test-published/api-docs/chart-types/mixed/bar-line/python/code.txt
index 458f5d444680..9d2138e80bb2 100644
--- a/test-published/api-docs/chart-types/mixed/bar-line/python/code.txt
+++ b/test-published/api-docs/chart-types/mixed/bar-line/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Bar(
y=[1, 0.5, 0.7, -1.2, 0.3, 0.4]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='bar-line')
\ No newline at end of file
+plot_url = py.plot(data, filename='bar-line')
diff --git a/test-published/api-docs/chart-types/mixed/bar-line/r/code.txt b/test-published/api-docs/chart-types/mixed/bar-line/r/code.txt
index e99925839198..2ba170d40c15 100644
--- a/test-published/api-docs/chart-types/mixed/bar-line/r/code.txt
+++ b/test-published/api-docs/chart-types/mixed/bar-line/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="bar-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/mixed/contour-scatter/js/code.txt b/test-published/api-docs/chart-types/mixed/contour-scatter/js/code.txt
index cc600a5dcf61..eb904e04dbcf 100644
--- a/test-published/api-docs/chart-types/mixed/contour-scatter/js/code.txt
+++ b/test-published/api-docs/chart-types/mixed/contour-scatter/js/code.txt
@@ -20,4 +20,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt b/test-published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt
index 052235ad9d94..da2f2fa136ce 100644
--- a/test-published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt
+++ b/test-published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt
@@ -21,4 +21,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "contour-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt b/test-published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt
index 0a9a20a224cb..f6af34d08b0a 100644
--- a/test-published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt
+++ b/test-published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt
@@ -18,4 +18,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'contour-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt b/test-published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
index 613e9ae000b6..7d1023f85b29 100644
--- a/test-published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt
@@ -22,4 +22,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "contour-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/mixed/contour-scatter/python/code.txt b/test-published/api-docs/chart-types/mixed/contour-scatter/python/code.txt
index 6dedc435e635..e2de31d4ef5b 100644
--- a/test-published/api-docs/chart-types/mixed/contour-scatter/python/code.txt
+++ b/test-published/api-docs/chart-types/mixed/contour-scatter/python/code.txt
@@ -21,4 +21,4 @@ trace2 = Scatter(
)
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='contour-scatter')
\ No newline at end of file
+plot_url = py.plot(data, filename='contour-scatter')
diff --git a/test-published/api-docs/chart-types/mixed/contour-scatter/r/code.txt b/test-published/api-docs/chart-types/mixed/contour-scatter/r/code.txt
index bd310820f6f0..bc9becedc499 100644
--- a/test-published/api-docs/chart-types/mixed/contour-scatter/r/code.txt
+++ b/test-published/api-docs/chart-types/mixed/contour-scatter/r/code.txt
@@ -21,4 +21,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="contour-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/polar/polar-area-chart/js/code.txt b/test-published/api-docs/chart-types/polar/polar-area-chart/js/code.txt
index 47bac1fc49eb..eb88e44cc1a4 100644
--- a/test-published/api-docs/chart-types/polar/polar-area-chart/js/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-area-chart/js/code.txt
@@ -39,4 +39,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt b/test-published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt
index 426c2528ab2b..65240e9d619a 100644
--- a/test-published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt
@@ -40,4 +40,4 @@ layout = [
"orientation" => 270
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-area-chart", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt b/test-published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt
index 43e808ad0883..df37ddbd2562 100644
--- a/test-published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt
@@ -34,4 +34,4 @@ layout = struct(...
'radialaxis', struct('ticksuffix', '%'), ...
'orientation', 270);
response = plotly(data, struct('layout', layout, 'filename', 'polar-area-chart', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt b/test-published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
index e00a07f16e6e..7cacff8e0925 100644
--- a/test-published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt
@@ -41,4 +41,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-area-chart", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/polar/polar-area-chart/python/code.txt b/test-published/api-docs/chart-types/polar/polar-area-chart/python/code.txt
index e9723e418d48..1a9e147a2043 100644
--- a/test-published/api-docs/chart-types/polar/polar-area-chart/python/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-area-chart/python/code.txt
@@ -53,4 +53,4 @@ layout = Layout(
orientation=270
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-area-chart')
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-area-chart')
diff --git a/test-published/api-docs/chart-types/polar/polar-area-chart/r/code.txt b/test-published/api-docs/chart-types/polar/polar-area-chart/r/code.txt
index d7496b00b913..52030c07e8cc 100644
--- a/test-published/api-docs/chart-types/polar/polar-area-chart/r/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-area-chart/r/code.txt
@@ -40,4 +40,4 @@ layout <- list(
orientation = 270
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-area-chart", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/polar/polar-line/js/code.txt b/test-published/api-docs/chart-types/polar/polar-line/js/code.txt
index 7150f5e6f704..87d43838da58 100644
--- a/test-published/api-docs/chart-types/polar/polar-line/js/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-line/js/code.txt
@@ -80,4 +80,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/polar/polar-line/julia/code.txt b/test-published/api-docs/chart-types/polar/polar-line/julia/code.txt
index 684ee97b75f7..b045fe5a9917 100644
--- a/test-published/api-docs/chart-types/polar/polar-line/julia/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-line/julia/code.txt
@@ -81,4 +81,4 @@ layout = [
"orientation" => -90
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-line", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/polar/polar-line/matlab/code.txt b/test-published/api-docs/chart-types/polar/polar-line/matlab/code.txt
index 1853224335ec..94894afe8835 100644
--- a/test-published/api-docs/chart-types/polar/polar-line/matlab/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-line/matlab/code.txt
@@ -67,4 +67,4 @@ layout = struct(...
'plot_bgcolor', 'rgb(255, 255, 255)', ...
'orientation', -90);
response = plotly(data, struct('layout', layout, 'filename', 'polar-line', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/polar/polar-line/nodejs/code.txt b/test-published/api-docs/chart-types/polar/polar-line/nodejs/code.txt
index 89af5160f8a4..d4a863b5ff25 100644
--- a/test-published/api-docs/chart-types/polar/polar-line/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-line/nodejs/code.txt
@@ -82,4 +82,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-line", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/polar/polar-line/python/code.txt b/test-published/api-docs/chart-types/polar/polar-line/python/code.txt
index 91893d75c287..17f256bc1528 100644
--- a/test-published/api-docs/chart-types/polar/polar-line/python/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-line/python/code.txt
@@ -87,4 +87,4 @@ layout = Layout(
orientation=-90
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-line')
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-line')
diff --git a/test-published/api-docs/chart-types/polar/polar-line/r/code.txt b/test-published/api-docs/chart-types/polar/polar-line/r/code.txt
index 710ce5b78452..3369f92a0110 100644
--- a/test-published/api-docs/chart-types/polar/polar-line/r/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-line/r/code.txt
@@ -81,4 +81,4 @@ layout <- list(
orientation = -90
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-line", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/polar/polar-scatter/js/code.txt b/test-published/api-docs/chart-types/polar/polar-scatter/js/code.txt
index 399196eab16b..0793fbfeaefb 100644
--- a/test-published/api-docs/chart-types/polar/polar-scatter/js/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-scatter/js/code.txt
@@ -88,4 +88,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/polar/polar-scatter/julia/code.txt b/test-published/api-docs/chart-types/polar/polar-scatter/julia/code.txt
index 58c2a4f409ce..2eee7f5678e2 100644
--- a/test-published/api-docs/chart-types/polar/polar-scatter/julia/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-scatter/julia/code.txt
@@ -89,4 +89,4 @@ layout = [
"angularaxis" => ["tickcolor" => "rgb(253,253,253)"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "polar-scatter", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt b/test-published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt
index 8961a8f251e7..644d631a849c 100644
--- a/test-published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt
@@ -75,4 +75,4 @@ layout = struct(...
'plot_bgcolor', 'rgb(223, 223, 223)', ...
'angularaxis', struct('tickcolor', 'rgb(253,253,253)'));
response = plotly(data, struct('layout', layout, 'filename', 'polar-scatter', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt b/test-published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt
index 63342036da91..f9bcbf849833 100644
--- a/test-published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt
@@ -90,4 +90,4 @@ var layout = {
var graph_options = {layout: layout, filename: "polar-scatter", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/polar/polar-scatter/python/code.txt b/test-published/api-docs/chart-types/polar/polar-scatter/python/code.txt
index 9492ef8607f3..e99c3f5a94e5 100644
--- a/test-published/api-docs/chart-types/polar/polar-scatter/python/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-scatter/python/code.txt
@@ -100,4 +100,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='polar-scatter')
\ No newline at end of file
+plot_url = py.plot(fig, filename='polar-scatter')
diff --git a/test-published/api-docs/chart-types/polar/polar-scatter/r/code.txt b/test-published/api-docs/chart-types/polar/polar-scatter/r/code.txt
index 90dc5e40805f..78bb41e6363a 100644
--- a/test-published/api-docs/chart-types/polar/polar-scatter/r/code.txt
+++ b/test-published/api-docs/chart-types/polar/polar-scatter/r/code.txt
@@ -89,4 +89,4 @@ layout <- list(
angularaxis = list(tickcolor = "rgb(253,253,253)")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="polar-scatter", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/time-series/date-axes/js/code.txt b/test-published/api-docs/chart-types/time-series/date-axes/js/code.txt
index df833c115b43..2017f52235fc 100644
--- a/test-published/api-docs/chart-types/time-series/date-axes/js/code.txt
+++ b/test-published/api-docs/chart-types/time-series/date-axes/js/code.txt
@@ -10,4 +10,4 @@ var data = [
var graph_options = {filename: "date-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/time-series/date-axes/julia/code.txt b/test-published/api-docs/chart-types/time-series/date-axes/julia/code.txt
index 6cf77900cffa..da52aa43ebed 100644
--- a/test-published/api-docs/chart-types/time-series/date-axes/julia/code.txt
+++ b/test-published/api-docs/chart-types/time-series/date-axes/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "date-axes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/chart-types/time-series/date-axes/matlab/code.txt b/test-published/api-docs/chart-types/time-series/date-axes/matlab/code.txt
index fa60a63798c0..73709bca35c5 100644
--- a/test-published/api-docs/chart-types/time-series/date-axes/matlab/code.txt
+++ b/test-published/api-docs/chart-types/time-series/date-axes/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'date-axes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt b/test-published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt
index de6379f5c4f8..f97a3789a2ad 100644
--- a/test-published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt
+++ b/test-published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "date-axes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/chart-types/time-series/date-axes/python/code.txt b/test-published/api-docs/chart-types/time-series/date-axes/python/code.txt
index 983dc5e3278e..452aa7f35419 100644
--- a/test-published/api-docs/chart-types/time-series/date-axes/python/code.txt
+++ b/test-published/api-docs/chart-types/time-series/date-axes/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[1, 3, 6]
)
])
-plot_url = py.plot(data, filename='date-axes')
\ No newline at end of file
+plot_url = py.plot(data, filename='date-axes')
diff --git a/test-published/api-docs/chart-types/time-series/date-axes/r/code.txt b/test-published/api-docs/chart-types/time-series/date-axes/r/code.txt
index 8df28f16dc58..ebe4e4a1441b 100644
--- a/test-published/api-docs/chart-types/time-series/date-axes/r/code.txt
+++ b/test-published/api-docs/chart-types/time-series/date-axes/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="date-axes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/chart-types/time-series/python-datetime/python/code.txt b/test-published/api-docs/chart-types/time-series/python-datetime/python/code.txt
index 9195b678d281..a040143717b1 100644
--- a/test-published/api-docs/chart-types/time-series/python-datetime/python/code.txt
+++ b/test-published/api-docs/chart-types/time-series/python-datetime/python/code.txt
@@ -17,4 +17,4 @@ data = Data([
y=[1, 3, 6]
)
])
-plot_url = py.plot(data, filename='python-datetime')
\ No newline at end of file
+plot_url = py.plot(data, filename='python-datetime')
diff --git a/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt b/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
index 54b37f457281..479207d487d9 100644
--- a/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
+++ b/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt
@@ -1,2 +1,2 @@
-{}
\ No newline at end of file
+{}
diff --git a/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt b/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
index 54b37f457281..479207d487d9 100644
--- a/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
+++ b/test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt
@@ -1,2 +1,2 @@
-{}
\ No newline at end of file
+{}
diff --git a/test-published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt b/test-published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt
new file mode 100644
index 000000000000..479207d487d9
--- /dev/null
+++ b/test-published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt
@@ -0,0 +1,2 @@
+
+{}
diff --git a/test-published/api-docs/file-settings/fileopt/append/julia/code.txt b/test-published/api-docs/file-settings/fileopt/append/julia/code.txt
index 300cd50e86c2..af990cb0bdf2 100644
--- a/test-published/api-docs/file-settings/fileopt/append/julia/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/append/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "append", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/file-settings/fileopt/append/matlab/code.txt b/test-published/api-docs/file-settings/fileopt/append/matlab/code.txt
index a82cc2444e7a..1a00836db239 100644
--- a/test-published/api-docs/file-settings/fileopt/append/matlab/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/append/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'append', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/file-settings/fileopt/append/nodejs/code.txt b/test-published/api-docs/file-settings/fileopt/append/nodejs/code.txt
index 017bee00c732..aa005fea5b02 100644
--- a/test-published/api-docs/file-settings/fileopt/append/nodejs/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/append/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "append", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/file-settings/fileopt/append/python/code.txt b/test-published/api-docs/file-settings/fileopt/append/python/code.txt
index f6af3a5e8760..40babe3f6b97 100644
--- a/test-published/api-docs/file-settings/fileopt/append/python/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/append/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='append')
\ No newline at end of file
+plot_url = py.plot(data, filename='append')
diff --git a/test-published/api-docs/file-settings/fileopt/append/r/code.txt b/test-published/api-docs/file-settings/fileopt/append/r/code.txt
index dbd2322f3804..55fdb81f15b5 100644
--- a/test-published/api-docs/file-settings/fileopt/append/r/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/append/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="append", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/file-settings/fileopt/extend/julia/code.txt b/test-published/api-docs/file-settings/fileopt/extend/julia/code.txt
index a8c18c8e03a8..fcf21f1eec76 100644
--- a/test-published/api-docs/file-settings/fileopt/extend/julia/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/extend/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "extend", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/file-settings/fileopt/extend/matlab/code.txt b/test-published/api-docs/file-settings/fileopt/extend/matlab/code.txt
index 4d320d66b2ab..644fc710b071 100644
--- a/test-published/api-docs/file-settings/fileopt/extend/matlab/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/extend/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'extend', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/file-settings/fileopt/extend/nodejs/code.txt b/test-published/api-docs/file-settings/fileopt/extend/nodejs/code.txt
index b9f13164db81..4a1a9b95d93f 100644
--- a/test-published/api-docs/file-settings/fileopt/extend/nodejs/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/extend/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "extend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/file-settings/fileopt/extend/python/code.txt b/test-published/api-docs/file-settings/fileopt/extend/python/code.txt
index 4a4450d2a573..a62046111300 100644
--- a/test-published/api-docs/file-settings/fileopt/extend/python/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/extend/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='extend')
\ No newline at end of file
+plot_url = py.plot(data, filename='extend')
diff --git a/test-published/api-docs/file-settings/fileopt/extend/r/code.txt b/test-published/api-docs/file-settings/fileopt/extend/r/code.txt
index ed9c2ad572bd..942172c996ef 100644
--- a/test-published/api-docs/file-settings/fileopt/extend/r/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/extend/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="extend", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/file-settings/fileopt/new-graph/julia/code.txt b/test-published/api-docs/file-settings/fileopt/new-graph/julia/code.txt
index fc5535d04e98..18009f2d7afb 100644
--- a/test-published/api-docs/file-settings/fileopt/new-graph/julia/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/new-graph/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "new-graph", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt b/test-published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt
index ed4b7d7b949b..a587cb5658d8 100644
--- a/test-published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'new-graph', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt b/test-published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt
index 2d15bbb1d3b0..8252776e8428 100644
--- a/test-published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "new-graph", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/file-settings/fileopt/new-graph/python/code.txt b/test-published/api-docs/file-settings/fileopt/new-graph/python/code.txt
index 829c059b6f8f..565b51b9dde2 100644
--- a/test-published/api-docs/file-settings/fileopt/new-graph/python/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/new-graph/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='new-graph')
\ No newline at end of file
+plot_url = py.plot(data, filename='new-graph')
diff --git a/test-published/api-docs/file-settings/fileopt/new-graph/r/code.txt b/test-published/api-docs/file-settings/fileopt/new-graph/r/code.txt
index bf6d783955ab..1840a6c764d9 100644
--- a/test-published/api-docs/file-settings/fileopt/new-graph/r/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/new-graph/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="new-graph", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/file-settings/fileopt/overwrite/julia/code.txt b/test-published/api-docs/file-settings/fileopt/overwrite/julia/code.txt
index c82b3cf9c69b..228d7b48e28c 100644
--- a/test-published/api-docs/file-settings/fileopt/overwrite/julia/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/overwrite/julia/code.txt
@@ -15,4 +15,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "overwrite", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt b/test-published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt
index 846d650d66ab..73a6af5fade5 100644
--- a/test-published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'overwrite', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt b/test-published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt
index 7adac62b6e58..2138fec8ea3f 100644
--- a/test-published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "overwrite", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/file-settings/fileopt/overwrite/python/code.txt b/test-published/api-docs/file-settings/fileopt/overwrite/python/code.txt
index 4bcda22db38f..8b116ffae8e8 100644
--- a/test-published/api-docs/file-settings/fileopt/overwrite/python/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/overwrite/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='overwrite')
\ No newline at end of file
+plot_url = py.plot(data, filename='overwrite')
diff --git a/test-published/api-docs/file-settings/fileopt/overwrite/r/code.txt b/test-published/api-docs/file-settings/fileopt/overwrite/r/code.txt
index da200351e0fe..4cb93987241e 100644
--- a/test-published/api-docs/file-settings/fileopt/overwrite/r/code.txt
+++ b/test-published/api-docs/file-settings/fileopt/overwrite/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="overwrite", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/file-settings/privacy/privacy-false/julia/code.txt b/test-published/api-docs/file-settings/privacy/privacy-false/julia/code.txt
index 75da8a9886e4..e6738829aac2 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-false/julia/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-false/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "privacy-false", "world_readable" => false, "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt b/test-published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt
index 2b08ad7c5fc0..5fd61e1ca2d2 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'privacy-false', 'world_readable', false, 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt b/test-published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt
index 5d00414e379b..f06b5adcdbd6 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "privacy-false", world_readable: false, fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/file-settings/privacy/privacy-false/python/code.txt b/test-published/api-docs/file-settings/privacy/privacy-false/python/code.txt
index 040fb90910a0..f4fbd0808e08 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-false/python/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-false/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[0, 4, 2]
)
])
-plot_url = py.plot(data, filename='privacy-false', world_readable=False)
\ No newline at end of file
+plot_url = py.plot(data, filename='privacy-false', world_readable=False)
diff --git a/test-published/api-docs/file-settings/privacy/privacy-false/r/code.txt b/test-published/api-docs/file-settings/privacy/privacy-false/r/code.txt
index e7caaf58d184..3084415f2c8b 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-false/r/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-false/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="privacy-false", world_readable=FALSE, fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/file-settings/privacy/privacy-true/julia/code.txt b/test-published/api-docs/file-settings/privacy/privacy-true/julia/code.txt
index e5487c8ce328..a33ca13cb170 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-true/julia/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-true/julia/code.txt
@@ -11,4 +11,4 @@ data = [
]
]
response = Plotly.plot(data, ["filename" => "privacy-true", "world_readable" => true, "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt b/test-published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt
index 7f162a5d4401..6cb5bc75efdc 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt
@@ -9,4 +9,4 @@ data = {...
'type', 'scatter')...
};
response = plotly(data, struct('filename', 'privacy-true', 'world_readable', true, 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt b/test-published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt
index 3b3d8ffd4bc6..795a84808994 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt
@@ -12,4 +12,4 @@ var data = [
var graph_options = {filename: "privacy-true", world_readable: true, fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/file-settings/privacy/privacy-true/python/code.txt b/test-published/api-docs/file-settings/privacy/privacy-true/python/code.txt
index 25f23d11c801..2639e70f7a9e 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-true/python/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-true/python/code.txt
@@ -10,4 +10,4 @@ data = Data([
y=[0, 4, 2]
)
])
-plot_url = py.plot(data, filename='privacy-true', world_readable=True)
\ No newline at end of file
+plot_url = py.plot(data, filename='privacy-true', world_readable=True)
diff --git a/test-published/api-docs/file-settings/privacy/privacy-true/r/code.txt b/test-published/api-docs/file-settings/privacy/privacy-true/r/code.txt
index 8f02bae7c1b6..ab94a3392006 100644
--- a/test-published/api-docs/file-settings/privacy/privacy-true/r/code.txt
+++ b/test-published/api-docs/file-settings/privacy/privacy-true/r/code.txt
@@ -11,4 +11,4 @@ data <- list(
)
)
response <- py$plotly(data, kwargs=list(filename="privacy-true", world_readable=TRUE, fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt b/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
index 4c70f13352a7..4ebae3f0fdfb 100644
--- a/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
+++ b/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'get-requests-example', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt b/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
index e33d478d7764..48b9025f93b5 100644
--- a/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
+++ b/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "get-requests-example", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt b/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
index 7686bce77ca0..352c76ddaf04 100644
--- a/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
+++ b/test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt
@@ -15,4 +15,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="get-requests-example", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt b/test-published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt
index 83dbc35036d9..ef610c6fb26e 100644
--- a/test-published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt
+++ b/test-published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt
@@ -21,4 +21,4 @@ layout = [
"yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "iframes", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt b/test-published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
index a39e53a99b28..394bd38a633f 100644
--- a/test-published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
+++ b/test-published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
response = plotly(data, struct('layout', layout, 'filename', 'iframes', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt b/test-published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
index 1532b79f4772..08bddae80b1a 100644
--- a/test-published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
+++ b/test-published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt
@@ -22,4 +22,4 @@ var layout = {
var graph_options = {layout: layout, filename: "iframes", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt b/test-published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt
index 2f0c9e15d92f..0270374fcf00 100644
--- a/test-published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt
+++ b/test-published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='iframes')
\ No newline at end of file
+plot_url = py.plot(fig, filename='iframes')
diff --git a/test-published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt b/test-published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt
index 87a0d7dc7915..2bc812b4a4db 100644
--- a/test-published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt
+++ b/test-published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt
@@ -21,4 +21,4 @@ layout <- list(
yaxis = list(title = "$d, r \text{ (solar radius)}$")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="iframes", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt b/test-published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt
new file mode 100644
index 000000000000..68559b134f15
--- /dev/null
+++ b/test-published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt
@@ -0,0 +1,24 @@
+library(plotly)
+{% if not username %}# Fill in with your personal username and API key
+# or, use this public demo account
+{% endif %}py <- plotly(username={% if username %}"{{username}}"{% else %}'R-Demo-Account'{% endif %}, key={% if api_key %}"{{api_key}}"{% else %}'yu680v5eii'{% endif %})
+
+trace1 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(1, 4, 9, 16),
+ name = "$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+trace2 <- list(
+ x = c(1, 2, 3, 4),
+ y = c(0.5, 2, 4.5, 8),
+ name = "$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$",
+ type = "scatter"
+)
+data <- list(trace1, trace2)
+layout <- list(
+ xaxis = list(title = "$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$"),
+ yaxis = list(title = "$d, r \text{ (solar radius)}$")
+)
+response <- py$plotly(data, kwargs=list(layout=layout, filename="shiny-r", fileopt="overwrite"))
+url <- response$url
diff --git a/test-published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt b/test-published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
index d170fb14cee7..c32311a284be 100644
--- a/test-published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
+++ b/test-published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt
@@ -12,4 +12,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'static-image-example-matlab', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt b/test-published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
index 49ebc5fb213f..2ba64c63d47f 100644
--- a/test-published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
+++ b/test-published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "static-image-example", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt b/test-published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
index f4c44faf9072..c928c08a7388 100644
--- a/test-published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
+++ b/test-published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt
@@ -13,4 +13,4 @@ trace2 = Scatter(
y=[16, 5, 11, 9]
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='static-image-example')
\ No newline at end of file
+plot_url = py.plot(data, filename='static-image-example')
diff --git a/test-published/api-docs/layout/annotations/hover-chart-basic/js/code.txt b/test-published/api-docs/layout/annotations/hover-chart-basic/js/code.txt
index 44dbee921a5b..24e3d8f6e7ef 100644
--- a/test-published/api-docs/layout/annotations/hover-chart-basic/js/code.txt
+++ b/test-published/api-docs/layout/annotations/hover-chart-basic/js/code.txt
@@ -13,4 +13,4 @@ var layout = {title: "Hover over the points to see the text"};
var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt b/test-published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt
index 20bfd2dd04e7..e8c7d7ffc725 100644
--- a/test-published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt
+++ b/test-published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt
@@ -14,4 +14,4 @@ data = [
]
layout = ["title" => "Hover over the points to see the text"]
response = Plotly.plot(data, ["layout" => layout, "filename" => "hover-chart-basic", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt b/test-published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt
index f64f230d4dd2..ee1fac7b5227 100644
--- a/test-published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt
+++ b/test-published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt
@@ -12,4 +12,4 @@ data = {...
};
layout = struct('title', 'Hover over the points to see the text');
response = plotly(data, struct('layout', layout, 'filename', 'hover-chart-basic', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt b/test-published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
index 3be4ceed065f..8c3d4882a3d7 100644
--- a/test-published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
+++ b/test-published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt
@@ -15,4 +15,4 @@ var layout = {title: "Hover over the points to see the text"};
var graph_options = {layout: layout, filename: "hover-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/hover-chart-basic/python/code.txt b/test-published/api-docs/layout/annotations/hover-chart-basic/python/code.txt
index ff57aaac9407..9f44e907cddc 100644
--- a/test-published/api-docs/layout/annotations/hover-chart-basic/python/code.txt
+++ b/test-published/api-docs/layout/annotations/hover-chart-basic/python/code.txt
@@ -16,4 +16,4 @@ layout = Layout(
title='Hover over the points to see the text'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='hover-chart-basic')
\ No newline at end of file
+plot_url = py.plot(fig, filename='hover-chart-basic')
diff --git a/test-published/api-docs/layout/annotations/hover-chart-basic/r/code.txt b/test-published/api-docs/layout/annotations/hover-chart-basic/r/code.txt
index 307709eb9c34..a6fb04782634 100644
--- a/test-published/api-docs/layout/annotations/hover-chart-basic/r/code.txt
+++ b/test-published/api-docs/layout/annotations/hover-chart-basic/r/code.txt
@@ -14,4 +14,4 @@ data <- list(
)
layout <- list(title = "Hover over the points to see the text")
response <- py$plotly(data, kwargs=list(layout=layout, filename="hover-chart-basic", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/annotations/multiple-annotation/js/code.txt b/test-published/api-docs/layout/annotations/multiple-annotation/js/code.txt
index f41d557c6ea5..18e6aa1fff0d 100644
--- a/test-published/api-docs/layout/annotations/multiple-annotation/js/code.txt
+++ b/test-published/api-docs/layout/annotations/multiple-annotation/js/code.txt
@@ -41,4 +41,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/multiple-annotation/julia/code.txt b/test-published/api-docs/layout/annotations/multiple-annotation/julia/code.txt
index 4eeddaced256..5447c51ea0fa 100644
--- a/test-published/api-docs/layout/annotations/multiple-annotation/julia/code.txt
+++ b/test-published/api-docs/layout/annotations/multiple-annotation/julia/code.txt
@@ -42,4 +42,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt b/test-published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt
index 525dd7aa6db7..b4b0ec1b5339 100644
--- a/test-published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt
+++ b/test-published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt
@@ -36,4 +36,4 @@ layout = struct(...
'ay', -40)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'multiple-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt b/test-published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt
index 0655ac2582c7..9bb9c70846a6 100644
--- a/test-published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt
+++ b/test-published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt
@@ -43,4 +43,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/multiple-annotation/python/code.txt b/test-published/api-docs/layout/annotations/multiple-annotation/python/code.txt
index da003fa55e38..c6f213aa6413 100644
--- a/test-published/api-docs/layout/annotations/multiple-annotation/python/code.txt
+++ b/test-published/api-docs/layout/annotations/multiple-annotation/python/code.txt
@@ -41,4 +41,4 @@ layout = Layout(
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-annotation')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-annotation')
diff --git a/test-published/api-docs/layout/annotations/multiple-annotation/r/code.txt b/test-published/api-docs/layout/annotations/multiple-annotation/r/code.txt
index 07dd54ea0976..018d954bee42 100644
--- a/test-published/api-docs/layout/annotations/multiple-annotation/r/code.txt
+++ b/test-published/api-docs/layout/annotations/multiple-annotation/r/code.txt
@@ -42,4 +42,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/annotations/simple-annotation/js/code.txt b/test-published/api-docs/layout/annotations/simple-annotation/js/code.txt
index 32271553bf60..920c731131ce 100644
--- a/test-published/api-docs/layout/annotations/simple-annotation/js/code.txt
+++ b/test-published/api-docs/layout/annotations/simple-annotation/js/code.txt
@@ -30,4 +30,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/simple-annotation/julia/code.txt b/test-published/api-docs/layout/annotations/simple-annotation/julia/code.txt
index 3ac109636d1f..dd4e3184e0bc 100644
--- a/test-published/api-docs/layout/annotations/simple-annotation/julia/code.txt
+++ b/test-published/api-docs/layout/annotations/simple-annotation/julia/code.txt
@@ -31,4 +31,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/annotations/simple-annotation/matlab/code.txt b/test-published/api-docs/layout/annotations/simple-annotation/matlab/code.txt
index c24a193e36b3..77d785ccc66e 100644
--- a/test-published/api-docs/layout/annotations/simple-annotation/matlab/code.txt
+++ b/test-published/api-docs/layout/annotations/simple-annotation/matlab/code.txt
@@ -26,4 +26,4 @@ layout = struct(...
'ay', -40)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'simple-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt b/test-published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt
index 98b8cd454030..bae02ae5315b 100644
--- a/test-published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt
+++ b/test-published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt
@@ -32,4 +32,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/simple-annotation/python/code.txt b/test-published/api-docs/layout/annotations/simple-annotation/python/code.txt
index 8b954b9c347b..caca6b6ff265 100644
--- a/test-published/api-docs/layout/annotations/simple-annotation/python/code.txt
+++ b/test-published/api-docs/layout/annotations/simple-annotation/python/code.txt
@@ -30,4 +30,4 @@ layout = Layout(
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-annotation')
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-annotation')
diff --git a/test-published/api-docs/layout/annotations/simple-annotation/r/code.txt b/test-published/api-docs/layout/annotations/simple-annotation/r/code.txt
index b4818b1f1bfb..3ba628efbdc7 100644
--- a/test-published/api-docs/layout/annotations/simple-annotation/r/code.txt
+++ b/test-published/api-docs/layout/annotations/simple-annotation/r/code.txt
@@ -31,4 +31,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/annotations/style-annotation/js/code.txt b/test-published/api-docs/layout/annotations/style-annotation/js/code.txt
index 0520294cb0d2..255fdb2e4206 100644
--- a/test-published/api-docs/layout/annotations/style-annotation/js/code.txt
+++ b/test-published/api-docs/layout/annotations/style-annotation/js/code.txt
@@ -44,4 +44,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/style-annotation/julia/code.txt b/test-published/api-docs/layout/annotations/style-annotation/julia/code.txt
index f726e0701cae..b38ce16ad23d 100644
--- a/test-published/api-docs/layout/annotations/style-annotation/julia/code.txt
+++ b/test-published/api-docs/layout/annotations/style-annotation/julia/code.txt
@@ -45,4 +45,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "style-annotation", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/annotations/style-annotation/matlab/code.txt b/test-published/api-docs/layout/annotations/style-annotation/matlab/code.txt
index 155fda049ab3..1475df9f8f26 100644
--- a/test-published/api-docs/layout/annotations/style-annotation/matlab/code.txt
+++ b/test-published/api-docs/layout/annotations/style-annotation/matlab/code.txt
@@ -39,4 +39,4 @@ layout = struct(...
'opacity', 0.8)...
} });
response = plotly(data, struct('layout', layout, 'filename', 'style-annotation', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/annotations/style-annotation/nodejs/code.txt b/test-published/api-docs/layout/annotations/style-annotation/nodejs/code.txt
index f52462423ff6..eca23469dc3c 100644
--- a/test-published/api-docs/layout/annotations/style-annotation/nodejs/code.txt
+++ b/test-published/api-docs/layout/annotations/style-annotation/nodejs/code.txt
@@ -46,4 +46,4 @@ var layout = {
var graph_options = {layout: layout, filename: "style-annotation", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/style-annotation/python/code.txt b/test-published/api-docs/layout/annotations/style-annotation/python/code.txt
index 9199df169521..64eedaad0261 100644
--- a/test-published/api-docs/layout/annotations/style-annotation/python/code.txt
+++ b/test-published/api-docs/layout/annotations/style-annotation/python/code.txt
@@ -44,4 +44,4 @@ layout = Layout(
])
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='style-annotation')
\ No newline at end of file
+plot_url = py.plot(fig, filename='style-annotation')
diff --git a/test-published/api-docs/layout/annotations/style-annotation/r/code.txt b/test-published/api-docs/layout/annotations/style-annotation/r/code.txt
index f6cf9ee38f8a..708e97e6211b 100644
--- a/test-published/api-docs/layout/annotations/style-annotation/r/code.txt
+++ b/test-published/api-docs/layout/annotations/style-annotation/r/code.txt
@@ -45,4 +45,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="style-annotation", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/annotations/text-chart-basic/js/code.txt b/test-published/api-docs/layout/annotations/text-chart-basic/js/code.txt
index 190d89df802d..304ed9e5abe2 100644
--- a/test-published/api-docs/layout/annotations/text-chart-basic/js/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-basic/js/code.txt
@@ -32,4 +32,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/text-chart-basic/julia/code.txt b/test-published/api-docs/layout/annotations/text-chart-basic/julia/code.txt
index 33fdbf184d01..de5dec256573 100644
--- a/test-published/api-docs/layout/annotations/text-chart-basic/julia/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-basic/julia/code.txt
@@ -33,4 +33,4 @@ trace3 = [
data = [trace1, trace2, trace3]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-basic", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt b/test-published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt
index 9d5d3e6bcc02..57f0436af0a9 100644
--- a/test-published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt
@@ -29,4 +29,4 @@ trace3 = struct(...
data = {trace1, trace2, trace3};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'text-chart-basic', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt b/test-published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt
index eea4d3807070..bb02ee6391b8 100644
--- a/test-published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt
@@ -34,4 +34,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-basic", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/text-chart-basic/python/code.txt b/test-published/api-docs/layout/annotations/text-chart-basic/python/code.txt
index 554e0c3a8b2e..1d78b3037462 100644
--- a/test-published/api-docs/layout/annotations/text-chart-basic/python/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-basic/python/code.txt
@@ -33,4 +33,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='text-chart-basic')
\ No newline at end of file
+plot_url = py.plot(fig, filename='text-chart-basic')
diff --git a/test-published/api-docs/layout/annotations/text-chart-basic/r/code.txt b/test-published/api-docs/layout/annotations/text-chart-basic/r/code.txt
index 552fa88ed2e7..07448e080959 100644
--- a/test-published/api-docs/layout/annotations/text-chart-basic/r/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-basic/r/code.txt
@@ -33,4 +33,4 @@ trace3 <- list(
data <- list(trace1, trace2, trace3)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-basic", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/annotations/text-chart-styling/js/code.txt b/test-published/api-docs/layout/annotations/text-chart-styling/js/code.txt
index 69ff47508b94..b93ac6c13164 100644
--- a/test-published/api-docs/layout/annotations/text-chart-styling/js/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-styling/js/code.txt
@@ -33,4 +33,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/text-chart-styling/julia/code.txt b/test-published/api-docs/layout/annotations/text-chart-styling/julia/code.txt
index 17346e267c60..c1ff93f0c972 100644
--- a/test-published/api-docs/layout/annotations/text-chart-styling/julia/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-styling/julia/code.txt
@@ -34,4 +34,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "text-chart-styling", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt b/test-published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt
index bb765a0279d3..628e0b3bcc1c 100644
--- a/test-published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt
@@ -29,4 +29,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'text-chart-styling', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt b/test-published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt
index 5304f0f2539d..d0c403b4e0cb 100644
--- a/test-published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt
@@ -35,4 +35,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "text-chart-styling", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/annotations/text-chart-styling/python/code.txt b/test-published/api-docs/layout/annotations/text-chart-styling/python/code.txt
index 3e8138ff2b2f..095208d0b35e 100644
--- a/test-published/api-docs/layout/annotations/text-chart-styling/python/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-styling/python/code.txt
@@ -35,4 +35,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='text-chart-styling')
\ No newline at end of file
+plot_url = py.plot(fig, filename='text-chart-styling')
diff --git a/test-published/api-docs/layout/annotations/text-chart-styling/r/code.txt b/test-published/api-docs/layout/annotations/text-chart-styling/r/code.txt
index dbfd8b6df3c3..6c2b4e4b5d9e 100644
--- a/test-published/api-docs/layout/annotations/text-chart-styling/r/code.txt
+++ b/test-published/api-docs/layout/annotations/text-chart-styling/r/code.txt
@@ -34,4 +34,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="text-chart-styling", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-booleans/js/code.txt b/test-published/api-docs/layout/axes/axes-booleans/js/code.txt
index b703e3413d28..a56e7c17aaaf 100644
--- a/test-published/api-docs/layout/axes/axes-booleans/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-booleans/js/code.txt
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-booleans/julia/code.txt b/test-published/api-docs/layout/axes/axes-booleans/julia/code.txt
index 6df276b153c2..7920c802e97f 100644
--- a/test-published/api-docs/layout/axes/axes-booleans/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-booleans/julia/code.txt
@@ -35,4 +35,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-booleans", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-booleans/matlab/code.txt b/test-published/api-docs/layout/axes/axes-booleans/matlab/code.txt
index a8a18b3c8650..04b82aa860cc 100644
--- a/test-published/api-docs/layout/axes/axes-booleans/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-booleans/matlab/code.txt
@@ -29,4 +29,4 @@ layout = struct(...
'ticks', '', ...
'showticklabels', false));
response = plotly(data, struct('layout', layout, 'filename', 'axes-booleans', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-booleans/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-booleans/nodejs/code.txt
index fdf60e914b85..2121702d0f9c 100644
--- a/test-published/api-docs/layout/axes/axes-booleans/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-booleans/nodejs/code.txt
@@ -36,4 +36,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-booleans", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-booleans/python/code.txt b/test-published/api-docs/layout/axes/axes-booleans/python/code.txt
index 778ee4880ed9..ecdbbc83f5ac 100644
--- a/test-published/api-docs/layout/axes/axes-booleans/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-booleans/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-booleans')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-booleans')
diff --git a/test-published/api-docs/layout/axes/axes-booleans/r/code.txt b/test-published/api-docs/layout/axes/axes-booleans/r/code.txt
index 49bdbe79ed69..c22b58db8d07 100644
--- a/test-published/api-docs/layout/axes/axes-booleans/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-booleans/r/code.txt
@@ -35,4 +35,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-booleans", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-labels/js/code.txt b/test-published/api-docs/layout/axes/axes-labels/js/code.txt
index 677e330ca9d5..1091ede57c55 100644
--- a/test-published/api-docs/layout/axes/axes-labels/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-labels/js/code.txt
@@ -50,4 +50,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-labels/julia/code.txt b/test-published/api-docs/layout/axes/axes-labels/julia/code.txt
index 7d9efa9f9f29..6c32542ea789 100644
--- a/test-published/api-docs/layout/axes/axes-labels/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-labels/julia/code.txt
@@ -51,4 +51,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-labels", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-labels/matlab/code.txt b/test-published/api-docs/layout/axes/axes-labels/matlab/code.txt
index d1d5222a3ae8..6107d5d00d7a 100644
--- a/test-published/api-docs/layout/axes/axes-labels/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-labels/matlab/code.txt
@@ -41,4 +41,4 @@ layout = struct(...
'exponentformat', 'e', ...
'showexponent', 'All'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-labels', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-labels/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-labels/nodejs/code.txt
index fbc5fac84944..8e32f3bcee91 100644
--- a/test-published/api-docs/layout/axes/axes-labels/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-labels/nodejs/code.txt
@@ -52,4 +52,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-labels/python/code.txt b/test-published/api-docs/layout/axes/axes-labels/python/code.txt
index a754326591d3..6cc646b6c5e4 100644
--- a/test-published/api-docs/layout/axes/axes-labels/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-labels/python/code.txt
@@ -50,4 +50,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-labels')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-labels')
diff --git a/test-published/api-docs/layout/axes/axes-labels/r/code.txt b/test-published/api-docs/layout/axes/axes-labels/r/code.txt
index 07dc42b91e67..4c8fc8c5a7bb 100644
--- a/test-published/api-docs/layout/axes/axes-labels/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-labels/r/code.txt
@@ -51,4 +51,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-labels", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-lines/js/code.txt b/test-published/api-docs/layout/axes/axes-lines/js/code.txt
index eec9fecd12b6..988da1b1d724 100644
--- a/test-published/api-docs/layout/axes/axes-lines/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-lines/js/code.txt
@@ -40,4 +40,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-lines/julia/code.txt b/test-published/api-docs/layout/axes/axes-lines/julia/code.txt
index 7a904547b90f..a317884d5ad3 100644
--- a/test-published/api-docs/layout/axes/axes-lines/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-lines/julia/code.txt
@@ -41,4 +41,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-lines", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-lines/matlab/code.txt b/test-published/api-docs/layout/axes/axes-lines/matlab/code.txt
index 2e14c05997bf..3e0e64496951 100644
--- a/test-published/api-docs/layout/axes/axes-lines/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-lines/matlab/code.txt
@@ -35,4 +35,4 @@ layout = struct(...
'linecolor', '#636363', ...
'linewidth', 6));
response = plotly(data, struct('layout', layout, 'filename', 'axes-lines', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-lines/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-lines/nodejs/code.txt
index 6f70b9ed0a0f..0b104e2302ae 100644
--- a/test-published/api-docs/layout/axes/axes-lines/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-lines/nodejs/code.txt
@@ -42,4 +42,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-lines", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-lines/python/code.txt b/test-published/api-docs/layout/axes/axes-lines/python/code.txt
index a2f847fee38c..0ed3a67c0e7a 100644
--- a/test-published/api-docs/layout/axes/axes-lines/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-lines/python/code.txt
@@ -40,4 +40,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-lines')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-lines')
diff --git a/test-published/api-docs/layout/axes/axes-lines/r/code.txt b/test-published/api-docs/layout/axes/axes-lines/r/code.txt
index 171a07105726..461baa795685 100644
--- a/test-published/api-docs/layout/axes/axes-lines/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-lines/r/code.txt
@@ -41,4 +41,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-lines", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-range-manual/js/code.txt b/test-published/api-docs/layout/axes/axes-range-manual/js/code.txt
index f72841a83e9f..20de7db4a283 100644
--- a/test-published/api-docs/layout/axes/axes-range-manual/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-manual/js/code.txt
@@ -18,4 +18,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-range-manual/julia/code.txt b/test-published/api-docs/layout/axes/axes-range-manual/julia/code.txt
index d41e312f73e1..30d304665cdb 100644
--- a/test-published/api-docs/layout/axes/axes-range-manual/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-manual/julia/code.txt
@@ -19,4 +19,4 @@ layout = [
"yaxis" => ["range" => [2, 5]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-manual", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-range-manual/matlab/code.txt b/test-published/api-docs/layout/axes/axes-range-manual/matlab/code.txt
index 3c0a99e26296..d68fb7a7cc15 100644
--- a/test-published/api-docs/layout/axes/axes-range-manual/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-manual/matlab/code.txt
@@ -15,4 +15,4 @@ layout = struct(...
'xaxis', struct('range', [2, 5]), ...
'yaxis', struct('range', [2, 5]));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-manual', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt
index 5d8019573fb5..eb6f4c9d86c9 100644
--- a/test-published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-manual", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-range-manual/python/code.txt b/test-published/api-docs/layout/axes/axes-range-manual/python/code.txt
index 15fd006f5e74..6c6254969b4f 100644
--- a/test-published/api-docs/layout/axes/axes-range-manual/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-manual/python/code.txt
@@ -22,4 +22,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-manual')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-manual')
diff --git a/test-published/api-docs/layout/axes/axes-range-manual/r/code.txt b/test-published/api-docs/layout/axes/axes-range-manual/r/code.txt
index 49821e95788d..c8101b31e1fc 100644
--- a/test-published/api-docs/layout/axes/axes-range-manual/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-manual/r/code.txt
@@ -19,4 +19,4 @@ layout <- list(
yaxis = list(range = c(2, 5))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-manual", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-range-mode/js/code.txt b/test-published/api-docs/layout/axes/axes-range-mode/js/code.txt
index 7c30b75b3f14..48e2132cd47a 100644
--- a/test-published/api-docs/layout/axes/axes-range-mode/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-mode/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-range-mode/julia/code.txt b/test-published/api-docs/layout/axes/axes-range-mode/julia/code.txt
index 9277525fe602..66ee50a19ec8 100644
--- a/test-published/api-docs/layout/axes/axes-range-mode/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-mode/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-mode", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-range-mode/matlab/code.txt b/test-published/api-docs/layout/axes/axes-range-mode/matlab/code.txt
index 4a6ddb162896..1d739a111054 100644
--- a/test-published/api-docs/layout/axes/axes-range-mode/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-mode/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'rangemode', 'nonnegative', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-mode', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt
index c2660a002c2e..80b56bb34723 100644
--- a/test-published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-mode", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-range-mode/python/code.txt b/test-published/api-docs/layout/axes/axes-range-mode/python/code.txt
index 2492c79b6e2d..f68c432e1365 100644
--- a/test-published/api-docs/layout/axes/axes-range-mode/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-mode/python/code.txt
@@ -22,4 +22,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-mode')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-mode')
diff --git a/test-published/api-docs/layout/axes/axes-range-mode/r/code.txt b/test-published/api-docs/layout/axes/axes-range-mode/r/code.txt
index a0bb93a200d2..3701e11bcb21 100644
--- a/test-published/api-docs/layout/axes/axes-range-mode/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-mode/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-mode", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-range-type/js/code.txt b/test-published/api-docs/layout/axes/axes-range-type/js/code.txt
index 000559672fa5..c09d37ae50b6 100644
--- a/test-published/api-docs/layout/axes/axes-range-type/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-type/js/code.txt
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-range-type/julia/code.txt b/test-published/api-docs/layout/axes/axes-range-type/julia/code.txt
index abc0ffc4630b..1a84591b54bf 100644
--- a/test-published/api-docs/layout/axes/axes-range-type/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-type/julia/code.txt
@@ -25,4 +25,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-range-type", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-range-type/matlab/code.txt b/test-published/api-docs/layout/axes/axes-range-type/matlab/code.txt
index 245e8fa6f5d9..cf31b6680712 100644
--- a/test-published/api-docs/layout/axes/axes-range-type/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-type/matlab/code.txt
@@ -19,4 +19,4 @@ layout = struct(...
'type', 'log', ...
'autorange', true));
response = plotly(data, struct('layout', layout, 'filename', 'axes-range-type', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-range-type/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-range-type/nodejs/code.txt
index 6fe4b94b61e2..a3e64f7de015 100644
--- a/test-published/api-docs/layout/axes/axes-range-type/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-type/nodejs/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-range-type", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-range-type/python/code.txt b/test-published/api-docs/layout/axes/axes-range-type/python/code.txt
index 2e33337ce1c7..ac31be5c409c 100644
--- a/test-published/api-docs/layout/axes/axes-range-type/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-type/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-range-type')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-range-type')
diff --git a/test-published/api-docs/layout/axes/axes-range-type/r/code.txt b/test-published/api-docs/layout/axes/axes-range-type/r/code.txt
index 86e53381a0f7..83c089039977 100644
--- a/test-published/api-docs/layout/axes/axes-range-type/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-range-type/r/code.txt
@@ -25,4 +25,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-range-type", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-reversed/js/code.txt b/test-published/api-docs/layout/axes/axes-reversed/js/code.txt
index 6051b313cbc9..7d26983b98af 100644
--- a/test-published/api-docs/layout/axes/axes-reversed/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-reversed/js/code.txt
@@ -11,4 +11,4 @@ var layout = {xaxis: {autorange: "reversed"}};
var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-reversed/julia/code.txt b/test-published/api-docs/layout/axes/axes-reversed/julia/code.txt
index e0c5ef827627..eb89c931b4fd 100644
--- a/test-published/api-docs/layout/axes/axes-reversed/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-reversed/julia/code.txt
@@ -12,4 +12,4 @@ data = [
]
layout = ["xaxis" => ["autorange" => "reversed"]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-reversed", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-reversed/matlab/code.txt b/test-published/api-docs/layout/axes/axes-reversed/matlab/code.txt
index 26a3cbd1787d..c451bd6db4a7 100644
--- a/test-published/api-docs/layout/axes/axes-reversed/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-reversed/matlab/code.txt
@@ -10,4 +10,4 @@ data = {...
};
layout = struct('xaxis', struct('autorange', 'reversed'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-reversed', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-reversed/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-reversed/nodejs/code.txt
index cd80961c9569..6bd834c964d0 100644
--- a/test-published/api-docs/layout/axes/axes-reversed/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-reversed/nodejs/code.txt
@@ -13,4 +13,4 @@ var layout = {xaxis: {autorange: "reversed"}};
var graph_options = {layout: layout, filename: "axes-reversed", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-reversed/python/code.txt b/test-published/api-docs/layout/axes/axes-reversed/python/code.txt
index 3152da2d08d9..ed47840e5868 100644
--- a/test-published/api-docs/layout/axes/axes-reversed/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-reversed/python/code.txt
@@ -16,4 +16,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-reversed')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-reversed')
diff --git a/test-published/api-docs/layout/axes/axes-reversed/r/code.txt b/test-published/api-docs/layout/axes/axes-reversed/r/code.txt
index 8b29bab1bfc0..a1cbba00299b 100644
--- a/test-published/api-docs/layout/axes/axes-reversed/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-reversed/r/code.txt
@@ -12,4 +12,4 @@ data <- list(
)
layout <- list(xaxis = list(autorange = "reversed"))
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-reversed", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/axes/axes-ticks/js/code.txt b/test-published/api-docs/layout/axes/axes-ticks/js/code.txt
index 8108ce462511..213fad6699fb 100644
--- a/test-published/api-docs/layout/axes/axes-ticks/js/code.txt
+++ b/test-published/api-docs/layout/axes/axes-ticks/js/code.txt
@@ -34,4 +34,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-ticks/julia/code.txt b/test-published/api-docs/layout/axes/axes-ticks/julia/code.txt
index aafb4752d9c2..822bab9d2673 100644
--- a/test-published/api-docs/layout/axes/axes-ticks/julia/code.txt
+++ b/test-published/api-docs/layout/axes/axes-ticks/julia/code.txt
@@ -35,4 +35,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "axes-ticks", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/axes/axes-ticks/matlab/code.txt b/test-published/api-docs/layout/axes/axes-ticks/matlab/code.txt
index 36586460b93f..0adddeecf29a 100644
--- a/test-published/api-docs/layout/axes/axes-ticks/matlab/code.txt
+++ b/test-published/api-docs/layout/axes/axes-ticks/matlab/code.txt
@@ -29,4 +29,4 @@ layout = struct(...
'tickwidth', 4, ...
'tickcolor', '#000'));
response = plotly(data, struct('layout', layout, 'filename', 'axes-ticks', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/axes/axes-ticks/nodejs/code.txt b/test-published/api-docs/layout/axes/axes-ticks/nodejs/code.txt
index 52b6df1d146d..681abc83a507 100644
--- a/test-published/api-docs/layout/axes/axes-ticks/nodejs/code.txt
+++ b/test-published/api-docs/layout/axes/axes-ticks/nodejs/code.txt
@@ -36,4 +36,4 @@ var layout = {
var graph_options = {layout: layout, filename: "axes-ticks", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/axes/axes-ticks/python/code.txt b/test-published/api-docs/layout/axes/axes-ticks/python/code.txt
index 75dcc18eb14a..0a2dd8068884 100644
--- a/test-published/api-docs/layout/axes/axes-ticks/python/code.txt
+++ b/test-published/api-docs/layout/axes/axes-ticks/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='axes-ticks')
\ No newline at end of file
+plot_url = py.plot(fig, filename='axes-ticks')
diff --git a/test-published/api-docs/layout/axes/axes-ticks/r/code.txt b/test-published/api-docs/layout/axes/axes-ticks/r/code.txt
index fae41405fc1a..2e39a288e8d8 100644
--- a/test-published/api-docs/layout/axes/axes-ticks/r/code.txt
+++ b/test-published/api-docs/layout/axes/axes-ticks/r/code.txt
@@ -35,4 +35,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="axes-ticks", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/font/global-font/js/code.txt b/test-published/api-docs/layout/font/global-font/js/code.txt
index e8e5625e8b28..d041cd27c067 100644
--- a/test-published/api-docs/layout/font/global-font/js/code.txt
+++ b/test-published/api-docs/layout/font/global-font/js/code.txt
@@ -18,4 +18,4 @@ var layout = {
var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/font/global-font/julia/code.txt b/test-published/api-docs/layout/font/global-font/julia/code.txt
index 08691919cc10..be20ec467385 100644
--- a/test-published/api-docs/layout/font/global-font/julia/code.txt
+++ b/test-published/api-docs/layout/font/global-font/julia/code.txt
@@ -19,4 +19,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "global-font", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/font/global-font/matlab/code.txt b/test-published/api-docs/layout/font/global-font/matlab/code.txt
index 49d49a985a25..26e8d62b5541 100644
--- a/test-published/api-docs/layout/font/global-font/matlab/code.txt
+++ b/test-published/api-docs/layout/font/global-font/matlab/code.txt
@@ -15,4 +15,4 @@ layout = struct(...
'size', 18, ...
'color', '#7f7f7f'));
response = plotly(data, struct('layout', layout, 'filename', 'global-font', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/font/global-font/nodejs/code.txt b/test-published/api-docs/layout/font/global-font/nodejs/code.txt
index 8a9369c9bb1a..c18a52863d17 100644
--- a/test-published/api-docs/layout/font/global-font/nodejs/code.txt
+++ b/test-published/api-docs/layout/font/global-font/nodejs/code.txt
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "global-font", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/font/global-font/python/code.txt b/test-published/api-docs/layout/font/global-font/python/code.txt
index 95a6702a11a2..7f58c24ce907 100644
--- a/test-published/api-docs/layout/font/global-font/python/code.txt
+++ b/test-published/api-docs/layout/font/global-font/python/code.txt
@@ -19,4 +19,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='global-font')
\ No newline at end of file
+plot_url = py.plot(fig, filename='global-font')
diff --git a/test-published/api-docs/layout/font/global-font/r/code.txt b/test-published/api-docs/layout/font/global-font/r/code.txt
index 03b84f81f9e5..92500720a479 100644
--- a/test-published/api-docs/layout/font/global-font/r/code.txt
+++ b/test-published/api-docs/layout/font/global-font/r/code.txt
@@ -19,4 +19,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="global-font", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/labels/styling-names/js/code.txt b/test-published/api-docs/layout/labels/styling-names/js/code.txt
index cab97b3c0576..4fbfb66e7c18 100644
--- a/test-published/api-docs/layout/labels/styling-names/js/code.txt
+++ b/test-published/api-docs/layout/labels/styling-names/js/code.txt
@@ -35,4 +35,4 @@ var layout = {
var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/labels/styling-names/julia/code.txt b/test-published/api-docs/layout/labels/styling-names/julia/code.txt
index e844d0df7a35..54db52cc3611 100644
--- a/test-published/api-docs/layout/labels/styling-names/julia/code.txt
+++ b/test-published/api-docs/layout/labels/styling-names/julia/code.txt
@@ -36,4 +36,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "styling-names", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/labels/styling-names/matlab/code.txt b/test-published/api-docs/layout/labels/styling-names/matlab/code.txt
index abce6190d2f4..b0482808de24 100644
--- a/test-published/api-docs/layout/labels/styling-names/matlab/code.txt
+++ b/test-published/api-docs/layout/labels/styling-names/matlab/code.txt
@@ -28,4 +28,4 @@ layout = struct(...
'size', 18, ...
'color', '#7f7f7f')));
response = plotly(data, struct('layout', layout, 'filename', 'styling-names', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/labels/styling-names/nodejs/code.txt b/test-published/api-docs/layout/labels/styling-names/nodejs/code.txt
index 02356491cf6f..4cf0bbbdde37 100644
--- a/test-published/api-docs/layout/labels/styling-names/nodejs/code.txt
+++ b/test-published/api-docs/layout/labels/styling-names/nodejs/code.txt
@@ -37,4 +37,4 @@ var layout = {
var graph_options = {layout: layout, filename: "styling-names", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/labels/styling-names/python/code.txt b/test-published/api-docs/layout/labels/styling-names/python/code.txt
index a86d5f9a7673..891e0b2a3057 100644
--- a/test-published/api-docs/layout/labels/styling-names/python/code.txt
+++ b/test-published/api-docs/layout/labels/styling-names/python/code.txt
@@ -35,4 +35,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='styling-names')
\ No newline at end of file
+plot_url = py.plot(fig, filename='styling-names')
diff --git a/test-published/api-docs/layout/labels/styling-names/r/code.txt b/test-published/api-docs/layout/labels/styling-names/r/code.txt
index 05b9c0bb4d2e..889cd0fdc7c7 100644
--- a/test-published/api-docs/layout/labels/styling-names/r/code.txt
+++ b/test-published/api-docs/layout/labels/styling-names/r/code.txt
@@ -36,4 +36,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="styling-names", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/latex/latex/js/code.txt b/test-published/api-docs/layout/latex/latex/js/code.txt
index 6e8ceca7cfa5..457a78175b87 100644
--- a/test-published/api-docs/layout/latex/latex/js/code.txt
+++ b/test-published/api-docs/layout/latex/latex/js/code.txt
@@ -20,4 +20,4 @@ var layout = {
var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/latex/latex/julia/code.txt b/test-published/api-docs/layout/latex/latex/julia/code.txt
index c69a5cdc1770..a263e6e21bd7 100644
--- a/test-published/api-docs/layout/latex/latex/julia/code.txt
+++ b/test-published/api-docs/layout/latex/latex/julia/code.txt
@@ -21,4 +21,4 @@ layout = [
"yaxis" => ["title" => "$d, r \text{ (solar radius)}$"]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "latex", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/latex/latex/matlab/code.txt b/test-published/api-docs/layout/latex/latex/matlab/code.txt
index 4622bf97227c..85c1b4da0f8d 100644
--- a/test-published/api-docs/layout/latex/latex/matlab/code.txt
+++ b/test-published/api-docs/layout/latex/latex/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'xaxis', struct('title', '$\sqrt{(n_\text{c}(t|{T_\text{early}}))}$'), ...
'yaxis', struct('title', '$d, r \text{ (solar radius)}$'));
response = plotly(data, struct('layout', layout, 'filename', 'latex', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/latex/latex/nodejs/code.txt b/test-published/api-docs/layout/latex/latex/nodejs/code.txt
index aeeee0a5e85c..cea537d57323 100644
--- a/test-published/api-docs/layout/latex/latex/nodejs/code.txt
+++ b/test-published/api-docs/layout/latex/latex/nodejs/code.txt
@@ -22,4 +22,4 @@ var layout = {
var graph_options = {layout: layout, filename: "latex", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/latex/latex/python/code.txt b/test-published/api-docs/layout/latex/latex/python/code.txt
index 30a554b7fe12..b7679039af69 100644
--- a/test-published/api-docs/layout/latex/latex/python/code.txt
+++ b/test-published/api-docs/layout/latex/latex/python/code.txt
@@ -24,4 +24,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='latex')
\ No newline at end of file
+plot_url = py.plot(fig, filename='latex')
diff --git a/test-published/api-docs/layout/latex/latex/r/code.txt b/test-published/api-docs/layout/latex/latex/r/code.txt
index 5d34c3fe9cf5..f865d77ee380 100644
--- a/test-published/api-docs/layout/latex/latex/r/code.txt
+++ b/test-published/api-docs/layout/latex/latex/r/code.txt
@@ -21,4 +21,4 @@ layout <- list(
yaxis = list(title = "$d, r \text{ (solar radius)}$")
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="latex", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/legends/legend-inside/js/code.txt b/test-published/api-docs/layout/legends/legend-inside/js/code.txt
index cc499f7f0ca7..6d8b4ff1dfb1 100644
--- a/test-published/api-docs/layout/legends/legend-inside/js/code.txt
+++ b/test-published/api-docs/layout/legends/legend-inside/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-inside/julia/code.txt b/test-published/api-docs/layout/legends/legend-inside/julia/code.txt
index c177b61e8fec..70bc70da0130 100644
--- a/test-published/api-docs/layout/legends/legend-inside/julia/code.txt
+++ b/test-published/api-docs/layout/legends/legend-inside/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-inside", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/legends/legend-inside/matlab/code.txt b/test-published/api-docs/layout/legends/legend-inside/matlab/code.txt
index 6d62e8940a77..1d8fc100f221 100644
--- a/test-published/api-docs/layout/legends/legend-inside/matlab/code.txt
+++ b/test-published/api-docs/layout/legends/legend-inside/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'x', 1, ...
'y', 1));
response = plotly(data, struct('layout', layout, 'filename', 'legend-inside', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/legends/legend-inside/nodejs/code.txt b/test-published/api-docs/layout/legends/legend-inside/nodejs/code.txt
index 7d8e82508236..33afb081a8a6 100644
--- a/test-published/api-docs/layout/legends/legend-inside/nodejs/code.txt
+++ b/test-published/api-docs/layout/legends/legend-inside/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-inside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-inside/python/code.txt b/test-published/api-docs/layout/legends/legend-inside/python/code.txt
index e5b0e05d944b..2248b5d7ea4a 100644
--- a/test-published/api-docs/layout/legends/legend-inside/python/code.txt
+++ b/test-published/api-docs/layout/legends/legend-inside/python/code.txt
@@ -21,4 +21,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-inside')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-inside')
diff --git a/test-published/api-docs/layout/legends/legend-inside/r/code.txt b/test-published/api-docs/layout/legends/legend-inside/r/code.txt
index 4ad0ed88dfc2..f1faf67497f3 100644
--- a/test-published/api-docs/layout/legends/legend-inside/r/code.txt
+++ b/test-published/api-docs/layout/legends/legend-inside/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-inside", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/legends/legend-labels/js/code.txt b/test-published/api-docs/layout/legends/legend-labels/js/code.txt
index f33734fe90d8..75f9c63a38b9 100644
--- a/test-published/api-docs/layout/legends/legend-labels/js/code.txt
+++ b/test-published/api-docs/layout/legends/legend-labels/js/code.txt
@@ -16,4 +16,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-labels/julia/code.txt b/test-published/api-docs/layout/legends/legend-labels/julia/code.txt
index 9e6d775a6d68..b94a2938c4cd 100644
--- a/test-published/api-docs/layout/legends/legend-labels/julia/code.txt
+++ b/test-published/api-docs/layout/legends/legend-labels/julia/code.txt
@@ -17,4 +17,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "legend-labels", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/legends/legend-labels/matlab/code.txt b/test-published/api-docs/layout/legends/legend-labels/matlab/code.txt
index 86aa47ef1ce0..57dca3061c99 100644
--- a/test-published/api-docs/layout/legends/legend-labels/matlab/code.txt
+++ b/test-published/api-docs/layout/legends/legend-labels/matlab/code.txt
@@ -14,4 +14,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'legend-labels', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/legends/legend-labels/nodejs/code.txt b/test-published/api-docs/layout/legends/legend-labels/nodejs/code.txt
index 9f7ef3389d53..ad5185367969 100644
--- a/test-published/api-docs/layout/legends/legend-labels/nodejs/code.txt
+++ b/test-published/api-docs/layout/legends/legend-labels/nodejs/code.txt
@@ -18,4 +18,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "legend-labels", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-labels/python/code.txt b/test-published/api-docs/layout/legends/legend-labels/python/code.txt
index 697ac7882f95..4eec5abb18b4 100644
--- a/test-published/api-docs/layout/legends/legend-labels/python/code.txt
+++ b/test-published/api-docs/layout/legends/legend-labels/python/code.txt
@@ -15,4 +15,4 @@ trace2 = Scatter(
name='Orange Trace'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='legend-labels')
\ No newline at end of file
+plot_url = py.plot(data, filename='legend-labels')
diff --git a/test-published/api-docs/layout/legends/legend-labels/r/code.txt b/test-published/api-docs/layout/legends/legend-labels/r/code.txt
index 9c438844369a..4e7321470f20 100644
--- a/test-published/api-docs/layout/legends/legend-labels/r/code.txt
+++ b/test-published/api-docs/layout/legends/legend-labels/r/code.txt
@@ -17,4 +17,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="legend-labels", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/legends/legend-outside/js/code.txt b/test-published/api-docs/layout/legends/legend-outside/js/code.txt
index 65eca1dd202d..633ed883bc27 100644
--- a/test-published/api-docs/layout/legends/legend-outside/js/code.txt
+++ b/test-published/api-docs/layout/legends/legend-outside/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-outside/julia/code.txt b/test-published/api-docs/layout/legends/legend-outside/julia/code.txt
index aaa98e618605..179faca5d932 100644
--- a/test-published/api-docs/layout/legends/legend-outside/julia/code.txt
+++ b/test-published/api-docs/layout/legends/legend-outside/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-outside", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/legends/legend-outside/matlab/code.txt b/test-published/api-docs/layout/legends/legend-outside/matlab/code.txt
index 84e1fef20f12..233aebb10ad9 100644
--- a/test-published/api-docs/layout/legends/legend-outside/matlab/code.txt
+++ b/test-published/api-docs/layout/legends/legend-outside/matlab/code.txt
@@ -17,4 +17,4 @@ layout = struct(...
'x', 100, ...
'y', 1));
response = plotly(data, struct('layout', layout, 'filename', 'legend-outside', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/legends/legend-outside/nodejs/code.txt b/test-published/api-docs/layout/legends/legend-outside/nodejs/code.txt
index c35c6faed9ab..2a2b4161b2b7 100644
--- a/test-published/api-docs/layout/legends/legend-outside/nodejs/code.txt
+++ b/test-published/api-docs/layout/legends/legend-outside/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "legend-outside", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-outside/python/code.txt b/test-published/api-docs/layout/legends/legend-outside/python/code.txt
index dcbcf15b0216..cf12fb079773 100644
--- a/test-published/api-docs/layout/legends/legend-outside/python/code.txt
+++ b/test-published/api-docs/layout/legends/legend-outside/python/code.txt
@@ -21,4 +21,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-outside')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-outside')
diff --git a/test-published/api-docs/layout/legends/legend-outside/r/code.txt b/test-published/api-docs/layout/legends/legend-outside/r/code.txt
index 56e373cae4e9..9734f3914877 100644
--- a/test-published/api-docs/layout/legends/legend-outside/r/code.txt
+++ b/test-published/api-docs/layout/legends/legend-outside/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-outside", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/legends/legend-style/js/code.txt b/test-published/api-docs/layout/legends/legend-style/js/code.txt
index 1519790b7456..2f312b5e4ded 100644
--- a/test-published/api-docs/layout/legends/legend-style/js/code.txt
+++ b/test-published/api-docs/layout/legends/legend-style/js/code.txt
@@ -27,4 +27,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-style/julia/code.txt b/test-published/api-docs/layout/legends/legend-style/julia/code.txt
index 9b6568c68eed..92ae1f68a6cb 100644
--- a/test-published/api-docs/layout/legends/legend-style/julia/code.txt
+++ b/test-published/api-docs/layout/legends/legend-style/julia/code.txt
@@ -28,4 +28,4 @@ layout = ["legend" => [
"borderwidth" => 2
]]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-style", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/legends/legend-style/matlab/code.txt b/test-published/api-docs/layout/legends/legend-style/matlab/code.txt
index 301d0415d244..8f940f3ce1f0 100644
--- a/test-published/api-docs/layout/legends/legend-style/matlab/code.txt
+++ b/test-published/api-docs/layout/legends/legend-style/matlab/code.txt
@@ -23,4 +23,4 @@ layout = struct('legend', struct(...
'bordercolor', '#FFFFFF', ...
'borderwidth', 2));
response = plotly(data, struct('layout', layout, 'filename', 'legend-style', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/legends/legend-style/nodejs/code.txt b/test-published/api-docs/layout/legends/legend-style/nodejs/code.txt
index d03a9ea40a23..95432da71cc0 100644
--- a/test-published/api-docs/layout/legends/legend-style/nodejs/code.txt
+++ b/test-published/api-docs/layout/legends/legend-style/nodejs/code.txt
@@ -29,4 +29,4 @@ var layout = {legend: {
var graph_options = {layout: layout, filename: "legend-style", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-style/python/code.txt b/test-published/api-docs/layout/legends/legend-style/python/code.txt
index 8d007033ae26..1c3a0d57a065 100644
--- a/test-published/api-docs/layout/legends/legend-style/python/code.txt
+++ b/test-published/api-docs/layout/legends/legend-style/python/code.txt
@@ -29,4 +29,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-style')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-style')
diff --git a/test-published/api-docs/layout/legends/legend-style/r/code.txt b/test-published/api-docs/layout/legends/legend-style/r/code.txt
index 5667450d6952..b50733273c37 100644
--- a/test-published/api-docs/layout/legends/legend-style/r/code.txt
+++ b/test-published/api-docs/layout/legends/legend-style/r/code.txt
@@ -28,4 +28,4 @@ layout <- list(legend = list(
borderwidth = 2
))
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-style", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/legends/legend-visibility/js/code.txt b/test-published/api-docs/layout/legends/legend-visibility/js/code.txt
index cdcb7a1e6233..d8c8790e3ce6 100644
--- a/test-published/api-docs/layout/legends/legend-visibility/js/code.txt
+++ b/test-published/api-docs/layout/legends/legend-visibility/js/code.txt
@@ -15,4 +15,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-visibility/julia/code.txt b/test-published/api-docs/layout/legends/legend-visibility/julia/code.txt
index 86b76afaa4ba..49b2b00fdd68 100644
--- a/test-published/api-docs/layout/legends/legend-visibility/julia/code.txt
+++ b/test-published/api-docs/layout/legends/legend-visibility/julia/code.txt
@@ -16,4 +16,4 @@ trace2 = [
data = [trace1, trace2]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "legend-visibility", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/legends/legend-visibility/matlab/code.txt b/test-published/api-docs/layout/legends/legend-visibility/matlab/code.txt
index 49129b358a09..e3723eb58f4d 100644
--- a/test-published/api-docs/layout/legends/legend-visibility/matlab/code.txt
+++ b/test-published/api-docs/layout/legends/legend-visibility/matlab/code.txt
@@ -13,4 +13,4 @@ trace2 = struct(...
data = {trace1, trace2};
layout = struct('showlegend', false);
response = plotly(data, struct('layout', layout, 'filename', 'legend-visibility', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/legends/legend-visibility/nodejs/code.txt b/test-published/api-docs/layout/legends/legend-visibility/nodejs/code.txt
index d7601c3fff8c..2781d9ab9939 100644
--- a/test-published/api-docs/layout/legends/legend-visibility/nodejs/code.txt
+++ b/test-published/api-docs/layout/legends/legend-visibility/nodejs/code.txt
@@ -17,4 +17,4 @@ var layout = {showlegend: false};
var graph_options = {layout: layout, filename: "legend-visibility", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/legend-visibility/python/code.txt b/test-published/api-docs/layout/legends/legend-visibility/python/code.txt
index 13ddb9f0e1b8..4cfee3a7b2e4 100644
--- a/test-published/api-docs/layout/legends/legend-visibility/python/code.txt
+++ b/test-published/api-docs/layout/legends/legend-visibility/python/code.txt
@@ -17,4 +17,4 @@ layout = Layout(
showlegend=False
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='legend-visibility')
\ No newline at end of file
+plot_url = py.plot(fig, filename='legend-visibility')
diff --git a/test-published/api-docs/layout/legends/legend-visibility/r/code.txt b/test-published/api-docs/layout/legends/legend-visibility/r/code.txt
index feca448f0d56..c6c92ce8cd64 100644
--- a/test-published/api-docs/layout/legends/legend-visibility/r/code.txt
+++ b/test-published/api-docs/layout/legends/legend-visibility/r/code.txt
@@ -16,4 +16,4 @@ trace2 <- list(
data <- list(trace1, trace2)
layout <- list(showlegend = FALSE)
response <- py$plotly(data, kwargs=list(layout=layout, filename="legend-visibility", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/legends/show-legend/js/code.txt b/test-published/api-docs/layout/legends/show-legend/js/code.txt
index a538fdfb12d8..5d9afd7309b6 100644
--- a/test-published/api-docs/layout/legends/show-legend/js/code.txt
+++ b/test-published/api-docs/layout/legends/show-legend/js/code.txt
@@ -18,4 +18,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "show-legend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/show-legend/julia/code.txt b/test-published/api-docs/layout/legends/show-legend/julia/code.txt
index 078d01f8bcb4..5b1b2a2179f3 100644
--- a/test-published/api-docs/layout/legends/show-legend/julia/code.txt
+++ b/test-published/api-docs/layout/legends/show-legend/julia/code.txt
@@ -19,4 +19,4 @@ trace2 = [
]
data = [trace1, trace2]
response = Plotly.plot(data, ["filename" => "show-legend", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/legends/show-legend/matlab/code.txt b/test-published/api-docs/layout/legends/show-legend/matlab/code.txt
index 7009584166f0..3d11cb0aced6 100644
--- a/test-published/api-docs/layout/legends/show-legend/matlab/code.txt
+++ b/test-published/api-docs/layout/legends/show-legend/matlab/code.txt
@@ -16,4 +16,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'show-legend', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/legends/show-legend/nodejs/code.txt b/test-published/api-docs/layout/legends/show-legend/nodejs/code.txt
index f74e63933b57..abe70441699d 100644
--- a/test-published/api-docs/layout/legends/show-legend/nodejs/code.txt
+++ b/test-published/api-docs/layout/legends/show-legend/nodejs/code.txt
@@ -20,4 +20,4 @@ var data = [trace1, trace2];
var graph_options = {filename: "show-legend", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/legends/show-legend/python/code.txt b/test-published/api-docs/layout/legends/show-legend/python/code.txt
index e1fc14b0b300..2b13511150e6 100644
--- a/test-published/api-docs/layout/legends/show-legend/python/code.txt
+++ b/test-published/api-docs/layout/legends/show-legend/python/code.txt
@@ -17,4 +17,4 @@ trace2 = Scatter(
showlegend=True
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='show-legend')
\ No newline at end of file
+plot_url = py.plot(data, filename='show-legend')
diff --git a/test-published/api-docs/layout/legends/show-legend/r/code.txt b/test-published/api-docs/layout/legends/show-legend/r/code.txt
index eed835803ddb..ba521941858a 100644
--- a/test-published/api-docs/layout/legends/show-legend/r/code.txt
+++ b/test-published/api-docs/layout/legends/show-legend/r/code.txt
@@ -19,4 +19,4 @@ trace2 <- list(
)
data <- list(trace1, trace2)
response <- py$plotly(data, kwargs=list(filename="show-legend", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/layout/sizing/size-margins/js/code.txt b/test-published/api-docs/layout/sizing/size-margins/js/code.txt
index aaaf5eed6cdc..96a7a55c2d37 100644
--- a/test-published/api-docs/layout/sizing/size-margins/js/code.txt
+++ b/test-published/api-docs/layout/sizing/size-margins/js/code.txt
@@ -24,4 +24,4 @@ var layout = {
var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/sizing/size-margins/julia/code.txt b/test-published/api-docs/layout/sizing/size-margins/julia/code.txt
index a0114a3c7e92..546e259198a3 100644
--- a/test-published/api-docs/layout/sizing/size-margins/julia/code.txt
+++ b/test-published/api-docs/layout/sizing/size-margins/julia/code.txt
@@ -25,4 +25,4 @@ layout = [
"plot_bgcolor" => "#c7c7c7"
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "size-margins", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/layout/sizing/size-margins/matlab/code.txt b/test-published/api-docs/layout/sizing/size-margins/matlab/code.txt
index 9576719d6654..1247de462928 100644
--- a/test-published/api-docs/layout/sizing/size-margins/matlab/code.txt
+++ b/test-published/api-docs/layout/sizing/size-margins/matlab/code.txt
@@ -21,4 +21,4 @@ layout = struct(...
'paper_bgcolor', '#7f7f7f', ...
'plot_bgcolor', '#c7c7c7');
response = plotly(data, struct('layout', layout, 'filename', 'size-margins', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/layout/sizing/size-margins/nodejs/code.txt b/test-published/api-docs/layout/sizing/size-margins/nodejs/code.txt
index 0ec40151fa16..2d7017a82047 100644
--- a/test-published/api-docs/layout/sizing/size-margins/nodejs/code.txt
+++ b/test-published/api-docs/layout/sizing/size-margins/nodejs/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "size-margins", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/layout/sizing/size-margins/python/code.txt b/test-published/api-docs/layout/sizing/size-margins/python/code.txt
index 74dc480dd49e..76afdd30b04d 100644
--- a/test-published/api-docs/layout/sizing/size-margins/python/code.txt
+++ b/test-published/api-docs/layout/sizing/size-margins/python/code.txt
@@ -25,4 +25,4 @@ layout = Layout(
plot_bgcolor='#c7c7c7'
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='size-margins')
\ No newline at end of file
+plot_url = py.plot(fig, filename='size-margins')
diff --git a/test-published/api-docs/layout/sizing/size-margins/r/code.txt b/test-published/api-docs/layout/sizing/size-margins/r/code.txt
index 86e9bd51a756..e998c31624fe 100644
--- a/test-published/api-docs/layout/sizing/size-margins/r/code.txt
+++ b/test-published/api-docs/layout/sizing/size-margins/r/code.txt
@@ -25,4 +25,4 @@ layout <- list(
plot_bgcolor = "#c7c7c7"
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="size-margins", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
index 10a319a36b5e..aa37a856fee3 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt
@@ -26,4 +26,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
index 789001336308..b4f49d508f90 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt
@@ -27,4 +27,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-inset", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
index 73659199a4b9..fb131d36a17b 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt
@@ -21,4 +21,4 @@ layout = struct(...
'domain', [0.6, 0.95], ...
'anchor', 'y2'));
response = plotly(data, struct('layout', layout, 'filename', 'simple-inset', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
index 8e920b0ef87c..b0eee729eafc 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt
@@ -28,4 +28,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-inset", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
index d8c12825df8e..b547d408efb9 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt
@@ -26,4 +26,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-inset')
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-inset')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
index cb4cad31cabe..05a8d6b437fd 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt
@@ -27,4 +27,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-inset", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
index 03e9c509253d..612f94092fff 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt
@@ -28,4 +28,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
index 1122a6ee29ba..ba2ef14b3235 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt
@@ -29,4 +29,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-double", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
index d84f698cdb69..d21796102f1e 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt
@@ -24,4 +24,4 @@ layout = struct(...
'overlaying', 'y', ...
'side', 'right'));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-double', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
index 72e7a24bc270..6d606a40b7e2 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt
@@ -30,4 +30,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-double", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
index 9bba486e4ebe..86ef55eb45ae 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-axes-double')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-axes-double')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
index 268e6d511031..666c822f426d 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt
@@ -29,4 +29,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-double", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
index 5749341a3c4b..1ad6ecc5243e 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt
@@ -67,4 +67,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
index a8ee57d1391d..1c0416048648 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt
@@ -68,4 +68,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-axes-multiple", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
index 2d7c3cc4d6d7..a8841c9f6a93 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt
@@ -58,4 +58,4 @@ layout = struct(...
'side', 'right', ...
'position', 0.85));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-axes-multiple', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
index 4df051c32f16..3795fc06847d 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt
@@ -69,4 +69,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-axes-multiple", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
index bbd88ac8b8ed..d957015a087c 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt
@@ -83,4 +83,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-axes-multiple')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-axes-multiple')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
index 7fc5da6c94d8..3b3563b6fb10 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt
@@ -68,4 +68,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-axes-multiple", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
index 85effb00fe8c..fb5a34a8b0da 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
index 4ebb74bcf5d4..a2c57f99375b 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
"xaxis2" => ["domain" => [0.8, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "custom-size-subplot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
index 3aed01fe3948..5bfd47ea7b16 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt
@@ -18,4 +18,4 @@ layout = struct(...
'yaxis2', struct('anchor', 'x2'), ...
'xaxis2', struct('domain', [0.8, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'custom-size-subplot', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
index 55afef064540..030c861125ad 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "custom-size-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
index cdf0c5636503..acd345a9fdce 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt
@@ -27,4 +27,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='custom-size-subplot')
\ No newline at end of file
+plot_url = py.plot(fig, filename='custom-size-subplot')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
index d9ed5e48213f..77a5a7293f7e 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
xaxis2 = list(domain = c(0.8, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="custom-size-subplot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
index 59f8782f4f68..882e0508c022 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt
@@ -52,4 +52,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
index 433edc482210..d4e0db61f220 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt
@@ -53,4 +53,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "multiple-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
index f0744acbbe82..8670115c58b6 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt
@@ -43,4 +43,4 @@ layout = struct(...
'domain', [0.55, 1], ...
'anchor', 'x4'));
response = plotly(data, struct('layout', layout, 'filename', 'multiple-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
index b561c9bca7a9..3bc9ac4a91bf 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt
@@ -54,4 +54,4 @@ var layout = {
var graph_options = {layout: layout, filename: "multiple-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
index a0f3c056e3f0..6358988dccb5 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt
@@ -58,4 +58,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='multiple-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='multiple-subplots')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
index bc1dd3e3c0b5..04c8a3044510 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt
@@ -53,4 +53,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="multiple-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
index 56e49f574a77..d43d9174ede1 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt
@@ -44,4 +44,4 @@ var layout = {
var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
index 84e84090fb37..e7d5c9a8a3ad 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt
@@ -45,4 +45,4 @@ layout = [
]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "shared-axes-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
index 923831a384d8..7b63fac8654d 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt
@@ -37,4 +37,4 @@ layout = struct(...
'domain', [0.55, 1], ...
'anchor', 'x4'));
response = plotly(data, struct('layout', layout, 'filename', 'shared-axes-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
index 93a16ac8a990..03f2ae48480e 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt
@@ -46,4 +46,4 @@ var layout = {
var graph_options = {layout: layout, filename: "shared-axes-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
index 741bc796e12f..08572094748b 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt
@@ -50,4 +50,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='shared-axes-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='shared-axes-subplots')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
index 0a4f8c67eb1c..004499035ca4 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt
@@ -45,4 +45,4 @@ layout <- list(
)
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="shared-axes-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
index b5d56e6d9c57..3f196d56489c 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt
@@ -21,4 +21,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
index 9153eb26a023..310fc9d18154 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt
@@ -22,4 +22,4 @@ layout = [
"xaxis2" => ["domain" => [0.55, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "simple-subplot", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
index 1e69ad0687cf..a3a254921e6a 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt
@@ -18,4 +18,4 @@ layout = struct(...
'yaxis2', struct('anchor', 'x2'), ...
'xaxis2', struct('domain', [0.55, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'simple-subplot', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
index a472b9725206..6543eb046dac 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt
@@ -23,4 +23,4 @@ var layout = {
var graph_options = {layout: layout, filename: "simple-subplot", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
index 3f6c43e382d6..ddd33fe01f7c 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt
@@ -27,4 +27,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='simple-subplot')
\ No newline at end of file
+plot_url = py.plot(fig, filename='simple-subplot')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
index 17b5b7fa0a2b..832a0d3517d0 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt
@@ -22,4 +22,4 @@ layout <- list(
xaxis2 = list(domain = c(0.55, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="simple-subplot", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
index 5e70da177dc3..99d735454e6c 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt
@@ -27,4 +27,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
index 9fc3f3e1d82a..476dd32759ff 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt
@@ -28,4 +28,4 @@ layout = [
"yaxis3" => ["domain" => [0.66, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-coupled-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
index f4262cb156b2..33c040592953 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt
@@ -23,4 +23,4 @@ layout = struct(...
'yaxis2', struct('domain', [0.33, 0.66]), ...
'yaxis3', struct('domain', [0.66, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'stacked-coupled-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
index fec9119a8aaf..349b55046860 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt
@@ -29,4 +29,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-coupled-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
index b971971905fd..aa688da3ce5b 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt
@@ -34,4 +34,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-coupled-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-coupled-subplots')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
index 995da01b47e8..8071cdf4d952 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt
@@ -28,4 +28,4 @@ layout <- list(
yaxis3 = list(domain = c(0.66, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-coupled-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
index a23337cec4c8..6c64ef67dedc 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt
@@ -31,4 +31,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
index 3800169852a0..f5284d6275ca 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt
@@ -32,4 +32,4 @@ layout = [
"yaxis3" => ["domain" => [0.733, 1]]
]
response = Plotly.plot(data, ["layout" => layout, "filename" => "stacked-subplots", "fileopt" => "overwrite"])
-plot_url = response["url"]
\ No newline at end of file
+plot_url = response["url"]
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
index 387532111e31..0de60493dee5 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt
@@ -27,4 +27,4 @@ layout = struct(...
'yaxis2', struct('domain', [0.366, 0.633]), ...
'yaxis3', struct('domain', [0.733, 1]));
response = plotly(data, struct('layout', layout, 'filename', 'stacked-subplots', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
index 7c879f3509ef..8c85deea685e 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt
@@ -33,4 +33,4 @@ var layout = {
var graph_options = {layout: layout, filename: "stacked-subplots", fileopt: "overwrite"}
plotly.plot(data, graph_options, function (err, msg) {
console.log(msg);
-});
\ No newline at end of file
+});
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
index a0b5e5ffa97f..9ee242f67a54 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt
@@ -42,4 +42,4 @@ layout = Layout(
)
)
fig = Figure(data=data, layout=layout)
-plot_url = py.plot(fig, filename='stacked-subplots')
\ No newline at end of file
+plot_url = py.plot(fig, filename='stacked-subplots')
diff --git a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
index c4064d99f19c..6d352a85b164 100644
--- a/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
+++ b/test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt
@@ -32,4 +32,4 @@ layout <- list(
yaxis3 = list(domain = c(0.733, 1))
)
response <- py$plotly(data, kwargs=list(layout=layout, filename="stacked-subplots", fileopt="overwrite"))
-url <- response$url
\ No newline at end of file
+url <- response$url
diff --git a/test-published/api-docs/references/ggplot2.json b/test-published/api-docs/references/ggplot2.json
index 772989813636..58e091722968 100644
--- a/test-published/api-docs/references/ggplot2.json
+++ b/test-published/api-docs/references/ggplot2.json
@@ -298,6 +298,26 @@
},
{
"branches": [
+ {
+ "branches": [
+ {
+ "code": "exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt",
+ "id": "shiny-ggplot2",
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Shiny Example Placeholder",
+ "parent": "shiny-ggplot2",
+ "type": "model",
+ "url": "https://plot.ly/~TestBot/406"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "shiny-ggplot2",
+ "name": "Getting Started with Shiny and Plotly",
+ "parent": "exlusive-embedding",
+ "relative_url": "shiny-tutorial"
+ },
{
"branches": [
{
@@ -330,4 +350,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/references/js.json b/test-published/api-docs/references/js.json
index 4ab141aa5731..dd64f74eac36 100644
--- a/test-published/api-docs/references/js.json
+++ b/test-published/api-docs/references/js.json
@@ -1683,4 +1683,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/references/julia.json b/test-published/api-docs/references/julia.json
index ecbda2692e7e..1a7fbea5c210 100644
--- a/test-published/api-docs/references/julia.json
+++ b/test-published/api-docs/references/julia.json
@@ -1821,4 +1821,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/references/matlab.json b/test-published/api-docs/references/matlab.json
index 46034c1b7a58..a9fbc14f4a46 100644
--- a/test-published/api-docs/references/matlab.json
+++ b/test-published/api-docs/references/matlab.json
@@ -2317,4 +2317,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/references/matplotlib.json b/test-published/api-docs/references/matplotlib.json
index cfc2c9d7c5ba..29c3d909fd75 100644
--- a/test-published/api-docs/references/matplotlib.json
+++ b/test-published/api-docs/references/matplotlib.json
@@ -331,4 +331,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/references/nodejs.json b/test-published/api-docs/references/nodejs.json
index bde8b8d09d72..74b3e530c144 100644
--- a/test-published/api-docs/references/nodejs.json
+++ b/test-published/api-docs/references/nodejs.json
@@ -1866,4 +1866,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/references/python.json b/test-published/api-docs/references/python.json
index 224689d1896e..03b37208a37c 100644
--- a/test-published/api-docs/references/python.json
+++ b/test-published/api-docs/references/python.json
@@ -1948,4 +1948,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/references/r.json b/test-published/api-docs/references/r.json
index 2af7397976f8..0f10e2a96499 100644
--- a/test-published/api-docs/references/r.json
+++ b/test-published/api-docs/references/r.json
@@ -1833,6 +1833,26 @@
"name": "Embedding Graphs in HTML",
"parent": "get-requests-and-images",
"relative_url": "embedding-plotly-graphs-in-HTML"
+ },
+ {
+ "branches": [
+ {
+ "code": "get-requests-and-images/shiny-r/shiny-r/r/code.txt",
+ "id": "shiny-r",
+ "languages": [
+ "r"
+ ],
+ "name": "Shiny Example Placeholder",
+ "parent": "shiny-r",
+ "type": "model",
+ "url": "https://plot.ly/~TestBot/405"
+ }
+ ],
+ "has_thumbnail": false,
+ "id": "shiny-r",
+ "name": "Getting Started with Shiny and Plotly",
+ "parent": "get-requests-and-images",
+ "relative_url": "shiny-tutorial"
}
],
"has_thumbnail": false,
@@ -1844,4 +1864,4 @@
"has_thumbnail": false,
"id": "hard-coded",
"name": "API Page for the people"
-}
\ No newline at end of file
+}
diff --git a/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt b/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
index 328e72f987c7..fca224423c35 100644
--- a/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
+++ b/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt
@@ -14,4 +14,4 @@ trace2 = struct(...
'type', 'scatter');
data = {trace1, trace2};
response = plotly(data, struct('filename', 'streaming-example-placeholder', 'fileopt', 'overwrite'));
-plot_url = response.url
\ No newline at end of file
+plot_url = response.url
diff --git a/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt b/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
index ae46ba08c480..dfa1d6c69819 100644
--- a/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
+++ b/test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt
@@ -15,4 +15,4 @@ trace2 = Scatter(
fill='tonexty'
)
data = Data([trace1, trace2])
-plot_url = py.plot(data, filename='streaming-example-placeholder')
\ No newline at end of file
+plot_url = py.plot(data, filename='streaming-example-placeholder')
diff --git a/test-published/images/shiny-ggplot2.png b/test-published/images/shiny-ggplot2.png
new file mode 100644
index 000000000000..f3b6cb7f267c
Binary files /dev/null and b/test-published/images/shiny-ggplot2.png differ
diff --git a/test-published/images/shiny-r.png b/test-published/images/shiny-r.png
new file mode 100644
index 000000000000..f3b6cb7f267c
Binary files /dev/null and b/test-published/images/shiny-r.png differ
diff --git a/tree.json b/tree.json
index fb4f47ef04f3..e546351cd4b6 100644
--- a/tree.json
+++ b/tree.json
@@ -16,6 +16,8 @@
"is_leaf": true,
"js": "auto-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt",
"path": "hard-coded/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder",
+ "publish-js": "published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/185",
"test-js": "test-published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt",
"test-url": "https://plot.ly/~TestBot/357",
"type": "model",
@@ -64,6 +66,13 @@
"matlab": "auto-docs/chart-types/area/basic-area/matlab/code.txt",
"nodejs": "auto-docs/chart-types/area/basic-area/nodejs/code.txt",
"path": "hard-coded/chart-types/area/basic-area",
+ "publish-js": "published/api-docs/chart-types/area/basic-area/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/area/basic-area/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/area/basic-area/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/area/basic-area/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/area/basic-area/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/area/basic-area/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/42",
"python": "auto-docs/chart-types/area/basic-area/python/code.txt",
"r": "auto-docs/chart-types/area/basic-area/r/code.txt",
"test-js": "test-published/api-docs/chart-types/area/basic-area/js/code.txt",
@@ -88,6 +97,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/area/matlab-basic-area/matlab/code.txt",
"path": "hard-coded/chart-types/area/matlab-basic-area",
+ "publish-matlab": "published/api-docs/chart-types/area/matlab-basic-area/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/106",
"test-matlab": "test-published/api-docs/chart-types/area/matlab-basic-area/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/157",
"type": "script",
@@ -105,6 +116,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/area/mpl-basic-area/matplotlib/code.txt",
"path": "hard-coded/chart-types/area/mpl-basic-area",
+ "publish-matplotlib": "published/api-docs/chart-types/area/mpl-basic-area/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/132",
"test-matplotlib": "test-published/api-docs/chart-types/area/mpl-basic-area/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/98",
"type": "script",
@@ -122,6 +135,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/area/mpl-multi-fill/matplotlib/code.txt",
"path": "hard-coded/chart-types/area/mpl-multi-fill",
+ "publish-matplotlib": "published/api-docs/chart-types/area/mpl-multi-fill/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/172",
"test-matplotlib": "test-published/api-docs/chart-types/area/mpl-multi-fill/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/322",
"type": "script",
@@ -139,6 +154,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/area/mpl-stacked-line/matplotlib/code.txt",
"path": "hard-coded/chart-types/area/mpl-stacked-line",
+ "publish-matplotlib": "published/api-docs/chart-types/area/mpl-stacked-line/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/171",
"test-matplotlib": "test-published/api-docs/chart-types/area/mpl-stacked-line/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/323",
"type": "script",
@@ -181,6 +198,13 @@
"matlab": "auto-docs/chart-types/bar/bar-marker-array/matlab/code.txt",
"nodejs": "auto-docs/chart-types/bar/bar-marker-array/nodejs/code.txt",
"path": "hard-coded/chart-types/bar/bar-marker-array",
+ "publish-js": "published/api-docs/chart-types/bar/bar-marker-array/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/bar/bar-marker-array/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/bar/bar-marker-array/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/177",
"python": "auto-docs/chart-types/bar/bar-marker-array/python/code.txt",
"r": "auto-docs/chart-types/bar/bar-marker-array/r/code.txt",
"test-js": "test-published/api-docs/chart-types/bar/bar-marker-array/js/code.txt",
@@ -211,6 +235,12 @@
"matlab": "auto-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt",
"nodejs": "auto-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt",
"path": "hard-coded/chart-types/bar/bar-with-hover-text",
+ "publish-julia": "published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/179",
"python": "auto-docs/chart-types/bar/bar-with-hover-text/python/code.txt",
"r": "auto-docs/chart-types/bar/bar-with-hover-text/r/code.txt",
"test-julia": "test-published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt",
@@ -242,6 +272,13 @@
"matlab": "auto-docs/chart-types/bar/basic-bar/matlab/code.txt",
"nodejs": "auto-docs/chart-types/bar/basic-bar/nodejs/code.txt",
"path": "hard-coded/chart-types/bar/basic-bar",
+ "publish-js": "published/api-docs/chart-types/bar/basic-bar/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/bar/basic-bar/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/bar/basic-bar/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/bar/basic-bar/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/bar/basic-bar/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/39",
"python": "auto-docs/chart-types/bar/basic-bar/python/code.txt",
"r": "auto-docs/chart-types/bar/basic-bar/r/code.txt",
"test-js": "test-published/api-docs/chart-types/bar/basic-bar/js/code.txt",
@@ -266,6 +303,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/bar/gg-basic-bar",
+ "publish-ggplot2": "published/api-docs/chart-types/bar/gg-basic-bar/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/139",
"test-ggplot2": "test-published/api-docs/chart-types/bar/gg-basic-bar/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/152",
"type": "script",
@@ -291,6 +330,13 @@
"matlab": "auto-docs/chart-types/bar/grouped-bar/matlab/code.txt",
"nodejs": "auto-docs/chart-types/bar/grouped-bar/nodejs/code.txt",
"path": "hard-coded/chart-types/bar/grouped-bar",
+ "publish-js": "published/api-docs/chart-types/bar/grouped-bar/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/bar/grouped-bar/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/bar/grouped-bar/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/bar/grouped-bar/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/40",
"python": "auto-docs/chart-types/bar/grouped-bar/python/code.txt",
"r": "auto-docs/chart-types/bar/grouped-bar/r/code.txt",
"test-js": "test-published/api-docs/chart-types/bar/grouped-bar/js/code.txt",
@@ -315,6 +361,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/bar/matlab-basic-bar/matlab/code.txt",
"path": "hard-coded/chart-types/bar/matlab-basic-bar",
+ "publish-matlab": "published/api-docs/chart-types/bar/matlab-basic-bar/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/103",
"test-matlab": "test-published/api-docs/chart-types/bar/matlab-basic-bar/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/155",
"type": "script",
@@ -332,6 +380,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/bar/matlab-grouped-bar/matlab/code.txt",
"path": "hard-coded/chart-types/bar/matlab-grouped-bar",
+ "publish-matlab": "published/api-docs/chart-types/bar/matlab-grouped-bar/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/100",
"test-matlab": "test-published/api-docs/chart-types/bar/matlab-grouped-bar/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/151",
"type": "script",
@@ -349,6 +399,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/bar/matlab-overlaid-bar/matlab/code.txt",
"path": "hard-coded/chart-types/bar/matlab-overlaid-bar",
+ "publish-matlab": "published/api-docs/chart-types/bar/matlab-overlaid-bar/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/101",
"test-matlab": "test-published/api-docs/chart-types/bar/matlab-overlaid-bar/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/153",
"type": "script",
@@ -366,6 +418,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/bar/matlab-stacked-bar/matlab/code.txt",
"path": "hard-coded/chart-types/bar/matlab-stacked-bar",
+ "publish-matlab": "published/api-docs/chart-types/bar/matlab-stacked-bar/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/102",
"test-matlab": "test-published/api-docs/chart-types/bar/matlab-stacked-bar/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/154",
"type": "script",
@@ -383,6 +437,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/bar/matlab-style-bar/matlab/code.txt",
"path": "hard-coded/chart-types/bar/matlab-style-bar",
+ "publish-matlab": "published/api-docs/chart-types/bar/matlab-style-bar/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/104",
"test-matlab": "test-published/api-docs/chart-types/bar/matlab-style-bar/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/156",
"type": "script",
@@ -400,6 +456,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/bar/mpl-basic-bar/matplotlib/code.txt",
"path": "hard-coded/chart-types/bar/mpl-basic-bar",
+ "publish-matplotlib": "published/api-docs/chart-types/bar/mpl-basic-bar/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/89",
"test-matplotlib": "test-published/api-docs/chart-types/bar/mpl-basic-bar/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/86",
"type": "script",
@@ -425,6 +483,13 @@
"matlab": "auto-docs/chart-types/bar/stacked-bar/matlab/code.txt",
"nodejs": "auto-docs/chart-types/bar/stacked-bar/nodejs/code.txt",
"path": "hard-coded/chart-types/bar/stacked-bar",
+ "publish-js": "published/api-docs/chart-types/bar/stacked-bar/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/bar/stacked-bar/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/bar/stacked-bar/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/bar/stacked-bar/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/38",
"python": "auto-docs/chart-types/bar/stacked-bar/python/code.txt",
"r": "auto-docs/chart-types/bar/stacked-bar/r/code.txt",
"test-js": "test-published/api-docs/chart-types/bar/stacked-bar/js/code.txt",
@@ -457,6 +522,13 @@
"matlab": "auto-docs/chart-types/bar/style-bar/matlab/code.txt",
"nodejs": "auto-docs/chart-types/bar/style-bar/nodejs/code.txt",
"path": "hard-coded/chart-types/bar/style-bar",
+ "publish-js": "published/api-docs/chart-types/bar/style-bar/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/bar/style-bar/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/bar/style-bar/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/bar/style-bar/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/bar/style-bar/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/bar/style-bar/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/41",
"python": "auto-docs/chart-types/bar/style-bar/python/code.txt",
"r": "auto-docs/chart-types/bar/style-bar/r/code.txt",
"test-js": "test-published/api-docs/chart-types/bar/style-bar/js/code.txt",
@@ -513,6 +585,12 @@
"julia": "auto-docs/chart-types/box/basic-box-plot/julia/code.txt",
"nodejs": "auto-docs/chart-types/box/basic-box-plot/nodejs/code.txt",
"path": "hard-coded/chart-types/box/basic-box-plot",
+ "publish-js": "published/api-docs/chart-types/box/basic-box-plot/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/box/basic-box-plot/julia/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/box/basic-box-plot/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/box/basic-box-plot/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/33",
"python": "auto-docs/chart-types/box/basic-box-plot/python/code.txt",
"r": "auto-docs/chart-types/box/basic-box-plot/r/code.txt",
"test-js": "test-published/api-docs/chart-types/box/basic-box-plot/js/code.txt",
@@ -545,6 +623,13 @@
"matlab": "auto-docs/chart-types/box/box-grouped/matlab/code.txt",
"nodejs": "auto-docs/chart-types/box/box-grouped/nodejs/code.txt",
"path": "hard-coded/chart-types/box/box-grouped",
+ "publish-js": "published/api-docs/chart-types/box/box-grouped/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/box/box-grouped/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/box/box-grouped/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/box/box-grouped/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/box/box-grouped/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/box/box-grouped/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/32",
"python": "auto-docs/chart-types/box/box-grouped/python/code.txt",
"r": "auto-docs/chart-types/box/box-grouped/r/code.txt",
"test-js": "test-published/api-docs/chart-types/box/box-grouped/js/code.txt",
@@ -577,6 +662,13 @@
"matlab": "auto-docs/chart-types/box/box-plot-jitter/matlab/code.txt",
"nodejs": "auto-docs/chart-types/box/box-plot-jitter/nodejs/code.txt",
"path": "hard-coded/chart-types/box/box-plot-jitter",
+ "publish-js": "published/api-docs/chart-types/box/box-plot-jitter/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/box/box-plot-jitter/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/box/box-plot-jitter/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/34",
"python": "auto-docs/chart-types/box/box-plot-jitter/python/code.txt",
"r": "auto-docs/chart-types/box/box-plot-jitter/r/code.txt",
"test-js": "test-published/api-docs/chart-types/box/box-plot-jitter/js/code.txt",
@@ -601,6 +693,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/box/matlab-basic-box-plot/matlab/code.txt",
"path": "hard-coded/chart-types/box/matlab-basic-box-plot",
+ "publish-matlab": "published/api-docs/chart-types/box/matlab-basic-box-plot/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/141",
"test-matlab": "test-published/api-docs/chart-types/box/matlab-basic-box-plot/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/340",
"type": "script",
@@ -645,6 +739,13 @@
"matlab": "auto-docs/chart-types/bubble/bubblechart/matlab/code.txt",
"nodejs": "auto-docs/chart-types/bubble/bubblechart/nodejs/code.txt",
"path": "hard-coded/chart-types/bubble/bubblechart",
+ "publish-js": "published/api-docs/chart-types/bubble/bubblechart/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/bubble/bubblechart/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/bubble/bubblechart/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/bubble/bubblechart/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/80",
"python": "auto-docs/chart-types/bubble/bubblechart/python/code.txt",
"r": "auto-docs/chart-types/bubble/bubblechart/r/code.txt",
"test-js": "test-published/api-docs/chart-types/bubble/bubblechart/js/code.txt",
@@ -669,6 +770,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/bubble/matlab-bubble-chart/matlab/code.txt",
"path": "hard-coded/chart-types/bubble/matlab-bubble-chart",
+ "publish-matlab": "published/api-docs/chart-types/bubble/matlab-bubble-chart/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/113",
"test-matlab": "test-published/api-docs/chart-types/bubble/matlab-bubble-chart/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/169",
"type": "script",
@@ -686,6 +789,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt",
"path": "hard-coded/chart-types/bubble/mpl-7d-bubble",
+ "publish-matplotlib": "published/api-docs/chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/181",
"test-matplotlib": "test-published/api-docs/chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/349",
"type": "script",
@@ -703,6 +808,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt",
"path": "hard-coded/chart-types/bubble/mpl-bubble-colormap",
+ "publish-matplotlib": "published/api-docs/chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/182",
"test-matplotlib": "test-published/api-docs/chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/350",
"type": "script",
@@ -746,6 +853,13 @@
"matlab": "auto-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt",
"nodejs": "auto-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt",
"path": "hard-coded/chart-types/contour/2dhistogram-contour-subplots",
+ "publish-js": "published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/95",
"python": "auto-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt",
"r": "auto-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt",
"test-js": "test-published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt",
@@ -770,6 +884,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/contour/matlab-contour-subplots/matlab/code.txt",
"path": "hard-coded/chart-types/contour/matlab-contour-subplots",
+ "publish-matlab": "published/api-docs/chart-types/contour/matlab-contour-subplots/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/144",
"test-matlab": "test-published/api-docs/chart-types/contour/matlab-contour-subplots/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/330",
"type": "script",
@@ -787,6 +903,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/contour/matlab-meshgrid-contour/matlab/code.txt",
"path": "hard-coded/chart-types/contour/matlab-meshgrid-contour",
+ "publish-matlab": "published/api-docs/chart-types/contour/matlab-meshgrid-contour/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/143",
"test-matlab": "test-published/api-docs/chart-types/contour/matlab-meshgrid-contour/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/329",
"type": "script",
@@ -804,6 +922,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/contour/matlab-simple-contour/matlab/code.txt",
"path": "hard-coded/chart-types/contour/matlab-simple-contour",
+ "publish-matlab": "published/api-docs/chart-types/contour/matlab-simple-contour/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/142",
"test-matlab": "test-published/api-docs/chart-types/contour/matlab-simple-contour/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/328",
"type": "script",
@@ -830,6 +950,13 @@
"matlab": "auto-docs/chart-types/contour/simple-contour/matlab/code.txt",
"nodejs": "auto-docs/chart-types/contour/simple-contour/nodejs/code.txt",
"path": "hard-coded/chart-types/contour/simple-contour",
+ "publish-js": "published/api-docs/chart-types/contour/simple-contour/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/contour/simple-contour/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/contour/simple-contour/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/contour/simple-contour/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/contour/simple-contour/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/58",
"python": "auto-docs/chart-types/contour/simple-contour/python/code.txt",
"r": "auto-docs/chart-types/contour/simple-contour/r/code.txt",
"test-js": "test-published/api-docs/chart-types/contour/simple-contour/js/code.txt",
@@ -882,6 +1009,13 @@
"matlab": "auto-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt",
"nodejs": "auto-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt",
"path": "hard-coded/chart-types/error-bar/basic-error-bar",
+ "publish-js": "published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/45",
"python": "auto-docs/chart-types/error-bar/basic-error-bar/python/code.txt",
"r": "auto-docs/chart-types/error-bar/basic-error-bar/r/code.txt",
"test-js": "test-published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt",
@@ -914,6 +1048,13 @@
"matlab": "auto-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt",
"nodejs": "auto-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt",
"path": "hard-coded/chart-types/error-bar/error-bar-asymmetric-array",
+ "publish-js": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/50",
"python": "auto-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt",
"r": "auto-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt",
"test-js": "test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt",
@@ -946,6 +1087,13 @@
"matlab": "auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt",
"nodejs": "auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt",
"path": "hard-coded/chart-types/error-bar/error-bar-asymmetric-constant",
+ "publish-js": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/46",
"python": "auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt",
"r": "auto-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt",
"test-js": "test-published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt",
@@ -978,6 +1126,13 @@
"matlab": "auto-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt",
"nodejs": "auto-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt",
"path": "hard-coded/chart-types/error-bar/error-bar-bar",
+ "publish-js": "published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/51",
"python": "auto-docs/chart-types/error-bar/error-bar-bar/python/code.txt",
"r": "auto-docs/chart-types/error-bar/error-bar-bar/r/code.txt",
"test-js": "test-published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt",
@@ -1010,6 +1165,13 @@
"matlab": "auto-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt",
"nodejs": "auto-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt",
"path": "hard-coded/chart-types/error-bar/error-bar-horizontal",
+ "publish-js": "published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/48",
"python": "auto-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt",
"r": "auto-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt",
"test-js": "test-published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt",
@@ -1043,6 +1205,13 @@
"matlab": "auto-docs/chart-types/error-bar/error-bar-style/matlab/code.txt",
"nodejs": "auto-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt",
"path": "hard-coded/chart-types/error-bar/error-bar-style",
+ "publish-js": "published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/49",
"python": "auto-docs/chart-types/error-bar/error-bar-style/python/code.txt",
"r": "auto-docs/chart-types/error-bar/error-bar-style/r/code.txt",
"test-js": "test-published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt",
@@ -1067,6 +1236,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt",
"path": "hard-coded/chart-types/error-bar/matlab-symmetric-error-bars",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/108",
"test-matlab": "test-published/api-docs/chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/158",
"type": "script",
@@ -1092,6 +1263,13 @@
"matlab": "auto-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt",
"nodejs": "auto-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt",
"path": "hard-coded/chart-types/error-bar/percent-error-bar",
+ "publish-js": "published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/47",
"python": "auto-docs/chart-types/error-bar/percent-error-bar/python/code.txt",
"r": "auto-docs/chart-types/error-bar/percent-error-bar/r/code.txt",
"test-js": "test-published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt",
@@ -1139,6 +1317,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/facets/facet_wrap",
+ "publish-ggplot2": "published/api-docs/chart-types/facets/facet_wrap/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/178",
"test-ggplot2": "test-published/api-docs/chart-types/facets/facet_wrap/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/347",
"type": "script",
@@ -1169,6 +1349,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/functions/x-squared",
+ "publish-ggplot2": "published/api-docs/chart-types/functions/x-squared/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/159",
"test-ggplot2": "test-published/api-docs/chart-types/functions/x-squared/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/331",
"type": "script",
@@ -1199,6 +1381,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/geom_polygon/geom_polygon_1",
+ "publish-ggplot2": "published/api-docs/chart-types/geom_polygon/geom_polygon_1/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/168",
"test-ggplot2": "test-published/api-docs/chart-types/geom_polygon/geom_polygon_1/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/341",
"type": "script",
@@ -1229,6 +1413,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/gg-themes/few",
+ "publish-ggplot2": "published/api-docs/chart-types/gg-themes/few/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/169",
"test-ggplot2": "test-published/api-docs/chart-types/gg-themes/few/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/325",
"type": "script",
@@ -1246,6 +1432,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/gg-themes/igray",
+ "publish-ggplot2": "published/api-docs/chart-types/gg-themes/igray/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/158",
"test-ggplot2": "test-published/api-docs/chart-types/gg-themes/igray/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/326",
"type": "script",
@@ -1263,6 +1451,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/gg-themes/tableau",
+ "publish-ggplot2": "published/api-docs/chart-types/gg-themes/tableau/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/170",
"test-ggplot2": "test-published/api-docs/chart-types/gg-themes/tableau/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/327",
"type": "script",
@@ -1301,6 +1491,13 @@
"matlab": "auto-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Blackbody-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/63",
"python": "auto-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt",
@@ -1333,6 +1530,13 @@
"matlab": "auto-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Bluered-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/64",
"python": "auto-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt",
@@ -1365,6 +1569,13 @@
"matlab": "auto-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Earth-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/60",
"python": "auto-docs/chart-types/heatmap/Earth-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Earth-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt",
@@ -1397,6 +1608,13 @@
"matlab": "auto-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Electric-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/73",
"python": "auto-docs/chart-types/heatmap/Electric-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Electric-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt",
@@ -1429,6 +1647,13 @@
"matlab": "auto-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Greens-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/67",
"python": "auto-docs/chart-types/heatmap/Greens-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Greens-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt",
@@ -1461,6 +1686,13 @@
"matlab": "auto-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Greys-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/68",
"python": "auto-docs/chart-types/heatmap/Greys-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Greys-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt",
@@ -1493,6 +1725,13 @@
"matlab": "auto-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Hot-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/62",
"python": "auto-docs/chart-types/heatmap/Hot-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Hot-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt",
@@ -1525,6 +1764,13 @@
"matlab": "auto-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Jet-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/70",
"python": "auto-docs/chart-types/heatmap/Jet-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Jet-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt",
@@ -1557,6 +1803,13 @@
"matlab": "auto-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Picnic-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/66",
"python": "auto-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt",
@@ -1589,6 +1842,13 @@
"matlab": "auto-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/Portland-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/75",
"python": "auto-docs/chart-types/heatmap/Portland-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/Portland-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt",
@@ -1621,6 +1881,13 @@
"matlab": "auto-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/RdBu-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/71",
"python": "auto-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt",
@@ -1653,6 +1920,13 @@
"matlab": "auto-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/YIGnBu-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/61",
"python": "auto-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt",
@@ -1685,6 +1959,13 @@
"matlab": "auto-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/YIOrRd-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/65",
"python": "auto-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt",
@@ -1717,6 +1998,13 @@
"matlab": "auto-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/basic-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/69",
"python": "auto-docs/chart-types/heatmap/basic-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/basic-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt",
@@ -1749,6 +2037,13 @@
"matlab": "auto-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/custom-colorscale",
+ "publish-js": "published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/72",
"python": "auto-docs/chart-types/heatmap/custom-colorscale/python/code.txt",
"r": "auto-docs/chart-types/heatmap/custom-colorscale/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt",
@@ -1781,6 +2076,13 @@
"matlab": "auto-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt",
"nodejs": "auto-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt",
"path": "hard-coded/chart-types/heatmap/labelled-heatmap",
+ "publish-js": "published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/74",
"python": "auto-docs/chart-types/heatmap/labelled-heatmap/python/code.txt",
"r": "auto-docs/chart-types/heatmap/labelled-heatmap/r/code.txt",
"test-js": "test-published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt",
@@ -1805,6 +2107,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt",
"path": "hard-coded/chart-types/heatmap/matlab-basic-heatmap",
+ "publish-matlab": "published/api-docs/chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/105",
"test-matlab": "test-published/api-docs/chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/161",
"type": "script",
@@ -1862,6 +2166,13 @@
"matlab": "auto-docs/chart-types/histogram/basic-histogram/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram/basic-histogram/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram/basic-histogram",
+ "publish-js": "published/api-docs/chart-types/histogram/basic-histogram/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram/basic-histogram/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram/basic-histogram/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/52",
"python": "auto-docs/chart-types/histogram/basic-histogram/python/code.txt",
"r": "auto-docs/chart-types/histogram/basic-histogram/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram/basic-histogram/js/code.txt",
@@ -1886,6 +2197,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/histogram/geom_histogram",
+ "publish-ggplot2": "published/api-docs/chart-types/histogram/geom_histogram/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/167",
"test-ggplot2": "test-published/api-docs/chart-types/histogram/geom_histogram/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/339",
"type": "script",
@@ -1912,6 +2225,13 @@
"matlab": "auto-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram/horizontal-histogram",
+ "publish-js": "published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/53",
"python": "auto-docs/chart-types/histogram/horizontal-histogram/python/code.txt",
"r": "auto-docs/chart-types/histogram/horizontal-histogram/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt",
@@ -1936,6 +2256,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/histogram/matlab-basic-histogram/matlab/code.txt",
"path": "hard-coded/chart-types/histogram/matlab-basic-histogram",
+ "publish-matlab": "published/api-docs/chart-types/histogram/matlab-basic-histogram/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/107",
"test-matlab": "test-published/api-docs/chart-types/histogram/matlab-basic-histogram/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/160",
"type": "script",
@@ -1953,6 +2275,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt",
"path": "hard-coded/chart-types/histogram/matlab-horizontal-histogram",
+ "publish-matlab": "published/api-docs/chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/140",
"test-matlab": "test-published/api-docs/chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/159",
"type": "script",
@@ -1970,6 +2294,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt",
"path": "hard-coded/chart-types/histogram/matlab-overlaid-histogram",
+ "publish-matlab": "published/api-docs/chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/151",
"test-matlab": "test-published/api-docs/chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/204",
"type": "script",
@@ -1987,6 +2313,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/histogram/matlab-stacked-histogram/matlab/code.txt",
"path": "hard-coded/chart-types/histogram/matlab-stacked-histogram",
+ "publish-matlab": "published/api-docs/chart-types/histogram/matlab-stacked-histogram/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/150",
"test-matlab": "test-published/api-docs/chart-types/histogram/matlab-stacked-histogram/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/203",
"type": "script",
@@ -2004,6 +2332,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt",
"path": "hard-coded/chart-types/histogram/mpl-basic-histogram",
+ "publish-matplotlib": "published/api-docs/chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/88",
"test-matplotlib": "test-published/api-docs/chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/87",
"type": "script",
@@ -2030,6 +2360,13 @@
"matlab": "auto-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram/overlaid-histogram",
+ "publish-js": "published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/54",
"python": "auto-docs/chart-types/histogram/overlaid-histogram/python/code.txt",
"r": "auto-docs/chart-types/histogram/overlaid-histogram/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt",
@@ -2063,6 +2400,13 @@
"matlab": "auto-docs/chart-types/histogram/stacked-histogram/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram/stacked-histogram",
+ "publish-js": "published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/56",
"python": "auto-docs/chart-types/histogram/stacked-histogram/python/code.txt",
"r": "auto-docs/chart-types/histogram/stacked-histogram/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt",
@@ -2096,6 +2440,13 @@
"matlab": "auto-docs/chart-types/histogram/style-histogram/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram/style-histogram/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram/style-histogram",
+ "publish-js": "published/api-docs/chart-types/histogram/style-histogram/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram/style-histogram/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram/style-histogram/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram/style-histogram/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/55",
"python": "auto-docs/chart-types/histogram/style-histogram/python/code.txt",
"r": "auto-docs/chart-types/histogram/style-histogram/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram/style-histogram/js/code.txt",
@@ -2153,6 +2504,13 @@
"matlab": "auto-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram2d/2d-histogram",
+ "publish-js": "published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/77",
"python": "auto-docs/chart-types/histogram2d/2d-histogram/python/code.txt",
"r": "auto-docs/chart-types/histogram2d/2d-histogram/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt",
@@ -2186,6 +2544,13 @@
"matlab": "auto-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram2d/2d-histogram-options",
+ "publish-js": "published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/79",
"python": "auto-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt",
"r": "auto-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt",
@@ -2219,6 +2584,13 @@
"matlab": "auto-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt",
"nodejs": "auto-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt",
"path": "hard-coded/chart-types/histogram2d/2d-histogram-scatter",
+ "publish-js": "published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/78",
"python": "auto-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt",
"r": "auto-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt",
"test-js": "test-published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt",
@@ -2267,6 +2639,12 @@
"julia": "auto-docs/chart-types/line_and_scatter/basic-line/julia/code.txt",
"nodejs": "auto-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt",
"path": "hard-coded/chart-types/line_and_scatter/basic-line",
+ "publish-js": "published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/82",
"python": "auto-docs/chart-types/line_and_scatter/basic-line/python/code.txt",
"r": "auto-docs/chart-types/line_and_scatter/basic-line/r/code.txt",
"test-js": "test-published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt",
@@ -2290,6 +2668,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-alpha",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-alpha/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/162",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-alpha/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/334",
"type": "script",
@@ -2307,6 +2687,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-basic-line",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-basic-line/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/137",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-basic-line/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/167",
"type": "script",
@@ -2324,6 +2706,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-basic-scatter",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-basic-scatter/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/165",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-basic-scatter/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/337",
"type": "script",
@@ -2341,6 +2725,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-geom_line",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-geom_line/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/166",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-geom_line/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/338",
"type": "script",
@@ -2358,6 +2744,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-geom_path",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-geom_path/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/163",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-geom_path/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/335",
"type": "script",
@@ -2375,6 +2763,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-geom_point",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-geom_point/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/161",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-geom_point/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/333",
"type": "script",
@@ -2392,6 +2782,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-geom_segment",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-geom_segment/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/164",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-geom_segment/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/336",
"type": "script",
@@ -2409,6 +2801,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_and_scatter/gg-line-scatter",
+ "publish-ggplot2": "published/api-docs/chart-types/line_and_scatter/gg-line-scatter/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/138",
"test-ggplot2": "test-published/api-docs/chart-types/line_and_scatter/gg-line-scatter/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/168",
"type": "script",
@@ -2432,6 +2826,12 @@
"julia": "auto-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt",
"nodejs": "auto-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt",
"path": "hard-coded/chart-types/line_and_scatter/line-scatter",
+ "publish-js": "published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/84",
"python": "auto-docs/chart-types/line_and_scatter/line-scatter/python/code.txt",
"r": "auto-docs/chart-types/line_and_scatter/line-scatter/r/code.txt",
"test-js": "test-published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt",
@@ -2461,6 +2861,12 @@
"julia": "auto-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt",
"nodejs": "auto-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt",
"path": "hard-coded/chart-types/line_and_scatter/line-shapes",
+ "publish-js": "published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/184",
"python": "auto-docs/chart-types/line_and_scatter/line-shapes/python/code.txt",
"r": "auto-docs/chart-types/line_and_scatter/line-shapes/r/code.txt",
"test-js": "test-published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt",
@@ -2490,6 +2896,12 @@
"julia": "auto-docs/chart-types/line_and_scatter/line-style/julia/code.txt",
"nodejs": "auto-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt",
"path": "hard-coded/chart-types/line_and_scatter/line-style",
+ "publish-js": "published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/81",
"python": "auto-docs/chart-types/line_and_scatter/line-style/python/code.txt",
"r": "auto-docs/chart-types/line_and_scatter/line-style/r/code.txt",
"test-js": "test-published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt",
@@ -2513,6 +2925,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt",
"path": "hard-coded/chart-types/line_and_scatter/mpl-line-scatter",
+ "publish-matplotlib": "published/api-docs/chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/94",
"test-matplotlib": "test-published/api-docs/chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/89",
"type": "script",
@@ -2530,6 +2944,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt",
"path": "hard-coded/chart-types/line_and_scatter/mpl-line-style",
+ "publish-matplotlib": "published/api-docs/chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/93",
"test-matplotlib": "test-published/api-docs/chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/90",
"type": "script",
@@ -2571,6 +2987,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt",
"path": "hard-coded/chart-types/line_exclusive/basic-line2",
+ "publish-matlab": "published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/87",
"test-matlab": "test-published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/40",
"type": "model",
@@ -2588,6 +3006,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/line_exclusive/matlab-basic-line/matlab/code.txt",
"path": "hard-coded/chart-types/line_exclusive/matlab-basic-line",
+ "publish-matlab": "published/api-docs/chart-types/line_exclusive/matlab-basic-line/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/97",
"test-matlab": "test-published/api-docs/chart-types/line_exclusive/matlab-basic-line/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/148",
"type": "script",
@@ -2605,6 +3025,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt",
"path": "hard-coded/chart-types/line_exclusive/matlab-line-and-scatter-basic",
+ "publish-matlab": "published/api-docs/chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/136",
"test-matlab": "test-published/api-docs/chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/166",
"type": "script",
@@ -2622,6 +3044,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/line_exclusive/matlab-line-markers/matlab/code.txt",
"path": "hard-coded/chart-types/line_exclusive/matlab-line-markers",
+ "publish-matlab": "published/api-docs/chart-types/line_exclusive/matlab-line-markers/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/98",
"test-matlab": "test-published/api-docs/chart-types/line_exclusive/matlab-line-markers/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/149",
"type": "script",
@@ -2639,6 +3063,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/line_exclusive/matlab-line-style/matlab/code.txt",
"path": "hard-coded/chart-types/line_exclusive/matlab-line-style",
+ "publish-matlab": "published/api-docs/chart-types/line_exclusive/matlab-line-style/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/99",
"test-matlab": "test-published/api-docs/chart-types/line_exclusive/matlab-line-style/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/150",
"type": "script",
@@ -2656,6 +3082,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt",
"path": "hard-coded/chart-types/line_exclusive/matlab-log-log-line",
+ "publish-matlab": "published/api-docs/chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/149",
"test-matlab": "test-published/api-docs/chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/202",
"type": "script",
@@ -2673,6 +3101,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt",
"path": "hard-coded/chart-types/line_exclusive/matlab-semi-logy",
+ "publish-matlab": "published/api-docs/chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/96",
"test-matlab": "test-published/api-docs/chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/171",
"type": "script",
@@ -2690,6 +3120,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt",
"path": "hard-coded/chart-types/line_exclusive/mpl-basic-line",
+ "publish-matplotlib": "published/api-docs/chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/91",
"test-matplotlib": "test-published/api-docs/chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/88",
"type": "script",
@@ -2730,6 +3162,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/line_shapes/geom_step",
+ "publish-ggplot2": "published/api-docs/chart-types/line_shapes/geom_step/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/157",
"test-ggplot2": "test-published/api-docs/chart-types/line_shapes/geom_step/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/324",
"type": "script",
@@ -2760,6 +3194,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/log/matlab-log-log-line-2/matlab/code.txt",
"path": "hard-coded/chart-types/log/matlab-log-log-line-2",
+ "publish-matlab": "published/api-docs/chart-types/log/matlab-log-log-line-2/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/190",
"test-matlab": "test-published/api-docs/chart-types/log/matlab-log-log-line-2/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/361",
"type": "script",
@@ -2777,6 +3213,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/log/matlab-semi-logy-2/matlab/code.txt",
"path": "hard-coded/chart-types/log/matlab-semi-logy-2",
+ "publish-matlab": "published/api-docs/chart-types/log/matlab-semi-logy-2/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/189",
"test-matlab": "test-published/api-docs/chart-types/log/matlab-semi-logy-2/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/360",
"type": "script",
@@ -2802,6 +3240,13 @@
"matlab": "auto-docs/chart-types/log/plotly-log-axes/matlab/code.txt",
"nodejs": "auto-docs/chart-types/log/plotly-log-axes/nodejs/code.txt",
"path": "hard-coded/chart-types/log/plotly-log-axes",
+ "publish-js": "published/api-docs/chart-types/log/plotly-log-axes/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/log/plotly-log-axes/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/log/plotly-log-axes/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/175",
"python": "auto-docs/chart-types/log/plotly-log-axes/python/code.txt",
"r": "auto-docs/chart-types/log/plotly-log-axes/r/code.txt",
"test-js": "test-published/api-docs/chart-types/log/plotly-log-axes/js/code.txt",
@@ -2843,6 +3288,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/maps/canadien-cities",
+ "publish-ggplot2": "published/api-docs/chart-types/maps/canadien-cities/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/160",
"test-ggplot2": "test-published/api-docs/chart-types/maps/canadien-cities/ggplot2/code.txt",
"test-url": "https://plot.ly/~TestBot/332",
"type": "script",
@@ -2881,6 +3328,13 @@
"matlab": "auto-docs/chart-types/mixed/bar-line/matlab/code.txt",
"nodejs": "auto-docs/chart-types/mixed/bar-line/nodejs/code.txt",
"path": "hard-coded/chart-types/mixed/bar-line",
+ "publish-js": "published/api-docs/chart-types/mixed/bar-line/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/mixed/bar-line/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/mixed/bar-line/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/mixed/bar-line/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/mixed/bar-line/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/59",
"python": "auto-docs/chart-types/mixed/bar-line/python/code.txt",
"r": "auto-docs/chart-types/mixed/bar-line/r/code.txt",
"test-js": "test-published/api-docs/chart-types/mixed/bar-line/js/code.txt",
@@ -2913,6 +3367,13 @@
"matlab": "auto-docs/chart-types/mixed/contour-scatter/matlab/code.txt",
"nodejs": "auto-docs/chart-types/mixed/contour-scatter/nodejs/code.txt",
"path": "hard-coded/chart-types/mixed/contour-scatter",
+ "publish-js": "published/api-docs/chart-types/mixed/contour-scatter/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/mixed/contour-scatter/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/mixed/contour-scatter/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/90",
"python": "auto-docs/chart-types/mixed/contour-scatter/python/code.txt",
"r": "auto-docs/chart-types/mixed/contour-scatter/r/code.txt",
"test-js": "test-published/api-docs/chart-types/mixed/contour-scatter/js/code.txt",
@@ -2950,6 +3411,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/network_graphs/matlab-graph-plot/matlab/code.txt",
"path": "hard-coded/chart-types/network_graphs/matlab-graph-plot",
+ "publish-matlab": "published/api-docs/chart-types/network_graphs/matlab-graph-plot/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/109",
"test-matlab": "test-published/api-docs/chart-types/network_graphs/matlab-graph-plot/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/162",
"type": "script",
@@ -2988,6 +3451,13 @@
"matlab": "auto-docs/chart-types/polar/polar-area-chart/matlab/code.txt",
"nodejs": "auto-docs/chart-types/polar/polar-area-chart/nodejs/code.txt",
"path": "hard-coded/chart-types/polar/polar-area-chart",
+ "publish-js": "published/api-docs/chart-types/polar/polar-area-chart/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/polar/polar-area-chart/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/polar/polar-area-chart/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/37",
"python": "auto-docs/chart-types/polar/polar-area-chart/python/code.txt",
"r": "auto-docs/chart-types/polar/polar-area-chart/r/code.txt",
"test-js": "test-published/api-docs/chart-types/polar/polar-area-chart/js/code.txt",
@@ -3020,6 +3490,13 @@
"matlab": "auto-docs/chart-types/polar/polar-line/matlab/code.txt",
"nodejs": "auto-docs/chart-types/polar/polar-line/nodejs/code.txt",
"path": "hard-coded/chart-types/polar/polar-line",
+ "publish-js": "published/api-docs/chart-types/polar/polar-line/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/polar/polar-line/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/polar/polar-line/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/polar/polar-line/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/polar/polar-line/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/polar/polar-line/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/36",
"python": "auto-docs/chart-types/polar/polar-line/python/code.txt",
"r": "auto-docs/chart-types/polar/polar-line/r/code.txt",
"test-js": "test-published/api-docs/chart-types/polar/polar-line/js/code.txt",
@@ -3052,6 +3529,13 @@
"matlab": "auto-docs/chart-types/polar/polar-scatter/matlab/code.txt",
"nodejs": "auto-docs/chart-types/polar/polar-scatter/nodejs/code.txt",
"path": "hard-coded/chart-types/polar/polar-scatter",
+ "publish-js": "published/api-docs/chart-types/polar/polar-scatter/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/polar/polar-scatter/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/polar/polar-scatter/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/polar/polar-scatter/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/35",
"python": "auto-docs/chart-types/polar/polar-scatter/python/code.txt",
"r": "auto-docs/chart-types/polar/polar-scatter/r/code.txt",
"test-js": "test-published/api-docs/chart-types/polar/polar-scatter/js/code.txt",
@@ -3094,6 +3578,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt",
"path": "hard-coded/chart-types/scatter_exclusive/matlab-scatter-plot",
+ "publish-matlab": "published/api-docs/chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/112",
"test-matlab": "test-published/api-docs/chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/165",
"type": "script",
@@ -3111,6 +3597,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt",
"path": "hard-coded/chart-types/scatter_exclusive/matlab-seamount-scatter",
+ "publish-matlab": "published/api-docs/chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/111",
"test-matlab": "test-published/api-docs/chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/164",
"type": "script",
@@ -3128,6 +3616,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt",
"path": "hard-coded/chart-types/scatter_exclusive/mpl-complex-scatter",
+ "publish-matplotlib": "published/api-docs/chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/133",
"test-matplotlib": "test-published/api-docs/chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/100",
"type": "script",
@@ -3145,6 +3635,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt",
"path": "hard-coded/chart-types/scatter_exclusive/mpl-scatter",
+ "publish-matplotlib": "published/api-docs/chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/134",
"test-matplotlib": "test-published/api-docs/chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/101",
"type": "script",
@@ -3181,6 +3673,8 @@
"is_leaf": true,
"matlab": "auto-docs/chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt",
"path": "hard-coded/chart-types/sparse_matrix_graphs/matlab-spy-chart",
+ "publish-matlab": "published/api-docs/chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/110",
"test-matlab": "test-published/api-docs/chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/163",
"type": "script",
@@ -3219,6 +3713,13 @@
"matlab": "auto-docs/chart-types/time-series/date-axes/matlab/code.txt",
"nodejs": "auto-docs/chart-types/time-series/date-axes/nodejs/code.txt",
"path": "hard-coded/chart-types/time-series/date-axes",
+ "publish-js": "published/api-docs/chart-types/time-series/date-axes/js/code.txt",
+ "publish-julia": "published/api-docs/chart-types/time-series/date-axes/julia/code.txt",
+ "publish-matlab": "published/api-docs/chart-types/time-series/date-axes/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt",
+ "publish-python": "published/api-docs/chart-types/time-series/date-axes/python/code.txt",
+ "publish-r": "published/api-docs/chart-types/time-series/date-axes/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/76",
"python": "auto-docs/chart-types/time-series/date-axes/python/code.txt",
"r": "auto-docs/chart-types/time-series/date-axes/r/code.txt",
"test-js": "test-published/api-docs/chart-types/time-series/date-axes/js/code.txt",
@@ -3243,6 +3744,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/chart-types/time-series/python-datetime",
+ "publish-python": "published/api-docs/chart-types/time-series/python-datetime/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/122",
"python": "auto-docs/chart-types/time-series/python-datetime/python/code.txt",
"test-python": "test-published/api-docs/chart-types/time-series/python-datetime/python/code.txt",
"test-url": "https://plot.ly/~TestBot/69",
@@ -3311,6 +3814,9 @@
"is_leaf": true,
"matplotlib": "auto-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt",
"path": "hard-coded/exlusive-embedding/iframes-exlusive/iframes-exclusive",
+ "publish-ggplot2": "published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt",
+ "publish-matplotlib": "published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/176",
"test-ggplot2": "test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt",
"test-matplotlib": "test-published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/344",
@@ -3327,6 +3833,37 @@
"id": "iframes-exlusive",
"is_leaf": false,
"path": "hard-coded/exlusive-embedding/iframes-exlusive"
+ },
+ "shiny-ggplot2": {
+ "branches": {
+ "shiny-ggplot2": {
+ "config": {
+ "languages": [
+ "ggplot2"
+ ],
+ "name": "Shiny Example Placeholder"
+ },
+ "ggplot2": "auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt",
+ "id": "shiny-ggplot2",
+ "image": true,
+ "is_leaf": true,
+ "path": "hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2",
+ "publish-ggplot2": "published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/188",
+ "test-ggplot2": "test-published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt",
+ "test-url": "https://plot.ly/~TestBot/406",
+ "type": "model",
+ "url": "https://plot.ly/~TestBot/406"
+ }
+ },
+ "config": {
+ "has_thumbnail": false,
+ "name": "Getting Started with Shiny and Plotly",
+ "relative_url": "shiny-tutorial"
+ },
+ "id": "shiny-ggplot2",
+ "is_leaf": false,
+ "path": "hard-coded/exlusive-embedding/shiny-ggplot2"
}
},
"config": {
@@ -3360,6 +3897,12 @@
"matlab": "auto-docs/file-settings/fileopt/append/matlab/code.txt",
"nodejs": "auto-docs/file-settings/fileopt/append/nodejs/code.txt",
"path": "hard-coded/file-settings/fileopt/append",
+ "publish-julia": "published/api-docs/file-settings/fileopt/append/julia/code.txt",
+ "publish-matlab": "published/api-docs/file-settings/fileopt/append/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/file-settings/fileopt/append/nodejs/code.txt",
+ "publish-python": "published/api-docs/file-settings/fileopt/append/python/code.txt",
+ "publish-r": "published/api-docs/file-settings/fileopt/append/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/155",
"python": "auto-docs/file-settings/fileopt/append/python/code.txt",
"r": "auto-docs/file-settings/fileopt/append/r/code.txt",
"test-julia": "test-published/api-docs/file-settings/fileopt/append/julia/code.txt",
@@ -3389,6 +3932,12 @@
"matlab": "auto-docs/file-settings/fileopt/extend/matlab/code.txt",
"nodejs": "auto-docs/file-settings/fileopt/extend/nodejs/code.txt",
"path": "hard-coded/file-settings/fileopt/extend",
+ "publish-julia": "published/api-docs/file-settings/fileopt/extend/julia/code.txt",
+ "publish-matlab": "published/api-docs/file-settings/fileopt/extend/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/file-settings/fileopt/extend/nodejs/code.txt",
+ "publish-python": "published/api-docs/file-settings/fileopt/extend/python/code.txt",
+ "publish-r": "published/api-docs/file-settings/fileopt/extend/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/154",
"python": "auto-docs/file-settings/fileopt/extend/python/code.txt",
"r": "auto-docs/file-settings/fileopt/extend/r/code.txt",
"test-julia": "test-published/api-docs/file-settings/fileopt/extend/julia/code.txt",
@@ -3418,6 +3967,12 @@
"matlab": "auto-docs/file-settings/fileopt/new-graph/matlab/code.txt",
"nodejs": "auto-docs/file-settings/fileopt/new-graph/nodejs/code.txt",
"path": "hard-coded/file-settings/fileopt/new-graph",
+ "publish-julia": "published/api-docs/file-settings/fileopt/new-graph/julia/code.txt",
+ "publish-matlab": "published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt",
+ "publish-python": "published/api-docs/file-settings/fileopt/new-graph/python/code.txt",
+ "publish-r": "published/api-docs/file-settings/fileopt/new-graph/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/153",
"python": "auto-docs/file-settings/fileopt/new-graph/python/code.txt",
"r": "auto-docs/file-settings/fileopt/new-graph/r/code.txt",
"test-julia": "test-published/api-docs/file-settings/fileopt/new-graph/julia/code.txt",
@@ -3447,6 +4002,12 @@
"matlab": "auto-docs/file-settings/fileopt/overwrite/matlab/code.txt",
"nodejs": "auto-docs/file-settings/fileopt/overwrite/nodejs/code.txt",
"path": "hard-coded/file-settings/fileopt/overwrite",
+ "publish-julia": "published/api-docs/file-settings/fileopt/overwrite/julia/code.txt",
+ "publish-matlab": "published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt",
+ "publish-python": "published/api-docs/file-settings/fileopt/overwrite/python/code.txt",
+ "publish-r": "published/api-docs/file-settings/fileopt/overwrite/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/156",
"python": "auto-docs/file-settings/fileopt/overwrite/python/code.txt",
"r": "auto-docs/file-settings/fileopt/overwrite/r/code.txt",
"test-julia": "test-published/api-docs/file-settings/fileopt/overwrite/julia/code.txt",
@@ -3498,6 +4059,12 @@
"matlab": "auto-docs/file-settings/privacy/privacy-false/matlab/code.txt",
"nodejs": "auto-docs/file-settings/privacy/privacy-false/nodejs/code.txt",
"path": "hard-coded/file-settings/privacy/privacy-false",
+ "publish-julia": "published/api-docs/file-settings/privacy/privacy-false/julia/code.txt",
+ "publish-matlab": "published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt",
+ "publish-python": "published/api-docs/file-settings/privacy/privacy-false/python/code.txt",
+ "publish-r": "published/api-docs/file-settings/privacy/privacy-false/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/1",
"python": "auto-docs/file-settings/privacy/privacy-false/python/code.txt",
"r": "auto-docs/file-settings/privacy/privacy-false/r/code.txt",
"test-julia": "test-published/api-docs/file-settings/privacy/privacy-false/julia/code.txt",
@@ -3530,6 +4097,12 @@
"matlab": "auto-docs/file-settings/privacy/privacy-true/matlab/code.txt",
"nodejs": "auto-docs/file-settings/privacy/privacy-true/nodejs/code.txt",
"path": "hard-coded/file-settings/privacy/privacy-true",
+ "publish-julia": "published/api-docs/file-settings/privacy/privacy-true/julia/code.txt",
+ "publish-matlab": "published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt",
+ "publish-python": "published/api-docs/file-settings/privacy/privacy-true/python/code.txt",
+ "publish-r": "published/api-docs/file-settings/privacy/privacy-true/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/0",
"python": "auto-docs/file-settings/privacy/privacy-true/python/code.txt",
"r": "auto-docs/file-settings/privacy/privacy-true/r/code.txt",
"test-julia": "test-published/api-docs/file-settings/privacy/privacy-true/julia/code.txt",
@@ -3585,6 +4158,10 @@
"matlab": "auto-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt",
"nodejs": "auto-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt",
"path": "hard-coded/get-requests-and-images/get-requests/get-requests-example",
+ "publish-matlab": "published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt",
+ "publish-r": "published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/152",
"r": "auto-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt",
"test-matlab": "test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt",
"test-nodejs": "test-published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt",
@@ -3604,6 +4181,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/get-requests-and-images/get-requests/python-change_plot",
+ "publish-python": "published/api-docs/get-requests-and-images/get-requests/python-change_plot/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/128",
"python": "auto-docs/get-requests-and-images/get-requests/python-change_plot/python/code.txt",
"test-python": "test-published/api-docs/get-requests-and-images/get-requests/python-change_plot/python/code.txt",
"test-url": "https://plot.ly/~TestBot/93",
@@ -3621,6 +4200,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/get-requests-and-images/get-requests/python-get-data",
+ "publish-python": "published/api-docs/get-requests-and-images/get-requests/python-get-data/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/130",
"python": "auto-docs/get-requests-and-images/get-requests/python-get-data/python/code.txt",
"test-python": "test-published/api-docs/get-requests-and-images/get-requests/python-get-data/python/code.txt",
"test-url": "https://plot.ly/~TestBot/94",
@@ -3638,6 +4219,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/get-requests-and-images/get-requests/python-replot1",
+ "publish-python": "published/api-docs/get-requests-and-images/get-requests/python-replot1/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/127",
"python": "auto-docs/get-requests-and-images/get-requests/python-replot1/python/code.txt",
"test-python": "test-published/api-docs/get-requests-and-images/get-requests/python-replot1/python/code.txt",
"test-url": "https://plot.ly/~TestBot/95",
@@ -3655,6 +4238,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/get-requests-and-images/get-requests/python-replot2",
+ "publish-python": "published/api-docs/get-requests-and-images/get-requests/python-replot2/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/129",
"python": "auto-docs/get-requests-and-images/get-requests/python-replot2/python/code.txt",
"test-python": "test-published/api-docs/get-requests-and-images/get-requests/python-replot2/python/code.txt",
"test-url": "https://plot.ly/~TestBot/96",
@@ -3698,6 +4283,12 @@
"matlab": "auto-docs/get-requests-and-images/iframes/iframes/matlab/code.txt",
"nodejs": "auto-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt",
"path": "hard-coded/get-requests-and-images/iframes/iframes",
+ "publish-julia": "published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt",
+ "publish-matlab": "published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt",
+ "publish-python": "published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt",
+ "publish-r": "published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/174",
"python": "auto-docs/get-requests-and-images/iframes/iframes/python/code.txt",
"r": "auto-docs/get-requests-and-images/iframes/iframes/r/code.txt",
"test-julia": "test-published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt",
@@ -3720,6 +4311,37 @@
"is_leaf": false,
"path": "hard-coded/get-requests-and-images/iframes"
},
+ "shiny-r": {
+ "branches": {
+ "shiny-r": {
+ "config": {
+ "languages": [
+ "r"
+ ],
+ "name": "Shiny Example Placeholder"
+ },
+ "id": "shiny-r",
+ "image": true,
+ "is_leaf": true,
+ "path": "hard-coded/get-requests-and-images/shiny-r/shiny-r",
+ "publish-r": "published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/187",
+ "r": "auto-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt",
+ "test-r": "test-published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt",
+ "test-url": "https://plot.ly/~TestBot/405",
+ "type": "model",
+ "url": "https://plot.ly/~TestBot/405"
+ }
+ },
+ "config": {
+ "has_thumbnail": false,
+ "name": "Getting Started with Shiny and Plotly",
+ "relative_url": "shiny-tutorial"
+ },
+ "id": "shiny-r",
+ "is_leaf": false,
+ "path": "hard-coded/get-requests-and-images/shiny-r"
+ },
"static-image": {
"branches": {
"static-image-example": {
@@ -3735,6 +4357,9 @@
"is_leaf": true,
"nodejs": "auto-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt",
"path": "hard-coded/get-requests-and-images/static-image/static-image-example",
+ "publish-nodejs": "published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt",
+ "publish-python": "published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/146",
"python": "auto-docs/get-requests-and-images/static-image/static-image-example/python/code.txt",
"test-nodejs": "test-published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt",
"test-python": "test-published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt",
@@ -3770,6 +4395,8 @@
"is_leaf": true,
"matlab": "auto-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt",
"path": "hard-coded/get-requests-and-images/static-image-matlab/static-image-example-matlab",
+ "publish-matlab": "published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/173",
"test-matlab": "test-published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/321",
"type": "model",
@@ -3823,6 +4450,13 @@
"matlab": "auto-docs/layout/annotations/hover-chart-basic/matlab/code.txt",
"nodejs": "auto-docs/layout/annotations/hover-chart-basic/nodejs/code.txt",
"path": "hard-coded/layout/annotations/hover-chart-basic",
+ "publish-js": "published/api-docs/layout/annotations/hover-chart-basic/js/code.txt",
+ "publish-julia": "published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/annotations/hover-chart-basic/python/code.txt",
+ "publish-r": "published/api-docs/layout/annotations/hover-chart-basic/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/186",
"python": "auto-docs/layout/annotations/hover-chart-basic/python/code.txt",
"r": "auto-docs/layout/annotations/hover-chart-basic/r/code.txt",
"test-js": "test-published/api-docs/layout/annotations/hover-chart-basic/js/code.txt",
@@ -3847,6 +4481,8 @@
"is_leaf": true,
"matlab": "auto-docs/layout/annotations/matlab-text-chart-basic/matlab/code.txt",
"path": "hard-coded/layout/annotations/matlab-text-chart-basic",
+ "publish-matlab": "published/api-docs/layout/annotations/matlab-text-chart-basic/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/148",
"test-matlab": "test-published/api-docs/layout/annotations/matlab-text-chart-basic/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/201",
"type": "script",
@@ -3864,6 +4500,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/layout/annotations/mpl-simple-annotation/matplotlib/code.txt",
"path": "hard-coded/layout/annotations/mpl-simple-annotation",
+ "publish-matplotlib": "published/api-docs/layout/annotations/mpl-simple-annotation/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/85",
"test-matplotlib": "test-published/api-docs/layout/annotations/mpl-simple-annotation/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/91",
"type": "script",
@@ -3889,6 +4527,13 @@
"matlab": "auto-docs/layout/annotations/multiple-annotation/matlab/code.txt",
"nodejs": "auto-docs/layout/annotations/multiple-annotation/nodejs/code.txt",
"path": "hard-coded/layout/annotations/multiple-annotation",
+ "publish-js": "published/api-docs/layout/annotations/multiple-annotation/js/code.txt",
+ "publish-julia": "published/api-docs/layout/annotations/multiple-annotation/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/annotations/multiple-annotation/python/code.txt",
+ "publish-r": "published/api-docs/layout/annotations/multiple-annotation/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/20",
"python": "auto-docs/layout/annotations/multiple-annotation/python/code.txt",
"r": "auto-docs/layout/annotations/multiple-annotation/r/code.txt",
"test-js": "test-published/api-docs/layout/annotations/multiple-annotation/js/code.txt",
@@ -3921,6 +4566,13 @@
"matlab": "auto-docs/layout/annotations/simple-annotation/matlab/code.txt",
"nodejs": "auto-docs/layout/annotations/simple-annotation/nodejs/code.txt",
"path": "hard-coded/layout/annotations/simple-annotation",
+ "publish-js": "published/api-docs/layout/annotations/simple-annotation/js/code.txt",
+ "publish-julia": "published/api-docs/layout/annotations/simple-annotation/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/annotations/simple-annotation/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/annotations/simple-annotation/python/code.txt",
+ "publish-r": "published/api-docs/layout/annotations/simple-annotation/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/19",
"python": "auto-docs/layout/annotations/simple-annotation/python/code.txt",
"r": "auto-docs/layout/annotations/simple-annotation/r/code.txt",
"test-js": "test-published/api-docs/layout/annotations/simple-annotation/js/code.txt",
@@ -3953,6 +4605,13 @@
"matlab": "auto-docs/layout/annotations/style-annotation/matlab/code.txt",
"nodejs": "auto-docs/layout/annotations/style-annotation/nodejs/code.txt",
"path": "hard-coded/layout/annotations/style-annotation",
+ "publish-js": "published/api-docs/layout/annotations/style-annotation/js/code.txt",
+ "publish-julia": "published/api-docs/layout/annotations/style-annotation/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/annotations/style-annotation/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/annotations/style-annotation/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/annotations/style-annotation/python/code.txt",
+ "publish-r": "published/api-docs/layout/annotations/style-annotation/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/21",
"python": "auto-docs/layout/annotations/style-annotation/python/code.txt",
"r": "auto-docs/layout/annotations/style-annotation/r/code.txt",
"test-js": "test-published/api-docs/layout/annotations/style-annotation/js/code.txt",
@@ -3985,6 +4644,13 @@
"matlab": "auto-docs/layout/annotations/text-chart-basic/matlab/code.txt",
"nodejs": "auto-docs/layout/annotations/text-chart-basic/nodejs/code.txt",
"path": "hard-coded/layout/annotations/text-chart-basic",
+ "publish-js": "published/api-docs/layout/annotations/text-chart-basic/js/code.txt",
+ "publish-julia": "published/api-docs/layout/annotations/text-chart-basic/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/annotations/text-chart-basic/python/code.txt",
+ "publish-r": "published/api-docs/layout/annotations/text-chart-basic/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/44",
"python": "auto-docs/layout/annotations/text-chart-basic/python/code.txt",
"r": "auto-docs/layout/annotations/text-chart-basic/r/code.txt",
"test-js": "test-published/api-docs/layout/annotations/text-chart-basic/js/code.txt",
@@ -4017,6 +4683,13 @@
"matlab": "auto-docs/layout/annotations/text-chart-styling/matlab/code.txt",
"nodejs": "auto-docs/layout/annotations/text-chart-styling/nodejs/code.txt",
"path": "hard-coded/layout/annotations/text-chart-styling",
+ "publish-js": "published/api-docs/layout/annotations/text-chart-styling/js/code.txt",
+ "publish-julia": "published/api-docs/layout/annotations/text-chart-styling/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/annotations/text-chart-styling/python/code.txt",
+ "publish-r": "published/api-docs/layout/annotations/text-chart-styling/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/43",
"python": "auto-docs/layout/annotations/text-chart-styling/python/code.txt",
"r": "auto-docs/layout/annotations/text-chart-styling/r/code.txt",
"test-js": "test-published/api-docs/layout/annotations/text-chart-styling/js/code.txt",
@@ -4070,6 +4743,13 @@
"matlab": "auto-docs/layout/axes/axes-booleans/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-booleans/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-booleans",
+ "publish-js": "published/api-docs/layout/axes/axes-booleans/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-booleans/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-booleans/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-booleans/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-booleans/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-booleans/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/4",
"python": "auto-docs/layout/axes/axes-booleans/python/code.txt",
"r": "auto-docs/layout/axes/axes-booleans/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-booleans/js/code.txt",
@@ -4102,6 +4782,13 @@
"matlab": "auto-docs/layout/axes/axes-labels/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-labels/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-labels",
+ "publish-js": "published/api-docs/layout/axes/axes-labels/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-labels/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-labels/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-labels/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-labels/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-labels/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/7",
"python": "auto-docs/layout/axes/axes-labels/python/code.txt",
"r": "auto-docs/layout/axes/axes-labels/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-labels/js/code.txt",
@@ -4134,6 +4821,13 @@
"matlab": "auto-docs/layout/axes/axes-lines/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-lines/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-lines",
+ "publish-js": "published/api-docs/layout/axes/axes-lines/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-lines/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-lines/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-lines/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-lines/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-lines/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/5",
"python": "auto-docs/layout/axes/axes-lines/python/code.txt",
"r": "auto-docs/layout/axes/axes-lines/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-lines/js/code.txt",
@@ -4166,6 +4860,13 @@
"matlab": "auto-docs/layout/axes/axes-range-manual/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-range-manual/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-range-manual",
+ "publish-js": "published/api-docs/layout/axes/axes-range-manual/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-range-manual/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-range-manual/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-range-manual/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-range-manual/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/9",
"python": "auto-docs/layout/axes/axes-range-manual/python/code.txt",
"r": "auto-docs/layout/axes/axes-range-manual/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-range-manual/js/code.txt",
@@ -4198,6 +4899,13 @@
"matlab": "auto-docs/layout/axes/axes-range-mode/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-range-mode/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-range-mode",
+ "publish-js": "published/api-docs/layout/axes/axes-range-mode/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-range-mode/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-range-mode/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-range-mode/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-range-mode/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/10",
"python": "auto-docs/layout/axes/axes-range-mode/python/code.txt",
"r": "auto-docs/layout/axes/axes-range-mode/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-range-mode/js/code.txt",
@@ -4230,6 +4938,13 @@
"matlab": "auto-docs/layout/axes/axes-range-type/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-range-type/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-range-type",
+ "publish-js": "published/api-docs/layout/axes/axes-range-type/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-range-type/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-range-type/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-range-type/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-range-type/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-range-type/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/11",
"python": "auto-docs/layout/axes/axes-range-type/python/code.txt",
"r": "auto-docs/layout/axes/axes-range-type/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-range-type/js/code.txt",
@@ -4262,6 +4977,13 @@
"matlab": "auto-docs/layout/axes/axes-reversed/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-reversed/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-reversed",
+ "publish-js": "published/api-docs/layout/axes/axes-reversed/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-reversed/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-reversed/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-reversed/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-reversed/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-reversed/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/8",
"python": "auto-docs/layout/axes/axes-reversed/python/code.txt",
"r": "auto-docs/layout/axes/axes-reversed/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-reversed/js/code.txt",
@@ -4294,6 +5016,13 @@
"matlab": "auto-docs/layout/axes/axes-ticks/matlab/code.txt",
"nodejs": "auto-docs/layout/axes/axes-ticks/nodejs/code.txt",
"path": "hard-coded/layout/axes/axes-ticks",
+ "publish-js": "published/api-docs/layout/axes/axes-ticks/js/code.txt",
+ "publish-julia": "published/api-docs/layout/axes/axes-ticks/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/axes/axes-ticks/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/axes/axes-ticks/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/axes/axes-ticks/python/code.txt",
+ "publish-r": "published/api-docs/layout/axes/axes-ticks/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/6",
"python": "auto-docs/layout/axes/axes-ticks/python/code.txt",
"r": "auto-docs/layout/axes/axes-ticks/r/code.txt",
"test-js": "test-published/api-docs/layout/axes/axes-ticks/js/code.txt",
@@ -4339,6 +5068,13 @@
"matlab": "auto-docs/layout/font/global-font/matlab/code.txt",
"nodejs": "auto-docs/layout/font/global-font/nodejs/code.txt",
"path": "hard-coded/layout/font/global-font",
+ "publish-js": "published/api-docs/layout/font/global-font/js/code.txt",
+ "publish-julia": "published/api-docs/layout/font/global-font/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/font/global-font/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/font/global-font/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/font/global-font/python/code.txt",
+ "publish-r": "published/api-docs/layout/font/global-font/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/18",
"python": "auto-docs/layout/font/global-font/python/code.txt",
"r": "auto-docs/layout/font/global-font/r/code.txt",
"test-js": "test-published/api-docs/layout/font/global-font/js/code.txt",
@@ -4384,6 +5120,13 @@
"matlab": "auto-docs/layout/labels/styling-names/matlab/code.txt",
"nodejs": "auto-docs/layout/labels/styling-names/nodejs/code.txt",
"path": "hard-coded/layout/labels/styling-names",
+ "publish-js": "published/api-docs/layout/labels/styling-names/js/code.txt",
+ "publish-julia": "published/api-docs/layout/labels/styling-names/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/labels/styling-names/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/labels/styling-names/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/labels/styling-names/python/code.txt",
+ "publish-r": "published/api-docs/layout/labels/styling-names/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/17",
"python": "auto-docs/layout/labels/styling-names/python/code.txt",
"r": "auto-docs/layout/labels/styling-names/r/code.txt",
"test-js": "test-published/api-docs/layout/labels/styling-names/js/code.txt",
@@ -4429,6 +5172,13 @@
"matlab": "auto-docs/layout/latex/latex/matlab/code.txt",
"nodejs": "auto-docs/layout/latex/latex/nodejs/code.txt",
"path": "hard-coded/layout/latex/latex",
+ "publish-js": "published/api-docs/layout/latex/latex/js/code.txt",
+ "publish-julia": "published/api-docs/layout/latex/latex/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/latex/latex/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/latex/latex/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/latex/latex/python/code.txt",
+ "publish-r": "published/api-docs/layout/latex/latex/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/3",
"python": "auto-docs/layout/latex/latex/python/code.txt",
"r": "auto-docs/layout/latex/latex/r/code.txt",
"test-js": "test-published/api-docs/layout/latex/latex/js/code.txt",
@@ -4474,6 +5224,13 @@
"matlab": "auto-docs/layout/legends/legend-inside/matlab/code.txt",
"nodejs": "auto-docs/layout/legends/legend-inside/nodejs/code.txt",
"path": "hard-coded/layout/legends/legend-inside",
+ "publish-js": "published/api-docs/layout/legends/legend-inside/js/code.txt",
+ "publish-julia": "published/api-docs/layout/legends/legend-inside/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/legends/legend-inside/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/legends/legend-inside/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/legends/legend-inside/python/code.txt",
+ "publish-r": "published/api-docs/layout/legends/legend-inside/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/15",
"python": "auto-docs/layout/legends/legend-inside/python/code.txt",
"r": "auto-docs/layout/legends/legend-inside/r/code.txt",
"test-js": "test-published/api-docs/layout/legends/legend-inside/js/code.txt",
@@ -4506,6 +5263,13 @@
"matlab": "auto-docs/layout/legends/legend-labels/matlab/code.txt",
"nodejs": "auto-docs/layout/legends/legend-labels/nodejs/code.txt",
"path": "hard-coded/layout/legends/legend-labels",
+ "publish-js": "published/api-docs/layout/legends/legend-labels/js/code.txt",
+ "publish-julia": "published/api-docs/layout/legends/legend-labels/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/legends/legend-labels/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/legends/legend-labels/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/legends/legend-labels/python/code.txt",
+ "publish-r": "published/api-docs/layout/legends/legend-labels/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/14",
"python": "auto-docs/layout/legends/legend-labels/python/code.txt",
"r": "auto-docs/layout/legends/legend-labels/r/code.txt",
"test-js": "test-published/api-docs/layout/legends/legend-labels/js/code.txt",
@@ -4538,6 +5302,13 @@
"matlab": "auto-docs/layout/legends/legend-outside/matlab/code.txt",
"nodejs": "auto-docs/layout/legends/legend-outside/nodejs/code.txt",
"path": "hard-coded/layout/legends/legend-outside",
+ "publish-js": "published/api-docs/layout/legends/legend-outside/js/code.txt",
+ "publish-julia": "published/api-docs/layout/legends/legend-outside/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/legends/legend-outside/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/legends/legend-outside/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/legends/legend-outside/python/code.txt",
+ "publish-r": "published/api-docs/layout/legends/legend-outside/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/16",
"python": "auto-docs/layout/legends/legend-outside/python/code.txt",
"r": "auto-docs/layout/legends/legend-outside/r/code.txt",
"test-js": "test-published/api-docs/layout/legends/legend-outside/js/code.txt",
@@ -4570,6 +5341,13 @@
"matlab": "auto-docs/layout/legends/legend-style/matlab/code.txt",
"nodejs": "auto-docs/layout/legends/legend-style/nodejs/code.txt",
"path": "hard-coded/layout/legends/legend-style",
+ "publish-js": "published/api-docs/layout/legends/legend-style/js/code.txt",
+ "publish-julia": "published/api-docs/layout/legends/legend-style/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/legends/legend-style/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/legends/legend-style/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/legends/legend-style/python/code.txt",
+ "publish-r": "published/api-docs/layout/legends/legend-style/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/13",
"python": "auto-docs/layout/legends/legend-style/python/code.txt",
"r": "auto-docs/layout/legends/legend-style/r/code.txt",
"test-js": "test-published/api-docs/layout/legends/legend-style/js/code.txt",
@@ -4602,6 +5380,13 @@
"matlab": "auto-docs/layout/legends/legend-visibility/matlab/code.txt",
"nodejs": "auto-docs/layout/legends/legend-visibility/nodejs/code.txt",
"path": "hard-coded/layout/legends/legend-visibility",
+ "publish-js": "published/api-docs/layout/legends/legend-visibility/js/code.txt",
+ "publish-julia": "published/api-docs/layout/legends/legend-visibility/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/legends/legend-visibility/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/legends/legend-visibility/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/legends/legend-visibility/python/code.txt",
+ "publish-r": "published/api-docs/layout/legends/legend-visibility/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/12",
"python": "auto-docs/layout/legends/legend-visibility/python/code.txt",
"r": "auto-docs/layout/legends/legend-visibility/r/code.txt",
"test-js": "test-published/api-docs/layout/legends/legend-visibility/js/code.txt",
@@ -4626,6 +5411,8 @@
"is_leaf": true,
"matlab": "auto-docs/layout/legends/matlab-legend-inside/matlab/code.txt",
"path": "hard-coded/layout/legends/matlab-legend-inside",
+ "publish-matlab": "published/api-docs/layout/legends/matlab-legend-inside/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/114",
"test-matlab": "test-published/api-docs/layout/legends/matlab-legend-inside/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/140",
"type": "script",
@@ -4643,6 +5430,8 @@
"is_leaf": true,
"matlab": "auto-docs/layout/legends/matlab-legend-outside/matlab/code.txt",
"path": "hard-coded/layout/legends/matlab-legend-outside",
+ "publish-matlab": "published/api-docs/layout/legends/matlab-legend-outside/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/115",
"test-matlab": "test-published/api-docs/layout/legends/matlab-legend-outside/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/141",
"type": "script",
@@ -4668,6 +5457,13 @@
"matlab": "auto-docs/layout/legends/show-legend/matlab/code.txt",
"nodejs": "auto-docs/layout/legends/show-legend/nodejs/code.txt",
"path": "hard-coded/layout/legends/show-legend",
+ "publish-js": "published/api-docs/layout/legends/show-legend/js/code.txt",
+ "publish-julia": "published/api-docs/layout/legends/show-legend/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/legends/show-legend/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/legends/show-legend/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/legends/show-legend/python/code.txt",
+ "publish-r": "published/api-docs/layout/legends/show-legend/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/123",
"python": "auto-docs/layout/legends/show-legend/python/code.txt",
"r": "auto-docs/layout/legends/show-legend/r/code.txt",
"test-js": "test-published/api-docs/layout/legends/show-legend/js/code.txt",
@@ -4723,6 +5519,13 @@
"matlab": "auto-docs/layout/sizing/size-margins/matlab/code.txt",
"nodejs": "auto-docs/layout/sizing/size-margins/nodejs/code.txt",
"path": "hard-coded/layout/sizing/size-margins",
+ "publish-js": "published/api-docs/layout/sizing/size-margins/js/code.txt",
+ "publish-julia": "published/api-docs/layout/sizing/size-margins/julia/code.txt",
+ "publish-matlab": "published/api-docs/layout/sizing/size-margins/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/layout/sizing/size-margins/nodejs/code.txt",
+ "publish-python": "published/api-docs/layout/sizing/size-margins/python/code.txt",
+ "publish-r": "published/api-docs/layout/sizing/size-margins/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/2",
"python": "auto-docs/layout/sizing/size-margins/python/code.txt",
"r": "auto-docs/layout/sizing/size-margins/r/code.txt",
"test-js": "test-published/api-docs/layout/sizing/size-margins/js/code.txt",
@@ -4780,6 +5583,8 @@
"is_leaf": true,
"matlab": "auto-docs/multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/insets/matlab-simple-inset",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/116",
"test-matlab": "test-published/api-docs/multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/144",
"type": "script",
@@ -4805,6 +5610,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/insets/simple-inset",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/26",
"python": "auto-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt",
@@ -4846,6 +5658,8 @@
"is_leaf": true,
"matlab": "auto-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/117",
"test-matlab": "test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/146",
"type": "script",
@@ -4863,6 +5677,8 @@
"is_leaf": true,
"matlab": "auto-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/118",
"test-matlab": "test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/170",
"type": "script",
@@ -4880,6 +5696,8 @@
"is_leaf": true,
"matlab": "auto-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/135",
"test-matlab": "test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/147",
"type": "script",
@@ -4905,6 +5723,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/22",
"python": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt",
@@ -4937,6 +5762,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/23",
"python": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt",
@@ -4991,6 +5823,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/custom-size-subplot",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/28",
"python": "auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt",
@@ -5015,6 +5854,8 @@
"is_leaf": true,
"matlab": "auto-docs/multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/matlab-three-subplots",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/119",
"test-matlab": "test-published/api-docs/multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/145",
"type": "script",
@@ -5032,6 +5873,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/mpl-simple-subplot",
+ "publish-matplotlib": "published/api-docs/multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/86",
"test-matplotlib": "test-published/api-docs/multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/92",
"type": "script",
@@ -5057,6 +5900,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/multiple-subplots",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/24",
"python": "auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt",
@@ -5089,6 +5939,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/shared-axes-subplots",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/25",
"python": "auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt",
@@ -5121,6 +5978,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/simple-subplot",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/29",
"python": "auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt",
@@ -5153,6 +6017,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/27",
"python": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt",
@@ -5185,6 +6056,13 @@
"matlab": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt",
"nodejs": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt",
"path": "hard-coded/multiple-axes-insets-subplots/subplots/stacked-subplots",
+ "publish-js": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt",
+ "publish-julia": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt",
+ "publish-matlab": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt",
+ "publish-nodejs": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt",
+ "publish-r": "published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/30",
"python": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt",
"r": "auto-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt",
"test-js": "test-published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt",
@@ -5208,6 +6086,8 @@
"image": true,
"is_leaf": true,
"path": "hard-coded/multiple-axes-insets-subplots/subplots/tools-get-subplots",
+ "publish-python": "published/api-docs/multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/31",
"python": "auto-docs/multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt",
"test-python": "test-published/api-docs/multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt",
"test-url": "https://plot.ly/~TestBot/97",
@@ -5267,6 +6147,8 @@
"is_leaf": true,
"matlab": "auto-docs/specialty/fft/matlab-basic-fft/matlab/code.txt",
"path": "hard-coded/specialty/fft/matlab-basic-fft",
+ "publish-matlab": "published/api-docs/specialty/fft/matlab-basic-fft/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/121",
"test-matlab": "test-published/api-docs/specialty/fft/matlab-basic-fft/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/142",
"type": "script",
@@ -5284,6 +6166,8 @@
"is_leaf": true,
"matplotlib": "auto-docs/specialty/fft/mpl-basic-fft/matplotlib/code.txt",
"path": "hard-coded/specialty/fft/mpl-basic-fft",
+ "publish-matplotlib": "published/api-docs/specialty/fft/mpl-basic-fft/matplotlib/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/131",
"test-matplotlib": "test-published/api-docs/specialty/fft/mpl-basic-fft/matplotlib/code.txt",
"test-url": "https://plot.ly/~TestBot/99",
"type": "script",
@@ -5317,6 +6201,8 @@
"is_leaf": true,
"matlab": "auto-docs/specialty/stft/matlab-basic-stft/matlab/code.txt",
"path": "hard-coded/specialty/stft/matlab-basic-stft",
+ "publish-matlab": "published/api-docs/specialty/stft/matlab-basic-stft/matlab/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/120",
"test-matlab": "test-published/api-docs/specialty/stft/matlab-basic-stft/matlab/code.txt",
"test-url": "https://plot.ly/~TestBot/143",
"type": "script",
@@ -5366,6 +6252,9 @@
"is_leaf": true,
"matlab": "auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt",
"path": "hard-coded/streaming/streaming-subsection-placeholder/streaming-example-placeholder",
+ "publish-matlab": "published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt",
+ "publish-python": "published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt",
+ "publish-url": "https://plot.ly/~PlotBot/124",
"python": "auto-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt",
"test-matlab": "test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt",
"test-python": "test-published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt",
@@ -5408,4 +6297,4 @@
"id": "hard-coded",
"is_leaf": false,
"path": "hard-coded"
-}
\ No newline at end of file
+}