From 40af0ae6018f0ca87fec1c706d325fdf833aefc6 Mon Sep 17 00:00:00 2001 From: Andrew Seier Date: Thu, 18 Sep 2014 17:30:51 -0700 Subject: [PATCH 1/7] Merge in hard-coded shiny stuff ONLY. Otherwise, conflict hell. --- .../shiny-ggplot2/config.json | 5 +++ .../shiny-ggplot2/shiny-ggplot2/config.json | 6 +++ .../shiny-ggplot2/shiny-ggplot2/model.json | 42 +++++++++++++++++++ .../shiny-r/config.json | 5 +++ .../shiny-r/shiny-r/config.json | 6 +++ .../shiny-r/shiny-r/model.json | 42 +++++++++++++++++++ 6 files changed, 106 insertions(+) create mode 100644 hard-coded/exlusive-embedding/shiny-ggplot2/config.json create mode 100644 hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/config.json create mode 100644 hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/model.json create mode 100644 hard-coded/get-requests-and-images/shiny-r/config.json create mode 100644 hard-coded/get-requests-and-images/shiny-r/shiny-r/config.json create mode 100644 hard-coded/get-requests-and-images/shiny-r/shiny-r/model.json 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 From 10835fe9bd8d77d4b52374fa4a5b060cd688c03e Mon Sep 17 00:00:00 2001 From: Andrew Seier Date: Thu, 18 Sep 2014 17:32:31 -0700 Subject: [PATCH 2/7] Ran `python run.py process shiny-r shiny-ggplot2`. --- auto-docs/executables/ggplot2/shiny_ggplot2.r | 2 + auto-docs/executables/r/shiny_r.r | 22 ++++++++ .../shiny-ggplot2/ggplot2/code.txt | 2 + .../shiny-r/shiny-r/r/code.txt | 24 +++++++++ ids.json | 2 + tree.json | 52 +++++++++++++++++++ 6 files changed, 104 insertions(+) create mode 100644 auto-docs/executables/ggplot2/shiny_ggplot2.r create mode 100644 auto-docs/executables/r/shiny_r.r create mode 100644 auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt create mode 100644 auto-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt diff --git a/auto-docs/executables/ggplot2/shiny_ggplot2.r b/auto-docs/executables/ggplot2/shiny_ggplot2.r new file mode 100644 index 000000000000..54b37f457281 --- /dev/null +++ b/auto-docs/executables/ggplot2/shiny_ggplot2.r @@ -0,0 +1,2 @@ + +{} \ No newline at end of file diff --git a/auto-docs/executables/r/shiny_r.r b/auto-docs/executables/r/shiny_r.r new file mode 100644 index 000000000000..fcf8903bd035 --- /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 \ 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..54b37f457281 --- /dev/null +++ b/auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt @@ -0,0 +1,2 @@ + +{} \ No newline at end of file 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..d110697f9bd5 --- /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 \ No newline at end of file diff --git a/ids.json b/ids.json index bcf4377b6739..dd2b03dc52de 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", diff --git a/tree.json b/tree.json index fb4f47ef04f3..d84844813490 100644 --- a/tree.json +++ b/tree.json @@ -3327,6 +3327,32 @@ "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", + "is_leaf": true, + "path": "hard-coded/exlusive-embedding/shiny-ggplot2/shiny-ggplot2", + "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": { @@ -3720,6 +3746,32 @@ "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", + "is_leaf": true, + "path": "hard-coded/get-requests-and-images/shiny-r/shiny-r", + "r": "auto-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt", + "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": { From 28bffa436e11e2151217d1a9645b0c7e89db6d6b Mon Sep 17 00:00:00 2001 From: Andrew Seier Date: Thu, 18 Sep 2014 17:33:31 -0700 Subject: [PATCH 3/7] Ran `python publish.py test`. --- reports/test-report.txt | 2 ++ .../shiny-ggplot2/ggplot2/code.txt | 2 ++ .../shiny-r/shiny-r/r/code.txt | 24 ++++++++++++++++++ .../api-docs/references/ggplot2.json | 20 +++++++++++++++ test-published/api-docs/references/r.json | 20 +++++++++++++++ test-published/images/shiny-ggplot2.png | Bin 0 -> 31221 bytes test-published/images/shiny-r.png | Bin 0 -> 31221 bytes tree.json | 6 +++++ 8 files changed, 74 insertions(+) create mode 100644 test-published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt create mode 100644 test-published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt create mode 100644 test-published/images/shiny-ggplot2.png create mode 100644 test-published/images/shiny-r.png diff --git a/reports/test-report.txt b/reports/test-report.txt index 8822ad10811e..29fbb6ef513e 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 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..54b37f457281 --- /dev/null +++ b/test-published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt @@ -0,0 +1,2 @@ + +{} \ No newline at end of file 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..d110697f9bd5 --- /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 \ No newline at end of file diff --git a/test-published/api-docs/references/ggplot2.json b/test-published/api-docs/references/ggplot2.json index 772989813636..b17fd98c3e41 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": [ { diff --git a/test-published/api-docs/references/r.json b/test-published/api-docs/references/r.json index 2af7397976f8..7d343de43a9c 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, diff --git a/test-published/images/shiny-ggplot2.png b/test-published/images/shiny-ggplot2.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b6cb7f267cbf5331526745c86289366f41f41d GIT binary patch literal 31221 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 literal 0 HcmV?d00001 diff --git a/test-published/images/shiny-r.png b/test-published/images/shiny-r.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b6cb7f267cbf5331526745c86289366f41f41d GIT binary patch literal 31221 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 literal 0 HcmV?d00001 diff --git a/tree.json b/tree.json index d84844813490..65026e4e2da5 100644 --- a/tree.json +++ b/tree.json @@ -3339,8 +3339,11 @@ }, "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", + "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" } @@ -3756,9 +3759,12 @@ "name": "Shiny Example Placeholder" }, "id": "shiny-r", + "image": true, "is_leaf": true, "path": "hard-coded/get-requests-and-images/shiny-r/shiny-r", "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" } From 948c7d4a98d248c5535b993bed15ec5928df2961 Mon Sep 17 00:00:00 2001 From: Andrew Seier Date: Fri, 19 Sep 2014 09:44:03 -0700 Subject: [PATCH 4/7] Add newline characters to the end of saved text files for GH points. --- publish.py | 3 +++ run.py | 3 +++ 2 files changed, 6 insertions(+) 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/run.py b/run.py index 64c31852906c..8fdd0e1edab6 100644 --- a/run.py +++ b/run.py @@ -888,6 +888,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 +975,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 +985,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): From 548ffdab002be6646a285c0cd68f7c61396a3b00 Mon Sep 17 00:00:00 2001 From: Andrew Seier Date: Fri, 19 Sep 2014 10:04:42 -0700 Subject: [PATCH 5/7] But... do a little extra work to make sure hard-coded files look OK. --- run.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/run.py b/run.py index 8fdd0e1edab6..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:]) From 978f08a5bc9b78ceb5f80fc4524bce439462794d Mon Sep 17 00:00:00 2001 From: Andrew Seier Date: Fri, 19 Sep 2014 10:09:48 -0700 Subject: [PATCH 6/7] Just adding newlines to everything. Add ?w=1 to GH page to confirm. --- .../callbacks-example-placeholder/js/code.txt | 2 +- auto-docs/chart-types/area/basic-area/js/code.txt | 2 +- auto-docs/chart-types/area/basic-area/julia/code.txt | 2 +- auto-docs/chart-types/area/basic-area/matlab/code.txt | 2 +- auto-docs/chart-types/area/basic-area/nodejs/code.txt | 2 +- auto-docs/chart-types/area/basic-area/python/code.txt | 2 +- auto-docs/chart-types/area/basic-area/r/code.txt | 2 +- auto-docs/chart-types/bar/bar-marker-array/js/code.txt | 2 +- auto-docs/chart-types/bar/bar-marker-array/julia/code.txt | 2 +- auto-docs/chart-types/bar/bar-marker-array/matlab/code.txt | 2 +- auto-docs/chart-types/bar/bar-marker-array/nodejs/code.txt | 2 +- auto-docs/chart-types/bar/bar-marker-array/python/code.txt | 2 +- auto-docs/chart-types/bar/bar-marker-array/r/code.txt | 2 +- auto-docs/chart-types/bar/bar-with-hover-text/julia/code.txt | 2 +- auto-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt | 2 +- auto-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt | 2 +- auto-docs/chart-types/bar/bar-with-hover-text/python/code.txt | 2 +- auto-docs/chart-types/bar/bar-with-hover-text/r/code.txt | 2 +- auto-docs/chart-types/bar/basic-bar/js/code.txt | 2 +- auto-docs/chart-types/bar/basic-bar/julia/code.txt | 2 +- auto-docs/chart-types/bar/basic-bar/matlab/code.txt | 2 +- auto-docs/chart-types/bar/basic-bar/nodejs/code.txt | 2 +- auto-docs/chart-types/bar/basic-bar/python/code.txt | 2 +- auto-docs/chart-types/bar/basic-bar/r/code.txt | 2 +- auto-docs/chart-types/bar/grouped-bar/js/code.txt | 2 +- auto-docs/chart-types/bar/grouped-bar/julia/code.txt | 2 +- auto-docs/chart-types/bar/grouped-bar/matlab/code.txt | 2 +- auto-docs/chart-types/bar/grouped-bar/nodejs/code.txt | 2 +- auto-docs/chart-types/bar/grouped-bar/python/code.txt | 2 +- auto-docs/chart-types/bar/grouped-bar/r/code.txt | 2 +- auto-docs/chart-types/bar/stacked-bar/js/code.txt | 2 +- auto-docs/chart-types/bar/stacked-bar/julia/code.txt | 2 +- auto-docs/chart-types/bar/stacked-bar/matlab/code.txt | 2 +- auto-docs/chart-types/bar/stacked-bar/nodejs/code.txt | 2 +- auto-docs/chart-types/bar/stacked-bar/python/code.txt | 2 +- auto-docs/chart-types/bar/stacked-bar/r/code.txt | 2 +- auto-docs/chart-types/bar/style-bar/js/code.txt | 2 +- auto-docs/chart-types/bar/style-bar/julia/code.txt | 2 +- auto-docs/chart-types/bar/style-bar/matlab/code.txt | 2 +- auto-docs/chart-types/bar/style-bar/nodejs/code.txt | 2 +- auto-docs/chart-types/bar/style-bar/python/code.txt | 2 +- auto-docs/chart-types/bar/style-bar/r/code.txt | 2 +- auto-docs/chart-types/box/basic-box-plot/js/code.txt | 2 +- auto-docs/chart-types/box/basic-box-plot/julia/code.txt | 2 +- auto-docs/chart-types/box/basic-box-plot/nodejs/code.txt | 2 +- auto-docs/chart-types/box/basic-box-plot/python/code.txt | 2 +- auto-docs/chart-types/box/basic-box-plot/r/code.txt | 2 +- auto-docs/chart-types/box/box-grouped/js/code.txt | 2 +- auto-docs/chart-types/box/box-grouped/julia/code.txt | 2 +- auto-docs/chart-types/box/box-grouped/matlab/code.txt | 2 +- auto-docs/chart-types/box/box-grouped/nodejs/code.txt | 2 +- auto-docs/chart-types/box/box-grouped/python/code.txt | 2 +- auto-docs/chart-types/box/box-grouped/r/code.txt | 2 +- auto-docs/chart-types/box/box-plot-jitter/js/code.txt | 2 +- auto-docs/chart-types/box/box-plot-jitter/julia/code.txt | 2 +- auto-docs/chart-types/box/box-plot-jitter/matlab/code.txt | 2 +- auto-docs/chart-types/box/box-plot-jitter/nodejs/code.txt | 2 +- auto-docs/chart-types/box/box-plot-jitter/python/code.txt | 2 +- auto-docs/chart-types/box/box-plot-jitter/r/code.txt | 2 +- auto-docs/chart-types/bubble/bubblechart/js/code.txt | 2 +- auto-docs/chart-types/bubble/bubblechart/julia/code.txt | 2 +- auto-docs/chart-types/bubble/bubblechart/matlab/code.txt | 2 +- auto-docs/chart-types/bubble/bubblechart/nodejs/code.txt | 2 +- auto-docs/chart-types/bubble/bubblechart/python/code.txt | 2 +- auto-docs/chart-types/bubble/bubblechart/r/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/js/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/julia/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/matlab/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/nodejs/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/python/code.txt | 2 +- .../chart-types/contour/2dhistogram-contour-subplots/r/code.txt | 2 +- auto-docs/chart-types/contour/simple-contour/js/code.txt | 2 +- auto-docs/chart-types/contour/simple-contour/julia/code.txt | 2 +- auto-docs/chart-types/contour/simple-contour/matlab/code.txt | 2 +- auto-docs/chart-types/contour/simple-contour/nodejs/code.txt | 2 +- auto-docs/chart-types/contour/simple-contour/python/code.txt | 2 +- auto-docs/chart-types/contour/simple-contour/r/code.txt | 2 +- auto-docs/chart-types/error-bar/basic-error-bar/js/code.txt | 2 +- auto-docs/chart-types/error-bar/basic-error-bar/julia/code.txt | 2 +- auto-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt | 2 +- auto-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt | 2 +- auto-docs/chart-types/error-bar/basic-error-bar/python/code.txt | 2 +- auto-docs/chart-types/error-bar/basic-error-bar/r/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/js/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/julia/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/matlab/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/nodejs/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/python/code.txt | 2 +- .../chart-types/error-bar/error-bar-asymmetric-array/r/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/js/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/julia/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/matlab/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/nodejs/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/python/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/r/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-bar/js/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-bar/julia/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-bar/python/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-bar/r/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/js/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/julia/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/matlab/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/nodejs/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/python/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-style/js/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-style/julia/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-style/matlab/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-style/python/code.txt | 2 +- auto-docs/chart-types/error-bar/error-bar-style/r/code.txt | 2 +- auto-docs/chart-types/error-bar/percent-error-bar/js/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/julia/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/matlab/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/nodejs/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/python/code.txt | 2 +- auto-docs/chart-types/error-bar/percent-error-bar/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Earth-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Earth-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Earth-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Electric-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Electric-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Electric-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Greens-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Greens-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Greens-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Greys-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Greys-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Greys-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Hot-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Hot-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Hot-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Jet-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Jet-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Jet-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/Portland-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/Portland-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/Portland-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/basic-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/basic-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/basic-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/basic-heatmap/r/code.txt | 2 +- auto-docs/chart-types/heatmap/custom-colorscale/js/code.txt | 2 +- auto-docs/chart-types/heatmap/custom-colorscale/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/custom-colorscale/python/code.txt | 2 +- auto-docs/chart-types/heatmap/custom-colorscale/r/code.txt | 2 +- auto-docs/chart-types/heatmap/labelled-heatmap/js/code.txt | 2 +- auto-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt | 2 +- auto-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt | 2 +- auto-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt | 2 +- auto-docs/chart-types/heatmap/labelled-heatmap/python/code.txt | 2 +- auto-docs/chart-types/heatmap/labelled-heatmap/r/code.txt | 2 +- auto-docs/chart-types/histogram/basic-histogram/js/code.txt | 2 +- auto-docs/chart-types/histogram/basic-histogram/julia/code.txt | 2 +- auto-docs/chart-types/histogram/basic-histogram/matlab/code.txt | 2 +- auto-docs/chart-types/histogram/basic-histogram/nodejs/code.txt | 2 +- auto-docs/chart-types/histogram/basic-histogram/python/code.txt | 2 +- auto-docs/chart-types/histogram/basic-histogram/r/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/js/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/julia/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/python/code.txt | 2 +- auto-docs/chart-types/histogram/horizontal-histogram/r/code.txt | 2 +- auto-docs/chart-types/histogram/overlaid-histogram/js/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/julia/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/python/code.txt | 2 +- auto-docs/chart-types/histogram/overlaid-histogram/r/code.txt | 2 +- auto-docs/chart-types/histogram/stacked-histogram/js/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/julia/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/python/code.txt | 2 +- auto-docs/chart-types/histogram/stacked-histogram/r/code.txt | 2 +- auto-docs/chart-types/histogram/style-histogram/js/code.txt | 2 +- auto-docs/chart-types/histogram/style-histogram/julia/code.txt | 2 +- auto-docs/chart-types/histogram/style-histogram/matlab/code.txt | 2 +- auto-docs/chart-types/histogram/style-histogram/nodejs/code.txt | 2 +- auto-docs/chart-types/histogram/style-histogram/python/code.txt | 2 +- auto-docs/chart-types/histogram/style-histogram/r/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-options/js/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-options/julia/code.txt | 2 +- .../histogram2d/2d-histogram-options/matlab/code.txt | 2 +- .../histogram2d/2d-histogram-options/nodejs/code.txt | 2 +- .../histogram2d/2d-histogram-options/python/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-options/r/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-scatter/js/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-scatter/julia/code.txt | 2 +- .../histogram2d/2d-histogram-scatter/matlab/code.txt | 2 +- .../histogram2d/2d-histogram-scatter/nodejs/code.txt | 2 +- .../histogram2d/2d-histogram-scatter/python/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-scatter/r/code.txt | 2 +- auto-docs/chart-types/histogram2d/2d-histogram/js/code.txt | 2 +- auto-docs/chart-types/histogram2d/2d-histogram/julia/code.txt | 2 +- auto-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt | 2 +- auto-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt | 2 +- auto-docs/chart-types/histogram2d/2d-histogram/python/code.txt | 2 +- auto-docs/chart-types/histogram2d/2d-histogram/r/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/basic-line/js/code.txt | 2 +- .../chart-types/line_and_scatter/basic-line/julia/code.txt | 2 +- .../chart-types/line_and_scatter/basic-line/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/basic-line/python/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/basic-line/r/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/line-scatter/js/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/julia/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/python/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/line-scatter/r/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/line-shapes/js/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/julia/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/python/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/line-shapes/r/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/line-style/js/code.txt | 2 +- .../chart-types/line_and_scatter/line-style/julia/code.txt | 2 +- .../chart-types/line_and_scatter/line-style/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/line-style/python/code.txt | 2 +- auto-docs/chart-types/line_and_scatter/line-style/r/code.txt | 2 +- .../chart-types/line_exclusive/basic-line2/matlab/code.txt | 2 +- auto-docs/chart-types/log/plotly-log-axes/js/code.txt | 2 +- auto-docs/chart-types/log/plotly-log-axes/julia/code.txt | 2 +- auto-docs/chart-types/log/plotly-log-axes/matlab/code.txt | 2 +- auto-docs/chart-types/log/plotly-log-axes/nodejs/code.txt | 2 +- auto-docs/chart-types/log/plotly-log-axes/python/code.txt | 2 +- auto-docs/chart-types/log/plotly-log-axes/r/code.txt | 2 +- auto-docs/chart-types/mixed/bar-line/js/code.txt | 2 +- auto-docs/chart-types/mixed/bar-line/julia/code.txt | 2 +- auto-docs/chart-types/mixed/bar-line/matlab/code.txt | 2 +- auto-docs/chart-types/mixed/bar-line/nodejs/code.txt | 2 +- auto-docs/chart-types/mixed/bar-line/python/code.txt | 2 +- auto-docs/chart-types/mixed/bar-line/r/code.txt | 2 +- auto-docs/chart-types/mixed/contour-scatter/js/code.txt | 2 +- auto-docs/chart-types/mixed/contour-scatter/julia/code.txt | 2 +- auto-docs/chart-types/mixed/contour-scatter/matlab/code.txt | 2 +- auto-docs/chart-types/mixed/contour-scatter/nodejs/code.txt | 2 +- auto-docs/chart-types/mixed/contour-scatter/python/code.txt | 2 +- auto-docs/chart-types/mixed/contour-scatter/r/code.txt | 2 +- auto-docs/chart-types/polar/polar-area-chart/js/code.txt | 2 +- auto-docs/chart-types/polar/polar-area-chart/julia/code.txt | 2 +- auto-docs/chart-types/polar/polar-area-chart/matlab/code.txt | 2 +- auto-docs/chart-types/polar/polar-area-chart/nodejs/code.txt | 2 +- auto-docs/chart-types/polar/polar-area-chart/python/code.txt | 2 +- auto-docs/chart-types/polar/polar-area-chart/r/code.txt | 2 +- auto-docs/chart-types/polar/polar-line/js/code.txt | 2 +- auto-docs/chart-types/polar/polar-line/julia/code.txt | 2 +- auto-docs/chart-types/polar/polar-line/matlab/code.txt | 2 +- auto-docs/chart-types/polar/polar-line/nodejs/code.txt | 2 +- auto-docs/chart-types/polar/polar-line/python/code.txt | 2 +- auto-docs/chart-types/polar/polar-line/r/code.txt | 2 +- auto-docs/chart-types/polar/polar-scatter/js/code.txt | 2 +- auto-docs/chart-types/polar/polar-scatter/julia/code.txt | 2 +- auto-docs/chart-types/polar/polar-scatter/matlab/code.txt | 2 +- auto-docs/chart-types/polar/polar-scatter/nodejs/code.txt | 2 +- auto-docs/chart-types/polar/polar-scatter/python/code.txt | 2 +- auto-docs/chart-types/polar/polar-scatter/r/code.txt | 2 +- auto-docs/chart-types/time-series/date-axes/js/code.txt | 2 +- auto-docs/chart-types/time-series/date-axes/julia/code.txt | 2 +- auto-docs/chart-types/time-series/date-axes/matlab/code.txt | 2 +- auto-docs/chart-types/time-series/date-axes/nodejs/code.txt | 2 +- auto-docs/chart-types/time-series/date-axes/python/code.txt | 2 +- auto-docs/chart-types/time-series/date-axes/r/code.txt | 2 +- .../chart-types/time-series/python-datetime/python/code.txt | 2 +- auto-docs/executables/ggplot2/iframes_exclusive.r | 2 +- auto-docs/executables/ggplot2/shiny_ggplot2.r | 2 +- auto-docs/executables/js/2d_histogram.html | 2 +- auto-docs/executables/js/2d_histogram_options.html | 2 +- auto-docs/executables/js/2d_histogram_scatter.html | 2 +- auto-docs/executables/js/2dhistogram_contour_subplots.html | 2 +- auto-docs/executables/js/Blackbody_heatmap.html | 2 +- auto-docs/executables/js/Bluered_heatmap.html | 2 +- auto-docs/executables/js/Earth_heatmap.html | 2 +- auto-docs/executables/js/Electric_heatmap.html | 2 +- auto-docs/executables/js/Greens_heatmap.html | 2 +- auto-docs/executables/js/Greys_heatmap.html | 2 +- auto-docs/executables/js/Hot_heatmap.html | 2 +- auto-docs/executables/js/Jet_heatmap.html | 2 +- auto-docs/executables/js/Picnic_heatmap.html | 2 +- auto-docs/executables/js/Portland_heatmap.html | 2 +- auto-docs/executables/js/RdBu_heatmap.html | 2 +- auto-docs/executables/js/YIGnBu_heatmap.html | 2 +- auto-docs/executables/js/YIOrRd_heatmap.html | 2 +- auto-docs/executables/js/axes_booleans.html | 2 +- auto-docs/executables/js/axes_labels.html | 2 +- auto-docs/executables/js/axes_lines.html | 2 +- auto-docs/executables/js/axes_range_manual.html | 2 +- auto-docs/executables/js/axes_range_mode.html | 2 +- auto-docs/executables/js/axes_range_type.html | 2 +- auto-docs/executables/js/axes_reversed.html | 2 +- auto-docs/executables/js/axes_ticks.html | 2 +- auto-docs/executables/js/bar_line.html | 2 +- auto-docs/executables/js/bar_marker_array.html | 2 +- auto-docs/executables/js/basic_area.html | 2 +- auto-docs/executables/js/basic_bar.html | 2 +- auto-docs/executables/js/basic_box_plot.html | 2 +- auto-docs/executables/js/basic_error_bar.html | 2 +- auto-docs/executables/js/basic_heatmap.html | 2 +- auto-docs/executables/js/basic_histogram.html | 2 +- auto-docs/executables/js/basic_line.html | 2 +- auto-docs/executables/js/box_grouped.html | 2 +- auto-docs/executables/js/box_plot_jitter.html | 2 +- auto-docs/executables/js/bubblechart.html | 2 +- auto-docs/executables/js/callbacks_example_placeholder.html | 2 +- auto-docs/executables/js/contour_scatter.html | 2 +- auto-docs/executables/js/custom_colorscale.html | 2 +- auto-docs/executables/js/custom_size_subplot.html | 2 +- auto-docs/executables/js/date_axes.html | 2 +- auto-docs/executables/js/error_bar_asymmetric_array.html | 2 +- auto-docs/executables/js/error_bar_asymmetric_constant.html | 2 +- auto-docs/executables/js/error_bar_bar.html | 2 +- auto-docs/executables/js/error_bar_horizontal.html | 2 +- auto-docs/executables/js/error_bar_style.html | 2 +- auto-docs/executables/js/global_font.html | 2 +- auto-docs/executables/js/grouped_bar.html | 2 +- auto-docs/executables/js/horizontal_histogram.html | 2 +- auto-docs/executables/js/hover_chart_basic.html | 2 +- auto-docs/executables/js/labelled_heatmap.html | 2 +- auto-docs/executables/js/latex.html | 2 +- auto-docs/executables/js/legend_inside.html | 2 +- auto-docs/executables/js/legend_labels.html | 2 +- auto-docs/executables/js/legend_outside.html | 2 +- auto-docs/executables/js/legend_style.html | 2 +- auto-docs/executables/js/legend_visibility.html | 2 +- auto-docs/executables/js/line_scatter.html | 2 +- auto-docs/executables/js/line_shapes.html | 2 +- auto-docs/executables/js/line_style.html | 2 +- auto-docs/executables/js/multiple_annotation.html | 2 +- auto-docs/executables/js/multiple_axes_double.html | 2 +- auto-docs/executables/js/multiple_axes_multiple.html | 2 +- auto-docs/executables/js/multiple_subplots.html | 2 +- auto-docs/executables/js/overlaid_histogram.html | 2 +- auto-docs/executables/js/percent_error_bar.html | 2 +- auto-docs/executables/js/plotly_log_axes.html | 2 +- auto-docs/executables/js/polar_area_chart.html | 2 +- auto-docs/executables/js/polar_line.html | 2 +- auto-docs/executables/js/polar_scatter.html | 2 +- auto-docs/executables/js/shared_axes_subplots.html | 2 +- auto-docs/executables/js/show_legend.html | 2 +- auto-docs/executables/js/simple_annotation.html | 2 +- auto-docs/executables/js/simple_contour.html | 2 +- auto-docs/executables/js/simple_inset.html | 2 +- auto-docs/executables/js/simple_subplot.html | 2 +- auto-docs/executables/js/size_margins.html | 2 +- auto-docs/executables/js/stacked_bar.html | 2 +- auto-docs/executables/js/stacked_coupled_subplots.html | 2 +- auto-docs/executables/js/stacked_histogram.html | 2 +- auto-docs/executables/js/stacked_subplots.html | 2 +- auto-docs/executables/js/style_annotation.html | 2 +- auto-docs/executables/js/style_bar.html | 2 +- auto-docs/executables/js/style_histogram.html | 2 +- auto-docs/executables/js/styling_names.html | 2 +- auto-docs/executables/js/text_chart_basic.html | 2 +- auto-docs/executables/js/text_chart_styling.html | 2 +- auto-docs/executables/julia/2d_histogram.jl | 2 +- auto-docs/executables/julia/2d_histogram_options.jl | 2 +- auto-docs/executables/julia/2d_histogram_scatter.jl | 2 +- auto-docs/executables/julia/2dhistogram_contour_subplots.jl | 2 +- auto-docs/executables/julia/Blackbody_heatmap.jl | 2 +- auto-docs/executables/julia/Bluered_heatmap.jl | 2 +- auto-docs/executables/julia/Earth_heatmap.jl | 2 +- auto-docs/executables/julia/Electric_heatmap.jl | 2 +- auto-docs/executables/julia/Greens_heatmap.jl | 2 +- auto-docs/executables/julia/Greys_heatmap.jl | 2 +- auto-docs/executables/julia/Hot_heatmap.jl | 2 +- auto-docs/executables/julia/Jet_heatmap.jl | 2 +- auto-docs/executables/julia/Picnic_heatmap.jl | 2 +- auto-docs/executables/julia/Portland_heatmap.jl | 2 +- auto-docs/executables/julia/RdBu_heatmap.jl | 2 +- auto-docs/executables/julia/YIGnBu_heatmap.jl | 2 +- auto-docs/executables/julia/YIOrRd_heatmap.jl | 2 +- auto-docs/executables/julia/append.jl | 2 +- auto-docs/executables/julia/axes_booleans.jl | 2 +- auto-docs/executables/julia/axes_labels.jl | 2 +- auto-docs/executables/julia/axes_lines.jl | 2 +- auto-docs/executables/julia/axes_range_manual.jl | 2 +- auto-docs/executables/julia/axes_range_mode.jl | 2 +- auto-docs/executables/julia/axes_range_type.jl | 2 +- auto-docs/executables/julia/axes_reversed.jl | 2 +- auto-docs/executables/julia/axes_ticks.jl | 2 +- auto-docs/executables/julia/bar_line.jl | 2 +- auto-docs/executables/julia/bar_marker_array.jl | 2 +- auto-docs/executables/julia/bar_with_hover_text.jl | 2 +- auto-docs/executables/julia/basic_area.jl | 2 +- auto-docs/executables/julia/basic_bar.jl | 2 +- auto-docs/executables/julia/basic_box_plot.jl | 2 +- auto-docs/executables/julia/basic_error_bar.jl | 2 +- auto-docs/executables/julia/basic_heatmap.jl | 2 +- auto-docs/executables/julia/basic_histogram.jl | 2 +- auto-docs/executables/julia/basic_line.jl | 2 +- auto-docs/executables/julia/box_grouped.jl | 2 +- auto-docs/executables/julia/box_plot_jitter.jl | 2 +- auto-docs/executables/julia/bubblechart.jl | 2 +- auto-docs/executables/julia/contour_scatter.jl | 2 +- auto-docs/executables/julia/custom_colorscale.jl | 2 +- auto-docs/executables/julia/custom_size_subplot.jl | 2 +- auto-docs/executables/julia/date_axes.jl | 2 +- auto-docs/executables/julia/error_bar_asymmetric_array.jl | 2 +- auto-docs/executables/julia/error_bar_asymmetric_constant.jl | 2 +- auto-docs/executables/julia/error_bar_bar.jl | 2 +- auto-docs/executables/julia/error_bar_horizontal.jl | 2 +- auto-docs/executables/julia/error_bar_style.jl | 2 +- auto-docs/executables/julia/extend.jl | 2 +- auto-docs/executables/julia/global_font.jl | 2 +- auto-docs/executables/julia/grouped_bar.jl | 2 +- auto-docs/executables/julia/horizontal_histogram.jl | 2 +- auto-docs/executables/julia/hover_chart_basic.jl | 2 +- auto-docs/executables/julia/iframes.jl | 2 +- auto-docs/executables/julia/labelled_heatmap.jl | 2 +- auto-docs/executables/julia/latex.jl | 2 +- auto-docs/executables/julia/legend_inside.jl | 2 +- auto-docs/executables/julia/legend_labels.jl | 2 +- auto-docs/executables/julia/legend_outside.jl | 2 +- auto-docs/executables/julia/legend_style.jl | 2 +- auto-docs/executables/julia/legend_visibility.jl | 2 +- auto-docs/executables/julia/line_scatter.jl | 2 +- auto-docs/executables/julia/line_shapes.jl | 2 +- auto-docs/executables/julia/line_style.jl | 2 +- auto-docs/executables/julia/multiple_annotation.jl | 2 +- auto-docs/executables/julia/multiple_axes_double.jl | 2 +- auto-docs/executables/julia/multiple_axes_multiple.jl | 2 +- auto-docs/executables/julia/multiple_subplots.jl | 2 +- auto-docs/executables/julia/new_graph.jl | 2 +- auto-docs/executables/julia/overlaid_histogram.jl | 2 +- auto-docs/executables/julia/overwrite.jl | 2 +- auto-docs/executables/julia/percent_error_bar.jl | 2 +- auto-docs/executables/julia/plotly_log_axes.jl | 2 +- auto-docs/executables/julia/polar_area_chart.jl | 2 +- auto-docs/executables/julia/polar_line.jl | 2 +- auto-docs/executables/julia/polar_scatter.jl | 2 +- auto-docs/executables/julia/privacy_false.jl | 2 +- auto-docs/executables/julia/privacy_true.jl | 2 +- auto-docs/executables/julia/shared_axes_subplots.jl | 2 +- auto-docs/executables/julia/show_legend.jl | 2 +- auto-docs/executables/julia/simple_annotation.jl | 2 +- auto-docs/executables/julia/simple_contour.jl | 2 +- auto-docs/executables/julia/simple_inset.jl | 2 +- auto-docs/executables/julia/simple_subplot.jl | 2 +- auto-docs/executables/julia/size_margins.jl | 2 +- auto-docs/executables/julia/stacked_bar.jl | 2 +- auto-docs/executables/julia/stacked_coupled_subplots.jl | 2 +- auto-docs/executables/julia/stacked_histogram.jl | 2 +- auto-docs/executables/julia/stacked_subplots.jl | 2 +- auto-docs/executables/julia/style_annotation.jl | 2 +- auto-docs/executables/julia/style_bar.jl | 2 +- auto-docs/executables/julia/style_histogram.jl | 2 +- auto-docs/executables/julia/styling_names.jl | 2 +- auto-docs/executables/julia/text_chart_basic.jl | 2 +- auto-docs/executables/julia/text_chart_styling.jl | 2 +- auto-docs/executables/matlab/2d_histogram.m | 2 +- auto-docs/executables/matlab/2d_histogram_options.m | 2 +- auto-docs/executables/matlab/2d_histogram_scatter.m | 2 +- auto-docs/executables/matlab/2dhistogram_contour_subplots.m | 2 +- auto-docs/executables/matlab/Blackbody_heatmap.m | 2 +- auto-docs/executables/matlab/Bluered_heatmap.m | 2 +- auto-docs/executables/matlab/Earth_heatmap.m | 2 +- auto-docs/executables/matlab/Electric_heatmap.m | 2 +- auto-docs/executables/matlab/Greens_heatmap.m | 2 +- auto-docs/executables/matlab/Greys_heatmap.m | 2 +- auto-docs/executables/matlab/Hot_heatmap.m | 2 +- auto-docs/executables/matlab/Jet_heatmap.m | 2 +- auto-docs/executables/matlab/Picnic_heatmap.m | 2 +- auto-docs/executables/matlab/Portland_heatmap.m | 2 +- auto-docs/executables/matlab/RdBu_heatmap.m | 2 +- auto-docs/executables/matlab/YIGnBu_heatmap.m | 2 +- auto-docs/executables/matlab/YIOrRd_heatmap.m | 2 +- auto-docs/executables/matlab/append.m | 2 +- auto-docs/executables/matlab/axes_booleans.m | 2 +- auto-docs/executables/matlab/axes_labels.m | 2 +- auto-docs/executables/matlab/axes_lines.m | 2 +- auto-docs/executables/matlab/axes_range_manual.m | 2 +- auto-docs/executables/matlab/axes_range_mode.m | 2 +- auto-docs/executables/matlab/axes_range_type.m | 2 +- auto-docs/executables/matlab/axes_reversed.m | 2 +- auto-docs/executables/matlab/axes_ticks.m | 2 +- auto-docs/executables/matlab/bar_line.m | 2 +- auto-docs/executables/matlab/bar_marker_array.m | 2 +- auto-docs/executables/matlab/bar_with_hover_text.m | 2 +- auto-docs/executables/matlab/basic_area.m | 2 +- auto-docs/executables/matlab/basic_bar.m | 2 +- auto-docs/executables/matlab/basic_error_bar.m | 2 +- auto-docs/executables/matlab/basic_heatmap.m | 2 +- auto-docs/executables/matlab/basic_histogram.m | 2 +- auto-docs/executables/matlab/basic_line2.m | 2 +- auto-docs/executables/matlab/box_grouped.m | 2 +- auto-docs/executables/matlab/box_plot_jitter.m | 2 +- auto-docs/executables/matlab/bubblechart.m | 2 +- auto-docs/executables/matlab/contour_scatter.m | 2 +- auto-docs/executables/matlab/custom_colorscale.m | 2 +- auto-docs/executables/matlab/custom_size_subplot.m | 2 +- auto-docs/executables/matlab/date_axes.m | 2 +- auto-docs/executables/matlab/error_bar_asymmetric_array.m | 2 +- auto-docs/executables/matlab/error_bar_asymmetric_constant.m | 2 +- auto-docs/executables/matlab/error_bar_bar.m | 2 +- auto-docs/executables/matlab/error_bar_horizontal.m | 2 +- auto-docs/executables/matlab/error_bar_style.m | 2 +- auto-docs/executables/matlab/extend.m | 2 +- auto-docs/executables/matlab/get_requests_example.m | 2 +- auto-docs/executables/matlab/global_font.m | 2 +- auto-docs/executables/matlab/grouped_bar.m | 2 +- auto-docs/executables/matlab/horizontal_histogram.m | 2 +- auto-docs/executables/matlab/hover_chart_basic.m | 2 +- auto-docs/executables/matlab/iframes.m | 2 +- auto-docs/executables/matlab/labelled_heatmap.m | 2 +- auto-docs/executables/matlab/latex.m | 2 +- auto-docs/executables/matlab/legend_inside.m | 2 +- auto-docs/executables/matlab/legend_labels.m | 2 +- auto-docs/executables/matlab/legend_outside.m | 2 +- auto-docs/executables/matlab/legend_style.m | 2 +- auto-docs/executables/matlab/legend_visibility.m | 2 +- auto-docs/executables/matlab/multiple_annotation.m | 2 +- auto-docs/executables/matlab/multiple_axes_double.m | 2 +- auto-docs/executables/matlab/multiple_axes_multiple.m | 2 +- auto-docs/executables/matlab/multiple_subplots.m | 2 +- auto-docs/executables/matlab/new_graph.m | 2 +- auto-docs/executables/matlab/overlaid_histogram.m | 2 +- auto-docs/executables/matlab/overwrite.m | 2 +- auto-docs/executables/matlab/percent_error_bar.m | 2 +- auto-docs/executables/matlab/plotly_log_axes.m | 2 +- auto-docs/executables/matlab/polar_area_chart.m | 2 +- auto-docs/executables/matlab/polar_line.m | 2 +- auto-docs/executables/matlab/polar_scatter.m | 2 +- auto-docs/executables/matlab/privacy_false.m | 2 +- auto-docs/executables/matlab/privacy_true.m | 2 +- auto-docs/executables/matlab/shared_axes_subplots.m | 2 +- auto-docs/executables/matlab/show_legend.m | 2 +- auto-docs/executables/matlab/simple_annotation.m | 2 +- auto-docs/executables/matlab/simple_contour.m | 2 +- auto-docs/executables/matlab/simple_inset.m | 2 +- auto-docs/executables/matlab/simple_subplot.m | 2 +- auto-docs/executables/matlab/size_margins.m | 2 +- auto-docs/executables/matlab/stacked_bar.m | 2 +- auto-docs/executables/matlab/stacked_coupled_subplots.m | 2 +- auto-docs/executables/matlab/stacked_histogram.m | 2 +- auto-docs/executables/matlab/stacked_subplots.m | 2 +- auto-docs/executables/matlab/static_image_example_matlab.m | 2 +- auto-docs/executables/matlab/streaming_example_placeholder.m | 2 +- auto-docs/executables/matlab/style_annotation.m | 2 +- auto-docs/executables/matlab/style_bar.m | 2 +- auto-docs/executables/matlab/style_histogram.m | 2 +- auto-docs/executables/matlab/styling_names.m | 2 +- auto-docs/executables/matlab/text_chart_basic.m | 2 +- auto-docs/executables/matlab/text_chart_styling.m | 2 +- auto-docs/executables/matplotlib/iframes_exclusive.py | 2 +- auto-docs/executables/nodejs/2d_histogram.js | 2 +- auto-docs/executables/nodejs/2d_histogram_options.js | 2 +- auto-docs/executables/nodejs/2d_histogram_scatter.js | 2 +- auto-docs/executables/nodejs/2dhistogram_contour_subplots.js | 2 +- auto-docs/executables/nodejs/Blackbody_heatmap.js | 2 +- auto-docs/executables/nodejs/Bluered_heatmap.js | 2 +- auto-docs/executables/nodejs/Earth_heatmap.js | 2 +- auto-docs/executables/nodejs/Electric_heatmap.js | 2 +- auto-docs/executables/nodejs/Greens_heatmap.js | 2 +- auto-docs/executables/nodejs/Greys_heatmap.js | 2 +- auto-docs/executables/nodejs/Hot_heatmap.js | 2 +- auto-docs/executables/nodejs/Jet_heatmap.js | 2 +- auto-docs/executables/nodejs/Picnic_heatmap.js | 2 +- auto-docs/executables/nodejs/Portland_heatmap.js | 2 +- auto-docs/executables/nodejs/RdBu_heatmap.js | 2 +- auto-docs/executables/nodejs/YIGnBu_heatmap.js | 2 +- auto-docs/executables/nodejs/YIOrRd_heatmap.js | 2 +- auto-docs/executables/nodejs/append.js | 2 +- auto-docs/executables/nodejs/axes_booleans.js | 2 +- auto-docs/executables/nodejs/axes_labels.js | 2 +- auto-docs/executables/nodejs/axes_lines.js | 2 +- auto-docs/executables/nodejs/axes_range_manual.js | 2 +- auto-docs/executables/nodejs/axes_range_mode.js | 2 +- auto-docs/executables/nodejs/axes_range_type.js | 2 +- auto-docs/executables/nodejs/axes_reversed.js | 2 +- auto-docs/executables/nodejs/axes_ticks.js | 2 +- auto-docs/executables/nodejs/bar_line.js | 2 +- auto-docs/executables/nodejs/bar_marker_array.js | 2 +- auto-docs/executables/nodejs/bar_with_hover_text.js | 2 +- auto-docs/executables/nodejs/basic_area.js | 2 +- auto-docs/executables/nodejs/basic_bar.js | 2 +- auto-docs/executables/nodejs/basic_box_plot.js | 2 +- auto-docs/executables/nodejs/basic_error_bar.js | 2 +- auto-docs/executables/nodejs/basic_heatmap.js | 2 +- auto-docs/executables/nodejs/basic_histogram.js | 2 +- auto-docs/executables/nodejs/basic_line.js | 2 +- auto-docs/executables/nodejs/box_grouped.js | 2 +- auto-docs/executables/nodejs/box_plot_jitter.js | 2 +- auto-docs/executables/nodejs/bubblechart.js | 2 +- auto-docs/executables/nodejs/contour_scatter.js | 2 +- auto-docs/executables/nodejs/custom_colorscale.js | 2 +- auto-docs/executables/nodejs/custom_size_subplot.js | 2 +- auto-docs/executables/nodejs/date_axes.js | 2 +- auto-docs/executables/nodejs/error_bar_asymmetric_array.js | 2 +- auto-docs/executables/nodejs/error_bar_asymmetric_constant.js | 2 +- auto-docs/executables/nodejs/error_bar_bar.js | 2 +- auto-docs/executables/nodejs/error_bar_horizontal.js | 2 +- auto-docs/executables/nodejs/error_bar_style.js | 2 +- auto-docs/executables/nodejs/extend.js | 2 +- auto-docs/executables/nodejs/get_requests_example.js | 2 +- auto-docs/executables/nodejs/global_font.js | 2 +- auto-docs/executables/nodejs/grouped_bar.js | 2 +- auto-docs/executables/nodejs/horizontal_histogram.js | 2 +- auto-docs/executables/nodejs/hover_chart_basic.js | 2 +- auto-docs/executables/nodejs/iframes.js | 2 +- auto-docs/executables/nodejs/labelled_heatmap.js | 2 +- auto-docs/executables/nodejs/latex.js | 2 +- auto-docs/executables/nodejs/legend_inside.js | 2 +- auto-docs/executables/nodejs/legend_labels.js | 2 +- auto-docs/executables/nodejs/legend_outside.js | 2 +- auto-docs/executables/nodejs/legend_style.js | 2 +- auto-docs/executables/nodejs/legend_visibility.js | 2 +- auto-docs/executables/nodejs/line_scatter.js | 2 +- auto-docs/executables/nodejs/line_shapes.js | 2 +- auto-docs/executables/nodejs/line_style.js | 2 +- auto-docs/executables/nodejs/multiple_annotation.js | 2 +- auto-docs/executables/nodejs/multiple_axes_double.js | 2 +- auto-docs/executables/nodejs/multiple_axes_multiple.js | 2 +- auto-docs/executables/nodejs/multiple_subplots.js | 2 +- auto-docs/executables/nodejs/new_graph.js | 2 +- auto-docs/executables/nodejs/overlaid_histogram.js | 2 +- auto-docs/executables/nodejs/overwrite.js | 2 +- auto-docs/executables/nodejs/percent_error_bar.js | 2 +- auto-docs/executables/nodejs/plotly_log_axes.js | 2 +- auto-docs/executables/nodejs/polar_area_chart.js | 2 +- auto-docs/executables/nodejs/polar_line.js | 2 +- auto-docs/executables/nodejs/polar_scatter.js | 2 +- auto-docs/executables/nodejs/privacy_false.js | 2 +- auto-docs/executables/nodejs/privacy_true.js | 2 +- auto-docs/executables/nodejs/shared_axes_subplots.js | 2 +- auto-docs/executables/nodejs/show_legend.js | 2 +- auto-docs/executables/nodejs/simple_annotation.js | 2 +- auto-docs/executables/nodejs/simple_contour.js | 2 +- auto-docs/executables/nodejs/simple_inset.js | 2 +- auto-docs/executables/nodejs/simple_subplot.js | 2 +- auto-docs/executables/nodejs/size_margins.js | 2 +- auto-docs/executables/nodejs/stacked_bar.js | 2 +- auto-docs/executables/nodejs/stacked_coupled_subplots.js | 2 +- auto-docs/executables/nodejs/stacked_histogram.js | 2 +- auto-docs/executables/nodejs/stacked_subplots.js | 2 +- auto-docs/executables/nodejs/static_image_example.js | 2 +- auto-docs/executables/nodejs/style_annotation.js | 2 +- auto-docs/executables/nodejs/style_bar.js | 2 +- auto-docs/executables/nodejs/style_histogram.js | 2 +- auto-docs/executables/nodejs/styling_names.js | 2 +- auto-docs/executables/nodejs/text_chart_basic.js | 2 +- auto-docs/executables/nodejs/text_chart_styling.js | 2 +- auto-docs/executables/python/2d_histogram.py | 2 +- auto-docs/executables/python/2d_histogram_options.py | 2 +- auto-docs/executables/python/2d_histogram_scatter.py | 2 +- auto-docs/executables/python/2dhistogram_contour_subplots.py | 2 +- auto-docs/executables/python/Blackbody_heatmap.py | 2 +- auto-docs/executables/python/Bluered_heatmap.py | 2 +- auto-docs/executables/python/Earth_heatmap.py | 2 +- auto-docs/executables/python/Electric_heatmap.py | 2 +- auto-docs/executables/python/Greens_heatmap.py | 2 +- auto-docs/executables/python/Greys_heatmap.py | 2 +- auto-docs/executables/python/Hot_heatmap.py | 2 +- auto-docs/executables/python/Jet_heatmap.py | 2 +- auto-docs/executables/python/Picnic_heatmap.py | 2 +- auto-docs/executables/python/Portland_heatmap.py | 2 +- auto-docs/executables/python/RdBu_heatmap.py | 2 +- auto-docs/executables/python/YIGnBu_heatmap.py | 2 +- auto-docs/executables/python/YIOrRd_heatmap.py | 2 +- auto-docs/executables/python/append.py | 2 +- auto-docs/executables/python/axes_booleans.py | 2 +- auto-docs/executables/python/axes_labels.py | 2 +- auto-docs/executables/python/axes_lines.py | 2 +- auto-docs/executables/python/axes_range_manual.py | 2 +- auto-docs/executables/python/axes_range_mode.py | 2 +- auto-docs/executables/python/axes_range_type.py | 2 +- auto-docs/executables/python/axes_reversed.py | 2 +- auto-docs/executables/python/axes_ticks.py | 2 +- auto-docs/executables/python/bar_line.py | 2 +- auto-docs/executables/python/bar_marker_array.py | 2 +- auto-docs/executables/python/bar_with_hover_text.py | 2 +- auto-docs/executables/python/basic_area.py | 2 +- auto-docs/executables/python/basic_bar.py | 2 +- auto-docs/executables/python/basic_box_plot.py | 2 +- auto-docs/executables/python/basic_error_bar.py | 2 +- auto-docs/executables/python/basic_heatmap.py | 2 +- auto-docs/executables/python/basic_histogram.py | 2 +- auto-docs/executables/python/basic_line.py | 2 +- auto-docs/executables/python/box_grouped.py | 2 +- auto-docs/executables/python/box_plot_jitter.py | 2 +- auto-docs/executables/python/bubblechart.py | 2 +- auto-docs/executables/python/contour_scatter.py | 2 +- auto-docs/executables/python/custom_colorscale.py | 2 +- auto-docs/executables/python/custom_size_subplot.py | 2 +- auto-docs/executables/python/date_axes.py | 2 +- auto-docs/executables/python/error_bar_asymmetric_array.py | 2 +- auto-docs/executables/python/error_bar_asymmetric_constant.py | 2 +- auto-docs/executables/python/error_bar_bar.py | 2 +- auto-docs/executables/python/error_bar_horizontal.py | 2 +- auto-docs/executables/python/error_bar_style.py | 2 +- auto-docs/executables/python/extend.py | 2 +- auto-docs/executables/python/global_font.py | 2 +- auto-docs/executables/python/grouped_bar.py | 2 +- auto-docs/executables/python/horizontal_histogram.py | 2 +- auto-docs/executables/python/hover_chart_basic.py | 2 +- auto-docs/executables/python/iframes.py | 2 +- auto-docs/executables/python/labelled_heatmap.py | 2 +- auto-docs/executables/python/latex.py | 2 +- auto-docs/executables/python/legend_inside.py | 2 +- auto-docs/executables/python/legend_labels.py | 2 +- auto-docs/executables/python/legend_outside.py | 2 +- auto-docs/executables/python/legend_style.py | 2 +- auto-docs/executables/python/legend_visibility.py | 2 +- auto-docs/executables/python/line_scatter.py | 2 +- auto-docs/executables/python/line_shapes.py | 2 +- auto-docs/executables/python/line_style.py | 2 +- auto-docs/executables/python/multiple_annotation.py | 2 +- auto-docs/executables/python/multiple_axes_double.py | 2 +- auto-docs/executables/python/multiple_axes_multiple.py | 2 +- auto-docs/executables/python/multiple_subplots.py | 2 +- auto-docs/executables/python/new_graph.py | 2 +- auto-docs/executables/python/overlaid_histogram.py | 2 +- auto-docs/executables/python/overwrite.py | 2 +- auto-docs/executables/python/percent_error_bar.py | 2 +- auto-docs/executables/python/plotly_log_axes.py | 2 +- auto-docs/executables/python/polar_area_chart.py | 2 +- auto-docs/executables/python/polar_line.py | 2 +- auto-docs/executables/python/polar_scatter.py | 2 +- auto-docs/executables/python/privacy_false.py | 2 +- auto-docs/executables/python/privacy_true.py | 2 +- auto-docs/executables/python/python_datetime.py | 2 +- auto-docs/executables/python/shared_axes_subplots.py | 2 +- auto-docs/executables/python/show_legend.py | 2 +- auto-docs/executables/python/simple_annotation.py | 2 +- auto-docs/executables/python/simple_contour.py | 2 +- auto-docs/executables/python/simple_inset.py | 2 +- auto-docs/executables/python/simple_subplot.py | 2 +- auto-docs/executables/python/size_margins.py | 2 +- auto-docs/executables/python/stacked_bar.py | 2 +- auto-docs/executables/python/stacked_coupled_subplots.py | 2 +- auto-docs/executables/python/stacked_histogram.py | 2 +- auto-docs/executables/python/stacked_subplots.py | 2 +- auto-docs/executables/python/static_image_example.py | 2 +- auto-docs/executables/python/streaming_example_placeholder.py | 2 +- auto-docs/executables/python/style_annotation.py | 2 +- auto-docs/executables/python/style_bar.py | 2 +- auto-docs/executables/python/style_histogram.py | 2 +- auto-docs/executables/python/styling_names.py | 2 +- auto-docs/executables/python/text_chart_basic.py | 2 +- auto-docs/executables/python/text_chart_styling.py | 2 +- auto-docs/executables/r/2d_histogram.r | 2 +- auto-docs/executables/r/2d_histogram_options.r | 2 +- auto-docs/executables/r/2d_histogram_scatter.r | 2 +- auto-docs/executables/r/2dhistogram_contour_subplots.r | 2 +- auto-docs/executables/r/Blackbody_heatmap.r | 2 +- auto-docs/executables/r/Bluered_heatmap.r | 2 +- auto-docs/executables/r/Earth_heatmap.r | 2 +- auto-docs/executables/r/Electric_heatmap.r | 2 +- auto-docs/executables/r/Greens_heatmap.r | 2 +- auto-docs/executables/r/Greys_heatmap.r | 2 +- auto-docs/executables/r/Hot_heatmap.r | 2 +- auto-docs/executables/r/Jet_heatmap.r | 2 +- auto-docs/executables/r/Picnic_heatmap.r | 2 +- auto-docs/executables/r/Portland_heatmap.r | 2 +- auto-docs/executables/r/RdBu_heatmap.r | 2 +- auto-docs/executables/r/YIGnBu_heatmap.r | 2 +- auto-docs/executables/r/YIOrRd_heatmap.r | 2 +- auto-docs/executables/r/append.r | 2 +- auto-docs/executables/r/axes_booleans.r | 2 +- auto-docs/executables/r/axes_labels.r | 2 +- auto-docs/executables/r/axes_lines.r | 2 +- auto-docs/executables/r/axes_range_manual.r | 2 +- auto-docs/executables/r/axes_range_mode.r | 2 +- auto-docs/executables/r/axes_range_type.r | 2 +- auto-docs/executables/r/axes_reversed.r | 2 +- auto-docs/executables/r/axes_ticks.r | 2 +- auto-docs/executables/r/bar_line.r | 2 +- auto-docs/executables/r/bar_marker_array.r | 2 +- auto-docs/executables/r/bar_with_hover_text.r | 2 +- auto-docs/executables/r/basic_area.r | 2 +- auto-docs/executables/r/basic_bar.r | 2 +- auto-docs/executables/r/basic_box_plot.r | 2 +- auto-docs/executables/r/basic_error_bar.r | 2 +- auto-docs/executables/r/basic_heatmap.r | 2 +- auto-docs/executables/r/basic_histogram.r | 2 +- auto-docs/executables/r/basic_line.r | 2 +- auto-docs/executables/r/box_grouped.r | 2 +- auto-docs/executables/r/box_plot_jitter.r | 2 +- auto-docs/executables/r/bubblechart.r | 2 +- auto-docs/executables/r/contour_scatter.r | 2 +- auto-docs/executables/r/custom_colorscale.r | 2 +- auto-docs/executables/r/custom_size_subplot.r | 2 +- auto-docs/executables/r/date_axes.r | 2 +- auto-docs/executables/r/error_bar_asymmetric_array.r | 2 +- auto-docs/executables/r/error_bar_asymmetric_constant.r | 2 +- auto-docs/executables/r/error_bar_bar.r | 2 +- auto-docs/executables/r/error_bar_horizontal.r | 2 +- auto-docs/executables/r/error_bar_style.r | 2 +- auto-docs/executables/r/extend.r | 2 +- auto-docs/executables/r/get_requests_example.r | 2 +- auto-docs/executables/r/global_font.r | 2 +- auto-docs/executables/r/grouped_bar.r | 2 +- auto-docs/executables/r/horizontal_histogram.r | 2 +- auto-docs/executables/r/hover_chart_basic.r | 2 +- auto-docs/executables/r/iframes.r | 2 +- auto-docs/executables/r/labelled_heatmap.r | 2 +- auto-docs/executables/r/latex.r | 2 +- auto-docs/executables/r/legend_inside.r | 2 +- auto-docs/executables/r/legend_labels.r | 2 +- auto-docs/executables/r/legend_outside.r | 2 +- auto-docs/executables/r/legend_style.r | 2 +- auto-docs/executables/r/legend_visibility.r | 2 +- auto-docs/executables/r/line_scatter.r | 2 +- auto-docs/executables/r/line_shapes.r | 2 +- auto-docs/executables/r/line_style.r | 2 +- auto-docs/executables/r/multiple_annotation.r | 2 +- auto-docs/executables/r/multiple_axes_double.r | 2 +- auto-docs/executables/r/multiple_axes_multiple.r | 2 +- auto-docs/executables/r/multiple_subplots.r | 2 +- auto-docs/executables/r/new_graph.r | 2 +- auto-docs/executables/r/overlaid_histogram.r | 2 +- auto-docs/executables/r/overwrite.r | 2 +- auto-docs/executables/r/percent_error_bar.r | 2 +- auto-docs/executables/r/plotly_log_axes.r | 2 +- auto-docs/executables/r/polar_area_chart.r | 2 +- auto-docs/executables/r/polar_line.r | 2 +- auto-docs/executables/r/polar_scatter.r | 2 +- auto-docs/executables/r/privacy_false.r | 2 +- auto-docs/executables/r/privacy_true.r | 2 +- auto-docs/executables/r/shared_axes_subplots.r | 2 +- auto-docs/executables/r/shiny_r.r | 2 +- auto-docs/executables/r/show_legend.r | 2 +- auto-docs/executables/r/simple_annotation.r | 2 +- auto-docs/executables/r/simple_contour.r | 2 +- auto-docs/executables/r/simple_inset.r | 2 +- auto-docs/executables/r/simple_subplot.r | 2 +- auto-docs/executables/r/size_margins.r | 2 +- auto-docs/executables/r/stacked_bar.r | 2 +- auto-docs/executables/r/stacked_coupled_subplots.r | 2 +- auto-docs/executables/r/stacked_histogram.r | 2 +- auto-docs/executables/r/stacked_subplots.r | 2 +- auto-docs/executables/r/style_annotation.r | 2 +- auto-docs/executables/r/style_bar.r | 2 +- auto-docs/executables/r/style_histogram.r | 2 +- auto-docs/executables/r/styling_names.r | 2 +- auto-docs/executables/r/text_chart_basic.r | 2 +- auto-docs/executables/r/text_chart_styling.r | 2 +- .../iframes-exlusive/iframes-exclusive/ggplot2/code.txt | 2 +- .../iframes-exlusive/iframes-exclusive/matplotlib/code.txt | 2 +- .../shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt | 2 +- auto-docs/file-settings/fileopt/append/julia/code.txt | 2 +- auto-docs/file-settings/fileopt/append/matlab/code.txt | 2 +- auto-docs/file-settings/fileopt/append/nodejs/code.txt | 2 +- auto-docs/file-settings/fileopt/append/python/code.txt | 2 +- auto-docs/file-settings/fileopt/append/r/code.txt | 2 +- auto-docs/file-settings/fileopt/extend/julia/code.txt | 2 +- auto-docs/file-settings/fileopt/extend/matlab/code.txt | 2 +- auto-docs/file-settings/fileopt/extend/nodejs/code.txt | 2 +- auto-docs/file-settings/fileopt/extend/python/code.txt | 2 +- auto-docs/file-settings/fileopt/extend/r/code.txt | 2 +- auto-docs/file-settings/fileopt/new-graph/julia/code.txt | 2 +- auto-docs/file-settings/fileopt/new-graph/matlab/code.txt | 2 +- auto-docs/file-settings/fileopt/new-graph/nodejs/code.txt | 2 +- auto-docs/file-settings/fileopt/new-graph/python/code.txt | 2 +- auto-docs/file-settings/fileopt/new-graph/r/code.txt | 2 +- auto-docs/file-settings/fileopt/overwrite/julia/code.txt | 2 +- auto-docs/file-settings/fileopt/overwrite/matlab/code.txt | 2 +- auto-docs/file-settings/fileopt/overwrite/nodejs/code.txt | 2 +- auto-docs/file-settings/fileopt/overwrite/python/code.txt | 2 +- auto-docs/file-settings/fileopt/overwrite/r/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-false/julia/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-false/matlab/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-false/nodejs/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-false/python/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-false/r/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-true/julia/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-true/matlab/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-true/nodejs/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-true/python/code.txt | 2 +- auto-docs/file-settings/privacy/privacy-true/r/code.txt | 2 +- .../get-requests/get-requests-example/matlab/code.txt | 2 +- .../get-requests/get-requests-example/nodejs/code.txt | 2 +- .../get-requests/get-requests-example/r/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/julia/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/matlab/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/nodejs/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/python/code.txt | 2 +- auto-docs/get-requests-and-images/iframes/iframes/r/code.txt | 2 +- auto-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt | 2 +- .../static-image-example-matlab/matlab/code.txt | 2 +- .../static-image/static-image-example/nodejs/code.txt | 2 +- .../static-image/static-image-example/python/code.txt | 2 +- auto-docs/layout/annotations/hover-chart-basic/js/code.txt | 2 +- auto-docs/layout/annotations/hover-chart-basic/julia/code.txt | 2 +- auto-docs/layout/annotations/hover-chart-basic/matlab/code.txt | 2 +- auto-docs/layout/annotations/hover-chart-basic/nodejs/code.txt | 2 +- auto-docs/layout/annotations/hover-chart-basic/python/code.txt | 2 +- auto-docs/layout/annotations/hover-chart-basic/r/code.txt | 2 +- auto-docs/layout/annotations/multiple-annotation/js/code.txt | 2 +- auto-docs/layout/annotations/multiple-annotation/julia/code.txt | 2 +- .../layout/annotations/multiple-annotation/matlab/code.txt | 2 +- .../layout/annotations/multiple-annotation/nodejs/code.txt | 2 +- .../layout/annotations/multiple-annotation/python/code.txt | 2 +- auto-docs/layout/annotations/multiple-annotation/r/code.txt | 2 +- auto-docs/layout/annotations/simple-annotation/js/code.txt | 2 +- auto-docs/layout/annotations/simple-annotation/julia/code.txt | 2 +- auto-docs/layout/annotations/simple-annotation/matlab/code.txt | 2 +- auto-docs/layout/annotations/simple-annotation/nodejs/code.txt | 2 +- auto-docs/layout/annotations/simple-annotation/python/code.txt | 2 +- auto-docs/layout/annotations/simple-annotation/r/code.txt | 2 +- auto-docs/layout/annotations/style-annotation/js/code.txt | 2 +- auto-docs/layout/annotations/style-annotation/julia/code.txt | 2 +- auto-docs/layout/annotations/style-annotation/matlab/code.txt | 2 +- auto-docs/layout/annotations/style-annotation/nodejs/code.txt | 2 +- auto-docs/layout/annotations/style-annotation/python/code.txt | 2 +- auto-docs/layout/annotations/style-annotation/r/code.txt | 2 +- auto-docs/layout/annotations/text-chart-basic/js/code.txt | 2 +- auto-docs/layout/annotations/text-chart-basic/julia/code.txt | 2 +- auto-docs/layout/annotations/text-chart-basic/matlab/code.txt | 2 +- auto-docs/layout/annotations/text-chart-basic/nodejs/code.txt | 2 +- auto-docs/layout/annotations/text-chart-basic/python/code.txt | 2 +- auto-docs/layout/annotations/text-chart-basic/r/code.txt | 2 +- auto-docs/layout/annotations/text-chart-styling/js/code.txt | 2 +- auto-docs/layout/annotations/text-chart-styling/julia/code.txt | 2 +- auto-docs/layout/annotations/text-chart-styling/matlab/code.txt | 2 +- auto-docs/layout/annotations/text-chart-styling/nodejs/code.txt | 2 +- auto-docs/layout/annotations/text-chart-styling/python/code.txt | 2 +- auto-docs/layout/annotations/text-chart-styling/r/code.txt | 2 +- auto-docs/layout/axes/axes-booleans/js/code.txt | 2 +- auto-docs/layout/axes/axes-booleans/julia/code.txt | 2 +- auto-docs/layout/axes/axes-booleans/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-booleans/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-booleans/python/code.txt | 2 +- auto-docs/layout/axes/axes-booleans/r/code.txt | 2 +- auto-docs/layout/axes/axes-labels/js/code.txt | 2 +- auto-docs/layout/axes/axes-labels/julia/code.txt | 2 +- auto-docs/layout/axes/axes-labels/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-labels/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-labels/python/code.txt | 2 +- auto-docs/layout/axes/axes-labels/r/code.txt | 2 +- auto-docs/layout/axes/axes-lines/js/code.txt | 2 +- auto-docs/layout/axes/axes-lines/julia/code.txt | 2 +- auto-docs/layout/axes/axes-lines/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-lines/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-lines/python/code.txt | 2 +- auto-docs/layout/axes/axes-lines/r/code.txt | 2 +- auto-docs/layout/axes/axes-range-manual/js/code.txt | 2 +- auto-docs/layout/axes/axes-range-manual/julia/code.txt | 2 +- auto-docs/layout/axes/axes-range-manual/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-range-manual/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-range-manual/python/code.txt | 2 +- auto-docs/layout/axes/axes-range-manual/r/code.txt | 2 +- auto-docs/layout/axes/axes-range-mode/js/code.txt | 2 +- auto-docs/layout/axes/axes-range-mode/julia/code.txt | 2 +- auto-docs/layout/axes/axes-range-mode/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-range-mode/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-range-mode/python/code.txt | 2 +- auto-docs/layout/axes/axes-range-mode/r/code.txt | 2 +- auto-docs/layout/axes/axes-range-type/js/code.txt | 2 +- auto-docs/layout/axes/axes-range-type/julia/code.txt | 2 +- auto-docs/layout/axes/axes-range-type/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-range-type/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-range-type/python/code.txt | 2 +- auto-docs/layout/axes/axes-range-type/r/code.txt | 2 +- auto-docs/layout/axes/axes-reversed/js/code.txt | 2 +- auto-docs/layout/axes/axes-reversed/julia/code.txt | 2 +- auto-docs/layout/axes/axes-reversed/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-reversed/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-reversed/python/code.txt | 2 +- auto-docs/layout/axes/axes-reversed/r/code.txt | 2 +- auto-docs/layout/axes/axes-ticks/js/code.txt | 2 +- auto-docs/layout/axes/axes-ticks/julia/code.txt | 2 +- auto-docs/layout/axes/axes-ticks/matlab/code.txt | 2 +- auto-docs/layout/axes/axes-ticks/nodejs/code.txt | 2 +- auto-docs/layout/axes/axes-ticks/python/code.txt | 2 +- auto-docs/layout/axes/axes-ticks/r/code.txt | 2 +- auto-docs/layout/font/global-font/js/code.txt | 2 +- auto-docs/layout/font/global-font/julia/code.txt | 2 +- auto-docs/layout/font/global-font/matlab/code.txt | 2 +- auto-docs/layout/font/global-font/nodejs/code.txt | 2 +- auto-docs/layout/font/global-font/python/code.txt | 2 +- auto-docs/layout/font/global-font/r/code.txt | 2 +- auto-docs/layout/labels/styling-names/js/code.txt | 2 +- auto-docs/layout/labels/styling-names/julia/code.txt | 2 +- auto-docs/layout/labels/styling-names/matlab/code.txt | 2 +- auto-docs/layout/labels/styling-names/nodejs/code.txt | 2 +- auto-docs/layout/labels/styling-names/python/code.txt | 2 +- auto-docs/layout/labels/styling-names/r/code.txt | 2 +- auto-docs/layout/latex/latex/js/code.txt | 2 +- auto-docs/layout/latex/latex/julia/code.txt | 2 +- auto-docs/layout/latex/latex/matlab/code.txt | 2 +- auto-docs/layout/latex/latex/nodejs/code.txt | 2 +- auto-docs/layout/latex/latex/python/code.txt | 2 +- auto-docs/layout/latex/latex/r/code.txt | 2 +- auto-docs/layout/legends/legend-inside/js/code.txt | 2 +- auto-docs/layout/legends/legend-inside/julia/code.txt | 2 +- auto-docs/layout/legends/legend-inside/matlab/code.txt | 2 +- auto-docs/layout/legends/legend-inside/nodejs/code.txt | 2 +- auto-docs/layout/legends/legend-inside/python/code.txt | 2 +- auto-docs/layout/legends/legend-inside/r/code.txt | 2 +- auto-docs/layout/legends/legend-labels/js/code.txt | 2 +- auto-docs/layout/legends/legend-labels/julia/code.txt | 2 +- auto-docs/layout/legends/legend-labels/matlab/code.txt | 2 +- auto-docs/layout/legends/legend-labels/nodejs/code.txt | 2 +- auto-docs/layout/legends/legend-labels/python/code.txt | 2 +- auto-docs/layout/legends/legend-labels/r/code.txt | 2 +- auto-docs/layout/legends/legend-outside/js/code.txt | 2 +- auto-docs/layout/legends/legend-outside/julia/code.txt | 2 +- auto-docs/layout/legends/legend-outside/matlab/code.txt | 2 +- auto-docs/layout/legends/legend-outside/nodejs/code.txt | 2 +- auto-docs/layout/legends/legend-outside/python/code.txt | 2 +- auto-docs/layout/legends/legend-outside/r/code.txt | 2 +- auto-docs/layout/legends/legend-style/js/code.txt | 2 +- auto-docs/layout/legends/legend-style/julia/code.txt | 2 +- auto-docs/layout/legends/legend-style/matlab/code.txt | 2 +- auto-docs/layout/legends/legend-style/nodejs/code.txt | 2 +- auto-docs/layout/legends/legend-style/python/code.txt | 2 +- auto-docs/layout/legends/legend-style/r/code.txt | 2 +- auto-docs/layout/legends/legend-visibility/js/code.txt | 2 +- auto-docs/layout/legends/legend-visibility/julia/code.txt | 2 +- auto-docs/layout/legends/legend-visibility/matlab/code.txt | 2 +- auto-docs/layout/legends/legend-visibility/nodejs/code.txt | 2 +- auto-docs/layout/legends/legend-visibility/python/code.txt | 2 +- auto-docs/layout/legends/legend-visibility/r/code.txt | 2 +- auto-docs/layout/legends/show-legend/js/code.txt | 2 +- auto-docs/layout/legends/show-legend/julia/code.txt | 2 +- auto-docs/layout/legends/show-legend/matlab/code.txt | 2 +- auto-docs/layout/legends/show-legend/nodejs/code.txt | 2 +- auto-docs/layout/legends/show-legend/python/code.txt | 2 +- auto-docs/layout/legends/show-legend/r/code.txt | 2 +- auto-docs/layout/sizing/size-margins/js/code.txt | 2 +- auto-docs/layout/sizing/size-margins/julia/code.txt | 2 +- auto-docs/layout/sizing/size-margins/matlab/code.txt | 2 +- auto-docs/layout/sizing/size-margins/nodejs/code.txt | 2 +- auto-docs/layout/sizing/size-margins/python/code.txt | 2 +- auto-docs/layout/sizing/size-margins/r/code.txt | 2 +- .../insets/simple-inset/js/code.txt | 2 +- .../insets/simple-inset/julia/code.txt | 2 +- .../insets/simple-inset/matlab/code.txt | 2 +- .../insets/simple-inset/nodejs/code.txt | 2 +- .../insets/simple-inset/python/code.txt | 2 +- .../insets/simple-inset/r/code.txt | 2 +- .../multiple-axes/multiple-axes-double/js/code.txt | 2 +- .../multiple-axes/multiple-axes-double/julia/code.txt | 2 +- .../multiple-axes/multiple-axes-double/matlab/code.txt | 2 +- .../multiple-axes/multiple-axes-double/nodejs/code.txt | 2 +- .../multiple-axes/multiple-axes-double/python/code.txt | 2 +- .../multiple-axes/multiple-axes-double/r/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/js/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/julia/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/matlab/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/nodejs/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/python/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/r/code.txt | 2 +- .../subplots/custom-size-subplot/js/code.txt | 2 +- .../subplots/custom-size-subplot/julia/code.txt | 2 +- .../subplots/custom-size-subplot/matlab/code.txt | 2 +- .../subplots/custom-size-subplot/nodejs/code.txt | 2 +- .../subplots/custom-size-subplot/python/code.txt | 2 +- .../subplots/custom-size-subplot/r/code.txt | 2 +- .../subplots/multiple-subplots/js/code.txt | 2 +- .../subplots/multiple-subplots/julia/code.txt | 2 +- .../subplots/multiple-subplots/matlab/code.txt | 2 +- .../subplots/multiple-subplots/nodejs/code.txt | 2 +- .../subplots/multiple-subplots/python/code.txt | 2 +- .../subplots/multiple-subplots/r/code.txt | 2 +- .../subplots/shared-axes-subplots/js/code.txt | 2 +- .../subplots/shared-axes-subplots/julia/code.txt | 2 +- .../subplots/shared-axes-subplots/matlab/code.txt | 2 +- .../subplots/shared-axes-subplots/nodejs/code.txt | 2 +- .../subplots/shared-axes-subplots/python/code.txt | 2 +- .../subplots/shared-axes-subplots/r/code.txt | 2 +- .../subplots/simple-subplot/js/code.txt | 2 +- .../subplots/simple-subplot/julia/code.txt | 2 +- .../subplots/simple-subplot/matlab/code.txt | 2 +- .../subplots/simple-subplot/nodejs/code.txt | 2 +- .../subplots/simple-subplot/python/code.txt | 2 +- .../subplots/simple-subplot/r/code.txt | 2 +- .../subplots/stacked-coupled-subplots/js/code.txt | 2 +- .../subplots/stacked-coupled-subplots/julia/code.txt | 2 +- .../subplots/stacked-coupled-subplots/matlab/code.txt | 2 +- .../subplots/stacked-coupled-subplots/nodejs/code.txt | 2 +- .../subplots/stacked-coupled-subplots/python/code.txt | 2 +- .../subplots/stacked-coupled-subplots/r/code.txt | 2 +- .../subplots/stacked-subplots/js/code.txt | 2 +- .../subplots/stacked-subplots/julia/code.txt | 2 +- .../subplots/stacked-subplots/matlab/code.txt | 2 +- .../subplots/stacked-subplots/nodejs/code.txt | 2 +- .../subplots/stacked-subplots/python/code.txt | 2 +- .../subplots/stacked-subplots/r/code.txt | 2 +- .../streaming-example-placeholder/matlab/code.txt | 2 +- .../streaming-example-placeholder/python/code.txt | 2 +- ids.json | 2 +- reports/test-report.txt | 2 +- .../callbacks-example-placeholder/js/code.txt | 2 +- test-published/api-docs/chart-types/area/basic-area/js/code.txt | 2 +- .../api-docs/chart-types/area/basic-area/julia/code.txt | 2 +- .../api-docs/chart-types/area/basic-area/matlab/code.txt | 2 +- .../api-docs/chart-types/area/basic-area/nodejs/code.txt | 2 +- .../api-docs/chart-types/area/basic-area/python/code.txt | 2 +- test-published/api-docs/chart-types/area/basic-area/r/code.txt | 2 +- .../api-docs/chart-types/bar/bar-marker-array/js/code.txt | 2 +- .../api-docs/chart-types/bar/bar-marker-array/julia/code.txt | 2 +- .../api-docs/chart-types/bar/bar-marker-array/matlab/code.txt | 2 +- .../api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt | 2 +- .../api-docs/chart-types/bar/bar-marker-array/python/code.txt | 2 +- .../api-docs/chart-types/bar/bar-marker-array/r/code.txt | 2 +- .../api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt | 2 +- .../chart-types/bar/bar-with-hover-text/matlab/code.txt | 2 +- .../chart-types/bar/bar-with-hover-text/nodejs/code.txt | 2 +- .../chart-types/bar/bar-with-hover-text/python/code.txt | 2 +- .../api-docs/chart-types/bar/bar-with-hover-text/r/code.txt | 2 +- test-published/api-docs/chart-types/bar/basic-bar/js/code.txt | 2 +- .../api-docs/chart-types/bar/basic-bar/julia/code.txt | 2 +- .../api-docs/chart-types/bar/basic-bar/matlab/code.txt | 2 +- .../api-docs/chart-types/bar/basic-bar/nodejs/code.txt | 2 +- .../api-docs/chart-types/bar/basic-bar/python/code.txt | 2 +- test-published/api-docs/chart-types/bar/basic-bar/r/code.txt | 2 +- test-published/api-docs/chart-types/bar/grouped-bar/js/code.txt | 2 +- .../api-docs/chart-types/bar/grouped-bar/julia/code.txt | 2 +- .../api-docs/chart-types/bar/grouped-bar/matlab/code.txt | 2 +- .../api-docs/chart-types/bar/grouped-bar/nodejs/code.txt | 2 +- .../api-docs/chart-types/bar/grouped-bar/python/code.txt | 2 +- test-published/api-docs/chart-types/bar/grouped-bar/r/code.txt | 2 +- test-published/api-docs/chart-types/bar/stacked-bar/js/code.txt | 2 +- .../api-docs/chart-types/bar/stacked-bar/julia/code.txt | 2 +- .../api-docs/chart-types/bar/stacked-bar/matlab/code.txt | 2 +- .../api-docs/chart-types/bar/stacked-bar/nodejs/code.txt | 2 +- .../api-docs/chart-types/bar/stacked-bar/python/code.txt | 2 +- test-published/api-docs/chart-types/bar/stacked-bar/r/code.txt | 2 +- test-published/api-docs/chart-types/bar/style-bar/js/code.txt | 2 +- .../api-docs/chart-types/bar/style-bar/julia/code.txt | 2 +- .../api-docs/chart-types/bar/style-bar/matlab/code.txt | 2 +- .../api-docs/chart-types/bar/style-bar/nodejs/code.txt | 2 +- .../api-docs/chart-types/bar/style-bar/python/code.txt | 2 +- test-published/api-docs/chart-types/bar/style-bar/r/code.txt | 2 +- .../api-docs/chart-types/box/basic-box-plot/js/code.txt | 2 +- .../api-docs/chart-types/box/basic-box-plot/julia/code.txt | 2 +- .../api-docs/chart-types/box/basic-box-plot/nodejs/code.txt | 2 +- .../api-docs/chart-types/box/basic-box-plot/python/code.txt | 2 +- .../api-docs/chart-types/box/basic-box-plot/r/code.txt | 2 +- test-published/api-docs/chart-types/box/box-grouped/js/code.txt | 2 +- .../api-docs/chart-types/box/box-grouped/julia/code.txt | 2 +- .../api-docs/chart-types/box/box-grouped/matlab/code.txt | 2 +- .../api-docs/chart-types/box/box-grouped/nodejs/code.txt | 2 +- .../api-docs/chart-types/box/box-grouped/python/code.txt | 2 +- test-published/api-docs/chart-types/box/box-grouped/r/code.txt | 2 +- .../api-docs/chart-types/box/box-plot-jitter/js/code.txt | 2 +- .../api-docs/chart-types/box/box-plot-jitter/julia/code.txt | 2 +- .../api-docs/chart-types/box/box-plot-jitter/matlab/code.txt | 2 +- .../api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt | 2 +- .../api-docs/chart-types/box/box-plot-jitter/python/code.txt | 2 +- .../api-docs/chart-types/box/box-plot-jitter/r/code.txt | 2 +- .../api-docs/chart-types/bubble/bubblechart/js/code.txt | 2 +- .../api-docs/chart-types/bubble/bubblechart/julia/code.txt | 2 +- .../api-docs/chart-types/bubble/bubblechart/matlab/code.txt | 2 +- .../api-docs/chart-types/bubble/bubblechart/nodejs/code.txt | 2 +- .../api-docs/chart-types/bubble/bubblechart/python/code.txt | 2 +- .../api-docs/chart-types/bubble/bubblechart/r/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/js/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/julia/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/matlab/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/nodejs/code.txt | 2 +- .../contour/2dhistogram-contour-subplots/python/code.txt | 2 +- .../chart-types/contour/2dhistogram-contour-subplots/r/code.txt | 2 +- .../api-docs/chart-types/contour/simple-contour/js/code.txt | 2 +- .../api-docs/chart-types/contour/simple-contour/julia/code.txt | 2 +- .../api-docs/chart-types/contour/simple-contour/matlab/code.txt | 2 +- .../api-docs/chart-types/contour/simple-contour/nodejs/code.txt | 2 +- .../api-docs/chart-types/contour/simple-contour/python/code.txt | 2 +- .../api-docs/chart-types/contour/simple-contour/r/code.txt | 2 +- .../api-docs/chart-types/error-bar/basic-error-bar/js/code.txt | 2 +- .../chart-types/error-bar/basic-error-bar/julia/code.txt | 2 +- .../chart-types/error-bar/basic-error-bar/matlab/code.txt | 2 +- .../chart-types/error-bar/basic-error-bar/nodejs/code.txt | 2 +- .../chart-types/error-bar/basic-error-bar/python/code.txt | 2 +- .../api-docs/chart-types/error-bar/basic-error-bar/r/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/js/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/julia/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/matlab/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/nodejs/code.txt | 2 +- .../error-bar/error-bar-asymmetric-array/python/code.txt | 2 +- .../chart-types/error-bar/error-bar-asymmetric-array/r/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/js/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/julia/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/matlab/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/nodejs/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/python/code.txt | 2 +- .../error-bar/error-bar-asymmetric-constant/r/code.txt | 2 +- .../api-docs/chart-types/error-bar/error-bar-bar/js/code.txt | 2 +- .../api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt | 2 +- .../chart-types/error-bar/error-bar-bar/matlab/code.txt | 2 +- .../chart-types/error-bar/error-bar-bar/nodejs/code.txt | 2 +- .../chart-types/error-bar/error-bar-bar/python/code.txt | 2 +- .../api-docs/chart-types/error-bar/error-bar-bar/r/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/js/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/julia/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/matlab/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/nodejs/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/python/code.txt | 2 +- .../chart-types/error-bar/error-bar-horizontal/r/code.txt | 2 +- .../api-docs/chart-types/error-bar/error-bar-style/js/code.txt | 2 +- .../chart-types/error-bar/error-bar-style/julia/code.txt | 2 +- .../chart-types/error-bar/error-bar-style/matlab/code.txt | 2 +- .../chart-types/error-bar/error-bar-style/nodejs/code.txt | 2 +- .../chart-types/error-bar/error-bar-style/python/code.txt | 2 +- .../api-docs/chart-types/error-bar/error-bar-style/r/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/js/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/julia/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/matlab/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/nodejs/code.txt | 2 +- .../chart-types/error-bar/percent-error-bar/python/code.txt | 2 +- .../api-docs/chart-types/error-bar/percent-error-bar/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt | 2 +- .../chart-types/heatmap/Blackbody-heatmap/julia/code.txt | 2 +- .../chart-types/heatmap/Blackbody-heatmap/matlab/code.txt | 2 +- .../chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt | 2 +- .../chart-types/heatmap/Blackbody-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt | 2 +- .../chart-types/heatmap/Bluered-heatmap/matlab/code.txt | 2 +- .../chart-types/heatmap/Bluered-heatmap/nodejs/code.txt | 2 +- .../chart-types/heatmap/Bluered-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt | 2 +- .../chart-types/heatmap/Electric-heatmap/julia/code.txt | 2 +- .../chart-types/heatmap/Electric-heatmap/matlab/code.txt | 2 +- .../chart-types/heatmap/Electric-heatmap/nodejs/code.txt | 2 +- .../chart-types/heatmap/Electric-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt | 2 +- .../chart-types/heatmap/Portland-heatmap/julia/code.txt | 2 +- .../chart-types/heatmap/Portland-heatmap/matlab/code.txt | 2 +- .../chart-types/heatmap/Portland-heatmap/nodejs/code.txt | 2 +- .../chart-types/heatmap/Portland-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/basic-heatmap/js/code.txt | 2 +- .../api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt | 2 +- .../api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt | 2 +- .../api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt | 2 +- .../api-docs/chart-types/heatmap/basic-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/basic-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/custom-colorscale/js/code.txt | 2 +- .../chart-types/heatmap/custom-colorscale/julia/code.txt | 2 +- .../chart-types/heatmap/custom-colorscale/matlab/code.txt | 2 +- .../chart-types/heatmap/custom-colorscale/nodejs/code.txt | 2 +- .../chart-types/heatmap/custom-colorscale/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/custom-colorscale/r/code.txt | 2 +- .../api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt | 2 +- .../chart-types/heatmap/labelled-heatmap/julia/code.txt | 2 +- .../chart-types/heatmap/labelled-heatmap/matlab/code.txt | 2 +- .../chart-types/heatmap/labelled-heatmap/nodejs/code.txt | 2 +- .../chart-types/heatmap/labelled-heatmap/python/code.txt | 2 +- .../api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt | 2 +- .../api-docs/chart-types/histogram/basic-histogram/js/code.txt | 2 +- .../chart-types/histogram/basic-histogram/julia/code.txt | 2 +- .../chart-types/histogram/basic-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/basic-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/basic-histogram/python/code.txt | 2 +- .../api-docs/chart-types/histogram/basic-histogram/r/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/js/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/julia/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/python/code.txt | 2 +- .../chart-types/histogram/horizontal-histogram/r/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/js/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/julia/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/python/code.txt | 2 +- .../chart-types/histogram/overlaid-histogram/r/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/js/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/julia/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/stacked-histogram/python/code.txt | 2 +- .../api-docs/chart-types/histogram/stacked-histogram/r/code.txt | 2 +- .../api-docs/chart-types/histogram/style-histogram/js/code.txt | 2 +- .../chart-types/histogram/style-histogram/julia/code.txt | 2 +- .../chart-types/histogram/style-histogram/matlab/code.txt | 2 +- .../chart-types/histogram/style-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram/style-histogram/python/code.txt | 2 +- .../api-docs/chart-types/histogram/style-histogram/r/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-options/js/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-options/julia/code.txt | 2 +- .../histogram2d/2d-histogram-options/matlab/code.txt | 2 +- .../histogram2d/2d-histogram-options/nodejs/code.txt | 2 +- .../histogram2d/2d-histogram-options/python/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-options/r/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-scatter/js/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-scatter/julia/code.txt | 2 +- .../histogram2d/2d-histogram-scatter/matlab/code.txt | 2 +- .../histogram2d/2d-histogram-scatter/nodejs/code.txt | 2 +- .../histogram2d/2d-histogram-scatter/python/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram-scatter/r/code.txt | 2 +- .../api-docs/chart-types/histogram2d/2d-histogram/js/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram/julia/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram/matlab/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram/nodejs/code.txt | 2 +- .../chart-types/histogram2d/2d-histogram/python/code.txt | 2 +- .../api-docs/chart-types/histogram2d/2d-histogram/r/code.txt | 2 +- .../chart-types/line_and_scatter/basic-line/js/code.txt | 2 +- .../chart-types/line_and_scatter/basic-line/julia/code.txt | 2 +- .../chart-types/line_and_scatter/basic-line/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/basic-line/python/code.txt | 2 +- .../api-docs/chart-types/line_and_scatter/basic-line/r/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/js/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/julia/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/python/code.txt | 2 +- .../chart-types/line_and_scatter/line-scatter/r/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/js/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/julia/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/python/code.txt | 2 +- .../chart-types/line_and_scatter/line-shapes/r/code.txt | 2 +- .../chart-types/line_and_scatter/line-style/js/code.txt | 2 +- .../chart-types/line_and_scatter/line-style/julia/code.txt | 2 +- .../chart-types/line_and_scatter/line-style/nodejs/code.txt | 2 +- .../chart-types/line_and_scatter/line-style/python/code.txt | 2 +- .../api-docs/chart-types/line_and_scatter/line-style/r/code.txt | 2 +- .../chart-types/line_exclusive/basic-line2/matlab/code.txt | 2 +- .../api-docs/chart-types/log/plotly-log-axes/js/code.txt | 2 +- .../api-docs/chart-types/log/plotly-log-axes/julia/code.txt | 2 +- .../api-docs/chart-types/log/plotly-log-axes/matlab/code.txt | 2 +- .../api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt | 2 +- .../api-docs/chart-types/log/plotly-log-axes/python/code.txt | 2 +- .../api-docs/chart-types/log/plotly-log-axes/r/code.txt | 2 +- test-published/api-docs/chart-types/mixed/bar-line/js/code.txt | 2 +- .../api-docs/chart-types/mixed/bar-line/julia/code.txt | 2 +- .../api-docs/chart-types/mixed/bar-line/matlab/code.txt | 2 +- .../api-docs/chart-types/mixed/bar-line/nodejs/code.txt | 2 +- .../api-docs/chart-types/mixed/bar-line/python/code.txt | 2 +- test-published/api-docs/chart-types/mixed/bar-line/r/code.txt | 2 +- .../api-docs/chart-types/mixed/contour-scatter/js/code.txt | 2 +- .../api-docs/chart-types/mixed/contour-scatter/julia/code.txt | 2 +- .../api-docs/chart-types/mixed/contour-scatter/matlab/code.txt | 2 +- .../api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt | 2 +- .../api-docs/chart-types/mixed/contour-scatter/python/code.txt | 2 +- .../api-docs/chart-types/mixed/contour-scatter/r/code.txt | 2 +- .../api-docs/chart-types/polar/polar-area-chart/js/code.txt | 2 +- .../api-docs/chart-types/polar/polar-area-chart/julia/code.txt | 2 +- .../api-docs/chart-types/polar/polar-area-chart/matlab/code.txt | 2 +- .../api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt | 2 +- .../api-docs/chart-types/polar/polar-area-chart/python/code.txt | 2 +- .../api-docs/chart-types/polar/polar-area-chart/r/code.txt | 2 +- .../api-docs/chart-types/polar/polar-line/js/code.txt | 2 +- .../api-docs/chart-types/polar/polar-line/julia/code.txt | 2 +- .../api-docs/chart-types/polar/polar-line/matlab/code.txt | 2 +- .../api-docs/chart-types/polar/polar-line/nodejs/code.txt | 2 +- .../api-docs/chart-types/polar/polar-line/python/code.txt | 2 +- test-published/api-docs/chart-types/polar/polar-line/r/code.txt | 2 +- .../api-docs/chart-types/polar/polar-scatter/js/code.txt | 2 +- .../api-docs/chart-types/polar/polar-scatter/julia/code.txt | 2 +- .../api-docs/chart-types/polar/polar-scatter/matlab/code.txt | 2 +- .../api-docs/chart-types/polar/polar-scatter/nodejs/code.txt | 2 +- .../api-docs/chart-types/polar/polar-scatter/python/code.txt | 2 +- .../api-docs/chart-types/polar/polar-scatter/r/code.txt | 2 +- .../api-docs/chart-types/time-series/date-axes/js/code.txt | 2 +- .../api-docs/chart-types/time-series/date-axes/julia/code.txt | 2 +- .../api-docs/chart-types/time-series/date-axes/matlab/code.txt | 2 +- .../api-docs/chart-types/time-series/date-axes/nodejs/code.txt | 2 +- .../api-docs/chart-types/time-series/date-axes/python/code.txt | 2 +- .../api-docs/chart-types/time-series/date-axes/r/code.txt | 2 +- .../chart-types/time-series/python-datetime/python/code.txt | 2 +- .../iframes-exlusive/iframes-exclusive/ggplot2/code.txt | 2 +- .../iframes-exlusive/iframes-exclusive/matplotlib/code.txt | 2 +- .../shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt | 2 +- .../api-docs/file-settings/fileopt/append/julia/code.txt | 2 +- .../api-docs/file-settings/fileopt/append/matlab/code.txt | 2 +- .../api-docs/file-settings/fileopt/append/nodejs/code.txt | 2 +- .../api-docs/file-settings/fileopt/append/python/code.txt | 2 +- test-published/api-docs/file-settings/fileopt/append/r/code.txt | 2 +- .../api-docs/file-settings/fileopt/extend/julia/code.txt | 2 +- .../api-docs/file-settings/fileopt/extend/matlab/code.txt | 2 +- .../api-docs/file-settings/fileopt/extend/nodejs/code.txt | 2 +- .../api-docs/file-settings/fileopt/extend/python/code.txt | 2 +- test-published/api-docs/file-settings/fileopt/extend/r/code.txt | 2 +- .../api-docs/file-settings/fileopt/new-graph/julia/code.txt | 2 +- .../api-docs/file-settings/fileopt/new-graph/matlab/code.txt | 2 +- .../api-docs/file-settings/fileopt/new-graph/nodejs/code.txt | 2 +- .../api-docs/file-settings/fileopt/new-graph/python/code.txt | 2 +- .../api-docs/file-settings/fileopt/new-graph/r/code.txt | 2 +- .../api-docs/file-settings/fileopt/overwrite/julia/code.txt | 2 +- .../api-docs/file-settings/fileopt/overwrite/matlab/code.txt | 2 +- .../api-docs/file-settings/fileopt/overwrite/nodejs/code.txt | 2 +- .../api-docs/file-settings/fileopt/overwrite/python/code.txt | 2 +- .../api-docs/file-settings/fileopt/overwrite/r/code.txt | 2 +- .../api-docs/file-settings/privacy/privacy-false/julia/code.txt | 2 +- .../file-settings/privacy/privacy-false/matlab/code.txt | 2 +- .../file-settings/privacy/privacy-false/nodejs/code.txt | 2 +- .../file-settings/privacy/privacy-false/python/code.txt | 2 +- .../api-docs/file-settings/privacy/privacy-false/r/code.txt | 2 +- .../api-docs/file-settings/privacy/privacy-true/julia/code.txt | 2 +- .../api-docs/file-settings/privacy/privacy-true/matlab/code.txt | 2 +- .../api-docs/file-settings/privacy/privacy-true/nodejs/code.txt | 2 +- .../api-docs/file-settings/privacy/privacy-true/python/code.txt | 2 +- .../api-docs/file-settings/privacy/privacy-true/r/code.txt | 2 +- .../get-requests/get-requests-example/matlab/code.txt | 2 +- .../get-requests/get-requests-example/nodejs/code.txt | 2 +- .../get-requests/get-requests-example/r/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/julia/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/matlab/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/nodejs/code.txt | 2 +- .../get-requests-and-images/iframes/iframes/python/code.txt | 2 +- .../api-docs/get-requests-and-images/iframes/iframes/r/code.txt | 2 +- .../api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt | 2 +- .../static-image-example-matlab/matlab/code.txt | 2 +- .../static-image/static-image-example/nodejs/code.txt | 2 +- .../static-image/static-image-example/python/code.txt | 2 +- .../api-docs/layout/annotations/hover-chart-basic/js/code.txt | 2 +- .../layout/annotations/hover-chart-basic/julia/code.txt | 2 +- .../layout/annotations/hover-chart-basic/matlab/code.txt | 2 +- .../layout/annotations/hover-chart-basic/nodejs/code.txt | 2 +- .../layout/annotations/hover-chart-basic/python/code.txt | 2 +- .../api-docs/layout/annotations/hover-chart-basic/r/code.txt | 2 +- .../api-docs/layout/annotations/multiple-annotation/js/code.txt | 2 +- .../layout/annotations/multiple-annotation/julia/code.txt | 2 +- .../layout/annotations/multiple-annotation/matlab/code.txt | 2 +- .../layout/annotations/multiple-annotation/nodejs/code.txt | 2 +- .../layout/annotations/multiple-annotation/python/code.txt | 2 +- .../api-docs/layout/annotations/multiple-annotation/r/code.txt | 2 +- .../api-docs/layout/annotations/simple-annotation/js/code.txt | 2 +- .../layout/annotations/simple-annotation/julia/code.txt | 2 +- .../layout/annotations/simple-annotation/matlab/code.txt | 2 +- .../layout/annotations/simple-annotation/nodejs/code.txt | 2 +- .../layout/annotations/simple-annotation/python/code.txt | 2 +- .../api-docs/layout/annotations/simple-annotation/r/code.txt | 2 +- .../api-docs/layout/annotations/style-annotation/js/code.txt | 2 +- .../api-docs/layout/annotations/style-annotation/julia/code.txt | 2 +- .../layout/annotations/style-annotation/matlab/code.txt | 2 +- .../layout/annotations/style-annotation/nodejs/code.txt | 2 +- .../layout/annotations/style-annotation/python/code.txt | 2 +- .../api-docs/layout/annotations/style-annotation/r/code.txt | 2 +- .../api-docs/layout/annotations/text-chart-basic/js/code.txt | 2 +- .../api-docs/layout/annotations/text-chart-basic/julia/code.txt | 2 +- .../layout/annotations/text-chart-basic/matlab/code.txt | 2 +- .../layout/annotations/text-chart-basic/nodejs/code.txt | 2 +- .../layout/annotations/text-chart-basic/python/code.txt | 2 +- .../api-docs/layout/annotations/text-chart-basic/r/code.txt | 2 +- .../api-docs/layout/annotations/text-chart-styling/js/code.txt | 2 +- .../layout/annotations/text-chart-styling/julia/code.txt | 2 +- .../layout/annotations/text-chart-styling/matlab/code.txt | 2 +- .../layout/annotations/text-chart-styling/nodejs/code.txt | 2 +- .../layout/annotations/text-chart-styling/python/code.txt | 2 +- .../api-docs/layout/annotations/text-chart-styling/r/code.txt | 2 +- test-published/api-docs/layout/axes/axes-booleans/js/code.txt | 2 +- .../api-docs/layout/axes/axes-booleans/julia/code.txt | 2 +- .../api-docs/layout/axes/axes-booleans/matlab/code.txt | 2 +- .../api-docs/layout/axes/axes-booleans/nodejs/code.txt | 2 +- .../api-docs/layout/axes/axes-booleans/python/code.txt | 2 +- test-published/api-docs/layout/axes/axes-booleans/r/code.txt | 2 +- test-published/api-docs/layout/axes/axes-labels/js/code.txt | 2 +- test-published/api-docs/layout/axes/axes-labels/julia/code.txt | 2 +- test-published/api-docs/layout/axes/axes-labels/matlab/code.txt | 2 +- test-published/api-docs/layout/axes/axes-labels/nodejs/code.txt | 2 +- test-published/api-docs/layout/axes/axes-labels/python/code.txt | 2 +- test-published/api-docs/layout/axes/axes-labels/r/code.txt | 2 +- test-published/api-docs/layout/axes/axes-lines/js/code.txt | 2 +- test-published/api-docs/layout/axes/axes-lines/julia/code.txt | 2 +- test-published/api-docs/layout/axes/axes-lines/matlab/code.txt | 2 +- test-published/api-docs/layout/axes/axes-lines/nodejs/code.txt | 2 +- test-published/api-docs/layout/axes/axes-lines/python/code.txt | 2 +- test-published/api-docs/layout/axes/axes-lines/r/code.txt | 2 +- .../api-docs/layout/axes/axes-range-manual/js/code.txt | 2 +- .../api-docs/layout/axes/axes-range-manual/julia/code.txt | 2 +- .../api-docs/layout/axes/axes-range-manual/matlab/code.txt | 2 +- .../api-docs/layout/axes/axes-range-manual/nodejs/code.txt | 2 +- .../api-docs/layout/axes/axes-range-manual/python/code.txt | 2 +- .../api-docs/layout/axes/axes-range-manual/r/code.txt | 2 +- test-published/api-docs/layout/axes/axes-range-mode/js/code.txt | 2 +- .../api-docs/layout/axes/axes-range-mode/julia/code.txt | 2 +- .../api-docs/layout/axes/axes-range-mode/matlab/code.txt | 2 +- .../api-docs/layout/axes/axes-range-mode/nodejs/code.txt | 2 +- .../api-docs/layout/axes/axes-range-mode/python/code.txt | 2 +- test-published/api-docs/layout/axes/axes-range-mode/r/code.txt | 2 +- test-published/api-docs/layout/axes/axes-range-type/js/code.txt | 2 +- .../api-docs/layout/axes/axes-range-type/julia/code.txt | 2 +- .../api-docs/layout/axes/axes-range-type/matlab/code.txt | 2 +- .../api-docs/layout/axes/axes-range-type/nodejs/code.txt | 2 +- .../api-docs/layout/axes/axes-range-type/python/code.txt | 2 +- test-published/api-docs/layout/axes/axes-range-type/r/code.txt | 2 +- test-published/api-docs/layout/axes/axes-reversed/js/code.txt | 2 +- .../api-docs/layout/axes/axes-reversed/julia/code.txt | 2 +- .../api-docs/layout/axes/axes-reversed/matlab/code.txt | 2 +- .../api-docs/layout/axes/axes-reversed/nodejs/code.txt | 2 +- .../api-docs/layout/axes/axes-reversed/python/code.txt | 2 +- test-published/api-docs/layout/axes/axes-reversed/r/code.txt | 2 +- test-published/api-docs/layout/axes/axes-ticks/js/code.txt | 2 +- test-published/api-docs/layout/axes/axes-ticks/julia/code.txt | 2 +- test-published/api-docs/layout/axes/axes-ticks/matlab/code.txt | 2 +- test-published/api-docs/layout/axes/axes-ticks/nodejs/code.txt | 2 +- test-published/api-docs/layout/axes/axes-ticks/python/code.txt | 2 +- test-published/api-docs/layout/axes/axes-ticks/r/code.txt | 2 +- test-published/api-docs/layout/font/global-font/js/code.txt | 2 +- test-published/api-docs/layout/font/global-font/julia/code.txt | 2 +- test-published/api-docs/layout/font/global-font/matlab/code.txt | 2 +- test-published/api-docs/layout/font/global-font/nodejs/code.txt | 2 +- test-published/api-docs/layout/font/global-font/python/code.txt | 2 +- test-published/api-docs/layout/font/global-font/r/code.txt | 2 +- test-published/api-docs/layout/labels/styling-names/js/code.txt | 2 +- .../api-docs/layout/labels/styling-names/julia/code.txt | 2 +- .../api-docs/layout/labels/styling-names/matlab/code.txt | 2 +- .../api-docs/layout/labels/styling-names/nodejs/code.txt | 2 +- .../api-docs/layout/labels/styling-names/python/code.txt | 2 +- test-published/api-docs/layout/labels/styling-names/r/code.txt | 2 +- test-published/api-docs/layout/latex/latex/js/code.txt | 2 +- test-published/api-docs/layout/latex/latex/julia/code.txt | 2 +- test-published/api-docs/layout/latex/latex/matlab/code.txt | 2 +- test-published/api-docs/layout/latex/latex/nodejs/code.txt | 2 +- test-published/api-docs/layout/latex/latex/python/code.txt | 2 +- test-published/api-docs/layout/latex/latex/r/code.txt | 2 +- .../api-docs/layout/legends/legend-inside/js/code.txt | 2 +- .../api-docs/layout/legends/legend-inside/julia/code.txt | 2 +- .../api-docs/layout/legends/legend-inside/matlab/code.txt | 2 +- .../api-docs/layout/legends/legend-inside/nodejs/code.txt | 2 +- .../api-docs/layout/legends/legend-inside/python/code.txt | 2 +- test-published/api-docs/layout/legends/legend-inside/r/code.txt | 2 +- .../api-docs/layout/legends/legend-labels/js/code.txt | 2 +- .../api-docs/layout/legends/legend-labels/julia/code.txt | 2 +- .../api-docs/layout/legends/legend-labels/matlab/code.txt | 2 +- .../api-docs/layout/legends/legend-labels/nodejs/code.txt | 2 +- .../api-docs/layout/legends/legend-labels/python/code.txt | 2 +- test-published/api-docs/layout/legends/legend-labels/r/code.txt | 2 +- .../api-docs/layout/legends/legend-outside/js/code.txt | 2 +- .../api-docs/layout/legends/legend-outside/julia/code.txt | 2 +- .../api-docs/layout/legends/legend-outside/matlab/code.txt | 2 +- .../api-docs/layout/legends/legend-outside/nodejs/code.txt | 2 +- .../api-docs/layout/legends/legend-outside/python/code.txt | 2 +- .../api-docs/layout/legends/legend-outside/r/code.txt | 2 +- test-published/api-docs/layout/legends/legend-style/js/code.txt | 2 +- .../api-docs/layout/legends/legend-style/julia/code.txt | 2 +- .../api-docs/layout/legends/legend-style/matlab/code.txt | 2 +- .../api-docs/layout/legends/legend-style/nodejs/code.txt | 2 +- .../api-docs/layout/legends/legend-style/python/code.txt | 2 +- test-published/api-docs/layout/legends/legend-style/r/code.txt | 2 +- .../api-docs/layout/legends/legend-visibility/js/code.txt | 2 +- .../api-docs/layout/legends/legend-visibility/julia/code.txt | 2 +- .../api-docs/layout/legends/legend-visibility/matlab/code.txt | 2 +- .../api-docs/layout/legends/legend-visibility/nodejs/code.txt | 2 +- .../api-docs/layout/legends/legend-visibility/python/code.txt | 2 +- .../api-docs/layout/legends/legend-visibility/r/code.txt | 2 +- test-published/api-docs/layout/legends/show-legend/js/code.txt | 2 +- .../api-docs/layout/legends/show-legend/julia/code.txt | 2 +- .../api-docs/layout/legends/show-legend/matlab/code.txt | 2 +- .../api-docs/layout/legends/show-legend/nodejs/code.txt | 2 +- .../api-docs/layout/legends/show-legend/python/code.txt | 2 +- test-published/api-docs/layout/legends/show-legend/r/code.txt | 2 +- test-published/api-docs/layout/sizing/size-margins/js/code.txt | 2 +- .../api-docs/layout/sizing/size-margins/julia/code.txt | 2 +- .../api-docs/layout/sizing/size-margins/matlab/code.txt | 2 +- .../api-docs/layout/sizing/size-margins/nodejs/code.txt | 2 +- .../api-docs/layout/sizing/size-margins/python/code.txt | 2 +- test-published/api-docs/layout/sizing/size-margins/r/code.txt | 2 +- .../insets/simple-inset/js/code.txt | 2 +- .../insets/simple-inset/julia/code.txt | 2 +- .../insets/simple-inset/matlab/code.txt | 2 +- .../insets/simple-inset/nodejs/code.txt | 2 +- .../insets/simple-inset/python/code.txt | 2 +- .../insets/simple-inset/r/code.txt | 2 +- .../multiple-axes/multiple-axes-double/js/code.txt | 2 +- .../multiple-axes/multiple-axes-double/julia/code.txt | 2 +- .../multiple-axes/multiple-axes-double/matlab/code.txt | 2 +- .../multiple-axes/multiple-axes-double/nodejs/code.txt | 2 +- .../multiple-axes/multiple-axes-double/python/code.txt | 2 +- .../multiple-axes/multiple-axes-double/r/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/js/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/julia/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/matlab/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/nodejs/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/python/code.txt | 2 +- .../multiple-axes/multiple-axes-multiple/r/code.txt | 2 +- .../subplots/custom-size-subplot/js/code.txt | 2 +- .../subplots/custom-size-subplot/julia/code.txt | 2 +- .../subplots/custom-size-subplot/matlab/code.txt | 2 +- .../subplots/custom-size-subplot/nodejs/code.txt | 2 +- .../subplots/custom-size-subplot/python/code.txt | 2 +- .../subplots/custom-size-subplot/r/code.txt | 2 +- .../subplots/multiple-subplots/js/code.txt | 2 +- .../subplots/multiple-subplots/julia/code.txt | 2 +- .../subplots/multiple-subplots/matlab/code.txt | 2 +- .../subplots/multiple-subplots/nodejs/code.txt | 2 +- .../subplots/multiple-subplots/python/code.txt | 2 +- .../subplots/multiple-subplots/r/code.txt | 2 +- .../subplots/shared-axes-subplots/js/code.txt | 2 +- .../subplots/shared-axes-subplots/julia/code.txt | 2 +- .../subplots/shared-axes-subplots/matlab/code.txt | 2 +- .../subplots/shared-axes-subplots/nodejs/code.txt | 2 +- .../subplots/shared-axes-subplots/python/code.txt | 2 +- .../subplots/shared-axes-subplots/r/code.txt | 2 +- .../subplots/simple-subplot/js/code.txt | 2 +- .../subplots/simple-subplot/julia/code.txt | 2 +- .../subplots/simple-subplot/matlab/code.txt | 2 +- .../subplots/simple-subplot/nodejs/code.txt | 2 +- .../subplots/simple-subplot/python/code.txt | 2 +- .../subplots/simple-subplot/r/code.txt | 2 +- .../subplots/stacked-coupled-subplots/js/code.txt | 2 +- .../subplots/stacked-coupled-subplots/julia/code.txt | 2 +- .../subplots/stacked-coupled-subplots/matlab/code.txt | 2 +- .../subplots/stacked-coupled-subplots/nodejs/code.txt | 2 +- .../subplots/stacked-coupled-subplots/python/code.txt | 2 +- .../subplots/stacked-coupled-subplots/r/code.txt | 2 +- .../subplots/stacked-subplots/js/code.txt | 2 +- .../subplots/stacked-subplots/julia/code.txt | 2 +- .../subplots/stacked-subplots/matlab/code.txt | 2 +- .../subplots/stacked-subplots/nodejs/code.txt | 2 +- .../subplots/stacked-subplots/python/code.txt | 2 +- .../subplots/stacked-subplots/r/code.txt | 2 +- test-published/api-docs/references/ggplot2.json | 2 +- test-published/api-docs/references/js.json | 2 +- test-published/api-docs/references/julia.json | 2 +- test-published/api-docs/references/matlab.json | 2 +- test-published/api-docs/references/matplotlib.json | 2 +- test-published/api-docs/references/nodejs.json | 2 +- test-published/api-docs/references/python.json | 2 +- test-published/api-docs/references/r.json | 2 +- .../streaming-example-placeholder/matlab/code.txt | 2 +- .../streaming-example-placeholder/python/code.txt | 2 +- tree.json | 2 +- 1727 files changed, 1727 insertions(+), 1727 deletions(-) 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 index 54b37f457281..479207d487d9 100644 --- a/auto-docs/executables/ggplot2/shiny_ggplot2.r +++ b/auto-docs/executables/ggplot2/shiny_ggplot2.r @@ -1,2 +1,2 @@ -{} \ No newline at end of file +{} 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 index fcf8903bd035..4caa21883eac 100644 --- a/auto-docs/executables/r/shiny_r.r +++ b/auto-docs/executables/r/shiny_r.r @@ -19,4 +19,4 @@ layout <- list( yaxis = list(title = "$d, r \text{ (solar radius)}$") ) response <- py$plotly(data, kwargs=list(layout=layout, filename="shiny-r", fileopt="overwrite")) -url <- response$url \ No newline at end of file +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 index 54b37f457281..479207d487d9 100644 --- a/auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt +++ b/auto-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt @@ -1,2 +1,2 @@ -{} \ No newline at end of file +{} 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 index d110697f9bd5..68559b134f15 100644 --- 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 @@ -21,4 +21,4 @@ layout <- list( yaxis = list(title = "$d, r \text{ (solar radius)}$") ) response <- py$plotly(data, kwargs=list(layout=layout, filename="shiny-r", fileopt="overwrite")) -url <- response$url \ No newline at end of file +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/ids.json b/ids.json index dd2b03dc52de..0a28b7911d72 100644 --- a/ids.json +++ b/ids.json @@ -181,4 +181,4 @@ "text-chart-styling", "tools-get-subplots", "x-squared" -] \ No newline at end of file +] diff --git a/reports/test-report.txt b/reports/test-report.txt index 29fbb6ef513e..4fb39d017853 100644 --- a/reports/test-report.txt +++ b/reports/test-report.txt @@ -180,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/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 index 54b37f457281..479207d487d9 100644 --- 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 @@ -1,2 +1,2 @@ -{} \ No newline at end of file +{} 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 index d110697f9bd5..68559b134f15 100644 --- 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 @@ -21,4 +21,4 @@ layout <- list( yaxis = list(title = "$d, r \text{ (solar radius)}$") ) response <- py$plotly(data, kwargs=list(layout=layout, filename="shiny-r", 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/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 b17fd98c3e41..58e091722968 100644 --- a/test-published/api-docs/references/ggplot2.json +++ b/test-published/api-docs/references/ggplot2.json @@ -350,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 7d343de43a9c..0f10e2a96499 100644 --- a/test-published/api-docs/references/r.json +++ b/test-published/api-docs/references/r.json @@ -1864,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/tree.json b/tree.json index 65026e4e2da5..52c873f04c29 100644 --- a/tree.json +++ b/tree.json @@ -5466,4 +5466,4 @@ "id": "hard-coded", "is_leaf": false, "path": "hard-coded" -} \ No newline at end of file +} From 5a4c09de6c43ec8643e0d990eb0c26a80e4381bf Mon Sep 17 00:00:00 2001 From: Andrew Seier Date: Fri, 19 Sep 2014 11:28:22 -0700 Subject: [PATCH 7/7] Finally! Ran `python publish.py publish! --- .../callbacks-example-placeholder/js/code.txt | 19 + .../chart-types/area/basic-area/js/code.txt | 19 + .../area/basic-area/julia/code.txt | 20 + .../area/basic-area/matlab/code.txt | 17 + .../area/basic-area/nodejs/code.txt | 21 + .../area/basic-area/python/code.txt | 18 + .../chart-types/area/basic-area/r/code.txt | 20 + .../area/matlab-basic-area/matlab/code.txt | 13 + .../area/mpl-basic-area/matplotlib/code.txt | 11 + .../area/mpl-multi-fill/matplotlib/code.txt | 13 + .../area/mpl-stacked-line/matplotlib/code.txt | 25 + .../bar/bar-marker-array/js/code.txt | 14 + .../bar/bar-marker-array/julia/code.txt | 15 + .../bar/bar-marker-array/matlab/code.txt | 13 + .../bar/bar-marker-array/nodejs/code.txt | 16 + .../bar/bar-marker-array/python/code.txt | 16 + .../bar/bar-marker-array/r/code.txt | 15 + .../bar/bar-with-hover-text/julia/code.txt | 27 + .../bar/bar-with-hover-text/matlab/code.txt | 23 + .../bar/bar-with-hover-text/nodejs/code.txt | 28 + .../bar/bar-with-hover-text/python/code.txt | 33 + .../bar/bar-with-hover-text/r/code.txt | 27 + .../chart-types/bar/basic-bar/js/code.txt | 13 + .../chart-types/bar/basic-bar/julia/code.txt | 14 + .../chart-types/bar/basic-bar/matlab/code.txt | 12 + .../chart-types/bar/basic-bar/nodejs/code.txt | 15 + .../chart-types/bar/basic-bar/python/code.txt | 13 + .../chart-types/bar/basic-bar/r/code.txt | 14 + .../bar/gg-basic-bar/ggplot2/code.txt | 18 + .../chart-types/bar/grouped-bar/js/code.txt | 20 + .../bar/grouped-bar/julia/code.txt | 21 + .../bar/grouped-bar/matlab/code.txt | 18 + .../bar/grouped-bar/nodejs/code.txt | 22 + .../bar/grouped-bar/python/code.txt | 22 + .../chart-types/bar/grouped-bar/r/code.txt | 21 + .../bar/matlab-basic-bar/matlab/code.txt | 14 + .../bar/matlab-grouped-bar/matlab/code.txt | 16 + .../bar/matlab-overlaid-bar/matlab/code.txt | 30 + .../bar/matlab-stacked-bar/matlab/code.txt | 21 + .../bar/matlab-style-bar/matlab/code.txt | 36 + .../bar/mpl-basic-bar/matplotlib/code.txt | 16 + .../chart-types/bar/stacked-bar/js/code.txt | 20 + .../bar/stacked-bar/julia/code.txt | 21 + .../bar/stacked-bar/matlab/code.txt | 18 + .../bar/stacked-bar/nodejs/code.txt | 22 + .../bar/stacked-bar/python/code.txt | 22 + .../chart-types/bar/stacked-bar/r/code.txt | 21 + .../chart-types/bar/style-bar/js/code.txt | 48 + .../chart-types/bar/style-bar/julia/code.txt | 49 + .../chart-types/bar/style-bar/matlab/code.txt | 40 + .../chart-types/bar/style-bar/nodejs/code.txt | 50 + .../chart-types/bar/style-bar/python/code.txt | 54 + .../chart-types/bar/style-bar/r/code.txt | 49 + .../box/basic-box-plot/js/code.txt | 20 + .../box/basic-box-plot/julia/code.txt | 18 + .../box/basic-box-plot/nodejs/code.txt | 22 + .../box/basic-box-plot/python/code.txt | 17 + .../chart-types/box/basic-box-plot/r/code.txt | 18 + .../chart-types/box/box-grouped/js/code.txt | 37 + .../box/box-grouped/julia/code.txt | 38 + .../box/box-grouped/matlab/code.txt | 32 + .../box/box-grouped/nodejs/code.txt | 39 + .../box/box-grouped/python/code.txt | 42 + .../chart-types/box/box-grouped/r/code.txt | 38 + .../box/box-plot-jitter/js/code.txt | 15 + .../box/box-plot-jitter/julia/code.txt | 16 + .../box/box-plot-jitter/matlab/code.txt | 14 + .../box/box-plot-jitter/nodejs/code.txt | 17 + .../box/box-plot-jitter/python/code.txt | 15 + .../box/box-plot-jitter/r/code.txt | 16 + .../box/matlab-basic-box-plot/matlab/code.txt | 15 + .../bubble/bubblechart/js/code.txt | 43 + .../bubble/bubblechart/julia/code.txt | 44 + .../bubble/bubblechart/matlab/code.txt | 36 + .../bubble/bubblechart/nodejs/code.txt | 45 + .../bubble/bubblechart/python/code.txt | 44 + .../chart-types/bubble/bubblechart/r/code.txt | 44 + .../matlab-bubble-chart/matlab/code.txt | 14 + .../bubble/mpl-7d-bubble/matplotlib/code.txt | 17 + .../mpl-bubble-colormap/matplotlib/code.txt | 40 + .../2dhistogram-contour-subplots/js/code.txt | 76 + .../julia/code.txt | 76 + .../matlab/code.txt | 65 + .../nodejs/code.txt | 79 + .../python/code.txt | 81 + .../2dhistogram-contour-subplots/r/code.txt | 76 + .../matlab-contour-subplots/matlab/code.txt | 11 + .../matlab-meshgrid-contour/matlab/code.txt | 15 + .../matlab-simple-contour/matlab/code.txt | 10 + .../contour/simple-contour/js/code.txt | 20 + .../contour/simple-contour/julia/code.txt | 23 + .../contour/simple-contour/matlab/code.txt | 23 + .../contour/simple-contour/nodejs/code.txt | 31 + .../contour/simple-contour/python/code.txt | 24 + .../contour/simple-contour/r/code.txt | 25 + .../error-bar/basic-error-bar/js/code.txt | 18 + .../error-bar/basic-error-bar/julia/code.txt | 19 + .../error-bar/basic-error-bar/matlab/code.txt | 16 + .../error-bar/basic-error-bar/nodejs/code.txt | 20 + .../error-bar/basic-error-bar/python/code.txt | 18 + .../error-bar/basic-error-bar/r/code.txt | 19 + .../error-bar-asymmetric-array/js/code.txt | 19 + .../error-bar-asymmetric-array/julia/code.txt | 20 + .../matlab/code.txt | 17 + .../nodejs/code.txt | 21 + .../python/code.txt | 19 + .../error-bar-asymmetric-array/r/code.txt | 20 + .../error-bar-asymmetric-constant/js/code.txt | 19 + .../julia/code.txt | 20 + .../matlab/code.txt | 17 + .../nodejs/code.txt | 21 + .../python/code.txt | 19 + .../error-bar-asymmetric-constant/r/code.txt | 20 + .../error-bar/error-bar-bar/js/code.txt | 30 + .../error-bar/error-bar-bar/julia/code.txt | 31 + .../error-bar/error-bar-bar/matlab/code.txt | 26 + .../error-bar/error-bar-bar/nodejs/code.txt | 32 + .../error-bar/error-bar-bar/python/code.txt | 32 + .../error-bar/error-bar-bar/r/code.txt | 31 + .../error-bar-horizontal/js/code.txt | 17 + .../error-bar-horizontal/julia/code.txt | 18 + .../error-bar-horizontal/matlab/code.txt | 15 + .../error-bar-horizontal/nodejs/code.txt | 19 + .../error-bar-horizontal/python/code.txt | 17 + .../error-bar/error-bar-horizontal/r/code.txt | 18 + .../error-bar/error-bar-style/js/code.txt | 46 + .../error-bar/error-bar-style/julia/code.txt | 45 + .../error-bar/error-bar-style/matlab/code.txt | 39 + .../error-bar/error-bar-style/nodejs/code.txt | 48 + .../error-bar/error-bar-style/python/code.txt | 45 + .../error-bar/error-bar-style/r/code.txt | 50 + .../matlab/code.txt | 14 + .../error-bar/percent-error-bar/js/code.txt | 18 + .../percent-error-bar/julia/code.txt | 19 + .../percent-error-bar/matlab/code.txt | 16 + .../percent-error-bar/nodejs/code.txt | 20 + .../percent-error-bar/python/code.txt | 18 + .../error-bar/percent-error-bar/r/code.txt | 19 + .../facets/facet_wrap/ggplot2/code.txt | 13 + .../functions/x-squared/ggplot2/code.txt | 15 + .../geom_polygon_1/ggplot2/code.txt | 27 + .../gg-themes/few/ggplot2/code.txt | 14 + .../gg-themes/igray/ggplot2/code.txt | 13 + .../gg-themes/tableau/ggplot2/code.txt | 14 + .../heatmap/Blackbody-heatmap/js/code.txt | 14 + .../heatmap/Blackbody-heatmap/julia/code.txt | 15 + .../heatmap/Blackbody-heatmap/matlab/code.txt | 13 + .../heatmap/Blackbody-heatmap/nodejs/code.txt | 16 + .../heatmap/Blackbody-heatmap/python/code.txt | 17 + .../heatmap/Blackbody-heatmap/r/code.txt | 15 + .../heatmap/Bluered-heatmap/js/code.txt | 14 + .../heatmap/Bluered-heatmap/julia/code.txt | 15 + .../heatmap/Bluered-heatmap/matlab/code.txt | 13 + .../heatmap/Bluered-heatmap/nodejs/code.txt | 16 + .../heatmap/Bluered-heatmap/python/code.txt | 17 + .../heatmap/Bluered-heatmap/r/code.txt | 15 + .../heatmap/Earth-heatmap/js/code.txt | 14 + .../heatmap/Earth-heatmap/julia/code.txt | 15 + .../heatmap/Earth-heatmap/matlab/code.txt | 13 + .../heatmap/Earth-heatmap/nodejs/code.txt | 16 + .../heatmap/Earth-heatmap/python/code.txt | 17 + .../heatmap/Earth-heatmap/r/code.txt | 15 + .../heatmap/Electric-heatmap/js/code.txt | 14 + .../heatmap/Electric-heatmap/julia/code.txt | 15 + .../heatmap/Electric-heatmap/matlab/code.txt | 13 + .../heatmap/Electric-heatmap/nodejs/code.txt | 16 + .../heatmap/Electric-heatmap/python/code.txt | 17 + .../heatmap/Electric-heatmap/r/code.txt | 15 + .../heatmap/Greens-heatmap/js/code.txt | 14 + .../heatmap/Greens-heatmap/julia/code.txt | 15 + .../heatmap/Greens-heatmap/matlab/code.txt | 13 + .../heatmap/Greens-heatmap/nodejs/code.txt | 16 + .../heatmap/Greens-heatmap/python/code.txt | 17 + .../heatmap/Greens-heatmap/r/code.txt | 15 + .../heatmap/Greys-heatmap/js/code.txt | 14 + .../heatmap/Greys-heatmap/julia/code.txt | 15 + .../heatmap/Greys-heatmap/matlab/code.txt | 13 + .../heatmap/Greys-heatmap/nodejs/code.txt | 16 + .../heatmap/Greys-heatmap/python/code.txt | 17 + .../heatmap/Greys-heatmap/r/code.txt | 15 + .../heatmap/Hot-heatmap/js/code.txt | 14 + .../heatmap/Hot-heatmap/julia/code.txt | 15 + .../heatmap/Hot-heatmap/matlab/code.txt | 13 + .../heatmap/Hot-heatmap/nodejs/code.txt | 16 + .../heatmap/Hot-heatmap/python/code.txt | 17 + .../heatmap/Hot-heatmap/r/code.txt | 15 + .../heatmap/Jet-heatmap/js/code.txt | 14 + .../heatmap/Jet-heatmap/julia/code.txt | 15 + .../heatmap/Jet-heatmap/matlab/code.txt | 13 + .../heatmap/Jet-heatmap/nodejs/code.txt | 16 + .../heatmap/Jet-heatmap/python/code.txt | 17 + .../heatmap/Jet-heatmap/r/code.txt | 15 + .../heatmap/Picnic-heatmap/js/code.txt | 14 + .../heatmap/Picnic-heatmap/julia/code.txt | 15 + .../heatmap/Picnic-heatmap/matlab/code.txt | 13 + .../heatmap/Picnic-heatmap/nodejs/code.txt | 16 + .../heatmap/Picnic-heatmap/python/code.txt | 17 + .../heatmap/Picnic-heatmap/r/code.txt | 15 + .../heatmap/Portland-heatmap/js/code.txt | 14 + .../heatmap/Portland-heatmap/julia/code.txt | 15 + .../heatmap/Portland-heatmap/matlab/code.txt | 13 + .../heatmap/Portland-heatmap/nodejs/code.txt | 16 + .../heatmap/Portland-heatmap/python/code.txt | 17 + .../heatmap/Portland-heatmap/r/code.txt | 15 + .../heatmap/RdBu-heatmap/js/code.txt | 14 + .../heatmap/RdBu-heatmap/julia/code.txt | 15 + .../heatmap/RdBu-heatmap/matlab/code.txt | 13 + .../heatmap/RdBu-heatmap/nodejs/code.txt | 16 + .../heatmap/RdBu-heatmap/python/code.txt | 17 + .../heatmap/RdBu-heatmap/r/code.txt | 15 + .../heatmap/YIGnBu-heatmap/js/code.txt | 14 + .../heatmap/YIGnBu-heatmap/julia/code.txt | 15 + .../heatmap/YIGnBu-heatmap/matlab/code.txt | 13 + .../heatmap/YIGnBu-heatmap/nodejs/code.txt | 16 + .../heatmap/YIGnBu-heatmap/python/code.txt | 17 + .../heatmap/YIGnBu-heatmap/r/code.txt | 15 + .../heatmap/YIOrRd-heatmap/js/code.txt | 14 + .../heatmap/YIOrRd-heatmap/julia/code.txt | 15 + .../heatmap/YIOrRd-heatmap/matlab/code.txt | 13 + .../heatmap/YIOrRd-heatmap/nodejs/code.txt | 16 + .../heatmap/YIOrRd-heatmap/python/code.txt | 17 + .../heatmap/YIOrRd-heatmap/r/code.txt | 15 + .../heatmap/basic-heatmap/js/code.txt | 12 + .../heatmap/basic-heatmap/julia/code.txt | 13 + .../heatmap/basic-heatmap/matlab/code.txt | 11 + .../heatmap/basic-heatmap/nodejs/code.txt | 14 + .../heatmap/basic-heatmap/python/code.txt | 12 + .../heatmap/basic-heatmap/r/code.txt | 13 + .../heatmap/custom-colorscale/js/code.txt | 13 + .../heatmap/custom-colorscale/julia/code.txt | 14 + .../heatmap/custom-colorscale/matlab/code.txt | 12 + .../heatmap/custom-colorscale/nodejs/code.txt | 15 + .../heatmap/custom-colorscale/python/code.txt | 13 + .../heatmap/custom-colorscale/r/code.txt | 14 + .../heatmap/labelled-heatmap/js/code.txt | 14 + .../heatmap/labelled-heatmap/julia/code.txt | 15 + .../heatmap/labelled-heatmap/matlab/code.txt | 13 + .../heatmap/labelled-heatmap/nodejs/code.txt | 16 + .../heatmap/labelled-heatmap/python/code.txt | 14 + .../heatmap/labelled-heatmap/r/code.txt | 15 + .../matlab-basic-heatmap/matlab/code.txt | 20 + .../histogram/basic-histogram/js/code.txt | 18 + .../histogram/basic-histogram/julia/code.txt | 14 + .../histogram/basic-histogram/matlab/code.txt | 12 + .../histogram/basic-histogram/nodejs/code.txt | 20 + .../histogram/basic-histogram/python/code.txt | 14 + .../histogram/basic-histogram/r/code.txt | 14 + .../histogram/geom_histogram/ggplot2/code.txt | 10 + .../horizontal-histogram/js/code.txt | 18 + .../horizontal-histogram/julia/code.txt | 14 + .../horizontal-histogram/matlab/code.txt | 12 + .../horizontal-histogram/nodejs/code.txt | 20 + .../horizontal-histogram/python/code.txt | 14 + .../histogram/horizontal-histogram/r/code.txt | 14 + .../matlab-basic-histogram/matlab/code.txt | 14 + .../matlab/code.txt | 20 + .../matlab-overlaid-histogram/matlab/code.txt | 40 + .../matlab-stacked-histogram/matlab/code.txt | 40 + .../mpl-basic-histogram/matplotlib/code.txt | 17 + .../histogram/overlaid-histogram/js/code.txt | 26 + .../overlaid-histogram/julia/code.txt | 21 + .../overlaid-histogram/matlab/code.txt | 18 + .../overlaid-histogram/nodejs/code.txt | 28 + .../overlaid-histogram/python/code.txt | 23 + .../histogram/overlaid-histogram/r/code.txt | 21 + .../histogram/stacked-histogram/js/code.txt | 18 + .../stacked-histogram/julia/code.txt | 19 + .../stacked-histogram/matlab/code.txt | 16 + .../stacked-histogram/nodejs/code.txt | 20 + .../stacked-histogram/python/code.txt | 21 + .../histogram/stacked-histogram/r/code.txt | 19 + .../histogram/style-histogram/js/code.txt | 56 + .../histogram/style-histogram/julia/code.txt | 51 + .../histogram/style-histogram/matlab/code.txt | 43 + .../histogram/style-histogram/nodejs/code.txt | 58 + .../histogram/style-histogram/python/code.txt | 57 + .../histogram/style-histogram/r/code.txt | 51 + .../2d-histogram-options/js/code.txt | 35 + .../2d-histogram-options/julia/code.txt | 30 + .../2d-histogram-options/matlab/code.txt | 26 + .../2d-histogram-options/nodejs/code.txt | 37 + .../2d-histogram-options/python/code.txt | 31 + .../2d-histogram-options/r/code.txt | 30 + .../2d-histogram-scatter/js/code.txt | 50 + .../2d-histogram-scatter/julia/code.txt | 41 + .../2d-histogram-scatter/matlab/code.txt | 35 + .../2d-histogram-scatter/nodejs/code.txt | 52 + .../2d-histogram-scatter/python/code.txt | 41 + .../2d-histogram-scatter/r/code.txt | 41 + .../histogram2d/2d-histogram/js/code.txt | 21 + .../histogram2d/2d-histogram/julia/code.txt | 16 + .../histogram2d/2d-histogram/matlab/code.txt | 14 + .../histogram2d/2d-histogram/nodejs/code.txt | 23 + .../histogram2d/2d-histogram/python/code.txt | 17 + .../histogram2d/2d-histogram/r/code.txt | 16 + .../line_and_scatter/basic-line/js/code.txt | 17 + .../basic-line/julia/code.txt | 18 + .../basic-line/nodejs/code.txt | 19 + .../basic-line/python/code.txt | 16 + .../line_and_scatter/basic-line/r/code.txt | 18 + .../gg-alpha/ggplot2/code.txt | 11 + .../gg-basic-line/ggplot2/code.txt | 15 + .../gg-basic-scatter/ggplot2/code.txt | 10 + .../gg-geom_line/ggplot2/code.txt | 16 + .../gg-geom_path/ggplot2/code.txt | 12 + .../gg-geom_point/ggplot2/code.txt | 10 + .../gg-geom_segment/ggplot2/code.txt | 10 + .../gg-line-scatter/ggplot2/code.txt | 17 + .../line_and_scatter/line-scatter/js/code.txt | 25 + .../line-scatter/julia/code.txt | 26 + .../line-scatter/nodejs/code.txt | 27 + .../line-scatter/python/code.txt | 23 + .../line_and_scatter/line-scatter/r/code.txt | 26 + .../line_and_scatter/line-shapes/js/code.txt | 62 + .../line-shapes/julia/code.txt | 63 + .../line-shapes/nodejs/code.txt | 64 + .../line-shapes/python/code.txt | 74 + .../line_and_scatter/line-shapes/r/code.txt | 63 + .../line_and_scatter/line-style/js/code.txt | 83 + .../line-style/julia/code.txt | 84 + .../line-style/nodejs/code.txt | 85 + .../line-style/python/code.txt | 81 + .../line_and_scatter/line-style/r/code.txt | 84 + .../mpl-line-scatter/matplotlib/code.txt | 15 + .../mpl-line-style/matplotlib/code.txt | 16 + .../basic-line2/matlab/code.txt | 15 + .../matlab-basic-line/matlab/code.txt | 14 + .../matlab/code.txt | 33 + .../matlab-line-markers/matlab/code.txt | 22 + .../matlab-line-style/matlab/code.txt | 14 + .../matlab-log-log-line/matlab/code.txt | 29 + .../matlab-semi-logy/matlab/code.txt | 27 + .../mpl-basic-line/matplotlib/code.txt | 17 + .../line_shapes/geom_step/ggplot2/code.txt | 11 + .../log/matlab-log-log-line-2/matlab/code.txt | 29 + .../log/matlab-semi-logy-2/matlab/code.txt | 27 + .../log/plotly-log-axes/js/code.txt | 27 + .../log/plotly-log-axes/julia/code.txt | 28 + .../log/plotly-log-axes/matlab/code.txt | 22 + .../log/plotly-log-axes/nodejs/code.txt | 29 + .../log/plotly-log-axes/python/code.txt | 27 + .../log/plotly-log-axes/r/code.txt | 28 + .../maps/canadien-cities/ggplot2/code.txt | 14 + .../chart-types/mixed/bar-line/js/code.txt | 17 + .../chart-types/mixed/bar-line/julia/code.txt | 18 + .../mixed/bar-line/matlab/code.txt | 15 + .../mixed/bar-line/nodejs/code.txt | 19 + .../mixed/bar-line/python/code.txt | 16 + .../chart-types/mixed/bar-line/r/code.txt | 18 + .../mixed/contour-scatter/js/code.txt | 23 + .../mixed/contour-scatter/julia/code.txt | 24 + .../mixed/contour-scatter/matlab/code.txt | 21 + .../mixed/contour-scatter/nodejs/code.txt | 25 + .../mixed/contour-scatter/python/code.txt | 24 + .../mixed/contour-scatter/r/code.txt | 24 + .../matlab-graph-plot/matlab/code.txt | 22 + .../polar/polar-area-chart/js/code.txt | 42 + .../polar/polar-area-chart/julia/code.txt | 43 + .../polar/polar-area-chart/matlab/code.txt | 37 + .../polar/polar-area-chart/nodejs/code.txt | 44 + .../polar/polar-area-chart/python/code.txt | 56 + .../polar/polar-area-chart/r/code.txt | 43 + .../chart-types/polar/polar-line/js/code.txt | 83 + .../polar/polar-line/julia/code.txt | 84 + .../polar/polar-line/matlab/code.txt | 70 + .../polar/polar-line/nodejs/code.txt | 85 + .../polar/polar-line/python/code.txt | 90 + .../chart-types/polar/polar-line/r/code.txt | 84 + .../polar/polar-scatter/js/code.txt | 91 + .../polar/polar-scatter/julia/code.txt | 92 + .../polar/polar-scatter/matlab/code.txt | 78 + .../polar/polar-scatter/nodejs/code.txt | 93 + .../polar/polar-scatter/python/code.txt | 103 + .../polar/polar-scatter/r/code.txt | 92 + .../matlab-scatter-plot/matlab/code.txt | 19 + .../matlab-seamount-scatter/matlab/code.txt | 14 + .../mpl-complex-scatter/matplotlib/code.txt | 22 + .../mpl-scatter/matplotlib/code.txt | 12 + .../matlab-spy-chart/matlab/code.txt | 10 + .../time-series/date-axes/js/code.txt | 13 + .../time-series/date-axes/julia/code.txt | 14 + .../time-series/date-axes/matlab/code.txt | 12 + .../time-series/date-axes/nodejs/code.txt | 15 + .../time-series/date-axes/python/code.txt | 13 + .../time-series/date-axes/r/code.txt | 14 + .../python-datetime/python/code.txt | 20 + .../iframes-exclusive/ggplot2/code.txt | 2 + .../iframes-exclusive/matplotlib/code.txt | 2 + .../shiny-ggplot2/ggplot2/code.txt | 2 + .../fileopt/append/julia/code.txt | 18 + .../fileopt/append/matlab/code.txt | 15 + .../fileopt/append/nodejs/code.txt | 19 + .../fileopt/append/python/code.txt | 16 + .../file-settings/fileopt/append/r/code.txt | 18 + .../fileopt/extend/julia/code.txt | 18 + .../fileopt/extend/matlab/code.txt | 15 + .../fileopt/extend/nodejs/code.txt | 19 + .../fileopt/extend/python/code.txt | 16 + .../file-settings/fileopt/extend/r/code.txt | 18 + .../fileopt/new-graph/julia/code.txt | 18 + .../fileopt/new-graph/matlab/code.txt | 15 + .../fileopt/new-graph/nodejs/code.txt | 19 + .../fileopt/new-graph/python/code.txt | 16 + .../fileopt/new-graph/r/code.txt | 18 + .../fileopt/overwrite/julia/code.txt | 18 + .../fileopt/overwrite/matlab/code.txt | 15 + .../fileopt/overwrite/nodejs/code.txt | 19 + .../fileopt/overwrite/python/code.txt | 16 + .../fileopt/overwrite/r/code.txt | 18 + .../privacy/privacy-false/julia/code.txt | 14 + .../privacy/privacy-false/matlab/code.txt | 12 + .../privacy/privacy-false/nodejs/code.txt | 15 + .../privacy/privacy-false/python/code.txt | 13 + .../privacy/privacy-false/r/code.txt | 14 + .../privacy/privacy-true/julia/code.txt | 14 + .../privacy/privacy-true/matlab/code.txt | 12 + .../privacy/privacy-true/nodejs/code.txt | 15 + .../privacy/privacy-true/python/code.txt | 13 + .../privacy/privacy-true/r/code.txt | 14 + .../get-requests-example/matlab/code.txt | 15 + .../get-requests-example/nodejs/code.txt | 19 + .../get-requests-example/r/code.txt | 18 + .../python-change_plot/python/code.txt | 10 + .../python-get-data/python/code.txt | 16 + .../python-replot1/python/code.txt | 8 + .../python-replot2/python/code.txt | 8 + .../iframes/iframes/julia/code.txt | 24 + .../iframes/iframes/matlab/code.txt | 20 + .../iframes/iframes/nodejs/code.txt | 25 + .../iframes/iframes/python/code.txt | 27 + .../iframes/iframes/r/code.txt | 24 + .../shiny-r/shiny-r/r/code.txt | 24 + .../matlab/code.txt | 15 + .../static-image-example/nodejs/code.txt | 19 + .../static-image-example/python/code.txt | 16 + .../annotations/hover-chart-basic/js/code.txt | 16 + .../hover-chart-basic/julia/code.txt | 17 + .../hover-chart-basic/matlab/code.txt | 15 + .../hover-chart-basic/nodejs/code.txt | 18 + .../hover-chart-basic/python/code.txt | 19 + .../annotations/hover-chart-basic/r/code.txt | 17 + .../matlab-text-chart-basic/matlab/code.txt | 15 + .../mpl-simple-annotation/matplotlib/code.txt | 20 + .../multiple-annotation/js/code.txt | 44 + .../multiple-annotation/julia/code.txt | 45 + .../multiple-annotation/matlab/code.txt | 39 + .../multiple-annotation/nodejs/code.txt | 46 + .../multiple-annotation/python/code.txt | 44 + .../multiple-annotation/r/code.txt | 45 + .../annotations/simple-annotation/js/code.txt | 33 + .../simple-annotation/julia/code.txt | 34 + .../simple-annotation/matlab/code.txt | 29 + .../simple-annotation/nodejs/code.txt | 35 + .../simple-annotation/python/code.txt | 33 + .../annotations/simple-annotation/r/code.txt | 34 + .../annotations/style-annotation/js/code.txt | 47 + .../style-annotation/julia/code.txt | 48 + .../style-annotation/matlab/code.txt | 42 + .../style-annotation/nodejs/code.txt | 49 + .../style-annotation/python/code.txt | 47 + .../annotations/style-annotation/r/code.txt | 48 + .../annotations/text-chart-basic/js/code.txt | 35 + .../text-chart-basic/julia/code.txt | 36 + .../text-chart-basic/matlab/code.txt | 32 + .../text-chart-basic/nodejs/code.txt | 37 + .../text-chart-basic/python/code.txt | 36 + .../annotations/text-chart-basic/r/code.txt | 36 + .../text-chart-styling/js/code.txt | 36 + .../text-chart-styling/julia/code.txt | 37 + .../text-chart-styling/matlab/code.txt | 32 + .../text-chart-styling/nodejs/code.txt | 38 + .../text-chart-styling/python/code.txt | 38 + .../annotations/text-chart-styling/r/code.txt | 37 + .../layout/axes/axes-booleans/js/code.txt | 37 + .../layout/axes/axes-booleans/julia/code.txt | 38 + .../layout/axes/axes-booleans/matlab/code.txt | 32 + .../layout/axes/axes-booleans/nodejs/code.txt | 39 + .../layout/axes/axes-booleans/python/code.txt | 37 + .../layout/axes/axes-booleans/r/code.txt | 38 + .../layout/axes/axes-labels/js/code.txt | 53 + .../layout/axes/axes-labels/julia/code.txt | 54 + .../layout/axes/axes-labels/matlab/code.txt | 44 + .../layout/axes/axes-labels/nodejs/code.txt | 55 + .../layout/axes/axes-labels/python/code.txt | 53 + .../layout/axes/axes-labels/r/code.txt | 54 + .../layout/axes/axes-lines/js/code.txt | 43 + .../layout/axes/axes-lines/julia/code.txt | 44 + .../layout/axes/axes-lines/matlab/code.txt | 38 + .../layout/axes/axes-lines/nodejs/code.txt | 45 + .../layout/axes/axes-lines/python/code.txt | 43 + .../layout/axes/axes-lines/r/code.txt | 44 + .../layout/axes/axes-range-manual/js/code.txt | 21 + .../axes/axes-range-manual/julia/code.txt | 22 + .../axes/axes-range-manual/matlab/code.txt | 18 + .../axes/axes-range-manual/nodejs/code.txt | 23 + .../axes/axes-range-manual/python/code.txt | 25 + .../layout/axes/axes-range-manual/r/code.txt | 22 + .../layout/axes/axes-range-mode/js/code.txt | 24 + .../axes/axes-range-mode/julia/code.txt | 25 + .../axes/axes-range-mode/matlab/code.txt | 20 + .../axes/axes-range-mode/nodejs/code.txt | 26 + .../axes/axes-range-mode/python/code.txt | 25 + .../layout/axes/axes-range-mode/r/code.txt | 25 + .../layout/axes/axes-range-type/js/code.txt | 27 + .../axes/axes-range-type/julia/code.txt | 28 + .../axes/axes-range-type/matlab/code.txt | 22 + .../axes/axes-range-type/nodejs/code.txt | 29 + .../axes/axes-range-type/python/code.txt | 27 + .../layout/axes/axes-range-type/r/code.txt | 28 + .../layout/axes/axes-reversed/js/code.txt | 14 + .../layout/axes/axes-reversed/julia/code.txt | 15 + .../layout/axes/axes-reversed/matlab/code.txt | 13 + .../layout/axes/axes-reversed/nodejs/code.txt | 16 + .../layout/axes/axes-reversed/python/code.txt | 19 + .../layout/axes/axes-reversed/r/code.txt | 15 + .../layout/axes/axes-ticks/js/code.txt | 37 + .../layout/axes/axes-ticks/julia/code.txt | 38 + .../layout/axes/axes-ticks/matlab/code.txt | 32 + .../layout/axes/axes-ticks/nodejs/code.txt | 39 + .../layout/axes/axes-ticks/python/code.txt | 37 + .../layout/axes/axes-ticks/r/code.txt | 38 + .../layout/font/global-font/js/code.txt | 21 + .../layout/font/global-font/julia/code.txt | 22 + .../layout/font/global-font/matlab/code.txt | 18 + .../layout/font/global-font/nodejs/code.txt | 23 + .../layout/font/global-font/python/code.txt | 22 + .../layout/font/global-font/r/code.txt | 22 + .../layout/labels/styling-names/js/code.txt | 38 + .../labels/styling-names/julia/code.txt | 39 + .../labels/styling-names/matlab/code.txt | 31 + .../labels/styling-names/nodejs/code.txt | 40 + .../labels/styling-names/python/code.txt | 38 + .../layout/labels/styling-names/r/code.txt | 39 + .../api-docs/layout/latex/latex/js/code.txt | 23 + .../layout/latex/latex/julia/code.txt | 24 + .../layout/latex/latex/matlab/code.txt | 20 + .../layout/latex/latex/nodejs/code.txt | 25 + .../layout/latex/latex/python/code.txt | 27 + .../api-docs/layout/latex/latex/r/code.txt | 24 + .../layout/legends/legend-inside/js/code.txt | 24 + .../legends/legend-inside/julia/code.txt | 25 + .../legends/legend-inside/matlab/code.txt | 20 + .../legends/legend-inside/nodejs/code.txt | 26 + .../legends/legend-inside/python/code.txt | 24 + .../layout/legends/legend-inside/r/code.txt | 25 + .../layout/legends/legend-labels/js/code.txt | 19 + .../legends/legend-labels/julia/code.txt | 20 + .../legends/legend-labels/matlab/code.txt | 17 + .../legends/legend-labels/nodejs/code.txt | 21 + .../legends/legend-labels/python/code.txt | 18 + .../layout/legends/legend-labels/r/code.txt | 20 + .../layout/legends/legend-outside/js/code.txt | 24 + .../legends/legend-outside/julia/code.txt | 25 + .../legends/legend-outside/matlab/code.txt | 20 + .../legends/legend-outside/nodejs/code.txt | 26 + .../legends/legend-outside/python/code.txt | 24 + .../layout/legends/legend-outside/r/code.txt | 25 + .../layout/legends/legend-style/js/code.txt | 30 + .../legends/legend-style/julia/code.txt | 31 + .../legends/legend-style/matlab/code.txt | 26 + .../legends/legend-style/nodejs/code.txt | 32 + .../legends/legend-style/python/code.txt | 32 + .../layout/legends/legend-style/r/code.txt | 31 + .../legends/legend-visibility/js/code.txt | 18 + .../legends/legend-visibility/julia/code.txt | 19 + .../legends/legend-visibility/matlab/code.txt | 16 + .../legends/legend-visibility/nodejs/code.txt | 20 + .../legends/legend-visibility/python/code.txt | 20 + .../legends/legend-visibility/r/code.txt | 19 + .../matlab-legend-inside/matlab/code.txt | 13 + .../matlab-legend-outside/matlab/code.txt | 13 + .../layout/legends/show-legend/js/code.txt | 21 + .../layout/legends/show-legend/julia/code.txt | 22 + .../legends/show-legend/matlab/code.txt | 19 + .../legends/show-legend/nodejs/code.txt | 23 + .../legends/show-legend/python/code.txt | 20 + .../layout/legends/show-legend/r/code.txt | 22 + .../layout/sizing/size-margins/js/code.txt | 27 + .../layout/sizing/size-margins/julia/code.txt | 28 + .../sizing/size-margins/matlab/code.txt | 24 + .../sizing/size-margins/nodejs/code.txt | 29 + .../sizing/size-margins/python/code.txt | 28 + .../layout/sizing/size-margins/r/code.txt | 28 + .../matlab-simple-inset/matlab/code.txt | 43 + .../insets/simple-inset/js/code.txt | 29 + .../insets/simple-inset/julia/code.txt | 30 + .../insets/simple-inset/matlab/code.txt | 24 + .../insets/simple-inset/nodejs/code.txt | 31 + .../insets/simple-inset/python/code.txt | 29 + .../insets/simple-inset/r/code.txt | 30 + .../matlab-two-axes-plot-bar/matlab/code.txt | 37 + .../matlab/code.txt | 48 + .../matlab-two-axes-plot/matlab/code.txt | 24 + .../multiple-axes-double/js/code.txt | 31 + .../multiple-axes-double/julia/code.txt | 32 + .../multiple-axes-double/matlab/code.txt | 27 + .../multiple-axes-double/nodejs/code.txt | 33 + .../multiple-axes-double/python/code.txt | 37 + .../multiple-axes-double/r/code.txt | 32 + .../multiple-axes-multiple/js/code.txt | 70 + .../multiple-axes-multiple/julia/code.txt | 71 + .../multiple-axes-multiple/matlab/code.txt | 61 + .../multiple-axes-multiple/nodejs/code.txt | 72 + .../multiple-axes-multiple/python/code.txt | 86 + .../multiple-axes-multiple/r/code.txt | 71 + .../subplots/custom-size-subplot/js/code.txt | 24 + .../custom-size-subplot/julia/code.txt | 25 + .../custom-size-subplot/matlab/code.txt | 21 + .../custom-size-subplot/nodejs/code.txt | 26 + .../custom-size-subplot/python/code.txt | 30 + .../subplots/custom-size-subplot/r/code.txt | 25 + .../matlab-three-subplots/matlab/code.txt | 43 + .../mpl-simple-subplot/matplotlib/code.txt | 24 + .../subplots/multiple-subplots/js/code.txt | 55 + .../subplots/multiple-subplots/julia/code.txt | 56 + .../multiple-subplots/matlab/code.txt | 46 + .../multiple-subplots/nodejs/code.txt | 57 + .../multiple-subplots/python/code.txt | 61 + .../subplots/multiple-subplots/r/code.txt | 56 + .../subplots/shared-axes-subplots/js/code.txt | 47 + .../shared-axes-subplots/julia/code.txt | 48 + .../shared-axes-subplots/matlab/code.txt | 40 + .../shared-axes-subplots/nodejs/code.txt | 49 + .../shared-axes-subplots/python/code.txt | 53 + .../subplots/shared-axes-subplots/r/code.txt | 48 + .../subplots/simple-subplot/js/code.txt | 24 + .../subplots/simple-subplot/julia/code.txt | 25 + .../subplots/simple-subplot/matlab/code.txt | 21 + .../subplots/simple-subplot/nodejs/code.txt | 26 + .../subplots/simple-subplot/python/code.txt | 30 + .../subplots/simple-subplot/r/code.txt | 25 + .../stacked-coupled-subplots/js/code.txt | 30 + .../stacked-coupled-subplots/julia/code.txt | 31 + .../stacked-coupled-subplots/matlab/code.txt | 26 + .../stacked-coupled-subplots/nodejs/code.txt | 32 + .../stacked-coupled-subplots/python/code.txt | 37 + .../stacked-coupled-subplots/r/code.txt | 31 + .../subplots/stacked-subplots/js/code.txt | 34 + .../subplots/stacked-subplots/julia/code.txt | 35 + .../subplots/stacked-subplots/matlab/code.txt | 30 + .../subplots/stacked-subplots/nodejs/code.txt | 36 + .../subplots/stacked-subplots/python/code.txt | 45 + .../subplots/stacked-subplots/r/code.txt | 35 + .../tools-get-subplots/python/code.txt | 35 + published/api-docs/references/ggplot2.json | 353 +++ published/api-docs/references/js.json | 1686 ++++++++++++ published/api-docs/references/julia.json | 1824 +++++++++++++ published/api-docs/references/matlab.json | 2320 +++++++++++++++++ published/api-docs/references/matplotlib.json | 334 +++ published/api-docs/references/nodejs.json | 1869 +++++++++++++ published/api-docs/references/python.json | 1951 ++++++++++++++ published/api-docs/references/r.json | 1867 +++++++++++++ .../fft/matlab-basic-fft/matlab/code.txt | 48 + .../fft/mpl-basic-fft/matplotlib/code.txt | 32 + .../stft/matlab-basic-stft/matlab/code.txt | 55 + .../matlab/code.txt | 17 + .../python/code.txt | 18 + published/images/2d-histogram-options.png | Bin 0 -> 20692 bytes published/images/2d-histogram-scatter.png | Bin 0 -> 30870 bytes published/images/2d-histogram.png | Bin 0 -> 18235 bytes .../images/2dhistogram-contour-subplots.png | Bin 0 -> 55633 bytes published/images/Blackbody-heatmap.png | Bin 0 -> 22068 bytes published/images/Bluered-heatmap.png | Bin 0 -> 22047 bytes published/images/Earth-heatmap.png | Bin 0 -> 21330 bytes published/images/Electric-heatmap.png | Bin 0 -> 21508 bytes published/images/Greens-heatmap.png | Bin 0 -> 22046 bytes published/images/Greys-heatmap.png | Bin 0 -> 22016 bytes published/images/Hot-heatmap.png | Bin 0 -> 20681 bytes published/images/Jet-heatmap.png | Bin 0 -> 20365 bytes published/images/Picnic-heatmap.png | Bin 0 -> 20934 bytes published/images/Portland-heatmap.png | Bin 0 -> 22140 bytes published/images/RdBu-heatmap.png | Bin 0 -> 21826 bytes published/images/YIGnBu-heatmap.png | Bin 0 -> 21506 bytes published/images/YIOrRd-heatmap.png | Bin 0 -> 21564 bytes published/images/append.png | Bin 0 -> 26310 bytes published/images/axes-booleans.png | Bin 0 -> 16687 bytes published/images/axes-labels.png | Bin 0 -> 27695 bytes published/images/axes-lines.png | Bin 0 -> 25167 bytes published/images/axes-range-manual.png | Bin 0 -> 20505 bytes published/images/axes-range-mode.png | Bin 0 -> 18098 bytes published/images/axes-range-type.png | Bin 0 -> 24109 bytes published/images/axes-reversed.png | Bin 0 -> 16532 bytes published/images/axes-ticks.png | Bin 0 -> 44731 bytes published/images/bar-line.png | Bin 0 -> 15101 bytes published/images/bar-marker-array.png | Bin 0 -> 12478 bytes published/images/bar-with-hover-text.png | Bin 0 -> 16685 bytes published/images/basic-area.png | Bin 0 -> 25767 bytes published/images/basic-bar.png | Bin 0 -> 13631 bytes published/images/basic-box-plot.png | Bin 0 -> 14056 bytes published/images/basic-error-bar.png | Bin 0 -> 17553 bytes published/images/basic-heatmap.png | Bin 0 -> 18943 bytes published/images/basic-histogram.png | Bin 0 -> 14733 bytes published/images/basic-line.png | Bin 0 -> 26310 bytes published/images/basic-line2.png | Bin 0 -> 26310 bytes published/images/box-grouped.png | Bin 0 -> 20361 bytes published/images/box-plot-jitter.png | Bin 0 -> 12330 bytes published/images/bubblechart.png | Bin 0 -> 18916 bytes .../images/callbacks-example-placeholder.png | Bin 0 -> 25767 bytes published/images/canadien-cities.png | Bin 0 -> 15782 bytes published/images/contour-scatter.png | Bin 0 -> 112525 bytes published/images/custom-colorscale.png | Bin 0 -> 20985 bytes published/images/custom-size-subplot.png | Bin 0 -> 27572 bytes published/images/date-axes.png | Bin 0 -> 20743 bytes .../images/error-bar-asymmetric-array.png | Bin 0 -> 20063 bytes .../images/error-bar-asymmetric-constant.png | Bin 0 -> 17850 bytes published/images/error-bar-bar.png | Bin 0 -> 15548 bytes published/images/error-bar-horizontal.png | Bin 0 -> 19517 bytes published/images/error-bar-style.png | Bin 0 -> 31319 bytes published/images/extend.png | Bin 0 -> 26310 bytes published/images/facet_wrap.png | Bin 0 -> 54374 bytes published/images/few.png | Bin 0 -> 43031 bytes published/images/geom_histogram.png | Bin 0 -> 20528 bytes published/images/geom_polygon_1.png | Bin 0 -> 27441 bytes published/images/geom_step.png | Bin 0 -> 18013 bytes published/images/get-requests-example.png | Bin 0 -> 26310 bytes published/images/gg-alpha.png | Bin 0 -> 103252 bytes published/images/gg-basic-bar.png | Bin 0 -> 17249 bytes published/images/gg-basic-line.png | Bin 0 -> 32975 bytes published/images/gg-basic-scatter.png | Bin 0 -> 36366 bytes published/images/gg-geom_line.png | Bin 0 -> 58055 bytes published/images/gg-geom_path.png | Bin 0 -> 31063 bytes published/images/gg-geom_point.png | Bin 0 -> 21992 bytes published/images/gg-geom_segment.png | Bin 0 -> 51972 bytes published/images/gg-line-scatter.png | Bin 0 -> 30394 bytes published/images/global-font.png | Bin 0 -> 23833 bytes published/images/grouped-bar.png | Bin 0 -> 16594 bytes published/images/horizontal-histogram.png | Bin 0 -> 10745 bytes published/images/hover-chart-basic.png | Bin 0 -> 17240 bytes published/images/iframes-exclusive.png | Bin 0 -> 31222 bytes published/images/iframes.png | Bin 0 -> 31221 bytes published/images/igray.png | Bin 0 -> 41880 bytes published/images/labelled-heatmap.png | Bin 0 -> 21033 bytes published/images/latex.png | Bin 0 -> 31221 bytes published/images/legend-inside.png | Bin 0 -> 30291 bytes published/images/legend-labels.png | Bin 0 -> 29526 bytes published/images/legend-outside.png | Bin 0 -> 29413 bytes published/images/legend-style.png | Bin 0 -> 30411 bytes published/images/legend-visibility.png | Bin 0 -> 28701 bytes published/images/line-scatter.png | Bin 0 -> 24871 bytes published/images/line-shapes.png | Bin 0 -> 24579 bytes published/images/line-style.png | Bin 0 -> 29093 bytes published/images/matlab-basic-area.png | Bin 0 -> 23623 bytes published/images/matlab-basic-bar.png | Bin 0 -> 17267 bytes published/images/matlab-basic-box-plot.png | Bin 0 -> 13618 bytes published/images/matlab-basic-fft.png | Bin 0 -> 33622 bytes published/images/matlab-basic-heatmap.png | Bin 0 -> 29353 bytes published/images/matlab-basic-histogram.png | Bin 0 -> 15666 bytes published/images/matlab-basic-line.png | Bin 0 -> 39642 bytes published/images/matlab-basic-stft.png | Bin 0 -> 58378 bytes published/images/matlab-bubble-chart.png | Bin 0 -> 21350 bytes published/images/matlab-contour-subplots.png | Bin 0 -> 44600 bytes published/images/matlab-graph-plot.png | Bin 0 -> 43445 bytes published/images/matlab-grouped-bar.png | Bin 0 -> 16981 bytes .../images/matlab-horizontal-histogram.png | Bin 0 -> 17365 bytes published/images/matlab-legend-inside.png | Bin 0 -> 30257 bytes published/images/matlab-legend-outside.png | Bin 0 -> 29577 bytes .../images/matlab-line-and-scatter-basic.png | Bin 0 -> 53094 bytes published/images/matlab-line-markers.png | Bin 0 -> 44907 bytes published/images/matlab-line-style.png | Bin 0 -> 35987 bytes published/images/matlab-log-log-line-2.png | Bin 0 -> 33695 bytes published/images/matlab-log-log-line.png | Bin 0 -> 33695 bytes published/images/matlab-meshgrid-contour.png | Bin 0 -> 95748 bytes published/images/matlab-overlaid-bar.png | Bin 0 -> 18848 bytes .../images/matlab-overlaid-histogram.png | Bin 0 -> 18907 bytes published/images/matlab-scatter-plot.png | Bin 0 -> 40884 bytes published/images/matlab-seamount-scatter.png | Bin 0 -> 30035 bytes published/images/matlab-semi-logy-2.png | Bin 0 -> 31866 bytes published/images/matlab-semi-logy.png | Bin 0 -> 31866 bytes published/images/matlab-simple-contour.png | Bin 0 -> 44600 bytes published/images/matlab-simple-inset.png | Bin 0 -> 35946 bytes published/images/matlab-spy-chart.png | Bin 0 -> 30566 bytes published/images/matlab-stacked-bar.png | Bin 0 -> 28833 bytes published/images/matlab-stacked-histogram.png | Bin 0 -> 15643 bytes published/images/matlab-style-bar.png | Bin 0 -> 17263 bytes .../images/matlab-symmetric-error-bars.png | Bin 0 -> 25396 bytes published/images/matlab-text-chart-basic.png | Bin 0 -> 29978 bytes published/images/matlab-three-subplots.png | Bin 0 -> 50473 bytes published/images/matlab-two-axes-plot-bar.png | Bin 0 -> 30497 bytes .../images/matlab-two-axes-plot-style.png | Bin 0 -> 35984 bytes published/images/matlab-two-axes-plot.png | Bin 0 -> 43120 bytes published/images/mpl-7d-bubble.png | Bin 0 -> 35435 bytes published/images/mpl-basic-area.png | Bin 0 -> 24025 bytes published/images/mpl-basic-bar.png | Bin 0 -> 13724 bytes published/images/mpl-basic-fft.png | Bin 0 -> 27265 bytes published/images/mpl-basic-histogram.png | Bin 0 -> 18279 bytes published/images/mpl-basic-line.png | Bin 0 -> 18447 bytes published/images/mpl-bubble-colormap.png | Bin 0 -> 98737 bytes published/images/mpl-complex-scatter.png | Bin 0 -> 135619 bytes published/images/mpl-line-scatter.png | Bin 0 -> 17180 bytes published/images/mpl-line-style.png | Bin 0 -> 19069 bytes published/images/mpl-multi-fill.png | Bin 0 -> 30176 bytes published/images/mpl-scatter.png | Bin 0 -> 18577 bytes published/images/mpl-simple-annotation.png | Bin 0 -> 18115 bytes published/images/mpl-simple-subplot.png | Bin 0 -> 33281 bytes published/images/mpl-stacked-line.png | Bin 0 -> 64695 bytes published/images/multiple-annotation.png | Bin 0 -> 30569 bytes published/images/multiple-axes-double.png | Bin 0 -> 27327 bytes published/images/multiple-axes-multiple.png | Bin 0 -> 44021 bytes published/images/multiple-subplots.png | Bin 0 -> 34135 bytes published/images/new-graph.png | Bin 0 -> 26310 bytes published/images/overlaid-histogram.png | Bin 0 -> 19144 bytes published/images/overwrite.png | Bin 0 -> 26310 bytes published/images/percent-error-bar.png | Bin 0 -> 18608 bytes published/images/plotly-log-axes.png | Bin 0 -> 24109 bytes published/images/polar-area-chart.png | Bin 0 -> 62188 bytes published/images/polar-line.png | Bin 0 -> 64792 bytes published/images/polar-scatter.png | Bin 0 -> 110455 bytes published/images/privacy-false.png | Bin 0 -> 20598 bytes published/images/privacy-true.png | Bin 0 -> 20598 bytes published/images/python-change_plot.png | Bin 0 -> 27378 bytes published/images/python-datetime.png | Bin 0 -> 19896 bytes published/images/python-get-data.png | Bin 0 -> 23338 bytes published/images/python-replot1.png | Bin 0 -> 25167 bytes published/images/python-replot2.png | Bin 0 -> 25167 bytes published/images/shared-axes-subplots.png | Bin 0 -> 29858 bytes published/images/shiny-ggplot2.png | Bin 0 -> 31222 bytes published/images/shiny-r.png | Bin 0 -> 31224 bytes published/images/show-legend.png | Bin 0 -> 20067 bytes published/images/simple-annotation.png | Bin 0 -> 29401 bytes published/images/simple-contour.png | Bin 0 -> 206951 bytes published/images/simple-inset.png | Bin 0 -> 23563 bytes published/images/simple-subplot.png | Bin 0 -> 22483 bytes published/images/size-margins.png | Bin 0 -> 19759 bytes published/images/stacked-bar.png | Bin 0 -> 17134 bytes published/images/stacked-coupled-subplots.png | Bin 0 -> 24015 bytes published/images/stacked-histogram.png | Bin 0 -> 19914 bytes published/images/stacked-subplots.png | Bin 0 -> 26136 bytes .../images/static-image-example-matlab.png | Bin 0 -> 26310 bytes published/images/static-image-example.png | Bin 0 -> 26310 bytes .../images/streaming-example-placeholder.png | Bin 0 -> 25767 bytes published/images/style-annotation.png | Bin 0 -> 29458 bytes published/images/style-bar.png | Bin 0 -> 23085 bytes published/images/style-histogram.png | Bin 0 -> 20300 bytes published/images/styling-names.png | Bin 0 -> 31216 bytes published/images/tableau.png | Bin 0 -> 43765 bytes published/images/text-chart-basic.png | Bin 0 -> 18579 bytes published/images/text-chart-styling.png | Bin 0 -> 19155 bytes published/images/tools-get-subplots.png | Bin 0 -> 18698 bytes published/images/x-squared.png | Bin 0 -> 23497 bytes reports/publish-report.txt | 183 ++ tree.json | 831 ++++++ 841 files changed, 30734 insertions(+) create mode 100644 published/api-docs/callbacks/callbacks-subsection-placeholder/callbacks-example-placeholder/js/code.txt create mode 100644 published/api-docs/chart-types/area/basic-area/js/code.txt create mode 100644 published/api-docs/chart-types/area/basic-area/julia/code.txt create mode 100644 published/api-docs/chart-types/area/basic-area/matlab/code.txt create mode 100644 published/api-docs/chart-types/area/basic-area/nodejs/code.txt create mode 100644 published/api-docs/chart-types/area/basic-area/python/code.txt create mode 100644 published/api-docs/chart-types/area/basic-area/r/code.txt create mode 100644 published/api-docs/chart-types/area/matlab-basic-area/matlab/code.txt create mode 100644 published/api-docs/chart-types/area/mpl-basic-area/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/area/mpl-multi-fill/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/area/mpl-stacked-line/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-marker-array/js/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-marker-array/julia/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-marker-array/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-marker-array/nodejs/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-marker-array/python/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-marker-array/r/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-with-hover-text/julia/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-with-hover-text/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-with-hover-text/nodejs/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-with-hover-text/python/code.txt create mode 100644 published/api-docs/chart-types/bar/bar-with-hover-text/r/code.txt create mode 100644 published/api-docs/chart-types/bar/basic-bar/js/code.txt create mode 100644 published/api-docs/chart-types/bar/basic-bar/julia/code.txt create mode 100644 published/api-docs/chart-types/bar/basic-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/basic-bar/nodejs/code.txt create mode 100644 published/api-docs/chart-types/bar/basic-bar/python/code.txt create mode 100644 published/api-docs/chart-types/bar/basic-bar/r/code.txt create mode 100644 published/api-docs/chart-types/bar/gg-basic-bar/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/bar/grouped-bar/js/code.txt create mode 100644 published/api-docs/chart-types/bar/grouped-bar/julia/code.txt create mode 100644 published/api-docs/chart-types/bar/grouped-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/grouped-bar/nodejs/code.txt create mode 100644 published/api-docs/chart-types/bar/grouped-bar/python/code.txt create mode 100644 published/api-docs/chart-types/bar/grouped-bar/r/code.txt create mode 100644 published/api-docs/chart-types/bar/matlab-basic-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/matlab-grouped-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/matlab-overlaid-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/matlab-stacked-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/matlab-style-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/mpl-basic-bar/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/bar/stacked-bar/js/code.txt create mode 100644 published/api-docs/chart-types/bar/stacked-bar/julia/code.txt create mode 100644 published/api-docs/chart-types/bar/stacked-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/stacked-bar/nodejs/code.txt create mode 100644 published/api-docs/chart-types/bar/stacked-bar/python/code.txt create mode 100644 published/api-docs/chart-types/bar/stacked-bar/r/code.txt create mode 100644 published/api-docs/chart-types/bar/style-bar/js/code.txt create mode 100644 published/api-docs/chart-types/bar/style-bar/julia/code.txt create mode 100644 published/api-docs/chart-types/bar/style-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/bar/style-bar/nodejs/code.txt create mode 100644 published/api-docs/chart-types/bar/style-bar/python/code.txt create mode 100644 published/api-docs/chart-types/bar/style-bar/r/code.txt create mode 100644 published/api-docs/chart-types/box/basic-box-plot/js/code.txt create mode 100644 published/api-docs/chart-types/box/basic-box-plot/julia/code.txt create mode 100644 published/api-docs/chart-types/box/basic-box-plot/nodejs/code.txt create mode 100644 published/api-docs/chart-types/box/basic-box-plot/python/code.txt create mode 100644 published/api-docs/chart-types/box/basic-box-plot/r/code.txt create mode 100644 published/api-docs/chart-types/box/box-grouped/js/code.txt create mode 100644 published/api-docs/chart-types/box/box-grouped/julia/code.txt create mode 100644 published/api-docs/chart-types/box/box-grouped/matlab/code.txt create mode 100644 published/api-docs/chart-types/box/box-grouped/nodejs/code.txt create mode 100644 published/api-docs/chart-types/box/box-grouped/python/code.txt create mode 100644 published/api-docs/chart-types/box/box-grouped/r/code.txt create mode 100644 published/api-docs/chart-types/box/box-plot-jitter/js/code.txt create mode 100644 published/api-docs/chart-types/box/box-plot-jitter/julia/code.txt create mode 100644 published/api-docs/chart-types/box/box-plot-jitter/matlab/code.txt create mode 100644 published/api-docs/chart-types/box/box-plot-jitter/nodejs/code.txt create mode 100644 published/api-docs/chart-types/box/box-plot-jitter/python/code.txt create mode 100644 published/api-docs/chart-types/box/box-plot-jitter/r/code.txt create mode 100644 published/api-docs/chart-types/box/matlab-basic-box-plot/matlab/code.txt create mode 100644 published/api-docs/chart-types/bubble/bubblechart/js/code.txt create mode 100644 published/api-docs/chart-types/bubble/bubblechart/julia/code.txt create mode 100644 published/api-docs/chart-types/bubble/bubblechart/matlab/code.txt create mode 100644 published/api-docs/chart-types/bubble/bubblechart/nodejs/code.txt create mode 100644 published/api-docs/chart-types/bubble/bubblechart/python/code.txt create mode 100644 published/api-docs/chart-types/bubble/bubblechart/r/code.txt create mode 100644 published/api-docs/chart-types/bubble/matlab-bubble-chart/matlab/code.txt create mode 100644 published/api-docs/chart-types/bubble/mpl-7d-bubble/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/bubble/mpl-bubble-colormap/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/contour/2dhistogram-contour-subplots/js/code.txt create mode 100644 published/api-docs/chart-types/contour/2dhistogram-contour-subplots/julia/code.txt create mode 100644 published/api-docs/chart-types/contour/2dhistogram-contour-subplots/matlab/code.txt create mode 100644 published/api-docs/chart-types/contour/2dhistogram-contour-subplots/nodejs/code.txt create mode 100644 published/api-docs/chart-types/contour/2dhistogram-contour-subplots/python/code.txt create mode 100644 published/api-docs/chart-types/contour/2dhistogram-contour-subplots/r/code.txt create mode 100644 published/api-docs/chart-types/contour/matlab-contour-subplots/matlab/code.txt create mode 100644 published/api-docs/chart-types/contour/matlab-meshgrid-contour/matlab/code.txt create mode 100644 published/api-docs/chart-types/contour/matlab-simple-contour/matlab/code.txt create mode 100644 published/api-docs/chart-types/contour/simple-contour/js/code.txt create mode 100644 published/api-docs/chart-types/contour/simple-contour/julia/code.txt create mode 100644 published/api-docs/chart-types/contour/simple-contour/matlab/code.txt create mode 100644 published/api-docs/chart-types/contour/simple-contour/nodejs/code.txt create mode 100644 published/api-docs/chart-types/contour/simple-contour/python/code.txt create mode 100644 published/api-docs/chart-types/contour/simple-contour/r/code.txt create mode 100644 published/api-docs/chart-types/error-bar/basic-error-bar/js/code.txt create mode 100644 published/api-docs/chart-types/error-bar/basic-error-bar/julia/code.txt create mode 100644 published/api-docs/chart-types/error-bar/basic-error-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/basic-error-bar/nodejs/code.txt create mode 100644 published/api-docs/chart-types/error-bar/basic-error-bar/python/code.txt create mode 100644 published/api-docs/chart-types/error-bar/basic-error-bar/r/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/js/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/julia/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/nodejs/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/python/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-array/r/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/js/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/julia/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/nodejs/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/python/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-asymmetric-constant/r/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-bar/js/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-bar/julia/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-bar/nodejs/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-bar/python/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-bar/r/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-horizontal/js/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-horizontal/julia/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-horizontal/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-horizontal/nodejs/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-horizontal/python/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-horizontal/r/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-style/js/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-style/julia/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-style/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-style/nodejs/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-style/python/code.txt create mode 100644 published/api-docs/chart-types/error-bar/error-bar-style/r/code.txt create mode 100644 published/api-docs/chart-types/error-bar/matlab-symmetric-error-bars/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/percent-error-bar/js/code.txt create mode 100644 published/api-docs/chart-types/error-bar/percent-error-bar/julia/code.txt create mode 100644 published/api-docs/chart-types/error-bar/percent-error-bar/matlab/code.txt create mode 100644 published/api-docs/chart-types/error-bar/percent-error-bar/nodejs/code.txt create mode 100644 published/api-docs/chart-types/error-bar/percent-error-bar/python/code.txt create mode 100644 published/api-docs/chart-types/error-bar/percent-error-bar/r/code.txt create mode 100644 published/api-docs/chart-types/facets/facet_wrap/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/functions/x-squared/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/geom_polygon/geom_polygon_1/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/gg-themes/few/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/gg-themes/igray/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/gg-themes/tableau/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Blackbody-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Blackbody-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Blackbody-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Blackbody-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Blackbody-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Blackbody-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Bluered-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Bluered-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Bluered-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Bluered-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Bluered-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Bluered-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Earth-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Earth-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Earth-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Earth-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Earth-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Earth-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Electric-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Electric-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Electric-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Electric-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Electric-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Electric-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greens-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greens-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greens-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greens-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greens-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greens-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greys-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greys-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greys-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greys-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greys-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Greys-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Hot-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Hot-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Hot-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Hot-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Hot-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Hot-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Jet-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Jet-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Jet-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Jet-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Jet-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Jet-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Picnic-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Picnic-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Picnic-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Picnic-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Picnic-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Picnic-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Portland-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Portland-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Portland-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Portland-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Portland-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/Portland-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/RdBu-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/RdBu-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/RdBu-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/RdBu-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/RdBu-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/RdBu-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIGnBu-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIGnBu-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIGnBu-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIGnBu-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIGnBu-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIGnBu-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIOrRd-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIOrRd-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIOrRd-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIOrRd-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIOrRd-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/YIOrRd-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/basic-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/basic-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/basic-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/basic-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/basic-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/basic-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/custom-colorscale/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/custom-colorscale/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/custom-colorscale/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/custom-colorscale/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/custom-colorscale/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/custom-colorscale/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/labelled-heatmap/js/code.txt create mode 100644 published/api-docs/chart-types/heatmap/labelled-heatmap/julia/code.txt create mode 100644 published/api-docs/chart-types/heatmap/labelled-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/heatmap/labelled-heatmap/nodejs/code.txt create mode 100644 published/api-docs/chart-types/heatmap/labelled-heatmap/python/code.txt create mode 100644 published/api-docs/chart-types/heatmap/labelled-heatmap/r/code.txt create mode 100644 published/api-docs/chart-types/heatmap/matlab-basic-heatmap/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/basic-histogram/js/code.txt create mode 100644 published/api-docs/chart-types/histogram/basic-histogram/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram/basic-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/basic-histogram/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram/basic-histogram/python/code.txt create mode 100644 published/api-docs/chart-types/histogram/basic-histogram/r/code.txt create mode 100644 published/api-docs/chart-types/histogram/geom_histogram/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/histogram/horizontal-histogram/js/code.txt create mode 100644 published/api-docs/chart-types/histogram/horizontal-histogram/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram/horizontal-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/horizontal-histogram/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram/horizontal-histogram/python/code.txt create mode 100644 published/api-docs/chart-types/histogram/horizontal-histogram/r/code.txt create mode 100644 published/api-docs/chart-types/histogram/matlab-basic-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/matlab-horizontal-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/matlab-overlaid-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/matlab-stacked-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/mpl-basic-histogram/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/histogram/overlaid-histogram/js/code.txt create mode 100644 published/api-docs/chart-types/histogram/overlaid-histogram/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram/overlaid-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/overlaid-histogram/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram/overlaid-histogram/python/code.txt create mode 100644 published/api-docs/chart-types/histogram/overlaid-histogram/r/code.txt create mode 100644 published/api-docs/chart-types/histogram/stacked-histogram/js/code.txt create mode 100644 published/api-docs/chart-types/histogram/stacked-histogram/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram/stacked-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/stacked-histogram/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram/stacked-histogram/python/code.txt create mode 100644 published/api-docs/chart-types/histogram/stacked-histogram/r/code.txt create mode 100644 published/api-docs/chart-types/histogram/style-histogram/js/code.txt create mode 100644 published/api-docs/chart-types/histogram/style-histogram/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram/style-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram/style-histogram/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram/style-histogram/python/code.txt create mode 100644 published/api-docs/chart-types/histogram/style-histogram/r/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-options/js/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-options/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-options/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-options/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-options/python/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-options/r/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-scatter/js/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-scatter/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-scatter/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-scatter/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-scatter/python/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram-scatter/r/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram/js/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram/julia/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram/matlab/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram/nodejs/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram/python/code.txt create mode 100644 published/api-docs/chart-types/histogram2d/2d-histogram/r/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/basic-line/js/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/basic-line/julia/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/basic-line/nodejs/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/basic-line/python/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/basic-line/r/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-alpha/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-basic-line/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-basic-scatter/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-geom_line/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-geom_path/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-geom_point/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-geom_segment/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/gg-line-scatter/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-scatter/js/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-scatter/julia/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-scatter/nodejs/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-scatter/python/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-scatter/r/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-shapes/js/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-shapes/julia/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-shapes/nodejs/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-shapes/python/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-shapes/r/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-style/js/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-style/julia/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-style/nodejs/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-style/python/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/line-style/r/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/mpl-line-scatter/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/line_and_scatter/mpl-line-style/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/basic-line2/matlab/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/matlab-basic-line/matlab/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/matlab-line-and-scatter-basic/matlab/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/matlab-line-markers/matlab/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/matlab-line-style/matlab/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/matlab-log-log-line/matlab/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/matlab-semi-logy/matlab/code.txt create mode 100644 published/api-docs/chart-types/line_exclusive/mpl-basic-line/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/line_shapes/geom_step/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/log/matlab-log-log-line-2/matlab/code.txt create mode 100644 published/api-docs/chart-types/log/matlab-semi-logy-2/matlab/code.txt create mode 100644 published/api-docs/chart-types/log/plotly-log-axes/js/code.txt create mode 100644 published/api-docs/chart-types/log/plotly-log-axes/julia/code.txt create mode 100644 published/api-docs/chart-types/log/plotly-log-axes/matlab/code.txt create mode 100644 published/api-docs/chart-types/log/plotly-log-axes/nodejs/code.txt create mode 100644 published/api-docs/chart-types/log/plotly-log-axes/python/code.txt create mode 100644 published/api-docs/chart-types/log/plotly-log-axes/r/code.txt create mode 100644 published/api-docs/chart-types/maps/canadien-cities/ggplot2/code.txt create mode 100644 published/api-docs/chart-types/mixed/bar-line/js/code.txt create mode 100644 published/api-docs/chart-types/mixed/bar-line/julia/code.txt create mode 100644 published/api-docs/chart-types/mixed/bar-line/matlab/code.txt create mode 100644 published/api-docs/chart-types/mixed/bar-line/nodejs/code.txt create mode 100644 published/api-docs/chart-types/mixed/bar-line/python/code.txt create mode 100644 published/api-docs/chart-types/mixed/bar-line/r/code.txt create mode 100644 published/api-docs/chart-types/mixed/contour-scatter/js/code.txt create mode 100644 published/api-docs/chart-types/mixed/contour-scatter/julia/code.txt create mode 100644 published/api-docs/chart-types/mixed/contour-scatter/matlab/code.txt create mode 100644 published/api-docs/chart-types/mixed/contour-scatter/nodejs/code.txt create mode 100644 published/api-docs/chart-types/mixed/contour-scatter/python/code.txt create mode 100644 published/api-docs/chart-types/mixed/contour-scatter/r/code.txt create mode 100644 published/api-docs/chart-types/network_graphs/matlab-graph-plot/matlab/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-area-chart/js/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-area-chart/julia/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-area-chart/matlab/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-area-chart/nodejs/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-area-chart/python/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-area-chart/r/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-line/js/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-line/julia/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-line/matlab/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-line/nodejs/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-line/python/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-line/r/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-scatter/js/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-scatter/julia/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-scatter/matlab/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-scatter/nodejs/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-scatter/python/code.txt create mode 100644 published/api-docs/chart-types/polar/polar-scatter/r/code.txt create mode 100644 published/api-docs/chart-types/scatter_exclusive/matlab-scatter-plot/matlab/code.txt create mode 100644 published/api-docs/chart-types/scatter_exclusive/matlab-seamount-scatter/matlab/code.txt create mode 100644 published/api-docs/chart-types/scatter_exclusive/mpl-complex-scatter/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/scatter_exclusive/mpl-scatter/matplotlib/code.txt create mode 100644 published/api-docs/chart-types/sparse_matrix_graphs/matlab-spy-chart/matlab/code.txt create mode 100644 published/api-docs/chart-types/time-series/date-axes/js/code.txt create mode 100644 published/api-docs/chart-types/time-series/date-axes/julia/code.txt create mode 100644 published/api-docs/chart-types/time-series/date-axes/matlab/code.txt create mode 100644 published/api-docs/chart-types/time-series/date-axes/nodejs/code.txt create mode 100644 published/api-docs/chart-types/time-series/date-axes/python/code.txt create mode 100644 published/api-docs/chart-types/time-series/date-axes/r/code.txt create mode 100644 published/api-docs/chart-types/time-series/python-datetime/python/code.txt create mode 100644 published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/ggplot2/code.txt create mode 100644 published/api-docs/exlusive-embedding/iframes-exlusive/iframes-exclusive/matplotlib/code.txt create mode 100644 published/api-docs/exlusive-embedding/shiny-ggplot2/shiny-ggplot2/ggplot2/code.txt create mode 100644 published/api-docs/file-settings/fileopt/append/julia/code.txt create mode 100644 published/api-docs/file-settings/fileopt/append/matlab/code.txt create mode 100644 published/api-docs/file-settings/fileopt/append/nodejs/code.txt create mode 100644 published/api-docs/file-settings/fileopt/append/python/code.txt create mode 100644 published/api-docs/file-settings/fileopt/append/r/code.txt create mode 100644 published/api-docs/file-settings/fileopt/extend/julia/code.txt create mode 100644 published/api-docs/file-settings/fileopt/extend/matlab/code.txt create mode 100644 published/api-docs/file-settings/fileopt/extend/nodejs/code.txt create mode 100644 published/api-docs/file-settings/fileopt/extend/python/code.txt create mode 100644 published/api-docs/file-settings/fileopt/extend/r/code.txt create mode 100644 published/api-docs/file-settings/fileopt/new-graph/julia/code.txt create mode 100644 published/api-docs/file-settings/fileopt/new-graph/matlab/code.txt create mode 100644 published/api-docs/file-settings/fileopt/new-graph/nodejs/code.txt create mode 100644 published/api-docs/file-settings/fileopt/new-graph/python/code.txt create mode 100644 published/api-docs/file-settings/fileopt/new-graph/r/code.txt create mode 100644 published/api-docs/file-settings/fileopt/overwrite/julia/code.txt create mode 100644 published/api-docs/file-settings/fileopt/overwrite/matlab/code.txt create mode 100644 published/api-docs/file-settings/fileopt/overwrite/nodejs/code.txt create mode 100644 published/api-docs/file-settings/fileopt/overwrite/python/code.txt create mode 100644 published/api-docs/file-settings/fileopt/overwrite/r/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-false/julia/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-false/matlab/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-false/nodejs/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-false/python/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-false/r/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-true/julia/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-true/matlab/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-true/nodejs/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-true/python/code.txt create mode 100644 published/api-docs/file-settings/privacy/privacy-true/r/code.txt create mode 100644 published/api-docs/get-requests-and-images/get-requests/get-requests-example/matlab/code.txt create mode 100644 published/api-docs/get-requests-and-images/get-requests/get-requests-example/nodejs/code.txt create mode 100644 published/api-docs/get-requests-and-images/get-requests/get-requests-example/r/code.txt create mode 100644 published/api-docs/get-requests-and-images/get-requests/python-change_plot/python/code.txt create mode 100644 published/api-docs/get-requests-and-images/get-requests/python-get-data/python/code.txt create mode 100644 published/api-docs/get-requests-and-images/get-requests/python-replot1/python/code.txt create mode 100644 published/api-docs/get-requests-and-images/get-requests/python-replot2/python/code.txt create mode 100644 published/api-docs/get-requests-and-images/iframes/iframes/julia/code.txt create mode 100644 published/api-docs/get-requests-and-images/iframes/iframes/matlab/code.txt create mode 100644 published/api-docs/get-requests-and-images/iframes/iframes/nodejs/code.txt create mode 100644 published/api-docs/get-requests-and-images/iframes/iframes/python/code.txt create mode 100644 published/api-docs/get-requests-and-images/iframes/iframes/r/code.txt create mode 100644 published/api-docs/get-requests-and-images/shiny-r/shiny-r/r/code.txt create mode 100644 published/api-docs/get-requests-and-images/static-image-matlab/static-image-example-matlab/matlab/code.txt create mode 100644 published/api-docs/get-requests-and-images/static-image/static-image-example/nodejs/code.txt create mode 100644 published/api-docs/get-requests-and-images/static-image/static-image-example/python/code.txt create mode 100644 published/api-docs/layout/annotations/hover-chart-basic/js/code.txt create mode 100644 published/api-docs/layout/annotations/hover-chart-basic/julia/code.txt create mode 100644 published/api-docs/layout/annotations/hover-chart-basic/matlab/code.txt create mode 100644 published/api-docs/layout/annotations/hover-chart-basic/nodejs/code.txt create mode 100644 published/api-docs/layout/annotations/hover-chart-basic/python/code.txt create mode 100644 published/api-docs/layout/annotations/hover-chart-basic/r/code.txt create mode 100644 published/api-docs/layout/annotations/matlab-text-chart-basic/matlab/code.txt create mode 100644 published/api-docs/layout/annotations/mpl-simple-annotation/matplotlib/code.txt create mode 100644 published/api-docs/layout/annotations/multiple-annotation/js/code.txt create mode 100644 published/api-docs/layout/annotations/multiple-annotation/julia/code.txt create mode 100644 published/api-docs/layout/annotations/multiple-annotation/matlab/code.txt create mode 100644 published/api-docs/layout/annotations/multiple-annotation/nodejs/code.txt create mode 100644 published/api-docs/layout/annotations/multiple-annotation/python/code.txt create mode 100644 published/api-docs/layout/annotations/multiple-annotation/r/code.txt create mode 100644 published/api-docs/layout/annotations/simple-annotation/js/code.txt create mode 100644 published/api-docs/layout/annotations/simple-annotation/julia/code.txt create mode 100644 published/api-docs/layout/annotations/simple-annotation/matlab/code.txt create mode 100644 published/api-docs/layout/annotations/simple-annotation/nodejs/code.txt create mode 100644 published/api-docs/layout/annotations/simple-annotation/python/code.txt create mode 100644 published/api-docs/layout/annotations/simple-annotation/r/code.txt create mode 100644 published/api-docs/layout/annotations/style-annotation/js/code.txt create mode 100644 published/api-docs/layout/annotations/style-annotation/julia/code.txt create mode 100644 published/api-docs/layout/annotations/style-annotation/matlab/code.txt create mode 100644 published/api-docs/layout/annotations/style-annotation/nodejs/code.txt create mode 100644 published/api-docs/layout/annotations/style-annotation/python/code.txt create mode 100644 published/api-docs/layout/annotations/style-annotation/r/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-basic/js/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-basic/julia/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-basic/matlab/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-basic/nodejs/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-basic/python/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-basic/r/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-styling/js/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-styling/julia/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-styling/matlab/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-styling/nodejs/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-styling/python/code.txt create mode 100644 published/api-docs/layout/annotations/text-chart-styling/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-booleans/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-booleans/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-booleans/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-booleans/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-booleans/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-booleans/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-labels/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-labels/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-labels/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-labels/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-labels/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-labels/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-lines/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-lines/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-lines/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-lines/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-lines/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-lines/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-manual/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-manual/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-manual/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-manual/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-manual/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-manual/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-mode/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-mode/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-mode/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-mode/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-mode/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-mode/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-type/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-type/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-type/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-type/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-type/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-range-type/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-reversed/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-reversed/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-reversed/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-reversed/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-reversed/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-reversed/r/code.txt create mode 100644 published/api-docs/layout/axes/axes-ticks/js/code.txt create mode 100644 published/api-docs/layout/axes/axes-ticks/julia/code.txt create mode 100644 published/api-docs/layout/axes/axes-ticks/matlab/code.txt create mode 100644 published/api-docs/layout/axes/axes-ticks/nodejs/code.txt create mode 100644 published/api-docs/layout/axes/axes-ticks/python/code.txt create mode 100644 published/api-docs/layout/axes/axes-ticks/r/code.txt create mode 100644 published/api-docs/layout/font/global-font/js/code.txt create mode 100644 published/api-docs/layout/font/global-font/julia/code.txt create mode 100644 published/api-docs/layout/font/global-font/matlab/code.txt create mode 100644 published/api-docs/layout/font/global-font/nodejs/code.txt create mode 100644 published/api-docs/layout/font/global-font/python/code.txt create mode 100644 published/api-docs/layout/font/global-font/r/code.txt create mode 100644 published/api-docs/layout/labels/styling-names/js/code.txt create mode 100644 published/api-docs/layout/labels/styling-names/julia/code.txt create mode 100644 published/api-docs/layout/labels/styling-names/matlab/code.txt create mode 100644 published/api-docs/layout/labels/styling-names/nodejs/code.txt create mode 100644 published/api-docs/layout/labels/styling-names/python/code.txt create mode 100644 published/api-docs/layout/labels/styling-names/r/code.txt create mode 100644 published/api-docs/layout/latex/latex/js/code.txt create mode 100644 published/api-docs/layout/latex/latex/julia/code.txt create mode 100644 published/api-docs/layout/latex/latex/matlab/code.txt create mode 100644 published/api-docs/layout/latex/latex/nodejs/code.txt create mode 100644 published/api-docs/layout/latex/latex/python/code.txt create mode 100644 published/api-docs/layout/latex/latex/r/code.txt create mode 100644 published/api-docs/layout/legends/legend-inside/js/code.txt create mode 100644 published/api-docs/layout/legends/legend-inside/julia/code.txt create mode 100644 published/api-docs/layout/legends/legend-inside/matlab/code.txt create mode 100644 published/api-docs/layout/legends/legend-inside/nodejs/code.txt create mode 100644 published/api-docs/layout/legends/legend-inside/python/code.txt create mode 100644 published/api-docs/layout/legends/legend-inside/r/code.txt create mode 100644 published/api-docs/layout/legends/legend-labels/js/code.txt create mode 100644 published/api-docs/layout/legends/legend-labels/julia/code.txt create mode 100644 published/api-docs/layout/legends/legend-labels/matlab/code.txt create mode 100644 published/api-docs/layout/legends/legend-labels/nodejs/code.txt create mode 100644 published/api-docs/layout/legends/legend-labels/python/code.txt create mode 100644 published/api-docs/layout/legends/legend-labels/r/code.txt create mode 100644 published/api-docs/layout/legends/legend-outside/js/code.txt create mode 100644 published/api-docs/layout/legends/legend-outside/julia/code.txt create mode 100644 published/api-docs/layout/legends/legend-outside/matlab/code.txt create mode 100644 published/api-docs/layout/legends/legend-outside/nodejs/code.txt create mode 100644 published/api-docs/layout/legends/legend-outside/python/code.txt create mode 100644 published/api-docs/layout/legends/legend-outside/r/code.txt create mode 100644 published/api-docs/layout/legends/legend-style/js/code.txt create mode 100644 published/api-docs/layout/legends/legend-style/julia/code.txt create mode 100644 published/api-docs/layout/legends/legend-style/matlab/code.txt create mode 100644 published/api-docs/layout/legends/legend-style/nodejs/code.txt create mode 100644 published/api-docs/layout/legends/legend-style/python/code.txt create mode 100644 published/api-docs/layout/legends/legend-style/r/code.txt create mode 100644 published/api-docs/layout/legends/legend-visibility/js/code.txt create mode 100644 published/api-docs/layout/legends/legend-visibility/julia/code.txt create mode 100644 published/api-docs/layout/legends/legend-visibility/matlab/code.txt create mode 100644 published/api-docs/layout/legends/legend-visibility/nodejs/code.txt create mode 100644 published/api-docs/layout/legends/legend-visibility/python/code.txt create mode 100644 published/api-docs/layout/legends/legend-visibility/r/code.txt create mode 100644 published/api-docs/layout/legends/matlab-legend-inside/matlab/code.txt create mode 100644 published/api-docs/layout/legends/matlab-legend-outside/matlab/code.txt create mode 100644 published/api-docs/layout/legends/show-legend/js/code.txt create mode 100644 published/api-docs/layout/legends/show-legend/julia/code.txt create mode 100644 published/api-docs/layout/legends/show-legend/matlab/code.txt create mode 100644 published/api-docs/layout/legends/show-legend/nodejs/code.txt create mode 100644 published/api-docs/layout/legends/show-legend/python/code.txt create mode 100644 published/api-docs/layout/legends/show-legend/r/code.txt create mode 100644 published/api-docs/layout/sizing/size-margins/js/code.txt create mode 100644 published/api-docs/layout/sizing/size-margins/julia/code.txt create mode 100644 published/api-docs/layout/sizing/size-margins/matlab/code.txt create mode 100644 published/api-docs/layout/sizing/size-margins/nodejs/code.txt create mode 100644 published/api-docs/layout/sizing/size-margins/python/code.txt create mode 100644 published/api-docs/layout/sizing/size-margins/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/insets/matlab-simple-inset/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/insets/simple-inset/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-bar/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot-style/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/matlab-two-axes-plot/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-double/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/multiple-axes/multiple-axes-multiple/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/custom-size-subplot/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/matlab-three-subplots/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/mpl-simple-subplot/matplotlib/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/multiple-subplots/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/shared-axes-subplots/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/simple-subplot/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-coupled-subplots/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/js/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/julia/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/matlab/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/nodejs/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/python/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/stacked-subplots/r/code.txt create mode 100644 published/api-docs/multiple-axes-insets-subplots/subplots/tools-get-subplots/python/code.txt create mode 100644 published/api-docs/references/ggplot2.json create mode 100644 published/api-docs/references/js.json create mode 100644 published/api-docs/references/julia.json create mode 100644 published/api-docs/references/matlab.json create mode 100644 published/api-docs/references/matplotlib.json create mode 100644 published/api-docs/references/nodejs.json create mode 100644 published/api-docs/references/python.json create mode 100644 published/api-docs/references/r.json create mode 100644 published/api-docs/specialty/fft/matlab-basic-fft/matlab/code.txt create mode 100644 published/api-docs/specialty/fft/mpl-basic-fft/matplotlib/code.txt create mode 100644 published/api-docs/specialty/stft/matlab-basic-stft/matlab/code.txt create mode 100644 published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/matlab/code.txt create mode 100644 published/api-docs/streaming/streaming-subsection-placeholder/streaming-example-placeholder/python/code.txt create mode 100644 published/images/2d-histogram-options.png create mode 100644 published/images/2d-histogram-scatter.png create mode 100644 published/images/2d-histogram.png create mode 100644 published/images/2dhistogram-contour-subplots.png create mode 100644 published/images/Blackbody-heatmap.png create mode 100644 published/images/Bluered-heatmap.png create mode 100644 published/images/Earth-heatmap.png create mode 100644 published/images/Electric-heatmap.png create mode 100644 published/images/Greens-heatmap.png create mode 100644 published/images/Greys-heatmap.png create mode 100644 published/images/Hot-heatmap.png create mode 100644 published/images/Jet-heatmap.png create mode 100644 published/images/Picnic-heatmap.png create mode 100644 published/images/Portland-heatmap.png create mode 100644 published/images/RdBu-heatmap.png create mode 100644 published/images/YIGnBu-heatmap.png create mode 100644 published/images/YIOrRd-heatmap.png create mode 100644 published/images/append.png create mode 100644 published/images/axes-booleans.png create mode 100644 published/images/axes-labels.png create mode 100644 published/images/axes-lines.png create mode 100644 published/images/axes-range-manual.png create mode 100644 published/images/axes-range-mode.png create mode 100644 published/images/axes-range-type.png create mode 100644 published/images/axes-reversed.png create mode 100644 published/images/axes-ticks.png create mode 100644 published/images/bar-line.png create mode 100644 published/images/bar-marker-array.png create mode 100644 published/images/bar-with-hover-text.png create mode 100644 published/images/basic-area.png create mode 100644 published/images/basic-bar.png create mode 100644 published/images/basic-box-plot.png create mode 100644 published/images/basic-error-bar.png create mode 100644 published/images/basic-heatmap.png create mode 100644 published/images/basic-histogram.png create mode 100644 published/images/basic-line.png create mode 100644 published/images/basic-line2.png create mode 100644 published/images/box-grouped.png create mode 100644 published/images/box-plot-jitter.png create mode 100644 published/images/bubblechart.png create mode 100644 published/images/callbacks-example-placeholder.png create mode 100644 published/images/canadien-cities.png create mode 100644 published/images/contour-scatter.png create mode 100644 published/images/custom-colorscale.png create mode 100644 published/images/custom-size-subplot.png create mode 100644 published/images/date-axes.png create mode 100644 published/images/error-bar-asymmetric-array.png create mode 100644 published/images/error-bar-asymmetric-constant.png create mode 100644 published/images/error-bar-bar.png create mode 100644 published/images/error-bar-horizontal.png create mode 100644 published/images/error-bar-style.png create mode 100644 published/images/extend.png create mode 100644 published/images/facet_wrap.png create mode 100644 published/images/few.png create mode 100644 published/images/geom_histogram.png create mode 100644 published/images/geom_polygon_1.png create mode 100644 published/images/geom_step.png create mode 100644 published/images/get-requests-example.png create mode 100644 published/images/gg-alpha.png create mode 100644 published/images/gg-basic-bar.png create mode 100644 published/images/gg-basic-line.png create mode 100644 published/images/gg-basic-scatter.png create mode 100644 published/images/gg-geom_line.png create mode 100644 published/images/gg-geom_path.png create mode 100644 published/images/gg-geom_point.png create mode 100644 published/images/gg-geom_segment.png create mode 100644 published/images/gg-line-scatter.png create mode 100644 published/images/global-font.png create mode 100644 published/images/grouped-bar.png create mode 100644 published/images/horizontal-histogram.png create mode 100644 published/images/hover-chart-basic.png create mode 100644 published/images/iframes-exclusive.png create mode 100644 published/images/iframes.png create mode 100644 published/images/igray.png create mode 100644 published/images/labelled-heatmap.png create mode 100644 published/images/latex.png create mode 100644 published/images/legend-inside.png create mode 100644 published/images/legend-labels.png create mode 100644 published/images/legend-outside.png create mode 100644 published/images/legend-style.png create mode 100644 published/images/legend-visibility.png create mode 100644 published/images/line-scatter.png create mode 100644 published/images/line-shapes.png create mode 100644 published/images/line-style.png create mode 100644 published/images/matlab-basic-area.png create mode 100644 published/images/matlab-basic-bar.png create mode 100644 published/images/matlab-basic-box-plot.png create mode 100644 published/images/matlab-basic-fft.png create mode 100644 published/images/matlab-basic-heatmap.png create mode 100644 published/images/matlab-basic-histogram.png create mode 100644 published/images/matlab-basic-line.png create mode 100644 published/images/matlab-basic-stft.png create mode 100644 published/images/matlab-bubble-chart.png create mode 100644 published/images/matlab-contour-subplots.png create mode 100644 published/images/matlab-graph-plot.png create mode 100644 published/images/matlab-grouped-bar.png create mode 100644 published/images/matlab-horizontal-histogram.png create mode 100644 published/images/matlab-legend-inside.png create mode 100644 published/images/matlab-legend-outside.png create mode 100644 published/images/matlab-line-and-scatter-basic.png create mode 100644 published/images/matlab-line-markers.png create mode 100644 published/images/matlab-line-style.png create mode 100644 published/images/matlab-log-log-line-2.png create mode 100644 published/images/matlab-log-log-line.png create mode 100644 published/images/matlab-meshgrid-contour.png create mode 100644 published/images/matlab-overlaid-bar.png create mode 100644 published/images/matlab-overlaid-histogram.png create mode 100644 published/images/matlab-scatter-plot.png create mode 100644 published/images/matlab-seamount-scatter.png create mode 100644 published/images/matlab-semi-logy-2.png create mode 100644 published/images/matlab-semi-logy.png create mode 100644 published/images/matlab-simple-contour.png create mode 100644 published/images/matlab-simple-inset.png create mode 100644 published/images/matlab-spy-chart.png create mode 100644 published/images/matlab-stacked-bar.png create mode 100644 published/images/matlab-stacked-histogram.png create mode 100644 published/images/matlab-style-bar.png create mode 100644 published/images/matlab-symmetric-error-bars.png create mode 100644 published/images/matlab-text-chart-basic.png create mode 100644 published/images/matlab-three-subplots.png create mode 100644 published/images/matlab-two-axes-plot-bar.png create mode 100644 published/images/matlab-two-axes-plot-style.png create mode 100644 published/images/matlab-two-axes-plot.png create mode 100644 published/images/mpl-7d-bubble.png create mode 100644 published/images/mpl-basic-area.png create mode 100644 published/images/mpl-basic-bar.png create mode 100644 published/images/mpl-basic-fft.png create mode 100644 published/images/mpl-basic-histogram.png create mode 100644 published/images/mpl-basic-line.png create mode 100644 published/images/mpl-bubble-colormap.png create mode 100644 published/images/mpl-complex-scatter.png create mode 100644 published/images/mpl-line-scatter.png create mode 100644 published/images/mpl-line-style.png create mode 100644 published/images/mpl-multi-fill.png create mode 100644 published/images/mpl-scatter.png create mode 100644 published/images/mpl-simple-annotation.png create mode 100644 published/images/mpl-simple-subplot.png create mode 100644 published/images/mpl-stacked-line.png create mode 100644 published/images/multiple-annotation.png create mode 100644 published/images/multiple-axes-double.png create mode 100644 published/images/multiple-axes-multiple.png create mode 100644 published/images/multiple-subplots.png create mode 100644 published/images/new-graph.png create mode 100644 published/images/overlaid-histogram.png create mode 100644 published/images/overwrite.png create mode 100644 published/images/percent-error-bar.png create mode 100644 published/images/plotly-log-axes.png create mode 100644 published/images/polar-area-chart.png create mode 100644 published/images/polar-line.png create mode 100644 published/images/polar-scatter.png create mode 100644 published/images/privacy-false.png create mode 100644 published/images/privacy-true.png create mode 100644 published/images/python-change_plot.png create mode 100644 published/images/python-datetime.png create mode 100644 published/images/python-get-data.png create mode 100644 published/images/python-replot1.png create mode 100644 published/images/python-replot2.png create mode 100644 published/images/shared-axes-subplots.png create mode 100644 published/images/shiny-ggplot2.png create mode 100644 published/images/shiny-r.png create mode 100644 published/images/show-legend.png create mode 100644 published/images/simple-annotation.png create mode 100644 published/images/simple-contour.png create mode 100644 published/images/simple-inset.png create mode 100644 published/images/simple-subplot.png create mode 100644 published/images/size-margins.png create mode 100644 published/images/stacked-bar.png create mode 100644 published/images/stacked-coupled-subplots.png create mode 100644 published/images/stacked-histogram.png create mode 100644 published/images/stacked-subplots.png create mode 100644 published/images/static-image-example-matlab.png create mode 100644 published/images/static-image-example.png create mode 100644 published/images/streaming-example-placeholder.png create mode 100644 published/images/style-annotation.png create mode 100644 published/images/style-bar.png create mode 100644 published/images/style-histogram.png create mode 100644 published/images/styling-names.png create mode 100644 published/images/tableau.png create mode 100644 published/images/text-chart-basic.png create mode 100644 published/images/text-chart-styling.png create mode 100644 published/images/tools-get-subplots.png create mode 100644 published/images/x-squared.png create mode 100644 reports/publish-report.txt 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 0000000000000000000000000000000000000000..923daa2ed04245ee94b79ffe4745208ff826abcb GIT binary patch literal 20692 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≷AstbYZQO~9AERN~yF78^$)-vG( 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 X)n?aN69+zu!?0iPkS-2!;?n;EoDO;` literal 0 HcmV?d00001 diff --git a/published/images/2dhistogram-contour-subplots.png b/published/images/2dhistogram-contour-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..5b38f4645871abb49cfd42269cfcd43aacf1e74e GIT binary patch literal 55633 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�=_0{r&!i?^IgOxS@pvTw|*xlBh#_>Hl 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

)E@z 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 literal 0 HcmV?d00001 diff --git a/published/images/Blackbody-heatmap.png b/published/images/Blackbody-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..eb194bd86a1bd436b048dca76d46ac9797c77df9 GIT binary patch literal 22068 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 eY2(L##`A9i4XwF5D}blLGI+ZBxvXYN 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 literal 0 HcmV?d00001 diff --git a/published/images/Earth-heatmap.png b/published/images/Earth-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..6aed85366a3a7a2db43188f1fcba4257dfb8ca2c GIT binary patch literal 21330 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%0DbqLargTC!{JkYzhhNoI(hD}2t)G7 zi3b>pOHe})lT8{p@xVG%)xx1-$udp+JQbxIOR&M{bK6szZI;xi0SQbZeDvZ8D zzBxuzY;T#WC3J5WOa%a&(IW#nL|_%YG>Ax-8Ofn=5cCNT#opH<0FcHk^K0%U@xW+{ z0cxk;`5dp?^P{dJjJ_pd&G;ajZ|sQ(f$aw=|7Q&V2ayv;wTA$>TM5q9zYu-97WxTD zGy{kxVlU8_j?Ntic|;n2&H%fakPVPv7eTu&~-#} z?0}NSQT;z&06-2Q&*~>hecN2lEVWhBHb@`T_#U%pryD()NL+CdY+Dy@c?BA$_xDVS zo$LqNPdn3U-S~W2!G}ldJ2VI1jq-WR?@MSRBNY}1+I2`uoZb<)jn=@TL&yIZ-j`dUg%`E`%pRFD zvhQad=1-zE0x#*%?Jak4{~S&_3C)mvpy^^F%eNDvbr0lWK*dx6|CqK+T6hR(hx`LJ zeR$|b+MhB5o@|f}@Ej7S?b4}z)Uddq3@S|N;zTP|$dGP7Rmi<#a4vppA~#emE>oPW zLbl%7Y+*`sFe5GPwGu44P6Ec=D8`1E3Y3Hq>Yd~2NCbMR${jcEe1I!JAbx4vm1S@} zvG~A9U^DZE4#f9>@(dVu0@i7y&Y~ksiygeWkoV`+Cn#M6%e&UY#Z&`45k=B;voht7 zs;=+oI<#E-cA!Z1$yj}5!wSX00P`(6n(G2~ zMD@uiXyLq|O5X@s{@MHlYpb%3s{U+?;$GX{P|@VaBZ_(ON#Z%>51n#DO!ab=ts(P3 zjr+Li364wGYMlGuk2-8F4ciSAXxoAL8Pd<~fRP~2yxMVW<|>xUcAAaX(LM?Akr*^U zeW2S_5Y<>*(o~MLa=^HevTTTh-5x5Xi-@+3FACEU>>hOXAL8f%wqw3tq(`46=gI6p z6;l88zej(x6m@@?rs1v=FvAE`81pk!BtQObu-Ie>!Fqjb+%tC2K%uu}HpR?_o?j!5 zBzgCwiL>aYiqP|GCiw0P{U5k*>8w@r1FxfpqrJz75nvd2TJHL# zHZg4h@SvWr5#IrX%QY=)*>=L(luFpVF&5I-A^QYa6d&pqM_V}VbPK2$c|b~#ivdt7 z3YAQcpf%r6fG|mCcCpQwD<$ukT*^=mD%-o;8xR=D7TN+_a+J$pQS_5zv@xwA#CaF6 z*19LyW%X)Y1~s&wQe}fL>%GVQf`fp_N#tl3P!x62&p0W$)PWID$JUo8XkhsbRk81a zLx;}!9qjK-cMIn-8LI5nJoxeMSSP?0(*o@$&s^kbb0FX_oxj#+Hne?gjzt`fMSj#z z=Wy#b*QCGqh*qCoa%}My=)^EQL#=6G-)&n7yMl{!m<9WO+GqYVy?EPh z)&C9iEpjN`{|4J6&w3pvqzjOO?BI;nkEgOT>UI$Lle;fpwzrJjFmUy0KJT4YQ4ab- z+gJQVQsF}g^Py+OA`81u5Gw7vV)7H@bwn)d^z?ER%|BmdYYOjK?TY0{h6NTH#CX3;W6WCzcj zXud}VlmF~9O?mBm!r8t_s?MupwFY?;02*fR`@KKen|?#v1of`>iPldf_4P|;94mZrx84{#N6FIzgNCWJu$0CI zfzPBlmit$vGh7)LHwH^%%*YOy&zQEH+DZL|Sql{&DYIOlOeos;`}v>~_^Y5vLs>m} z)no;I91xIV-|#>M^gvwzzkU>!w(++XqK9`NLte^qyZ4E)fmi7#(p$060o@?K+oJl# zBM7{MTCZLd4h!4gUg(@jRKd-9cH^wK+q`c8>ZUAs;p(}$Gcg#JLwZR)iN)h8)D#}F zwCpQCf4d3iV#OU{=mVtFrs%!M8`pUJU*M4kLcCwq0)tf1H((RD46f;@Kj_<}DymS<@p* zJ*yk=6`rW)HcLProDHx1)w-m-Fy-@$&o`uR(n| z$Z<6WkUZD(JlcY&lYcM?P(`(YEcbz`W$hD)hejWF1k3l~kFq4C0E{IGs13@;>FVV` zyHUAGACD@|iAV7hVGfg ze2DRujwOPp{;+l80ejX&MIeqq|MhB=<`)HFh>0zv%~l5LA`KNC0$o9yNrh3}%KRMA zqBUG`4-<-1BpcoYdd5@$XiI%c+=#4TE48{luaJ4y9D&url8K5H)iLSz1vnTw2KVd+ z+B}-`EFPP=3{uO2s6Hv>SVjvCY~}V9oab)K7Od8^i-~UU?XNoJ(eE_V&;@q0h<~P_ zLuS=&J)uN2J?wNaVu9m^6%$a)3~!9E7_dhaaIT^R-3l7gL(aTZ5u)}vEHt%}KrL(e zr=HNAEtv`_DDL^FieH!*t>E>q;ZB;y721UYox|4-^;;mEk%wSyxGDNK5n&tkVA_g~ zr9*aisox>~5!er+uF$dmnA3_O?hJxyroWR)N%C^m4M1-m0^>>8+7@0X86DJ36lrbn z>2`pdkm=)O3dXGz47d6@SMaYs5@C6JZ{_W5DoU4!vUjlBTwr7STUJsW{H zemdT3g#*HbqvZXT=h!`byZD7s7b*-lFW9|Fe`=V&m&CpnmBbM)M3biz(A(|uQR0?h zfZiVx1nNgFgT&Zl00iy8hX#RReaEvM6ksJ*SevhlG|YD3D56UXy&w4)f&*6s^>O7{ zfM_#}8tc3zUHxV;Z{FLG6-a5J-AT^y))nJJkn#w6K(t`zX!b=-xJ?^v63>U1Y5BCA z2%>H>6d{YM;yhOX9tAwvvalM&>U&e|{QEn$}g0XG~uLS3>d-0}$U#la+D+rE;=rX@0%N@hvcT z6!>UaHm2F9h+nhLaFT0lo~D zoND5;@;%z4hs|PH`KY#yCI-~6jrU-Uf3gFBlqWHk*E^i}GEu11e3h@`#IGxvZ$L6ofo+X<)`RL>H_JBya1A6g{f?;gO9Xi z`EN?VhcYfrE57@wEFj9ECwCqP>}Q2Cb3Dqnfdcpeq%|x_*)dF80I(%5SV%~uWlaQ} zhsrJs>^~lyLF*^S5705d13L(GK4V%4Ndqd?v|YQ1_ivS!Fu0(}h&ZS`_Ipj8iL2(H z@=HeU*v4K228M|Aqe*@q@1DwLHv{03*8MWlyvSsWBrm+k3|0oK{O$nrC20&7U7NjMp8*}L6{N90zDgIqV z>`(*<{lwp|h7D_lbajaEphGZ{z5tP;6;nDD`S4YMZK`oXL4!dxXv48){Qsa2Kt+RK zv^kEG8;qx6i_xe(QMP>1F&l~NA=1dx!|yo;in>KuTtK;a^LK1BN}FrI)V!oMWe@CiNQ_5*_5@`5II)74ZiezJ!b zpX{W;h^Sar|5v;aK{b&}etqVwO62~v&G=w$WKlO8qG^qB zkV@|Ji3gCn+pB@dl~!UyR2+!?6Vh>i{L8$FaUN1h_B$g(xua!dgV$b=_!+3CD6O$W z5@#Q9P;>2l9!uodJa$c0zh1vEFTiS~JoaTRQSfCqs6ZD;t|*%;Ji5tE%b@@*Djj$g z_e2f{KYh-Bu6(ZoaD29{slQjgW^ew)X1}v(1p_ZI##kGP0w`CbXADdm*3&YDs$;(N zZWdWHCf(klW#mPwV@U2G7eF+L>&0teD|X2cX~FBhM_*gi>gZ)is;_*lRE2;A3EH`h z4*bv1?m?W{4H{1XP5o`ZXJ()cBI?0Z zcE$xv5W4gXF!Au5zE;RY4Y|y*6WjUf3v%vb0v=7PvJy^TI4Xm;y({l@Ge~&PYAtvg z|4<6V)6uYqF`1Z{>We zVu8R9YzHu0!q7j}yeX~YArlQ=2Fbesj9I}vhh75n3(`WmvFYX4rxyX23P{+{_XQwP z16AN$F(~wFbN&yB+~SaP{FK7VMG5yYX)oYOE7n#fEDx8aoso4*A4He$(36tK>}+nL zo9W)A@u%d5$w88t6NzCL*$|$)yf9iTY@gyrTskn*52j55b*{K|wAx9b``(eiPJBd9 z0ohJ-r_sIn)QNx9ta&x+My+@I`d+_dwt}Pp5KL6kajGmCRQ5C z8Y@sS;5a7w^cxTf;=_SWsKWA^Kv{oN_Z{hZK0zOvGbF!H^7I^67{}as-32Q6>{EkSfVm%a1?*MWO9j*#U z7*@a~09j#1NKCw#7$deEf1r%6E#tUqVr?yI`uZlXN829oT8CA2Fhi)lC!g zi+I`ndh>nmXK&Aeg6Mx5x1?U{f3n(d!hs#!5!S~oDRf4hcmP5USgrW(vWJJRz(Efw z40AtZDH0TL_b5Irmp6%t`?eLVFeqB%%SWhNuu`R65hPf!c_g{tS9J6#7%d=rC;b4h zZ=N=`mRRqqD%bKx4d0coMj#J_#eD}0Rsvss^1lwZc|x*NK(nCM&zd(R5VBL{&;!?t zNH$JugCVkn9EcW3E_TqGZ~;xA$$Wq%H?c5ojtha3Od=ENTU7vMSw^0#hV>rl-&{t= ze(qu|YVu!Wj%SyolPBm`nJpMoiY&mO)ysIgnfsWnF3@xBVFD14Y!VSFVCJ z%n`l%stw>KBlDr%61hSbzyCowZbWD zpWO5W+ckeXAevh6`%bMOQ1F80~(4h=W0S1kupW%qszrP8lbHJP{uF1+aa{F`{ z+aiuuzRRjl%R#Ypcmyx_hJP^tpV`aT^T;20nd3#74q@=vtQG_ z3gWSUUI(&e-UJ3;sH52N<8$}NAmho#yttTnW89nLB+8fH_ZcwkkU%XrF&R{pIWaib z$T4m6C6WU~k(>|zQ)b5O6?dPWMhn)+G}&v4r}WF)A^_wSv?0~O)?W=P2~%0PDpT_M zesE-98_*;No5|E6I+u|kjqbfMRzwU>zgXO4JvheUiBt{%K)ysx+}8Q3z~_^SCHQR= zV1&O;Ig`6pI^3uyxl2GawXBH%Dcr*?CZJqZ+QMYyb`@LrjV8<% zynqj-vp3_>(>5e7=dw?whV; zh#<8WOWW=Ml9b(%2P#_@wsHRuZ_`kp2@`m!kO`!9K!UVpM*~~=>o^nQJeKKq^?3f=hDGwTLL9C{<5v?NWffG2u{P*G1$?81))Rg`1|c z{unM|-K75VkoL~!hB?+B=K7NMV0!Fn3Cs#M|0))QSwGg#5oTE&tG9c@HFt&%DXt23 zNXawlF6Lq*DTN4ys=yF8wDu05JIizUR^X0Jjz)z*4q$QsRPOTlCMpbFq84xd-CxsR z({rP#T6$^cK}qVp9;61v*rB{pyMtQ&0?Zy%N|ms-`#Df8a@we9wf>J7z6P-us{ zo44miOC!k*n8m$g@Ly`O)=ywsZFyk*yGcOszK@Zo2jeI8Rapa=aCzwi*P{6FtZLXw zI={+eUb`iP3vy*Ihd#f6YKVTr(=lFmwr$9uBwSImRpBJ9DhC+M!I5Kw@W$`90ESp( z+4#hS6sGw#^-5KUxCUHh22P-p)_~rbd}(khR{t+Wn7`&AGGp8riU{D6ybwOQ@r=j% zrAW|5yV;+_3YwBbZja4KlB8KcOU4x1gMuvg%-(|=ZgaeaY6~(<_R*u{hP!|yq>qEf zAYnDE8Hk@gAz0#-o_P~eXCLlMT!nBN3?4e{wviT09pn)@yTq_{%HQlTOPX_yqvkiY`+rP4p!(xc;%0SLpI|Z#08V_3S&p zuJ2h#EDAuUubz1aNCp|yc<{E3;ErCny!)jga5zJ)266#?E)#>)xJKX}Z!6bHO{NV2 z!Q@v)e)VJMYza&1>-st>Od5#;l8Zh}pt@Ur<03Hs85nkM*#H%9Bp!%=RJb$o3A^t7~8m_{acC#?5D> zv7DUT$vU60ht#v#!BoK0nym9IG*S{Zohx-CQ z9@2bDt{2B_Z!E+frD2XzJ#|@t*7Ls++bkNWFh>$`{JaolhzY>}ni0@yQkBM7+n}=y z+8%*FgGk0oFirixKfOYtlP>OQMd^b0C7oQk{sE+rUo`MFJJiepdm1OgA1DH;DCppA zs)#usI19V@{KEesr)6pdtWS5IJ{*qoorC^Tqz{Dg;XOcgh;`M(0{MXflKT|yuiR6V zzW41)f0cvou_|qv%4d|P70g)?3ttM$Q4Srgu4u9Twy=ZUMIA&UyWAJ@R?jKrG!(nc zT{x=6;}k&VH$>8XBY-BRR7t<%&~_ez2CjqG(ew2o{{s%qCL1USZ@?ZoXVV*d{Px(q;YC${32crud zzeY=+L&(S&E1`P`-!97x!Mx#a{^yj{$lI=f8Ymr!XOTEvy;@r1f;_61JpLL?SifOg zZ%B^mXj)K+-!{c?OCFB6v^}4?^Pq1=JloWpRp_Xj)z6SV%*bo=8Om7uu7uN(ocGf& zy7S6j78+KLX4si*3CdQE<5i7_I>jj;Ma?J_1&$%bzI$@aH3P6xTo>}doY)Fxuui~v zdx9Bk(%~*?nrBbje_OjM)u+hs_~peSzHq@JOy4ppR{1HPY>fdHf-T^vdZEwVW2ZRo zRiWn$W&Ney$8Nl~ZZg$-ami?9qH$2$;;AG+a?~&a9~gCc)iz(b6d8rRJhb%DUDIE` zTZj@*(83y`nUSBp!?1|R4r_mmiE9GmAoDaIKy5;QP#e^60w_$VT5uRh+#{6&@l4~y z`oL{j%&&3f?e~*m2O-dbXQ$a48}q%cCU#>mt5*Kg6bLkmbVvor`M^%U{YL4?bn zzhJgV-x4V`QMBZXCaF8AO>We(F1#ApIdGy}3Gkb^&1csUts8n-NEuOz_XT>%A+zRy zJVe%M=PY1!5Vn^ZKYQ*^$Bh4KGK{#&Qm^T2Ne>}=8?A>z{^&gjxd0UsxpLRMYN9Vu z3){zs$0{40xa+Z9n0tZn=}y(Bws0WyOSKBs0wj?cb-9rB$0GrpIado9E^j{r)`;x% zCsC8aIpz_!T^IBvA2g-4_Iy~_NwLw=5(GToLk%pKf7VIXA5<8>@8Ge3x5`7v^!VOH z6ugxK5s6na&bbTK21XSA>iEUqr`oDm(LYar$pwCN+}9{nY~<<4!(%;;7#3N41tUUO z0H#8Gr{!De)k*uCm~`K4E9i4NQn=PT+OV=Wn~DrmdqQ zE!xcMej0g^A0Vq&GVLX57E<5zg;OO+%9n*ivG1XEkLt{1Wtsae3q)LQ=YSC!e2eU4F|>##vBxK+KAWGzO9^T4b)ye{ zO#K-QAq$_2vAJ7BO-9V9uL_uzRD`aToZ%Bbuu7%c!vp`3Cfwtv7yYO*c)U#j#7I1n z(|O0iJ@9t4y4YgxJ zRoNdppjLYv8t!4`(=sJgxvlVL3R6ef%=$Lf%CX9Q?GsB(%Xek8_O#!##*1AZKU+r1g=tCBp(^4qdiz=pWW zxqrYku(TVL)0uO?<)H#}yOa6tV<&GUeR5(9Y9LfgyJfKNqA={)ZXnF>E ztfq2Kpyzx63I{N%*UJZ}K}K`GW#l-?uMh1sfB-#cU}Xoq$CW2;wF{8$mx#MKK|+~Z zx+)j`@$olCzk#GuQu)yPYf1Z@y2c<|%J66BGyz2Y?m*umc-dY?9S;8_b(s`8{k>&( zwn@wr0Gg01`tV1AIajQbr!8JE=@;zQZ}!)m__aLV0v+Z%{0*)k1h=2DbjavIlX7Nj z5ZnXyw_~njS1G!w*YVZ!LSTQ?Z>xgNm@Jy!&;^38OYZ&0#c{oNcZvo9MGbiXn|Ly3 zSgh_Pd>`LV#w6@cKP6?|8aqxJ$~xe#MiSzS7q7(iLSVl2{+~tyw`ukSwdS>5r67>r z#(-pX4D`z-NCX7K-e1irFwZbof!1Hd9)41_A)Si=z;&dLgs5QQ<(BhfYN4ID4P1{u zOOwm&_~DtsKyXygyEweCTZvU4rx|?vn!x+rt_uVbF8Q-4N;woW)OI3g@*zj*cj3u9 zP!Me|l-lb+hfF}gEUJ$0YjrDJM;JUiDRo3S*{Dqr9HX>#moE-}EcNY(IeOwJR;e`O ziyTChu6P5YG?V<`m%3BhiZmRTNC%d_uc-i5f5ul&5-9G(fkSzxQ%y9ICyxMx$T#;@ zwji%^GhyuO9~2LTh;<#(Bi%}m*$>caEl(fbJ@o*b1?;PDk|06&)!Lv#ss+T8Jd8!# zrZAo)Z7moyyo2JXdT*0>_yqr)fWhGa@Z7{OW|AmIN}>P?uT@pFKG}SQ{D$a#w_Way zY}Lu%=aa!NB(|WkxDKXxm)G-`?t8pA^XF)megd&I$yzAi@|OT8$2*5d)mT-N$4)%x zrK_$H`n;H#2F_kWNC7xQGiSm=w4E4LhQ~DJnj2={%N$)9!(Sm89zjAVdA`&O-{I$# z1vm#u9OLz60s2>~J~$Q&UOB}iw3B%&EKB(GzxI`e`uFkcqm<`Q$43D$NccBn*b2Zi z=9=3X(uqY__~dMZGAKg?_UokdBSj973NsrghOI^F5{-&Uv4MQs1BFjDG2W%qgKhi% zzk}nkK;H%w8BU2UvJAId+vd#v)elHnMXJGIDynz@w`qU5E-_`2G*IRZRhHwcuRJpm zeqd+x<>~`LlakS2K+5znDi!GaNY)BcGD;1Y?)5*+;zWzCn3ylU*uEre5 zE#W`>AoSp2wjV;lxgwuvwpyf407B2~GIV6b%~VNR6q-|5H;<$OcktkMC!qKhIV272 z`u)R>BF|Fs_n$v1vqX^!(0EG)BCHnzyYMVL(7Uussi(_Dz=;^5``g10u*!= ztBtBBaxe(ufszpg2G-c`?U4$Sx!_)+uSmbrGxEM?VFaGPv!st9g2<|Gk=&NylvOd* zsh|rdDm|L(NsATKO^tfSuPNVk{=cFdQ)_|%^S@4sU2|vK?7BnprBEqty*j=^#&{ah zmnowQ`6lte97wB2(vb2TdQ$CxFeZkOyE_C<*iHZ#t%l7Fp1twX_6qZBaFPfR&yQH8 z9ghm@UcuYh8Acbok0MQM>&FFV{Q83~1OYQ30%w~dA|hz{8~0q_#K z7hTcirx}F}m=yeROyCTm|DDMK?c}`lbuvKz&TD*EhQ7{4kd4FjdAwlaM|s5W+6;A0 zs7we$U!8QfvfhCEa44pmUj`VlY>;{9-UDAust?`YgPVNlky|;cHXlpV(-;WU1Z@cd z^*E(28RA$^+5qq2on#1b0}SF;5yS5rVBUbsW8MUx7%;I3Nf|Nv^`}oN1q%4ceWqRJUpTMcZj$XN`6-CW5pvrEBFzmC( zvC#+iD&0aR1P*v`H+nQbPqnJ`m~0LRKoqC+1+BF#h~TB{I;fnI_|8?HWS5QV&(|#8 z$^myA`FEU@o8b8n$I5R}@39)Z;x^fAJ`qB|lsF^>(Q*Ji&Ri2#F3h{Fg(%(})gEi= zPu;kRl`;F|$?0b)=2+5o&i1o0)*2ugL43{6(K`362b;rY>I+}8Icu_H-5H=ewZL6W z26xvofJxV^862pD?yd4kZ~pn|!k1%-yHtA1AxS|v$It1!uS!chV@_Y_0QY0zsFYUq zbV7tH!}h3n@N71r%P-NiC3}|W)AGT}$ReMGFQ*~PUcss4M2osv>7IBt83wd%Sjel4 zkEyW=xQ2Ffm1*R1c@IrCv16Zr(06)>axG6?1m}ybu{#{D)`)h^C~$AsrJf&P(M>t- zf4yDO<^+tiv$GZ-%cG#oUluIbR%VrUe%dgf>8jS1z^R_A9P$%pD3!d^?DMrw5$yX( z%|XAR9v|vyGaYM0adzJyoGLB4kkmHtMQyUyTd*D6E@iB^haa2<2eX(G6@NwzhKUfL z`LqFmufPqv?6KZ7uB!qiI(5bg;X<*naM*(KxomMkCPOj=`i&ju=9ruwc=e3Lf1^{u zOmL~lu@qAw$v!(^$<4c7Y;cO^vSc1e3qR5f9}fI)pvYHSQ))8rYTZ2>bCAF z*i-ksyI>hz!IGi(;j(vkF*tUb@J$6=o^(U9a)m)?{vL>;LJ>dC&5nta+__rdjZ^x5 z3$ViAx-H>MaFxljWN}I~N2-ui0}u+0G&u$D_{sa0L=*)#pRneo+CNj^VvYZ#JX13%Wjrall&bBe$rVt5ooZ{lv{;bL zq3GgZ{GfvQIH!=2O6TG$aBb9bpidp?;=rfZD5#VWEUAN!p_F{&3w#xe$jKL?q|2QI zo|C~0vEg$yhnEjpgFQu-%Q?}Iu05m{e28KUynR`el<8V5;LgJG<=#`6mNLMX=4*jmOO%9_2&o}#Q7hEgcPWJ$?V zgh56a4aV|b_o(N2zVGin-s5=xc>ntzb38q^nfty!*JnG=&v{*O=gbWb)AP{p+qdtq zk)f{DzI{|g=s(&+;3wUmCgS()6WnK{d)6kzX)%xCrLAq_^Ue#Qeuw30yM*ZF=C7yh=S7S$8!6egu=3D!y z1^3<7WqWs=sOzj1p$@*IqSbzN{1&c}h4SUT{Stz=aMssZR1VT=?}Od|o8_mxi;A`g zd}Hxi?+5#zzog9zrThi8;QjskX*CXVKCu4tmx2fa_*m$d+Vr%7MD~li=2UwZ2N$CG z-wW;k|75!3H>p28b1dz+$6Z+2ykZ>qJ&F@!{;h7<$=Z2$b9m^BN5QkoCW7i(O~JP5 z_78C_%Nmb9yFArEub{1^$lcI7#GKXIXh2_i@n2 zzd5ngILklu%u&f;d?{>JZHO?|G~^et%3Bw-cwy~ha>O9ZweWE4aSCkS_BR@> z6a2%UKbJX0ZU-6=Ei^ZZR$W|DRAE)?{Q-j1FyOU1uZ@eDPgrPoTN!*8*u=#Ql3I7S zU2hLn*jFr1byj#+HtL5H0ty0ln(R?6S9*AgwdfH|lShVg%QP~(%W3#Sv=8$tny&r)GH?R1Ell(qY_(-@j@*ZzxViAG;YlZd zsHx}oh2)ggJ}qZ>-YTzVwHtp6% zU!>h#8YVlB+#Ats%kzXq+3-1&o_%%qaCORoN*I~p20v%#hkfd+_jokJUh*h-rKyre z1BPDRJ}^}8^EEdXi$Yhl)j8u6;ROclD!?!sU0&v%z!8bla`YJ1d!a zzjJmtWG>==9JtTki9JlEM$L@jBh=F0zCxXSc^x>Ky;+W8PkPq472dJ_nq{VQM57_z z=WD%B##TvWtaC=wj#A$9;Zh5M+1 z{tQ|{gvmEgj{U{d#4~j}+hj65rWi+BnpiRoCU4DZE$M!Xh%|!}kc?Xg1lDh{p%(~2 z8t#?EDqy~;NwY}D2H(IG!XZYkM>1Gq|77IEbC_dP3ZeGEBRsYci^g`Q(AF5UbT9GZP^JRtVaY_6dn1}48O`p5zuGE9z`#d`(V5U&;bEDuZ{qRh*5h6dvpc8P;_Q&aje2#)_|ZI zfF&;3w{E6mrZXG|-812K_nucA#SrLlaR{H0+8fm)fv~*%*~-qoK&w1{d%w-5?cZOA zQbbLdRZ0I@YGXP>Aq0E}BpLsbXMu|&Ls=0e@>9W!BhwVeurktz|+iInwDC~gC%A;%>ToO?l5C2b;Jujv*s(WOM`o@ z$atF1SsCTT(`bUK{EC~JPS)JK`eFetD_4<9`c&n-l-oh0wSKmgQ(L@yZuutmvUDWK zL$x3e)i!$`-m5Uo^i(K*dOOJ|sMJx>>YD6B8+7M<`crh!%-VSLrDCf;)#-oV`oCuS z|I;O$ULmiph;M)YG`qDc?YG{r+59}$A}?@fZTeoTFlxeC{8>%!tGB=W*4D?^`3jD2jSbHy6rGyI(;uNJ720G;9V9$ zjg8Gyh0R1Kuf$tWgGMW(f7AcaPUE57S+!vO6Z;GMXQ-J~VWbE#Qvng$u^vWrQx;dz zZJY+b8Y-#4TjUmwMHMD1s*Q3Q>!fGFbjC2UU>N9Gkcm$!pDM!)@U(nrDZR{4TMb5I z^{}&%FY7}2F_DGYgv$283I52KU0<@EyzqYga< zTFzskOISVh(w7>8!(6Ad6M2<-A8ddM4rQ)1&2ggN+4mQR@9vpQ5RPv@FVm*y0nF>C zi29NGh_lPUToKiBV@lruuMztDnivu4Lyk(>mC><@DcftCH2Y1oc+K?}dyQcNTXsL; zE}g$$YW!80Vm72paT9x$5NCXIEUqvar({#!@aV|ya}Pb~s7m4ApksT2)`{Ur9)=aD z20rPpCXpMG_|y)q>BQj_j5=@{1aZu$h7gweB!dac9F;#pt1%8MkoQRHpIW$k=&+>I zZBWZ9UbuAvS0F3#Ez+zRfVGOFys-Iq&Iyqpez0Vk9)%J7{kDA0jaO9Wj~YnE<2X;A z|0ePVG$>C)!U{CQ2WveCj-kohjxk60o{%-73n^Xzd_MASv@MksgIMDVo6G9O00`Nu(pfR!4)UXqp8R ziNS_hXL7BZT8})f#2zs^e0D3ysOipWa08*^iYjx>q!XF<^za1l7~GgCFr*P{)J|W_ z!FYy8?<@o#RN(=r+V(&h>nylZ$ebm}!T`}wo!1_h3<&n_!d|1p;;EV&g&s;YMDX~^}U7!uB~t-7?h zd@SGPXT4ZfzgQ1{=9LO@mrTW}Mt6j9j)a6vAzgsVjkliJl00pP#QJp=rdFCX`)-%t zBL+WIrg?Ba8rLn!4?cb=hZ^0~DB_Z&3JZoSp$N;d;+A-_9c2+}H^WX0MO#Wh_lZrr zWfTkCu1e&RH76>c1HF5iktU<6#E>qfIV*|E zM}OoKczcncVe;nsr47{yq|1hzt3Ne(rtt<>)_VBAUeFotdcO2{C2Y5~;Oobk7tXZ< zm5*$p2SZ9wS^r2ufd`|+NNNBpxLGH=Wy;c{oX)dYzT7ZiEvaQemx{nztDfRuD&IaQ z?Ana-_Vhy7*UWAKwp3w|e)mEEq@YRF=oardKA(Dm z8)cob`xd`Fmk;|mopk!L6;0mz%E&0^)7iDp&Um~U=6ziBRO|zHQ?GnBmF#GN`VjZ8 zl*4c$*+`P?*2{@6*LwgbeR7H^ivF~FT*AGW5qe}LC)OZOoqrvl4pw#XB`wz9?uK#- z?bwv0Ac9Gbt7P-7=mFpy#49?6n(vd0*f+H}zI@cnsru|`kCS9k1uvw;?M>8DA!Hn{ zsFrh&Uha#pZB)Kx{J4Dop3n9e-7qTX*Ut=9#f%2a#CF6>JKiLV28|r8jo+)h;A#?r z61@!ZF4+A8B{FA4+81+W&t2T7Hy+`+FJ0IA;2)#>jSd#12&hUI@H(15nZ7k&E*WhoSA>jDThd|(9Ue)HD;YDV?(o{OBG-fI}<^O z<)rS#TB)n)py}9qjV(wB!bt1Nr%yJs2U(5&R@vWv@Z1kRd+KvWXKer5lAvCkyvFQ6 z_vl?X2JY z9o*O!3xKB8CY`dC&=bD*y;p5zXjt*aMx`KXSfk6}b_0;>P z>^{6fifI!b<1UE-7iW!RT??696B z`ix&wwjp}LOE2Zg_9>`9m_5ZY9aDZ3eVBJ9Hgx63`y?Fc=a)hVUw0((&b|v9Z@%d@ zP-5ow;h`MuSi(LQOisM#;ZPw2lY`hLPnp&S|{eYHl0h-p@N>fzIg7*;lh4hdU$ezGjgu@i9s^I*SA-<_0WA;@&Z9qIWvUTp+SwO>~q8Ok99{I#!`ZA%o$#CbmI<} z&h9F^+Q`peaLQ8U;sWn{mG4t8T#1oC2grfqB#qza4SxBxY?NH6zm}D)eB<$5Sa9oJ z6IfNTnyh`qseeo$&jxuG1l>+jS+`Ls%INgB@al=R_7B$%HQ$cw@;Vfzi4v(Q@_3bC zAJ0~OE#L(dbArTbMmBL`hKCIgdTFd__`Sb?2C{a39NQ${(ekJ56Q)HGZX0X@j!@(A z`CXqNTkPCH3H%`gJpWb{tMMw&FOZir-n&O}bW!nD9Vs3;C25w9Q+Nbg-7;?ZD`k9Y zL1n&U7?sn0V;BV(Nr<__RRI(t&Zc6w6ec8N8rWy4vg+;Vr?{50v8{&uM8;&I}BKBzuoJS!U? zEjS-Y?5?lS#m~j!lqOu;^BPktJwH`CE$LR>eaxxkJ<)=NI5gGoD7IWT5vlY;H?5$$ zIAL**(tmv9hCFjnAOAb5#pkP{$CV+UhOwDsnq zm8bi&p&)k9J|GJQwj{EJY(3ef9`-yyaRGgp#h1Mx&okfQ`9>=eOmRS8V8}B@ZD)G86Zk7-uf-Ur=&5 zCQw9{tdt7wT5ER;GQTfK>Jap9UT#qM!)T$Mb1Jlw{s2!4#Vx$n?Xh~|J1azl#*`jz3y50c(3091tR~> z8Nd0Iw=yJqKgRy>qr>THYtfT0kl#;ZLra~SO=ZuQ?Cv7f;o|LBz^Xq^H*`;!fAp<2t>utgRFnn-4_Ki&m#*ybpX)^W*6c(%&ZfPemjgMLC(T{51^=aw}?Q<-yRG zt~lv;k$u=u*!`iX3!E_7ZyMLnDmlN~I5ZHH-NuI#$@+GOZzOlQ;LKA0m63vr*`pam z37@rSzN+f%Qy$rsnM2EgZtVQ9wo$cKr&Z^ako;~TdmS+hXLG?b*CdE0J0OT1X zw>;==Wh%^F`dwbanfyx!kTOd#MN9qBxUu0gppUwd_V$KC=KH|B^8tL8d%e7@C}`=C zY`4$!0XrX6<3QWrljNuApC;VkYm2QF)j7Ob%7PBnJ+G<3jA(3f0KK#@EYhXusLPLW z@&TzuV;)gTEf9yLy{w8=61fUHqZYwt?oC-lt7+eBWCiP>&7KQ5Cb z0H!=m)j&chS|}~O2^?!XIGhB1QQoalIJT@}ZFP~0E}-*p;_x!*Bu zni*q|S>}mx(w{98Mhu6i7@~KVg1hLY?;Y?LSa;zXinbDmZU&^+a&Zwl>ycR87)c&x z5rZpekz}XKs5mpcZ7_W#uBVj(jaXFS1SgBL@%9f)E~9n^Pf1OF2>)dV8RicL1y=^} zX@P5VsVYsma^`d+zgA^qQkf(L$?kmwCOMD=X;UCfRi~5DMDy-M>Q}^S%5TH?0B7Y6 z0ED@8g5``ZXOfp%j^cP*F<$-x*_Lps1OqlS=eH&D&(Lt$+c!ooq*;%Mv_TkL!l#6~ z{%KcB@BQg~+b^?+bJjt|RN3WbLciNtA8{Xj=@NU?c1ClH?axh)t+p7wt*_YQE)1#; z!h&P)bnKgK6MMHS?_2TD?Lw5qV|lQkN=*d|Sa`}?@MY$<%-*9A+xn{{oDk8JP|`(L zRfX3zR_ha$1%qcyjpU@<|KcftxjdaX6oEU2-RCokARhUj#!8@e&0#0y+}`t{7Y=(q zgw;m&sldZ;Ce)1H?Y*Vs-squlzzI3-*?X%>N#vG$VAvR!r^gwW-j^Y!v~&TB-p=eL z%P*uJQ#?$dz^xc=R0!@hbV4bbDdjVi^GS6&cz)9`);GilAO`{0C$sLkJ}Wx(A`OZV zoq_^LBng*u`1l4 zv!w~^5Z)hjo`*VIL_Qn@tr6ax@+`rh^8OPKPI#pGGSs5;!JJp?%9=kv%^MY;z3|^q z_|t^H=mtg({I|^p0dlcvRAA28?yAeN`{Y5miw&M3Y0!L=qd? zUL0GLTqQ0Ci^Ny#tz%ZG7bS=(m>Mnt85RHt5NGbK4F7Qq&~%g=vdusp;95KAp*pA< z`(zjkN6yXvsf>Hk?s6q+7_D`SDY$zK&{$e8-{9+H?XzaiupI05dG1CjbMp<^O z_M(8m++=sJvVwG*gwMty>)+MiC;HU^L8X#Vn|tQ_$u3mmsgfU};bHLVi%%nji*80W z=3alp<4GL9fqHAv({%>WVT=@_&&bp@wmVI+{9!RjBV;F|wv-pNV{RwaZ^N9wls?6^ zDGLq<82u-OXmhd1K;-wW>n}Lpm&j07dwKet$ob0t(b>ogg!`Yj)b=tTCnnRn8P5pi znaGvmKH#UD5D zm-`bYt}|@kW)Obh+O6-;d9tp*vd9wU^r(JHColX z44II>UY!&o4m*XK`HVL^fO-X-CFh9T3`0s+1l`0n;-IOk3Z_whNA0j^?XfQ z{Aw=^$Ji*GIa3Da_Dc1r+OUn4V-VT$;8v{%Y{Xr9QHb<_6Z(Pt{)o`m!0mxs^A#wg zGxHyC{JzI6Z&P9SY%ty4Y0eNH{Dz57wKn7-$L3(UwQXk--%v|9`65gQMQU;`IEdG+S1%zt}* z*9-UPZ2LT!v{coR#8;sj{M#bz4@wiY6ASyuO+jf969?6@ICo zGtbBswPS4p+dU0qTAb1qe+8D+Brjrf&YV|OXlbY-^TNyPXe6O=cCgyLd+==>TVCYA z*wXgqT0jSGVSZ~kX?*8)@WzhQfQ*Nwxo2ua`lN(U|1zPhTTi9M_xyr-&D285+C;ap z<4X>#=SPkKgF6Uhp7RoF&P|m1%d9y+yoQa31?dnSmw;QVJ(Krc6Ov3!#)&@xLW^=W z!b=@!dE2a-nVpcYuw5w%Lem!H3&3`yc{rB>!GRzbiTNyFIdsu zbxcMhzq8UdKtWC-%=(Y{fa%PrV{z?5-WRVK;lpznwt;-6X@FsCGC@{#r*S6RJ6`2N zO5nM-+UoRTR`|2~ae?5yNw~u-HN?9jG8OMAT~}*^J+5jee!hFVQ#OaMl=C$Ct+*yy z27?z`TX5dJps_Y+ZT{^9oTm7(faUkIlxinwbRHo#Um4&TYIWRrrc6GX&{DvHR7JJC zOTo4J>*A4o?9vDgJ=KZF4aK9XCyuH%mb{^4<6>&SoL7gcQ(2EdIOJ?}<@cJ=jdO(3H49Q#>hP_4+o&?qXmds@ElQk8rK^T|Qt`G2AoeAUiwhrxnA7 zSvG($2;H(dRP|)FSFMlRVmOO{>`4V=Q2eK}<*x>g3jD#9f{QNqGYY%MbWTvos_JAm z8T6qp>2SgmdSpmV(t7yqBwaku>x!zD`D??^&7}ySpG~hFvHgO!SE*KA-hsv3XVpQc)vxf ztvsVhnW?gW+0}Dc-slD);hf*YsU9wjfjzcw^9O}cn9b)++SfIhO&+;xHd>v0Vj(?lGF*I-6ZTrt8==;G~K%!?8s(p*FkJ|{Ep-y+pcXO}4qruczHDhD*< zz%$8KCb4}>hvk?or$N&7Wv(1Iy!=VJZAV&-w5sIilEvM5GJq>QjAb%%=HP&;^1!af$%9-A zJxtpI{{@ob-2iM~VjMGTzk=FvGl8|TqD?eqo~CcC8by10mry$lAYR-mtp%Nn2^i!K z*i<~d^2)?6bHKtWJM*4GzN5bUH!}gLf8f=szx^ee#{=e3Ax~q6-qM~aK4$kxkn!TF__9eUHp*VOVEi+$H59# zjHE{1MFuBA9>$91Eb~$Q7&&qw@05oa9zL>C;(5J9M8R!;&MszR($n8k?1PcL17xPu zFwn<2d90s*4-)3YXH2~zZFL{kF9m9Ek7Xl*D4l=uc`1o2l!4UiphiH8U6pBrrZF?g zI1S7<#+>!HwsceLGFxfix*xQuBw4rS+KHoTJ=iTdR;^M^s=Z5l$z5{=TP}|`S*d* z02_LQw9`QsA>=)F4Jl}VM@^+L4!3X2~i0V z=Y>Wo)FjI3uEYv0_7IXIp29Sl<#NrG<8Wh<} zgV7L`ZTO1#KpRXyK$Nhlv;ZP580GZo!CtN|2CB@?VR#$cOe}7I1szHHPz__4y0w+I zwg-GE;)P0fH~c*ijj`UDXAl1Da#9?G#NHjeW6{ zF=W$U(&=~iyVrKt;$e6Ax_EkXd}5~{afLPx$8ZnaYs^c}kqf2}3!Y4KQSyqX3P?P? zXH7YZj2`2vwyxhSjJmEnmaK$2=dElDCFAf+HJ}?x0NB~)LqC*DlvqxkRAnwIRf%Mft^*s$ zN!q~Z=If8;?*UR{02%3wI%S}7pEmrtD7sGVMSk*dF1?E5Jd3g37f!(hI5=o8tdX7I!)z|LbY zff9Db$#1+Cll6UqA_8d%=bCmEBIhESoi@p-%-CT7MRd5F`|@r!QIbz{TMBMg5V%`@ z`5k~~%7N0jeAqb>4k@P&3us;p{Q3E#M0LbAQXyc*v@V<+G*stpui*c~aHtZlHnnsX z&wn=B(>HX_-d|N2<;2yIU>HLJ+K~u{P)r= zVkzr@*)Qaz-42MjX^( z)mY$AneSedGs3E(oU*Ec9@tv8`PUs)AjHlScD^}%G;n)uxFU*y^T~f@TDv6&CxC1j z63q|caF38A!s3PBKL5`CFr#Bi2f&;$&eND5PLOfBjc8pjIuYDG)-qJif#g&|JK~1azgNn%3`AP7qBn_KUHC^n=nNso*rc2_yZ~1767Ca-Y#)#F54r{F<{8v4P_I@9+~?xqy$i2&<(f( zswj{Aa)xnw-%2{7m-ji91yp{t9Ebqsx8?lO@sy1F#ZN&yeID68RcpV_a|Z0;+gm&UP< zhxye%b8`a8UAR0)D2WhQJql)~&oIGDl_eGhmA{uJs`L|i+%HGtu$pfVJ63mG4ug2J zPnHP|Bm6K@2;Nj6n`)^)Ll?cGALox{hJpPxW@S_PeI zU2(1xB<`o)2r1jUbEv;Rwua7yARy`7q&e<9i+??S~@7rBC5Hef|pa1NZ97w%8 zlj9ekQhj$LT^Fwh@Xy~@3>_u2og^^;2byC+H#8d<3xoSpgn_DxuAFG?i5waE&Lr2z zQJC9*Ws?tTw3Bew>c!H*HngknQ~9wum|j4U_MF*1i6X3zIs|{(`V_IsFy>XMV|8|W zyKjR->L^CjFeOcT!z{v`O9yCn;DnNL&*&Sk!a(8!Nx2`S`>)*SCbY;oJdMnAVPZ7R zRuq5Hy}M-$5Xf?Zy&|4{%z6qCQcxDzvde=3FafC2KjW5`BOQi0K&)_5tm)7AbaypO zjb+oaRS=dOQ!cf2lu{T#8xnGrONWH7R{SApD8CLKC*u|Ec0oa;bCe(P5|f%&`|4{u zE>|B!#Nh*H3~rJ0H!eeA5#fwKnGVaLrNR0L5H#XqTJ_{$cOz_5W^%CI>5M9CK# zlkJX@4(+Z~J?dysUxytuXrE#hBDMvFOg`HQEzT(|*>HaQsI(SpEEF?_Bz$hZQN?FL zvaZ4`KIhDzxRQeUGZvomJ|DU6{0x{Kh1V=IBX6R>y^|4*WZ5&UnJ5*2wCBJOCOGwa z(?t~FibQT9KMF?*{{(aj^TWFMX)RG#1T_oB9+X8tBT*K*0PyZi)-uwUAcfm3n=KZ> zb*_naOs!Y{g>$0R_uy;MdI4{Z-1`~*TfZLy-e@gJ#P0eU;5)aNV3}bT&r9i0gb@4C z_QQ!)MFJxI{wa(hfKuhZUhobsz&#)b*2w8k%b|;x^p^uOf&hEJ&w}E3m3g|K{u8U^ zq%@@qvDn83b{aWwFj;#eMMvWdDD1utHlV*<_m9Tq;i44@uAIiN6h-CiyjYU zH~^1f?FiLI0>6^TT2_!_>W<^Zj^V@B8>UlR<@xn=6+oqW2n zh$Wv?gGGKVq{Yr8aJnC)#bS;tP9a{<1_OeE-vVgFDy4YQ_M~47ox=xMHajQyiaFwa zu!}D;pVdlvrpb`@D**Mid?FZ|vH-s{?0jE59hMoPaL-JbIL{w}l3BiX8JfzF_;r*- zUQ=M0`pKe)v zrh=1VjlU`q58*K!e%`CHogTg*X+JDHFQnJAXz3Dhr!Bp!D z{6fR8O!d1w-}E|o@RtZc6`ZgY$QnX50-_aR0*hot(`*j01i9JPVrjn-TK(Kt89)fy-#Fn3TyB1|&x^=U+?gNIjE0Z+Ve$asQ&#I0}n=*8Se@*vFl8t$$G#xV9B&=Mh7^9eFAFR0SXl)&+ykMt~Xf zW2)^!)==P%1EFMAu?q~j9tPRTe_M^tw7SAJW9o(nd{1V6a5nhb`*VySdGw%(cSNi3 zKMlOWb*oveqcSoe@r+GT8Q^_SfXEwDO*GCcMzN0hBn9v;OE^eMfx~ z!TqwxxyOmS7(4E-8C42?&W0`^dI%9$3RvY-C+!<6TUtww`@Q?ENVGbnQQV`h&?9gK zU>okz5_d?j$>i_ZfMA`eGRZ2sd6s7`P2C0H<+f>s)@7xLySU zs8dHL3zsub_4CPYZ*x!{An+cVlWULg?#|8DWChbxWXRS;GcC3`JuGS6EfkbNi7FO! zf^2r;9q@7BO#~!8n2NV@oz%xy@%tIzOLq>Vzy7LzX|~sf7~nxe0F)xSR-+w}H8n)< z+146j#raA_`n|3b2)7$>&M!oWGPGmS8Ph(Mr%W9ylx%oGmL53s6525$(?0U80GBpn z1~<*xl>}0iew3D{if5Zc+SGyzqc|64Du7c%F!HQ`OdPITSVW@o6)n2SFRj^S2RnB_ zs7v7+nED0EhrI({%=wroEY5gb2vPXLNwe2HlibwMKkc+*Eu?P%QIczVla z_3Hx!?D{}|q#sc8l?lwcsGWW_ix;kmq-*5Dzo-tNYk;H$Q~)vhMTjZ~W7vLDItHi1 zvYD_1dXCDk|HGklta5Fx-N-7G+1{oAOUG*NJ%)mgYRbPFaw;=wV8;oDyX?QR4$#p-*Sj7~7P*Yp8Yb9$VQA^F8gq)Q>)?4TWe)Olc&lfF!kfBS z0G#2yku_<+eBHwv&bc5l=a2%F?gg9FV2k?`s@0s3zAkAAM!{j`*_N_f+l`v7WnaAd z>g$Awq$O>pTaPCjWgqlW`d`Ce7 z@aW6$LA4;)yy{%r=@nessAoUaeIx%~tjLgoKjGowu>p_)?lQYF-3|3I!bEmRo(*RT z0fO^gpVi70eTMI`Oj}b-Jznqz-@I%E?+he>k9}>8$ z7Z<{eHnyR{4ZWK3@0`*EPQ*!GAomI_FUkULU|;)w~jq+1Xqe zYKvm9ZRB@dji;H@xPc*`@fh_ z#av6l)KRVLR{iT=eqit?Z)VmFc7?qWwFO#2C3+3OiuF_1gZU#jmVCK&!Tti*)Iwu| zeXQt^&9CH$_7aP%c27>*FTf+c0x6yHwnr1ytQX?pfE*?L!(okxQhtOchDgFOv zG^nBZmW>$;Sk478rydyqLmzY0)M}u7!z^|Q=ha}lxZTF69h?qRc@qKC&28d0zn%V@ z+2aDfDQMA((>d(L8=%TPVE!AkGcd*nHX+;cDqcG$f91nDwVt*3+2#qfsJxt1!RJgm2?MPGwNe-iB+Vv&d)5HS)pK=NrW-4 zU*BH$eklLF_*IFF?dP8q%*(*bkREAMc+NR62|Q>eXVQI~_?aPmx+}exy{;txdx^l) zn$bXu=S4BfCz9uo%t)&JdyTX(F%l4XR-=B7fpn0baP2{Ol}*^wMQGMSYNkm&Rh$Ua z`%H2vlcVQ~SONy8V{wU^VWTNHt$3VIWU0;Yj?kN0g#lvCiPGAv{52?#ha-UaX;O~J zZsECVmN8HjS5_?TBYX8r&dleSQvm(F@0xe&;y2ixkq#0fCNGM^sx~I|9H?Ny1BxEi zWaqpS^50mHx1j5X&{{PMn(dF;`TTJy$%>)9UUR3Tdym8pz0Ct2z>GSjB^h)jWG68g z>D&QW)n~Bfz}0418KRj{1cAitk`;-$m9qZI*+T>I2II50pn;r0ay2N@YZgMpkcXHy z=i7TKmdaA?%@?ft0I>~?90JLUybo4&u6S9Q5&9^gblG&-FJ~6-XuZoX)wcd4N0!nS zK@2D;4%a)=_x)39ckERRV-S;d#55 zWoToL*qYI7nYhM*@n2+lwHDu>ZA#d4jE+S-^B)eMw;k7aPYQW!h1!u2B4$^?ivTmM zD3unG(NVGL%fXo~Z~PIEST- zH21>jQYKj^8vXIq^hTCGieGHv)q)sBeW(<6|5P*~Lc8r@wpd<{Y!=}2rGC@Gs<>>` z|4M3ytp$%>8=O8ZM09qH$7z|M_?ay2H>D_?2gu6;V$5x6^@1sr{Iw#)02XAiWMb!y zU>;v~oustWi}f5tfZxI){MJ{sJq~0)T_MgxdWm0t}jntqbEudEljg!&w9Kv zi8ROt1Jdr=D+(?$&K|4*(6|&%03|Rpzv0~PjpIziTXz8TW~qK|dYc6nJaOW1blwNk zK13RTVq=9K2LY2HNSuENwbv+|*+NvBeco2=YhAp5h@vsXA%K3?=e^hG+cGja7-n>6 z^I2x3Bq}1OScc>$gy6l9(Ez5asxZ!=PVwVlGg~R_&yW}{W6vu}SxzvB0Mqi!dg>(5 zEv*DyW&|BTUlU3Wp_CzV66hfIx|#4az_XQnF`Tv)*O~+uR#E2_-6I{Kf0@`~J*`HQ zPX;zRN8x;~I*iXSF)GC)M(lB5NU;Wiots|SyW97HShl0sxh9*+kJZMmbGXKW1svu&5f91|z;veE(zYLzY2MCfyo~+kVDpvr<40Zd z>zFh2oEhDbR16M-ie3rK;q0Cp)Z0BZXo7i%LkGH~h# zM^r>ASlo}a8Xzq0HH-epPt#Z#@lLQJVqsZ3h7s1T7NL zGCmZP*Kv(}uNMgO>q6w~-9dBv-+|Jr{}X0}*LG*h_U&hXKpXc0dOvn9qa#U1Gfe}M5+zjgcCNwi~j&)v9VBfz2U?hl>2Ig&TNQ~9vt&y3yu-^U2FyjR&YeXc;GmQ^mCIB1?h^6@jM^?Ggh%_@Etpr1^&SZT~WW)Tqf0M z`O*S7^*lL1N zk#)_L9;>R>9ZZeDDhi9ap<=TpwF?Cs6XcX(; zhG_HSpMdcwt zhb=(O6h`F_d5HTgbrj_?!DKI%`-5se?fPj`Z7sopVGm&E+iL!I&dOK&Ur;F@+Sd%u zLh^#PczuxXLp)Rmdfr}|`%^Wpu((ViS73k5~RCqO`4#_Rj?H4E}n*5Ic3{XTvGU0PqfwdVWQ}FRw$-VxqK#VxlqcrgpY^1fPPPY|P?Q@0ZZo~nL;Pdz_ z7A$hje}z6jl%P@vPSaAjF{wK{f#3)OBUfV3+b5Nkl`9QaZApXgi=bnGJr4BE7))8rr?uBNJekh4=JSz3a%N zksC4@XKYXk2GcRAx{V+`DO`HBPvOsD93JWp2Fpl>sgv93`gjMdMKuCDg{Y+6{xwwQ zF0iHyKR4(1(Xzdr)A=X+@PHqnVsdvK#n);9b}k8@DQXk1C=}b+LBfn7V_z6|yRWo=>d4VDegBGOi{NtKvurT0;pc zRDM50w60gm7%xvXbnToxRB}+2bhd z*nW?rUZ3~)eXr~L_xHL!*Tp}a=i~W!+~@6nyWbxN^+;Kch>(Wx+_`f^3i2|K&z(EJ zjr+yF4F1wNG82669OF3!8TgZz`s+zo6DeAvPgO{K?=D@tSZMg=$9t&Rxz}doa26Db z?6N?f?6v%UNe&)?+xZU}QNiIv;W@9gNQ0oa)9yL--^ZI_n7@^?MtI&|Ko(c_9HKF{)$hs z#p(M^#&Z{NKi|n;rKU5#I){(@d36boafwoxOzF>u&z;8?J^1sVbNHI~&-vKAhV5cK2x)*OZcMcfp2SW7+S(i>u_ zO(VZtbHa8-2&0;PGaf|#GG7qE<)DCsSE+oW`0XKNSy}8XJW8(+Eo2Y`BXt)e^adl1 z%>|#HB}Nt=S#*5X+Zz7!ycBYXyRV<$^+i8>WmZ7|Uh4b*#!FG-q$$V+>Xp$VhKpl% zP<`)X=XgF-;`Qm;1Z9c+=T-X)3AxUzBR}5o+X>($T{12u`~M$0sulh1cl&v5?C6xu zYVZ0$z{B8p-nWe8Qhk}R`VT{>cnVF5K70r!BqY?tM09^$Oz~FM(6zrbg?o44J+Q?a5w*zsA0a*z@r<) z+I@Ao_(yH7Wi`2V&cpko`C8I+VlEj!ngRzmyieU%hH@dE+x>D**eTb+K@~}*5K6Ac zB<4d|O0)<2z23?O`yCpShZ3hpTl}sVU2HYIxLco+(3Ff)f?%eGfoJr|uRzJSqP^+X z6J^^W21h;*6%{RqcjjXavM4y8_BEp*Q}vv$8HDW^#dn6(3W=sj@bqGz$s+%VW+0}9 zKf%( z`g`9fFxYAL@WT2Nw*##AsjKMWT8VjYvN*=|VPa=T$5OI8<~>v?zHg~N-F&oA&uP7M zbf7DaPw#d8&WKK~PPvUurD0P*|7Y{TrDlkVQ_7K$^|(y=jF)?XdvA*5OsV&j^XTxA z9>Kv-u3BzQ&AlhppY*Q5M`iai&;QxELsAWYo~_c^&byouPBhr;#4q0jm+u+CPse(_ zWEEq%3#e^o>b)gP&H5X;u(KgNk!~{*$j#^2D__P-EtkW@Fn0A~FMp+S?)FL?<{$cb zjq15pdTXdGQ|UR8ap{yHlJ+zmy#>ha_I?>^9M$#$kt#!=h}0-$QH2B`McP|IfEBe6T_w-nIC9M{HI6eag$pekVBA z#jvXn&ET?2vHkmJ+n~>-tCOokht4}J1$f$_w>@^pOfiFd@7UGMel+@j_B?c<5p%KP zN?6$lzqg4W{mx@w^gdCxvAF`n|>RaWC+?9S=Dk;is4Bj3& zE+*ACd;SfxmMoOf;7pK-{FN^JE~0^lE=#`Q?5%Z3I^DV@KIK@ zD*c~mgg9)@H>x)zTn8rm-b+up&eMrH*%d8MR+dyBDJd0h zP5awURSh4Lr3P&BNm|@C=yo`r=kZpUs&>t$=6g}mwCkL*m)_`?D#sd|c{7rV8KI;` z>hw<#WsXOx2mkmkV!0YE@zZbQvz^RF(9`wXSuYAXf2c!dhpOyszv_t#%s6y%VFt@- zEEss72UX|id!L>-?F?%~#pg;`j@-fO?U`pMEhuM+t>mPeO;tH#NZn0LG7p~@L3?uv z9GxXsM~ht9hCMgi*@iL|sWiIy0#}@ur23qfhS@{rTJY5dujA?cjrm`LUhL8f%gh|? zY&}8de2DSa>DiFdNO6{u$-Di61LWm&(?8+dC)M)8bB-|dvkTPyZ#=xYZM19Nj~Epf zm2+kJZ|d=nLb=HD0*qj!Aa_VT_>)+C3JKok3LE(lJjdg6sL=cR!^KthaLG|LBt5Zd zXt~0Ortf$!vCAR65AQmG!Z{y$a!un{W+bd}i2o9N^l!rA&7c;M*1Z^CySC)pgDW$=U8 zYp;XcCH&uE{F<4pvJXTuqGWvLN0HL!w(*_i(8yaR2BEOZ``@f=zD&WlgX(8%8pxHm4qO*6v(`<$U@q}{OlY>$a; z<%N^%)x%&bqcFDZz2j$%bRfCw-~VqNTzoOq3fufnq0!~d_c8FsOE;viWfvKw^wtMv z)nWQI1@EDlVv7(>=NAV*!zGnL#Co200eCqp*&iF0*N;CJ7t9Pr-+uv1ABj(Ko$0u5 zlswM1Ek1!ND=4%%X1^E|AN%Q?x?G07+j3@M&I_*(A3j+0$e32DQZic@yma2J6isvP zPkTVRU2%VP{K4h`>sJkWpPshIZRAE$f%;7*d_rOEx|Y-5rXEv4ss+ir#Z#8PXAgH< zaHl*Eyu-|~T1cdhT8S61%rR~Y!?2szpB``Is%0x<%q?7JJcY!Mw+9Qqb(|<#kAJ@9 z{5C{1=YeOk_X#py%(d`PFPvU{DJ#JyElVk(YBBrt2Z^_x$_vYhGOpuUs`}J{fdk3= z)1Fv8jlSWfb9j0a(Z8whZw7~3Yj)-;>KoFcBUi~FM`4dU2M-W##nY`YFV_wvqJ}>r zXQXgbLf|AtE=XcZ^)M}F9aZ;Rtv+ky~D7V~+F?$lf$XV4CQUuMjWU z_flb3Jf8MAU zo4*Ggg1Di36Sh_*-!mMlr`g2%6-znozMNshC8yEEz{2UGJnY27R63EgU*L6>DnHe- z5byo3QVr~`PfYQ3@kyR#Ciw!#ZpqUlN7v1X;x_uLaFRtBU!m+KZxhJ}N)Z+Ph19R+ zN~92vy<@?!-_>d>MpCuXr%gziX!pE?k$k_U4$0yg>7qlwWcDRajlvA%) zWi2MV_Z-U+90XHvE=6nTzc)BN7`2IJQNx;h{A>-)=$P_4T=%lc*{4@odaXLYAjMKN zY1ivAI>gH3*jGG)2W#-<`-;>5LlZ`N*V`z*D;TWK-BD&0iuw|d0%`s+684kr~Hr2~nbXQEw~`WkAp92a{qctQe|%E$P( zd3dr5bjqtFFAP2Ml4iiKG6?Vfjg{9Iak<~Rt`=9*)zJ17((EVE(N($-YJKykD_gUS zwUos|6}i5^Et{T15dmq8#p6k?^2u2V&%F1$x1$;$3yHlDCWlaatuWBD7V! z#?7-Uqn5)&S8i*U+a!SmtEIIpF_zcvXwj&GrMvj7^QNhsK0kHFT*rqqyP?7H(3GM29d1iM(UcW)B1<8shep4?g)c6SF zhyKOV4x%sGp+N+e{@? z%UK~P)t74^5fkkW3whBUpX(WOal<(&JaN{hfpN9ew1TSC>mx{{EIxhy{B{s;o-GUsJat9PJ4A}@`{NsUbLwu( zQ&U9V#XG;+m7le@lC%^kmRG6VBsu!*K1@xgXuSM+5~ix#b(((BQzrb?uuq}#SJjD~ z-1U98-8BW3d%ykMIl{&%f_Bo0$zE=bk3)xH-o}E()0bO)AYXnN**&$_N8Q4_3sx;G!BT zR=HFEStQRokBfze@7`6o?KhG*%Whkd`jCo)e27suRS*H65mS%0CfCwN%@(l|`fh_~ zAco-J)%lB)Y|f>l+}OpCUJ3F`Bqy&3CB_!|{P`~J)Z7_4H(ywlYMHyqaP5 zn{aFI&%fqn0oPEO)6jFK00j)XM;xn*^{k3tmN0I8qj@hoa`eYA7WIN>O8-8a20l#< zfHzmoz0>9OPu@gUT=3CP`J`>BZ$Il2;W37E%|P0ngq|^Hls?DU!ZF z_&4#+4VI;}G2qCpaNy;aSSdD~Nw<0SU)bC%@z{3F@ytt;alB~6G+k%o;|y>ll?9MV zI4aB8_3l~^zEB1`OVQgeMpZX`^od*=2fB?gE7q7+*j2ghtitt&xuC%sHRNU1-9*v6GJXNe#rK9GoY0N&{gqoM?m9E#;-vtPwFhJlB`@1tmauZ?)T3 zGf_VJ$$o~evUP?CcwbXr@W!|Y)i#Sz*zYYSqsH(@2laued4%_fU17l`MlIc zqn|e0c47#RJ%t?xKDB(h%Wbn z|3sHtOK&9dV{2**u>-q4vbH{{e4lpt{O9K7ZpUqGDfKy4+P_JWBl}le)ryK0T9a_d zOy#Y7N0cIi+lJ2=7P=2zs+0kT?Z%5T34gy!d)AcYIqJ)Bz#eU7zYIfnmO zjw)b^n&66%{~Sf4dZNZcNNU2z|N0COvpVAs9|KL zTma%a(JJXre>^m+^wl+&OTU;xrqF}9g`B_USwK6%u>{3M5>U_olPV0;+dFApHh8cv zH=MbEI@|@-_}iOr^Eafk3yjuo7J%~=;0{8AQyxAvL6?ivtajcgQ7I0}d0#G9t? znkmW%s@g%4+K2orNi8MR0E3pVwg>B>-rH=;)&XY`xHxL`t;sfMar&T7B-6TB^RFwm z3|3k&8ZmuLP;&?Me!p|wnSwr-Bt)t_avGc^`n+3Iy}UQTM04EK!xBr@;$<+&D0Y4Z zEl*a_6>3Zwwxk5GX@+dqttIvqGa7aORLd`UIzvK8!*59uE-q>mg9h)*CBJE`Dpm^K zNTU}+R$ua5aXjVBs{a+{h$xYYkc9=NF5W&zUI#=#R#BA7Fv)B-5J8PWulLB;jSq#X z5I>q}=NTzE{5jaMoUG{nafambF~MG|Up*?(AR-1>?R~?qQ~$Wn-A9{lR&P@aI_awH zvQm>BtVJcP@a7&fiEh+I@2okSP5H!xiYjI-d$Q5KyGcuU9U@X_Y+UaBVv8GQH0>s& z{7)fbVNB^`V<%_)fd(&$AcGfj8(Ax2&==(}Hr`I*bGdWs=PyH6yVjzVY!d9#kx%S% zr_o>E59A#t%cuA5)1XVpZ6`HT(efW93~i#zz!t|Z!?C!ujdQGP?`n7hr`oKkhH9=~ zXqxlYIIYsTmVEqy`DS34#0LUrGd-DDtOWet&cfmLxI062Vz{k3OKaj_9Jj*nC`w47 zOc!1-O2&d512qTERpd|Vgo74m&h_O?cSCtfxjPLM4i(48D#XGTv_0=@#~=UUWUHhA zrrym=Fz>vw`S#|%$j@eDe-G{KX*T*0h9_&&djrqDql1cx4VAK;0eE(i`j<;wWaGJ3 z&G)!SaK3=#WS5|zC5@~$DIhX7{=3s5gV3O9v_XZ`$ZxLIO!!F{XHO_APxNO7-5vT|?|X)^Y21Y?gY4?G z{vV~@v}=MrEuR>6XCc9!%KmLn(yT?2Ulr^pMxT{cL%l1XC|yJE60S$7OvaVG^=08v ze_F_sb$YOogc(E@AHnS=!mDPFtFlyhLjr>dS`TGm(Yv^f-DH6tS$%geA-La1eGK71 z7DRWBJblw<<*IZ-F{lv?jCXZNoP`;&`FLYA`lCB!v2MCdX3`B#Rbw!^9m+w^0lk5t z8ulXsPFO0AKUK|#vd0aZEY z)ARM7(`MBv0*=d;Z*>#AI`&C-NbBrkbGo%wdEKpE@~FC&RVi;imb}h8Q)Do_i03MM zPcVz%M=En{Kp5&*c^`-2Ajl<*PDYKrf^|Z^=YZRjyvK#`X=x0-Yrhq~+kJx}y);1( z-d2kTmGoEWA#;On3y02D2uL5CI@TYzN{}v-W5NDgiKJ$~t5w=`zEv zsMBWSM|YNkIKBvt$zMtN3TRGbF3M4e+pT1zmA^cB<^kQVk@IHw9QuyGR2$xCsOQ>q z<*b^&+(+Smkv^PeJ zVWIV_Of7!(S_PcEqw(&ClxEZj1w#y4UZG^`Lp%Tju5u6cZ@7@Gz3$5X0JtQkLWxzs z%PAjbAL@TYLqAqeUS)2PsnGGO8pqk`{bmY?7q$i4P6kx?DePU1i}iK>Jf0WTSAI3A zEaX$Ho>Wy&lb5n2_wjA~utuc!v_19KSREb42}f-P5@E!2-yp~hRX%cWq9Z6raPTp) zPco&-gCaIOanWiwR%W)MT)j)49700WpAe7O*fD!U%x^1|Uji29ut!*h32A6da~eh? z0zFa+tZT&C=PMSF8J)jif8%UwGc>U#CY<84a*ugECiK}uUiGC88OzZnkbvK3j;4!#j7FG&<0{nh2sT4?r$ zy#U>3^`H(^n1P(5upb(d9!0q2~Yg5F(7AzUt@U zGtjth5WZ9u%!*XHL-nMx_kF*^mCAuIq`-vu)-p#Ic_}~cr0TVc>Kmge-mB81y=~M@2dvq#IzL@w(D>Iq4GM$4E`sv>J*fZIZzH#(-)*@j zoiRJQpA4HWS1o5HOsj z!a9+$-J?N_=znGbXa_$w%e?COS(~LAd$N2047ifu{M(^wJRf?0?WzvVTTA6rF0@Hb z0}A}!Cm!0L%~ZwVlHgsTGy=gc8`DbINyqRp9}H1-tTTk)!Fd|Ls$3?N^Hw$tIaUEv zBKHXkHTFR%(-<>pcG^YDeIbN1Hs>HKea1vw8Tt% zbqMRKYv(ZhU}_>GO!b=t`HmX~eVd#6@@h^`P;MfH52m;sx+La`$pG}0?~5)pd{oy_ z=_#n#$ZmR=d_wNGO!0-Nm9;O8Bb5a-0i%HMteRE&i5x|Psi zIvpdXhZ9?wZ-#wN0Mi&5e=S=^&+{?!(iJRzywjXQ*X$T3PRDWOj%o?;zOr1A%jGJ3DHH8l_%a>=`-rxY{s**xlyTitUPGo{#e z)A0@GuUfYqqYaY$_SIszPZ_uCSFrX!nY;P7pULW=d|9ZuO_W$q+<{k;05nV{f7Dj^ zsq{y-^S(smG?2^8Dm4~Que#~Q=OU#vD7+o(QrYG|l}2&m5ye!uY3=@w$tmUJipCTSs>SY~vX(ZhIENS^Td~8QD(|k;I~gtJOsrR2nwk)nEf5H=3Q4s|7|@#S#3ccqQrRKC@Xv27 zyX_=ciukP%P3%i?M)bSe;+W<*S@(TXi23$a(!Ptw$dn@2q!Z&t-Zs=F%;ec`&-(c*n5g<+&|lz-KgjQv>n5P#}C&F7?un zVKc}kJJbqmBE9Ylngz+6$l)jLjfPl5lKNZ8Q94OphkheQ{Xx^kL6x(y;q9Hxq2|Iy z7iimlvE+KZA)t3yE(V=|Z3?-~59)NC0aLZj`P1Iq497{DDmOYu=jQ2-nAm!Utq{yA zj*v>X`a)VrT;R^pi)SRTzBEq^wVDc}+CB~B^>liKp(QHN9-(M(Z-dN{M{S2B@S4zV)@T|y` zvj}COXdvH&17I*Zm_PcvsYUz)kelSvphdEIALV-NQbuaE&#`%QXim%_+Swk!j{RK| zD`Ikf5KPU)jtOR|Hcr>6tL94~-_21h?M{DmC#iIwd{Cms44RI4vvtwiCu~;|g=4{v#2@i|sLXjE zYCiW^Xt$0+5Vwf1K|m#q4}HK>(IS6>ife+B*bwh5mM zU3Yq1nrn8H$rXow`O#Mi4Req#w(`S`0a8Rp7QNX1nwiIsC$4uA{8$Iy?YafgJA(Kc zrYYVBO_(^vA%{{IK<0b!sHM4qiefb1Kx1Qcp2npB_FfO&*^~~#mqJ8@~GIqBh%Y|Y)ck*`g_c08Bce*J7fCL_$s1VFDzXQbgCONz@ zMi$}68dJB5tKmZQ`eOebhP8^fKbNqcKM=niNu|Dh z&*k;c-_a=)|5pC5on^W*Dt@;pRiEUz)WGd!7N~BYK=zLGrqSBBfhSYG216(txL{U0 z2(oA7S-JgU#nu2{6OB>hHOas1*SAZ0!^5;L43&=`jYZJS-IyR9epfzsn+oWFSp36i zV{9JSj=HC^UAP4oyG8uY72PuQuLaGVx(hIp4c{DAV5aSv**AfiYM}6|UZ3gWZ&^RL zy{ub#y*;GZcodeI{E_XBXWmEyj|Nse;*&K(O$Z9`cAMv{z6aibIW;Uox!yll08jiH zSBfQs%&940iZ3=Nj$e@)_q@2h~=^^Re-#rM1Qb$7(|n9FU82dN%na_PWFddIX8Z z*3L`V7f@q8)1iW(kLt4aD$Bwe!HidGWq;k%?fWAo^INBi${CQ0Dm=aWoN=#|KCSRJ z`>A8P#&3X_5DtNCb9LfzRdl_-+2bN)j-pBKqZTX9Vh3p1ytn?Ru-0?;iHt4&jaRd( z03WAEDyrbXb`d$mNqzATX~nONVbmCh^|K{+naDx!sDjw*VgyyA>d{oP#e7rijlXH5 zVfif%bAitg|32UfA1;;xKdWcuSOR{3it=&OOUOxek4ix3yZFtud@E)~M|Mt_9bDZQ z;?SC`d3$p2y#b!(?MC=HSOdJ@iWWS3%5wIsmJpm-gAKYgO)lWSt}=?H055NXh#IrK z;ANGwUt)9A&&07c#;Wu~(woO3gLKcJcR&%QX|!C8V;D+gfU$}FFmx3dnl>E>`CPPl zwJn3yg4C&1xy$S!>fnRx$t}~$jr6O^t4p74)tk-evKm3%68MkbDC+h>=v}ZeIi7#> z3M!OP#-1!v33)id2~^XV3}zV0No$3Fra87Eyuc|X{j>l!+$*d&exsiO`g?(K zNf62Bt^>SRLirw&?k{Bo>v8G5x8SflpB>Vb^yS9yVlZZA)IvR`ISV7J%-W@rL44aV z#wpM-vWA|P#cb6f&?s?TALg0)^3b<7EEgBGdcL9Jl;&BW=!s_`BKTEY$yOC~Kzs~~ zEdR{_p(R0}aLIgN)I#JLI!;troCUf^u6{ua4&)HBRSS1mv)?*B6mX{p!ffrFj^8{d zUEtk{V={W{{o*fsv`3TM|Bvr$hPW{$cWG^I22AlJvgc$^lE?grs+3s|VDM0Svu|ih zS$$3Y>hlZjoTORbcsjHY&C{Q@r_RA5BvSkfV99+=iL6C80;U4Rj{;s|3P_Up z|Ix8vbP4*IO&}3YelLrE3xeX!GqGf@<=$FyrHu9d(#G3KQWkZU#g0tSDWlVAdeUPg zmEKcE`2g{4WsGOy5=iy-%2A^Xa~T!umNy4(y3Bx4GuX3nPK=G6xz_(EDI3->8S^>8 zH#K|8_hct9^^lLy;{kY1d;i3v<>mTWgbh*Qq{8ZtGdrs+B$vFcx!^jX$Jg@Y!ZsB)xA7cw%?j1>Vb6=KG4Qxa}fUc5_p+_MZSCLNV@&mjr(Qo zt)&L7eSLHA1PrITb)k#yL9ao{_uHxPCgABO^dOaAf`Cvm7iREahIQdimiT8wNz*}d zrIzWbTAp--ch^p$L@ZmX>M<@o%LB6a>{^5h$QFx$w99bQwdSs@HzqQ{sEXXTyD6+kkJxCHTZWsdWP zG>>#R-H=6OG^vP|ewON+IUDyl+*#F7>;rRX%;TR-t|mE;XmO|4AI4+`qXOpS)h6Rog%G2g`64Y3r1y0n#3ah>^^ zV$blc+Mc%H8RE4M))P(_R|F7n_<0dx2W4(g6K%v?b8am+%ywa^I+RnzV0gnZ5iofGYf2wXKb$d?L0deDeLSz|T4r)(1)jBr?}{S_fLB zX$82UQsrNgF9Z>|dyG9&+?47w@c8{8UdT52ko$P=XLxvbUMp+SpENzDwZk);e_GvJ z>g zOG|4_S4mMHhjOwDX%!{8b>|ptd}1I5h&6n^yd#< zJ(#X_H}6Y@+e8u5iQ;Bp&k99%FkU*zYB4=ivxL)dYiCBD) zHkrZ;)g^+PVnweB%6`c}e|1%X_pNW7&!uvT(tZAL^Re{0C$v`H0yWOH=t`zhw5E8* zCvAR@d0ZWv2dbEiAVywRXjfWf!ub6@$0qUiYB2h1o)B46qc&9MDP>t~CSw~I^HqFG z=+4(XLsu4_*02J@j(6xjGarEmWRQ`HPYnUMd}1ZF>GpRDY*;_d<$0OA1W`4Zp>we! zQiC@8$?gKRCd_B`pXJIAl&>?T1ja zqpj!C&>dCFd~qcIS{M%C2_OLD%KyRAS+&`37~@QP1t+@!04q@AoBcEILC1y0d!;A+ zf5f(o?#ubGgVPHbk?mQYWjPaq*=`=l)H^Xb0wX#1a1xtc8|$}brH1rd#xbyxL3R(R zRdA4s7iU`B5(T=G?&jg&H=0H}u#23nI+7D~I4p08e#i^<5=RA=->s&`oirnIbZGHJ z1L6IHF8gnL<3MqU#&VEeq{&koyTWjeviBbaMFtauax5r;gB%wI;Ls6jj=~HTZ;*hI zRO<^&prc_K%}R0b`jzc2S$)|v9H@pb5{yb{TX=DiLKY6?%L7QA^n9r2e=6($TUxHe zz3$&y7^21uuX4xnX2S@65i5gHheUPlB0s=zaAW4?xm4Av8wx6Zi1qt_qjj;>XEK`% zTXMNEW)FI*vrw9D{Ye;E!P9*$LYQIw46fV@<3n=k*Q-s|y!3Ss)=p)$@LK=m@r|y% zv*;qrmS-X?0&#V%@~TlIJs_#baRBq@Lwzv`5ys01_ZGdh-GtZT&0hvPcTzrZG5jNi zS)3H+t-!5A;`Sx>mz@}*avXlq88{VDb3?2wAh!a*u!l&U>tH`;*Kf0o*D!`oVZF;i^8^DU>>~XK-v0OH-^~X}VY}o4^}7IXF>4TVh<)-+ zG>E(I5k41f%qA{~Hd`Is;k0jf0?#%u84ho|8Aa^j-YoO%Np3Be`(6^|hX2#Nbw!Og zlHqP4MDCHN3axpy;=?J_W~)h<7a75Zd>#e=j<@DSEhHNpUY7d0MQ1{_Iwbe#RN?s` z$=4eSpWKYUjkT3z?+5H>P~hL1cxuvVd)d^-%zj8Bb$jz=t{fp{zP+9_ZhMk=GZclPbv{ zO%Y9IudDE2rvrC%EbylI3U=X|Cyx8cp2*UmJXGAwp}&X4sZdZA^dtZb(i&Z`e5(b_ zm(K}Le3#WCwA8Va_g3r;ErCCN9|)VTZB#Xxlj-C+$y9WKW36nWqF@FG0{y!J!&3Sq z1qa7&Y?TKW7@h)adzvUq1FG68)(@$9tQHPANz-7GnJ+_y4feyQu$`?0HQ(r2Zr+Zw z+}1F<)}hJsK4k?iOJ7+!zrfy4S8^I^(9-4hvJZrjyVMwvNZ0pUl0mF)hYH{U22APu zocdz&U;ZG(8>MY*t#{U(`TljPW=^czGU^oGuynFOoW0KU@|(2ZE|W&YbgH9Vm}?>bPb&D8KI)y-9*6Zg_;h433%z~>(dR{yfzm;cV;ZVO@1^L0tgAE}l(>5}u zF?bh5U?7uQ4;tc2jjfTf_KHJ3*Q!nP* z-k*M1sY*`lrTUT-0&DX-zW`iZ*$mP5Pc2Vpj7#1&w%?BD2;sirR+xsb>;$;6p~p{~ zCLMc=rpYkz!=X04@!ueBFC2%LUdIauhMHSAUuc$j12YUV2j0z0^H3ku!C>ryxYSnt zc~AbX)q44}KM`(JU|z}Z5F-pX4Y&QwvnbP7djL*?@Ak&ox4U% zcZ#?5a6__MWoHoXQFe}=hjwKJc7XncWSptuBs<+7+f8N{aNt{iGJ~>7^ z`*Bz5x8H4@+cYz#X_mPLGej$Z{YbAsd2CVI)dNh$vjKGrT)=SG<0g<#z#a!wZEtk%SyHRLS&s_1@cikhC75x9KGq{rZPf?^e`L z`zWG5SspokI`_))pH7TulpnTk$kd#iSqeAcWpz7`s5_FjY;An*(JPc)D{-Z%bfg^Z zAR`oQ+<4y+*j=_q&Bm*}&O-6+YK@s}fCI1ct`+Wf(zBIg5&c)%L;AJiAU}q9OGy)m zs1N=0slv5CT%cN||JuH_1D8u3nf zY;_M+Ia|88P6CQm{P&EQUbWPT+R$gzOUz8Y9Tr$|o6mD&rvDJq~S{Xn+eD|wn&STRdjg&Q@8;Tp8dw%&)dxvL_Q z4oM>I>5nYq-uWoo&WxpO304+I58&Wy7Uq*jzMYC-NJY8#2fQii7|?D!iBdcDqJuSD zhg?o5{?9tuz-!+`yV&TGQlfCb^K0_G*B7r0sHuoQ0F_gLeaOm^s6>_5?-z@ir&D^p z&1rcm5Ca}D**2%1PSKPTrJGw{;x4VAJ3L2+Px>RbIs_h{7qC!!^yq$A)CZwUvbVVQ z+MxE^H7A!oJWe6fQ)AV3!6#C~hpVfr4`nDo(#I(?c$Hl8DZ57|SNX>(d#qiDHL8Mq zXR4KM+RU)=2Qp$q4r$Jsz{;$F6(WlRb)XA;KA&@G1?35@5<20o0N#D-BjLRAgoB5t zXg|R%xX-?^JN$G^Yja^{HEwUiz{}v>b`E8=?dPSbrzhBYww*kuZyyZ>3M-B_JIx#Y2rv-w zQPVcID`sD|HOyujcq|b5W7&`?7q~{D&fG|t&{}-j80Lol5SPdyX) zummY3zs?#*j=)J;DGgWSczx!)a0?=s!lOY>?G`eK_TFRFZx(QGa6@#e-44uwf3R<5 zjn$PJ%vQ+;w^SOMX4u4oF+irdxaWrV5Xmjg5 zY`D^{*rWh_gI{H`ottH5WaG%66f^y!|PU9C)hb`tt!@yCU<&T(dRc_P%Zs>*7Lk#WGwj1XLtR-i>Al}+@ED7kG6#H<)35Jv+||ZAm}2d|T0<sSW4Nd6Ak+Dg1aInYVDqD- ze=!2w@!*oiaF@OYWLCS>;sLl(mmSAvIshD4O0UYvzNIE3gXQu&nWt<;?{KO6!P>0j z75wqC@mpC8Hc#7RptIMl5WeW38xVGm7&o{Os&uEF6Lj9>^~so|>G-O^SPDN|<9y3o zcfp$JR{j-d|AQPl%HhKu{Y`@DS189I6h18C6BCF}fm%FE>^PJ`I942eqgzx_nLk43 zXg7AF&t0#R_qmlP;(3$R5|B6QEi9t36PLkCB#=lIJ9hMX*c`E)ar~^%?^&S}$wsYbQU-G?#%fL4Ti915j_&%Z&4Lk(4Kuq|vIZg&Rg2F(b1q?Uo z5ix|lD|t_J%!s_?^oE8qnX`P$BoRQF#hM`0tDLD$U=Uli247K*qs{b+L8!Z7e>*nw zN;o24u9I$#oL=zS3O7s9tBkC6h8Gr0ldf$9qVD&qbLNx~c+Gl_aoU$ZxFklo&sTe^ zZ9O)c#zoct|MVC+6Na=Q^M$e$_QVpl#}PMG<~X)s0L9U&dyF8O?62$zIk36A@fVI zBN)&RbTL9cg=i%+Ev25mKhLd)eoEB6W%e;~?#3Wnk&#raVHYk@Inh1$LITBvZ*m~T z1?Brj=39Hf<}5OdO_lwsUkI$KJ)5dtP)FF!lMA?|f$LR!kHPeTo>JoKzOA-o4JkyI zn0J&IR9ZsF=$e|XPh#LwR0lIEFe0-M;38T4p2#afYmsf=TlvYjw|bBikgB9I8{|T$ zIVoh4n75Z6Jjn*09QyS=BWzgZ+Rr(N|9N+H(<<`zyw_m`)5C>tOU8y}gm;|iOJ+8~ zc&4KQml^`M@mYtrA}+ul>%LawNMM8857M&l4K<~bL~2l)<}erzDi=(X*}R>sz4N-H zdW#!68~hrKqIuZXOgc*LHSh$XDiV#u^uWn^Ho0;A0hmgD@GKKc(VZcH6A0>{?bYa@ z0j;KY?JmC*zu>lOct3kf8+?8Se4hFqK*8$S#_o$_d6H}uytg)td|)a37P!VJ)%45~ zZvBkJsOm$Yim^qLOuD@_A0>#+@ zH_s)#+QEd8sfsZW2joOu7Gx@JBJ{gD(a*Zr-y_%!@}?F>x(mbF7FZnyCY?9GQ;FEy z^v)!96z~K$dW%HFI~_-;LNujI$*6=L0-XB|zA1>D;u%fzzKy-0Vz%H!8Vm0Wf21w( zw1PmQ0cH16iey0AxF!qJ%Fm@uFn-z|%cKw05WS|Al{{^nkB32c_R%Dat`qEIW!OWiEE>QPajjR!Qox3v3)=W?`6+i$swXh-@27<(&v6xM*&`HZL) zNm**Y_SC>RAF5Xr=y9x1nXsA?)!of!8b|F8&R?FCJd5u31q*3uS#;FJKg4+ zJ%>PzJXKjhWKIp4Iro6uXdzQ-YFHm%?sDm!m;+Fs@5>dWWRV}N+z#C_f&Ts~mK@hB zmYc6lbwBiv#pTuH@}wpeU{R$AbId;R{7a^r)9)8Q{uFXpt$9Phr$?q!05)K@rQb)< znY&qAFs>mgx0)>Ox?r*yKcZ9t`Ek(cx>Q@(y-dPUBW;SfgUH(Cg`&S@w&2EMz%6uw zL0XsIALFL;12u~J(=x)P28ZZ7w5YqgTX(a7`l`Fb z0-@~J1?GTp*jx`<6OEWxN8E)eCQt+aY-3!Kdq#72Em;Uqs!Wptd8mhCfc`cfhpHhV z5J3^H=b+bo>$QN32w0U)<++3Kgt%?wXugDxOFPA-89KH(Lt0r>S+i?(qtiCz8UT(TggC~A* zfgIU5dU;<$NKP>)Uqv6_C-codqKj;2PE452zH00fp{}h2Tv{C5ba}O$w5tvsl?~TT z+I#eIr@iyAVdyskuEDL6XxsM@j=*E3ICUOrlR3fVc45hQts67wt{TaWK7A+)R*NOvZ zZyO4tELw!drJNUOqU=Y@;(vS{NgDEl0em+H@h4trSA(UD5-=v4`T3^kcrd8{~nR*pB|QsL;NLvb*76ir{#Y zl@H90TQCmv`rRNt)8`N>Z^`cwb;ZwR$_fwl=eWBFzxz(YRQU1!*>~X>Dbr*mR7)NrcWWv1nbON|Q^9kk zay=sGk=g@_2f?^xV64D1E?W>pU`^;k`%$}3$YxT${&?MX*|q*KX|)CSr6+)pQ^b8! z%)B~l^GzEGkG+pM`S}@?T-q#~$>{VRg|XY;_Hu6T{mi-0Us*5gv3&H+w%YsDt3O|h z&tf1$!NRlu`ShhZD}$d;lH7804n_}+O)1-mNFnx*LSIDvnK-4@>Bo;Z=&*o;uYKuV z?%*uSINb|BO)c`;$=e2Zq6fn0#LOlu>`U*ZdsRAAJUpwp9?A%JX_++bZ`;nIuk_q` z6guuYmGz;*v|91jdmo<*4v9_+iH-Gls2->gaWaaK{eSIUX*iT^`$uS|vNg7l7>s(d zO|oX+;%Q{7P?ly?LdrhYCnQX^EHSpS4wGz2_8uWc5(zCRYxXQj(ej=*b-eF~_y6(v z^nZ`T7sqkUecjh}U)Op4&hz}8zw6?=E=$a*-Hn4&02}mj-;TyoMn*=wSS`K6T2t+4UqrOwxU5GH?7kL3s-2r3+sHDO(M^Ta0BnQPW78{af9z%@zK zi*k@{L~zvdE+fZ%6Rbp&eW51qerQ-fr%QgVO1$t}Mt!XN1sH6VD3z(VG zpKG#jYQ6Wz?9qJC+Q!4fGk<4wH1<&J;G&_OhGBz|-LoUiF^ML(@PC=7*K>@-x=w2cbzif}-gmFI$-f8Q0mYr6=2i0KUpU zR~z+TqB_K8bBP(4g3IHuD3xHza0ks+S8%}3_0+!eC2HEnbEtw?18McUXD>3`q1lB} zZ+E^Aa z4f~I)L%pq(YsZYpzT_vnSyV-TuRn7?OHoQg_$y`2-o z=ztA*YR-c}FO)6vLfca8M%%f~wxtqc%&u1NO+zF4nLj0cJ`4LJ>;fw^zfjyMs|(F9 zi}_s*Rykf${==&P(=R+uH$u*Y}Qj&%Z`Y=!YpfSOb~z4a{m-!pSNjqFv97k zsjHEBf3?D`s$N1x5)Q(O>kne;~$+6;lXpAnptj^11tR8&`y-t3RXC9sXYV5 zw~RX^+R)^$LJH+6NXCyk=oESHy#o}oUF(bqmWEV3dz~O4fcxa6t$j8%1GSQ#rII2z zomRc*6u~_h{C#zM0+>DZm@%H6G$m1~a3VQ3F=e$@d-$#!*5;h779lK}!Y`|&iX&Yh zYotQ<&R?)?KT`)~>AU;5#^=}b29l*UTbNx>xz6b+qx{2^4YMM<@$p*g%frZw%j$NC zHGb+lE&qH;QE`(_)qmn+zs9-58<=5{Nv;u*5NvC!9+T_ylvD7^>TKF^44zSHSg(g? z*>6BafVoEHfuLxD9e^B}B**5}q`CXwkQMOIpfyaz_f8=i<|79DSt1;9(H|3I2zEn% z%_WK+1v{P;KOB2+wnG+)w#DlO-J$dboz3&J+|9{ z=Q=dfs3a$YW9k>;W0hdg=J@lEMsGtqMiB)s^m1998FD@+NMeQ$*hW*kBGD5$29KCM z-<~c>1K3(FDdOkU7>Lv^dR*b55y=ivTZdAbk;+j&^y&>wTV*jPlF|~d)Ju?0fwG10}yBE zH_u3V-{Gxye|vRaTfzVm)D$<}v8DQ>L86law#@n~D1I)Czp<9n9wzvS43l<$*c4lx z{GDz^>~9#ga=jEIla@&)mH2NV>B!^wqXfAy(Q_g6H3W+`FoAd*4bpEOSF;{&zsHQ| zg1jxz;6Mq7>6Qe2jmN@$)}ff`%A>g1*Osrd9t0|EZXiI?!93ck1usukdg z?5ssDKuPzKP2k%?pb=Ly{tXqg)iO~LqU3Pp$cK8JBy9No#xp+1C~pG$DmYa|-p1j6 zKxaZqRg84A8Ut&ZiV_ezYPLK7alL{nw>4x%0n~JA`P-t<6W<-Tt(mePcL5Y_gzP%< zGv}NaVow*SWqI8@;OmqEf3U;pFT0n>Yo8OB#Zg_xyL0xpx=63K8!e^v9_}hJ_R~c0 z48gte0!|WWWUN$|3}h8VXmzC`2yMf(%Rdqe+zE8DI8H)X(YSPrURbA~MSP0`mgduV zp?PDrw;<|1Pr+ zGSQj6PBN_?oYvjrbwBryGs=H?3AtTr&#s*@XwS4v%Z;%LBF~;E3m~<*^c&O==AH=8 z<&Ix=*Z|wj!9B-F_=na`ueRw!c72=WC?6OO;vW_Q&GQtAO(PIPabv3%#y=Fo2u$pZ zLdU4)6bdtJDacqFVejjFIkl3K`=JGDd$I z!s(tm8eveveXLJ?0pm6c_15Z*desJ*vD8RW95yXl9f$4P{^$!B$gfr-vyKMI3N*E0 zwT;TUb0~lChOcWL9ML*+*BDi+G8B@PJ{nc+4692V(X8r`AE!7X#(G@l0;6U*a)8-9 z*|UqW=wdIN9-afcTwp>w>Prx-^c_(ikvG=o_lcACbG62u2aBe#KlyO(#U?%FJt>fS zy+%QubBLm#ytU(f5qn*ONRf0L1s5hnPQt@X3LkIy z%snv+7J{}BOEr7jeuligDZT~NtI&;vU&AjyQcQB%wgR`Xa5)M0)|?ejjFohtz(`p&5vH45hRG=Iu@}3Fq(re$56<& zwM3+xtoxIy?AMSe)+yoQ>184;RK03c`oNdo-ieP~mizYHClem*YD6lpcwe z4!m>qH7T_6gj_2qdUYCNU=^KHv=9v+v_>p!K{9>!zzip@N#8?;gxz`HYFl}Wo|M8B zGa077?Q5X##*ud5>^9fI+8b}~yB^W}`Stl!UgFV_5zD9S36@e;E`n^zvz-a`ygPXB zjXOmkj3Qsg@Hb-Be0VO#lLUP$5|&o`P>O?bh9#(jiuamGb$p@EXRG&1t|bJZ_EX)` zSRV0GtFk^t0k>DShY;t;;&5)V4+yro$&#>4_o&y-Kh`6xgj#Dbo!GusVq0g3Ui*HeT?$MpDd9w79EH49xhBiiM)tkWI%D2C;@{S;Q??{BYJckR{)e6>!p|Pj+P||LnD3J{)nKQS4WWVRBMPtK#+bx23#8K?&u28uzra7wobn&H6 z8#P~-yfjyyG)E!sasde|l(>IW9ux{z!vmW24lskSbiC+9w^*E-4&p00-5y?mlvErq zkQ)&)U08hmtN3$DUnT;zP1;x9#}H0LWz^S`Kka_b?UnznJ2;LPxWT*{eNFKWp_ROH zypoJXEZ;N9L)mByuKHt_y7nHq)4}U`e?bnT!V{$C4yO%f`Cq%~btd7Ba?L%dr)2?o zNVLU*%vR=StW#{f;)+--S#tu_BIuK5C_xM5Ih104~1vv3c5z$d?^;P{>@dhI&)kmL0tQ=x|AZFpnOAIy!5JCmvlfOJsmydiDN5JUGOw zac&JLIGQ=xDtIXmgsiq|VSelsFJ0)srY!98;mE943-G`SfxFH|xF2QnPE9%zfYf5P zLsQ1>TpT0XN_LV_rOXDT>_YKWu3N-a(~ZE0$k)GqBrPw_t5Nv^OF=gY`{!(^DL&q+ z*iGyxSQCRZ#Liuz*4iJn0q?2r^?Y_h|5ABq-!mT+W;oQ8!<&tSbOEpr>wB*|pZSsE8wOQ6X*aC&jSepuxwu2%OYhyYgTB1t`3+7qQ4dcF)9P~2b%`dzNw*)7LJY@`tGhaO_*^>Z=Z6`-+Y!s*dCF$SgaJSNd@mi! z(2U|c2ZP|vXOTCD#?tCfsdGc8m)_hZbTNH>AOz3mj17cmA5i@q%IW2k*SZU#t1u&P zY-RCVWG3%4d3xp`wVvjUnb)iSv9#M?){i8pQNB})&~i;F$sOgt*M?rt50FO@(K93( z`_(ndUOnGf-zQCIv~oH83IR;{GENjncvfz z*+mExc=ND9!DNwmDP*P@1D=N?uO%AgZ*%5ZISBB4+BhQi!gnL9cm}=emNeZIxHzFn zk==;)SyxeFJoYD{4H)oT(H1)`wYw6tGTsKjIq?<9s7=wNKO9~Ky|bUMaHQRtr((x>4p# zX%5eal6WRS=cemJsL=VSy(@gsjV&S-CV!j0S@44}q;Fe4zNB(>|7G3zSV-Z#d;BE# z#G+9W@Po_-Vup5vUW}C;xeZ_;UJ6-~g|y@+7CnkmZa+Q>T3!p?^X*UWA0L#22w_p% zEdCZE>D&@c0XbzpBhNYLE9lBbU;D_T)XSbN__Lw0-~Ui~JKkNmDfDFW!7SA|NtbZG z(Ln|(2w9ysi~o_OW1z4y5tt)c`fRVX;n6V6%ZX!9JV6r}=fnssP@{CZQbPpJBWyix zI#Ru{L$)>Tep^&5pAm*!r4mrNL_Qop93)GZ!N?P7jnB?O?a#}olImT=O7F5&0`gVMz$@A=0gR@!9C><;svF zpk>owKg4RoHv9i8H~r5FYwK4nb}}%qIw5xi{8P%_wZrT>D_RW9$e#!xQ-97st64Yx zV_@C^v}&aR?Ly&=O8^*9%%b3s>!AC8%li+5Ee}70>fN$=i$I770;Bg13;enXKn`)o z+O#7$_RzNO3B1lLYe$IF{GnWV;dMgWfsQcIvj3yNgh+UQ62~Ol@M)(yL;>$PJ{Mk_ zw)}f~ZRE>noa0?~c_RA4tFn-bwNp4H6TnfT7u;=bF~QM^lN|JU>sk`raZB?SL|TDP zHzLs50eI6yK=A@UFhy)PgmVdsmxc(SElTE>uTBnW?94ngwKh{)5HMd8q3Sa``QwQ{ zC?Ys5jkWFQBVwgOfHBZrXqI~(!gD1iB9lZkZPXv7nt1EjUGvbPQhQC5DyFCGoW_6D znq2Ju&sr1CKJJo!@iLcwnK$JQTZ3j!z4MT6`2P9rJcsnk6~0?zXf;p_7Z1z2vETAV zaTUlLnhdc}2Dm~yqk$H_<5=@R)79-$0F>PIci$S|`U0_Dr-_c#W5ijwuVzJzrO<$X&@luCXG_fKd62_I zls9X1>#1Qpj3S=#SGIDzc#(eu5q!>lUE!EGs@y>it_eq}f!cQ-u6duCCFBnWgIGd4 zXYEm{@?F;_UP`Ujcz%E=cVZz(v5OuV^^jq5KH3IV8&iVszJ$A&7c&Q_xj++0d%gf&Ij7=0pXinS1SG-y}{|lT1vNX zK$Hcf>EoiC1tZTUU3+iyH19r*MTI!t^lP=vnOIzHFD%fhuVd4>zA7LwgouLDjod*~ zJ%6U8F1FTtrZoU#wSCiRv|5niLbhJ}SiDF0Ym0}BiL z0P`1y3x4SxpL>UeMTaFX{ZP}xaBGGzmTW9-W%n}Mc;taVxYBTV)vJ3Sh7`)J2d_bx z5;N({$RAOfyrt16ZI>q!w`tKKv|-BZ!cL|5m{QcEju&p`>?p0qE8Ku*HY5Wfu%Rb< zQ$Z3(rbd_PURYpVmpjsFQJW*!@`CV!COe^h9+Tu{snfM4xUM+CLIq(VSYdi(7^wW!NP{j1kjg3!Fcck z%=PG>xo}}btGKtK88P$1z{BNN{|q4Ffd{~aGT(4uW8MHBP80t-WdJq=T8AxThWGb< zM5~*B2S5pk=!OVc=oSCIF92?NvucYllAY{<9z~>?>duSKf6I|9v0W z!j=DS;lH`qD(TB`%IlYZu=uF3x)I#JLQL z3k62Yzz)=IQ$R7EL-ztPb9%iy7$tcW+*suueQUA$`Vz4MD+TZKKn~rCyjBk*KXh)Y zQwK$ses=9ciPKH~+O>}qsnw>*bR1FAC>QjxWle0ei-YzJ*^{gvdZ9j zw%cjGHk`Y6wm;bW#k4agFYmG6$w)@eMDvB)PF-o^QF333(BNr#Ss7pLO1gKB+s1gA z{mcW;leJGvLs?S8Urgm{FE37WKY#w*s;^z5&&u6=R;HBpVC;0qzC~M8vkRZQVLm*1 z;|3zVkZy$m11hOcjhFY_8DqLrk7`b?kl9Uh`j?20&L8jN@8>SO!-quvq7mNpCKnR9 z7*UmsQ_q(5Y;82{yq?5k@@m=_H8b4o@1I{>e0b4ExU#VDJc-vdIMs7GiO*?4IzK-@ zT6DWcYPl~7iF5Y)h6GE3!OJA~S-a{PrgDq^_gn^b9;Ij1FDB`4h##oEwjIonoTIwj zx!B%OIdc~pvK&ZdWn^U3DK4yijdzfWNAU-_=3OCa%#E&fQuOHkv=Q74!6E-MByDdf zcaz7$*3qEkrT&1#>5H8PQue2BPCZYvBPG_)uNa@79Pa&YyW#Es^7yw2_ok8Wq1F!R z$)Nv*%T9BB>2L@k6_a8-NA%NT-L#sfQ|25f(Get3EoC2MgTV@`62OZJD^4T6w!XgF zsEv#iKT71#uTgus^^*}b<8Jhtcjoe9+GSAwVXHRn)f$ISlIX>l;Vh{TlFo~D?dH8E z0#r=K*8~69EajGi@%w|4l7(*f-FXn{{3Zs8k*W2DRa-Ou&nwnQ%{A21PxV;t zDn;G}AMYe|AbP1c!TWLrx9${;D$puiByTU5iL!QL4=UhYr%CSJO$ zw;8THQKZ9gdE{`p9KLi>wCWIP-{fKP(3}PJt%qHdZU4Erry2u_=@lD z!nZOfr0mX?3u>(PG~89FBEw?=Z%5Ikde*BDrGpM4H(b3lQfaHbb0mc7bvw)mYTh3Z zot1=4SMQxmZtJ19tEVq7b}kLQ4p#48o(*1ZHrmY{llm*x;vK~Ipa<%+Y|>sh&e}Vi zl^eg{UYl7etk!!}b4v;nI$CjFmXIY0<*eQTf1oLMlNI zhcC1u&h6gjJAR%6=U?@a8A5YDBc~cOO}?i&-l%QE#M8Ng!JuULpv=y3ZGYpVL0jM8 zhW)NgB3Vlqu*u9INQkWrO|$gkk6*!82wd$`)|b4gnu6L~k_{nHFW8}@q*QY&x@bib zMI+3c?0hkSBsK3rQ;Q$_Qr_(g0_K5*Ac3STv+Ib>qVFu8-q&1guxXe?choLtWIg$| zi32;>>`xYNBRq5)uoU-B9rTIt%O9=Cy<9sdbe?^wJutN$==FGj0MI9Fa6nH7rncOg zy-!r1zSoY*KaKb1cWAvz{l4vhjBbdbU@(@vy1>)c-QwqRrN$VtVOuuPOM09j6blj# zwGk9G*`7{+>ESP1LjB2X$n@;ui*XFm>P<5A_R8GTW>4El@^wXK!>!qr0iyy~BLyWk zlp68VK!NRaJjiqMF=Jc7aieK>2Y3(HLCa*}=uzWUzL^JPc|il!vuPptzZ2M>y9CR% z=px!G-AemxtITpnv=r)pK?N!?4p&8^PQ)^n^#_F6On-ol3XR?R+HLC4@}7dKrQ z#8X{x>=w#6WXe`I(xFyMXaze=Y^f!H2;v>LP5YV~PQNB66db!e*2O!x9l9NSGSB?f z+y8s2;m&k6O}2Q#qn2lgLzmbFv0APc2X}idhQ4sl!!xU0|g2`zP=i+6qtmACStyB7A0ZGP6)aB^^yr*uXO^+OxAGQ1(RVZS0l@7Dh2 zreWTRf797sFUg>Eq>Xm1@2?rljQU6`-wX5#-a%d_l6t~F@yH z5$!og&2a|>DbuQ-c1m7+$9F}|U_-=LG}ie8Bu6Jy>VmyT4_OKMAHt2WQAZUz1N{9X z4vCw`{)2CQ>grAI{4}83oAZk`uxmn!u~mInMXqGktLnRCB#(nYxI?j& zEgQb~wYH|_nMGgXFY!X3h4!}^Po5yfW%_+}lc|2+kT}jnN#92`Oxf4>dl%Uxa2Ygc zU+7i65Lw#)j(4!xllU&%S}f)rAFn+0fXK?H6n!jI_P8rBVQAWA5}7z0i!A-^J7Gh; zy6w_yv%Hc2Y0a4-Uut|aDHTHw+bGK?YLngx(BoaS%?}lIT-COKtP7m4kYXX0^a9uk*<$le#zMd`I z?WFNmBID9$seie(mu|9s>2!GtE@omL0Eh2U5^AaX`keL4!SBE{AeD9lfz}lINZIQQk^tNr+6S>{Kisx9? z)R(6F|9(x2p+|H8Q%Nt`559$x_jZI+HC7MKXs<+y?Y$xYsVcS`h{~%gTWGZhZY|Zp~F1j~4I4t)?*vi@w`V&7_i!^YGfGcs;YFo;VF19oFsh z#krI5>IUwSG`De`GLtsk9nK>Lxd@Na%^B{&TBF4M%gwoFBiRV*wewHea*xvNx@9u^EQz_Fr^S>O96?gfBn zXQE+S;)GmgCjrfYvp_l?+cziJZ5CrG0s}WRVLz_n{w%AKM}m z^Tcioea1q7Q@*%DHJ9Dw_=3Bx`}u(@-evfb7dR@8NCVkkL$?!o~S$)1+TZj5e||I$l4;I~2c-5j`#qxHR0~ z9U$qrCc29fYaCNDTZVekZ%!JG&UsiUWenK#pcK))>EaBQbeW$5io;D0iezmpWimhI zxo*r}J_}E-pT*w;w5Q-hL!g?f`gtN7r2pFS&VAZ)X?e@^l@=B2BrL=%Uv>Myhh3%T z2l}@Wzrh)iH06I|AYNtVxQMZRnI{+jqPL>oHn*Vj5X0m>a?`&);4|;VIYTAiNG-^j zxN|06<)gS*=K~SfZVepxw5#;!w>}wy2MQ(%rZ*KJrW<1Tes+YmnGE!s&Q4#@ z<#P*#PJ8#WpS~O29(epGN_m*utE02^*$_0j_U)#?HJ%#>%YjU#Biz*9a9x5p7Jg%D za(EYZ5KBHwyRQ9mEi={L`ONvTr*cwLD`dY!yUfK-_MJi;(K0UigQVP>tKBsrURsoc zfj!;EFlh!jGSNz(;xG^h16>y2I_?IUQCM8#s8{XAT`Avdr~JEHx6lerB1&ioDqHM-}K$6 zJ3JKKHyv>&YLyM|KpLH0e{47SB6ev?;)OG!U$TDO4o)%?L_vYAhjV@6ozljr>tTXE zH=hlnn5{@u7NEcErZBgg)YyZ`&&U|21pV_7+r?K$XeX5*+q=dg@GY)r9r5In$|tnD zO_KvRAUE*=*|@@dzhQq#xYqsq6d{-Yk&b0gRmfGQ`-~-_0cgnOkow~43gLu^YsBNh z@5`lWq)c4!OlHGZt4zO#LiLu`Dn%RdQ-ArqLVZi1mu&bT-Ji#T+;3R@K{5FhyVR+# zG__gJ@&RPPND#F$6(fD3TBQ}}*2w_}&X_*BWF;08D>hO2D4>J)X{-)PhIqA3o24Dy zSXL<;?tP@ZGlo8R$ET%k_?7*T$d{r=1N*XZnPG*!))nSo$}w|Io;wAuS_k1Znw#_Z zxZdIHW?;?R?DMmLQU`m`-e%_?ACm>ZRmUa26waNWO|1(#Y~39tDa0aIsSJ?p>y>4rSQhgL zqJffk-aUL`YS=>JLN%>`AjOKg&1zf%dBjh_Gz~=-yQ5nGYh^g!{tQ3Lp;^3XR_6%ZV|8Q5II}9 z0#fT*m4ADZcKu2ndA`xCD^7E&hPnt-(i`|83*%IRMIeuAU`A-VE>Our-dxfg{#p`9 zH&LV;Dhikows2!-PcJGdC1H_U54`*Si}>$dEjBec2Ru5IL&cFZR-Tm-zp|= zSg`{C;_UsJqrwR^LMatCIFdpzBn~1F@uh5&i6a>U`;-b}$V`rnYy}zRpft4ivlrfwuxzOpPf8IW@IuP_e{TX# z$wXe4?|Qf;2WtgqZ;n$KXI$0uG-w^E`E~c`Cx+7n%f&NE)+rMTT9F%^xhtf<6~y(Q z%Z5s|_?M#Nkg)__VZPKMq7!eF0^pHh`bsKlq{7rUe zK>mAxJw5$)ali2E(~@9#b=l@G4ln7k2Z!}{GR%NIso{4Xy?=E!ex^YX60iQ@7KpjC zYiuj(dA&cX)xG#%z5w>|VszO6MCIkN(PPr@!X3xNQw?y)%<_83=a)jGR|gC^X-8># z{$cMPl_am&rKInv`Imau6Eh+w-c_)gHOor(f8GUnu$w~VE<-tZTU&#lTpD?sf1{^B z1!%f2g4LjBSr;u)+w1X7L(=}W_(2YJLKfmmqyJUt~(x#w+eV(n=^iPseJD# zwSGirFkkioIe!4of2}a-i2vhm*b!ry=__Ct*#kv;0OAKM-bjP{kN(VOr3S1L8n+<) z8YsW7-{ntfSczrp$#5jy2shj>2fDCM$j9juLSIAzBf7jc9UuCFX)jHJnntrDlzz3Di>X-DF5?b9Kai(qU zor`s*SaD#kf{!^M_IZ(cK2q0dMB<(N8f;(gJfj0P1v`4iW;`!5O=sj2^0Y3v0XCcuR%K64c20wYme66Ur=xb66J03FZ4aaPCD!VGyyk$G)T zZ-idZRy|bJ(Lpt3_CA9Vwe=ewi?@$0CBA;~uzc3&3Yl5o>umN|>2=y0O}crHt+Is(V$*AK%-d7Va)nugzjP5r`Ac*iy9G3UIq<@2zlMvg6^J?AD&Dgb^% zDwH4MO&}pXxKYGKM`i#oBiB|bHW|IC1`^Ip=msqe*BJugdC;wYEOF_YOY=$n-l$N&u_(bITk)T(KQ~8 zxckr_!mQV^DF@rLihkX3UX>xgrj;1 zJk`4;%+G{*3YvCc4j8s8PK{p=fYn&?q4+gXRhuURF+XeMW=3CO9xj&_QB^|5)#g`P z7(@dHj{eT)_yYn6x1MIqE_kK<-9*`+;Nc4Gp)#~&two5JS-0S}x=`-+g?Il|6|Lb7 z4{z-!Bf4FXxi&y%p)E`Jup&_&2I96gRe!lm)%qd1?Av9O%KY>d(c61I{0@U%A*QuIbVg?%jGZ46+-5hps>D(WE<2g%Jvl9U-xf5%E zk?2?fkPM;Q-19dMMVr09)Y-zdDU+qu-6%Vyvw9L?Q1Ff`Pn?XCaSSJQvpd93Kawy0 z6J@h#EFPYtk|R?~7l-d22e0)$17aQ+P3QE60&>y8uO$>;xS|$Xh$#W1JDKz=p!Wt8++#s;A6#YKd{E`AS7A9F6m_!gf7+ z#Ycd*R=q1b7z^?ixaiyOE+%)N_TCoR9CJq|uk&5eQ!ZxT#OJ=7c%Ah9qV1KDxR7c? z>pM4g<>8$4MJLf2*McMqjr-XbU5~o+K3Z#Iaj-H(?Anr#z~)6?3YLIu@mfFF~WM@16yaw#R1EFKs zi!-f8E9_nAqvqYUMfb_ibA%S4Guy2N39hl&RJFy(C^3U6|eFG!JOJftOajhz+QPd zEPxr%pqoTpkBoal^~M@1MfTEd2fnX1Iwf{5OL_#G*gWP6)A>ZF4o0Jf;Xl25j;&Vx(!=hFkvAHpj11Kr#kpWwb_$|0=XPFb)f_R&K0Xjtb5;FQP7x-VG*)kq}uW!Og-gt*A%JUOAFMf`Jd1^=km z38@4+7r?@_8TP{t0M-5s_4_2x_!FeD5LO^wS@}}jL0I5W3Z?73v}~S7C?RjZB!$2P z0HBt05sCu{i3rT!eXWLP8z|sd?+88ITVd=t=*)g)7RP<>ssdC3+(VEU7c8 z5TvK@am+s2R32d=VlW;~2oh>wC`pFuAK7{oll{MK0Xu!ULb38q+`~NGajQlQ@&GLR zf!6EVXY7tY|CrfJhtH1CSHM9Z<_cd&ya9f2F&yZ(-Y&kr-M9=$n1GOL#QXGYPjeb4 z&f7Ey0Wi|Kh|)#yY32pZA!~6)w5?tvqh+_cbp~1~4ZUQ<55l?W#=uvie;F$gOnu(y z(xiewvM#6fjemE&T9Y6eb=NQ`3)C3}K=`b9SC&4CKdOZOc&pclvdGk7d1H9jawpf% zjssNtJ^=2SU2bj$)xGC9Z+R!zZh0SfWxQ)5$D@ZaI2pMwcPzyu+D6L3&%{$x$<0?zIeRfZ&J z_(1|+LMrw_D#>9#gqOSTi;glVR(UF$QvwF!hfpHIhAx08jZ|BvgrzFA5bk@vmbt!j zV^sKK)2`A~!_xv_aU$Q9ubV)LJ{tzWtNrk?q7nm6_4joWu3q0i@jQ|8-O91ep=-Wh zY)ryVPc93m1-W5{E)PixbehNAC~4wF_ha?^_bCauekHZ1)Q2}+Cc6Kpj%Dh7b6s%j z&iK0)c@WpCa3S(A%_DVAy#15>6RGnat~=9eD_UN}Zi~qpuGKZ|5}@)nn(ijjLcRlk_+G=u262Pv2u5_rg?I4RUUQa!tbrwr z=!sgC)CYK%dYT(W|C~Y8wFFhBo~TJS`!?wcX3?VZLU4M8VO9XRYz^r?CTJk2DLWVI zo>LAkvUQXL<9etmC74IKu~{OQxvJ^@b1-TM*UZnXmG z-C9xmHy6JqxO2R z-p=7h{-(xBsiYT>&XQNDkpUOL*e~us53a*+2jjJalX~a0%Kc9bgTV$Bzy`g5gL;hz z>Ez1L0Xe<4Z0PTNpoj%AnET1YKZA1?Zu&<`bGyfB&}LEdukvOkMpDIryc<;n7Fr~! zty&0w6>jRx2oi)p?@b5qO?NYST8Dpc8oZarKkvq>VGbth=XVDLY&40H?%rI^~ zxouVpgCPc(;B;?Vju;gR{LPiXY;GyfQa$FyNSE?VZAl+N}DMg6eym|JrY?0YFyOu7SJ^(%rRyJ;yY8(b!8LiJe zBsn?xJH8@%|C{IUcf7p>rgsNcRu{xta$D8NUkdASqMeLD9)sO?8x{x}D?{$f$`J;HdQ?;#=)pCNF#SiW) z*I-ZpBCi#kQgtAQ;if<1SSXsu>wvG3jo69tJ097fGmq3d(9WsOP1KfJ$TaT{SZg@VC#~)G)>OvY{{zE2I5WlAv{E$u$V1yoT zglcKaUlvO)jLGaol7Hi6CI2I^R9T8Neo)eiO_-+y;v`)ZNa53qZ+CurV!UF*xF1Zk zd{b+Xb{({wX*AZm(v32dSv-TPfVY3CHB@%uALf#jzVvQH z-pLY@VwfkNCw*|*s*kBYq?I_Q+ct$czRmi{P%xf9w{;xoJ!<-SnfTAF`#5JNhMMbO zF<9|}K~OJ(IQJcOT3+|G7jxbLYLTreigaq+E$psGuaY2tnQ-*U3Dw}gT@{_0^l|ea z1OdYl)S8N~92S-hRRCqlP(B_!P*QXaeP{PgV?q>_&@7hJ!JB+5rGp=n9zMGZ&(u@5 zP$ZKFiaNeBk^&>E698^Y$Waid_`xY`-2BsS*!Yr(b1+zB@U7u>bHGhWmjEEM^|ar6 z0#wpZH6BVcH#41-3aYTfEj6^bm{R`g^`>9VL&$3 zsOJO)oS(zIPW^yG^y9Z5sL%sUIV<6GMJP_nI!T=uShHhlpFo7jDe_R#24-L|HO%uR z<{IF%Z~7l1DHwXX=rL8q`)s&R@aWWlt|xx*m+x7zQU)kbNP!gXtlg$G_y)mRiT#@Q z&BM{kXMKv^V4_oE-c}M&7~pm0AM)tvDl5x_0uzM})tce|EkBMmdQq)cxNnIhYddoq zj~?Fg&ubRQ%3u>O4LDiX(*$HS zHlfvp3?q%Y)ph}i?rxvU@~AJ?A5AVC0Om5SLmhcI+8RVo+b7qUhNUxi8<&xD^9l7h zQ)csqu>1 zyTMg{{ZQ@GEs$;vvcF`I1Em<5`f5K$-uATxu?R?3PELusAHZ@yoRJweSd@32_&e#= z`myb0?YG4F)>~7X{u1mm?*`EgBkASd!RJ#6eO6mLC}V$#(hpwNhiZUC@l%}-Ys%Tc z82x^*Kl{l~|p>0Iysb%aNd+^7J0E)lr+JNy0D z`7Xx|k4!#4hf-sdVWLP3u#db>G_~rp^WX<% z=0`K<0*zZbmIXo8MoWGo5j$qLwd}}9q=97qp`EuDPr#mfKJB}&(GC}jVK^9Tl=y$T<$P1a)rG0J7rIf= z4OKm-WTN4w&$$9-5~dn=q9_GyJNRq+|HA}3WCBJ zarGwKP5q!<%;+O;LO`#lQT!87_t<~r`%hcMWXKDGYydggy(ujVg8kZM#}Rc#siyHP zYtxZNAMj!kisN`i-j}BLZMMA}Zm9f~P&VZRL%x8+`I4(_Y;wUv`#?^9@cY@GQYL|Z zSysyjAyl3>d82Y(Id2$XRpH!DO85u=Q1ecs+)h_duGcO3&~*KBDe*EhDpX#%au^^c z;am<%p|;b)!QTC*uU7abVWV@|D#)Z4qr!s9z~Yk&a*_HV5&v8HbtvC>#=N`;G_2ro z<1*k@&TiR;RN+XzhROq6+e|-L5!4t}!z8|u`^})qPJ65cBIKR$lDyhF_}%?b&)p^hN_;L~ zhez80R~TDTG~NT^jobreGp;*dxm%$I$Hb>nHDX_M#U5d_Q=*7-;x7#U4QTQ?=ND|xe0KJ8Z!Y1e?oJi#pRJW zsL8hV=JA4<#{2No2_IOS8#>X42Pm>omjxDIaEkyYI{W^Bm26}(PiPm^{vYicgPGGS zd5RDHY-iuTQ%XU!ffH{dyKgN9T6#2<$BE&f4u~BkEd4jGSn+&WS68Uw?tcub=PvzI zxAtsgUYGF%Spi8vBGWtiWJy{3^G-ISZ z$WHn|=f=tCtE78O^EcdpEdCUiD>Vqv5uA9^kYVADcYNht#+b6ka=W@0h^Stp4CIZKjpjShaVF}-c$FhMczGYXBnjYy z;MzY{Zn}+80VL3D;4t0mdTPb(D5_U~G%-KBl*f_PEPm2FwTl;S`GY|hBuKjPj34E{ z3o|iUahblu3b$0s&q>;#8|p8z{j4=66!EWm34MZO`45?shQczHb#I9`nr|gKudM*K|AJbC41oo)M<)6E+Nyrk zVq!32SxVytb=|bfdf}Ey>R0e>V7c4DUJ;+Io4OW6DF?QS%4N3a3RirRNFlf|S8vB8 z>XVHG!lw&9Ra^s>8@NRgjH@7@-Z0FHAJ|#jka;PBiWj;_s?o{${6tZ1NeoIP{I&(O zd*#e!vnQXe#gV76<98l*5F)xj%G33hr0#E*Pj$}yi=>KPJGz*moEi?u@-<;X%bZTB zQbC>hfNhz*-jos^_g_UyRDj>4XatHyuLQHA+uj9d#2GC#*w9weE#mW1Ltvx$(?@-> zI!#+`xOC@re#+vf&6lEcdL}8-V2N@nsVz9`RGk&}*^3U`{ardM!u_UP1>Ul02Ju=ytqH4rtns@~iLlSrO?uezzt*Iw{>M2zv_; z1vU-J!zwmepr7oKFsEv^Q&_yYiN;G{w;kIjowZ&Nag{BWQW<0-iyH+MA{EfDQGeug z_N-uOT*1qxT|+NJ?2P=Cdp+I#00x*gL;rLzzoVYbh%So;1TO1iQL8X0adM}5RO$~& zWT*+1^mKE*!L;9?3TaE+PRehP{Uu2&waX5_73tlzWZ`tg2t>Jd{+9QR|E)#BH(dJX zz(c$Pfr&<^#QMlbc2Byv-v~^^)>3iK``{afC)TUL+_HO9e=NWb+E=A&e*cM6YAF5v z`YNL3yHR{lh&uk?va|E=t}lJR_lWOje+csrlnb}-K8AYf;&0t>L1D^xeyll_@qJSd z5XH2c+8{hJj20LARNylWWgmuH9GrCUZm(904hl2(Wjk4DLg{ZgO8NdKDQxtABYMM8 zec+1zv7Be%tRR6hC=K@jRMh*H$PHm8&D>2p6!{)S8%VkriGJ<+%s=R5kA%MtY2H0t)<0QdM;=#^|j zr^n=?Z>~O!{VEK? zm zplowgVcJ+RO6zU{yMjZ9EEaawZdhXqNSg|d{%Wh>>wpczBytp8Uv`;=K9tA`w91R| ze^j-+zjT_5`Q#xIG+U9P9gBq>ibF>)zd&L5qOG;PT(sfe2}6gy`9@A z0Ie$K3O_SACth;*Jim2aIR-3LwsM*$Lr6Mj8P)VXwrj{=eb`0dlJ9z3A}@H-7Q1@4 zPds#X;MgC}4YcQsxfvz)dWoqF=>c+`Em5jUsv}ao_V|eep{Z*J=Ib0?j=!lv<9 z{Y-O?1n=Op4br#QS9zv-8Z>}6etz=G$3|AYlWfK9Y$Qos2#GN1|Y=cY;%i@zV% z{!{Cx`#bUk(2|q!;H0~MrXhL;PE6?=;_t}S|Gx0QNBUo*0cE)Vf43m8q;mrQJ-{sH i{{{Ge)F*#mV(Y1vAK_`3=7ODK$;+rnmpn3l_5T5#If#z{ literal 0 HcmV?d00001 diff --git a/published/images/axes-labels.png b/published/images/axes-labels.png new file mode 100644 index 0000000000000000000000000000000000000000..823468b858b685d250c7fb61ff4c727ddf72373a GIT binary patch literal 27695 zcmeEuc{r4B8+OaDvXmv^XHSwSlqE}+8l(sz2^p205JnhV3&~#DvN!f!b_SyjWf^17 z9%9D6jD7v?XHa_I_wVoc{`ihVf5h|L&;8u@bzj$co!5CiKDSgAk5MpF?Ay2R*p2J* z8vFL`pNIaD9R|OtYw!2nx9{Y>8}e6gJHaPo$lsl4YpYcIa{iI~{;BeEJz(+ppgiv9^Yf?T-@iYq zZglsbYbL24G0e!!sfbt?e=asWIMy`LnR#EnbXIE;6m!tv~s({kgHoe#THYM2;qZ9W5G@hR?mF}7X>|kAT2pp&Il*Ch z=7GhJ51is{uY2XZsdN@!jCJHttBO8e9q{JJoS#S3e*3mBg;{*EySOpW(x7+~R_JaNX+ClO3MWct(TP`i6_( z(wjS%?*1`2;UprU^99cM0_UG`pg-OW1P?Kx{(tKs(jhGwIT)qNl?EH58Ifxnc-bu! zlduUcTfZ#T9*;#38^kp8O&SWyU)XqJ9#&EC2?!($W5r)YirHizf-heK3vg%80^B^Y zTGV@Fv{&$n#KCokVulcXS^Z0Q6;2f2#{7IvX|}n(!uduqkQF8AFlOc)G2cN#( zcWx2eL3zay@SOM@%&PC^I$qY&SuEj%M-F_ia*qg9M3{b)xlR^#yqfO()JT8g z1WrY)SKd|dS?D?K=3q6M8%L?^BP6!x?dJ$!Udss78eE#_l;gVQ|M+W#aUBDC z3O!D!X0b_h-&j?@al?nmS|`E7Nme&F~-=xU)DPQr2;5xd0 zYja7&VeGa=Kc+&MXi#j;*6WOq;hdH>#j={Nb= zT}eFeM!=y89uL4UW%|Qw#5Ygp=Ij(VKh;z*8r-BibMyUBkgUwe8y5`%hx;;0m~smk zO6rFXIElqeE<3B#Y$Mne2;x&)zJ$j&nk{kx0H*?eqg|qzTI^1es^U& zd7;p%+mZ#GRVFXeN#CC`7?d{OB9>VYSD1oc!GBBn{#->_&gmt4!%*o`v33NiST>n6 zrZ>S@Bnri{>Zn2Cw!SS*qlLxL;XjkN2M@J<<{ofXoP7jO0aVMt##>e z*lVk~{y5|qZ!LCn6tU06n1f7*FK5^Nd>Wt42xf0?tkoQSE%s4}L&lKa>PK#| zolCGEMQZAWMY*%OPcBqlI)JJ>4*rQ>B~YkxG;r!ZUQoL#(d%=K|8zPd(p~%7Wm|Pu zDz_3hD!2Y7dxFlQ#JqDP7Uj)h=Sbmu?In=pJGTV3y zrq@l4SbS*O3d~#H!Q&7-Ld+Kl|c#2eS!7a&9&*vjBUA&XovBU zZ#{0QG7JK-bdq0|d#By;=MVj~A71}S$$*s{KX2O5Z{xAneb-5At!vDL5HadNXz@8% zSQ*ZE=@k?Dyx%)uGY?+E52na*%TpuH@LfK^EbW_&2rhcbfY!bw2vp@yP?7Yes_YCCtCv=9A7U}W4?o|3=Zt|t%P8tNMD;SM8)Tr`>c0H^F zmCX7l?V_4-+Va|sB(Xcq@9nXu8-B93GFR;tmkN-DHdJY4ALR&nd?dd#PZnJyP;55x z(|0=7eJD$#Hqkeur?G13O=f|=-&`gx_zn4z=#45iD`~h7~iP zo+ys_)x=&~>_S}cH93r`^Q9t1tuNxCuI5bz7W%oVd=?|qzjH126+k4( z7c~SO!;sTAY;c>+c^^M~mawaM0%T+(z!g=&uK-%(D6ZWB&D zE?L>OzErFy)@U$f`FkN;`4K6$^=S%UN*e>xO+yElkSG4OUDo&FuSCPiBVC(M#WfBXVK4PLke#dq(tuX|x#hTsWP z#nr-KRCdT#3@Cbg#j6Y3%g;QlZoo~tlyt{TO)Sj2@V(S(jQu`mWnho|Mv?IHY}nWi zI&qkKyBOrL{-UeU65pc|U{hG(H2YAo$k^DpHC};okfn4cKzI35aeu6YeKPUh)vNn^ z5iKgJ%C;DfRe(rFdm{M7#KNu1CNEhuCyw!3$ZoCMD-v80`(Qy5p|jmrL}1k6tG>3T zt0n=Gz}l_?*!JBKh95T9oOFrw77bKyQbObU3v9^fUOjx)=&eRO*~uW8S)JwM?*7Ii z71bE`pr7y31g*O)SWxDE(Eyu_21mW2GW)z}dpkR`+7MoBMQu$Wn{riEl`4xZMvs|t zGw|}%Gw$*m{p%w1a3L2OBI%Ab>n5@D8E;h5I8Z-~f~$j6D~M z`_d6GuP@iGp@=IEGL;R_seUM)Se)*kuCJc1+;T^bM3@rl1S=6!52oB_ zpm?A5dM&csVf5a5d%3ecnKarz=^Dby6YH{LH*m;q`pNX0#IGrw8-;04-d`rVQf=HQ z3$PmP^EDO9KWDv`KER4pff-<2B^qL-qu7xIPAK8w*U9_3QUmh<0Mx8A&lu4ty(C^{ zB?SNk)CdiSivmvq}y_C~l7QHua3&>GOo-v77{y*^iGKH8il zV$~%wxbUlTxk@nFZ&XM~h|ufU??9Cs9u_7k?1FI$6ntkdyExUW{KcEvaT5W86MoFe zeTH*0StY9aLZol_LpEeRnMc=^Oc|0drPiGc{JRqLuEH?K9MQ^J%$K{tMY^(h;KE|J(^Ww@cm_f&mZ>cz zMs#4pHH+g(z`r3;&vBuzqW3{}(!n|)I08jfc<%$CRoRhzlWydMD+FY^z}VdxmUvZIyAzh zfu+T7PS1ozR1=(9(lRlfLoDeM_b=(T630s11HnV3BUlfCb%)1$V#^-c{TcoZEa*R0 z>t-UZSHq^Q0JAXXkiwjQjcsS2jiPbRSt|vY#h9-}hf?pCD9EMMIGC^}lA-Fxc8GxE z{0L2!#w$A!+W$DxY3Q9YBa#0qm_Ryh(#fAJD59HHu}#0KJ{sYpr+!+OAVpK$s%GBb zlUMeg`&S(&!z-|b>>yAZh2TtMjhou(_glQNQ9odeJq==HTkv;v42@)+EAIW(`R_b& zxbd7yRe(2xl(BC)5$vzbN%ph?nOrrQG#2t&ClU0V#JD9doPo=v=wMVkl!IW85r()I zjL2i^aEXuunD7H>o2?LxAlUz~scf-yu0GQ@!dW%Qlj8=kI{+v`1U;uzam%wqLuVF@ zC}L{Nl%NG%4BZbbGN~L#*ZOCJ`pIK783faK^axUy=$N6k5TpVY!kgq3`?2~WpDqpB z_w`ESnkoTG|4Qxg%|CJtN238`ldvB#t9!^t7ITE|k(8!vMRwc3k896fMwqweyV*mT zZdWyP-AiDqfQPB(9roNDsgO6osLT(!$4_6n%}INo5!5Z-s%#7XQ|No@p8|X za=nr%Yf1>lItuNwD#u{Eu9|)9KB{ zcI1{$(gG&L%1)v?CFIvpaC1 z3eYv2n>7ZXo#fBl- zx=1a**_05V3GzhF`MbxDdv_o;2*EsRBQ7^u=(X=%EiEmz{di~NjOOU;GB;b+UMUZi zZ-JM-r7E**3Y~l)b*h4vsrpco)d0}6ibF^E!EWD z?(_y7a<+z{fmI%1X7f=-+qx59OSdZVwrPbIyj9pc=UFgLbi^qH`&>X{b}oGRzKcd8 z)$S90alNDzMfg6f9nxDPgQxhMWz{>@$#2nETc?gHehzT*jNjN!wmpplM911`}Dg+m5_9B6I zxo4)*jS4Hge%%=Td4#T6$lKLw3D91enC3vR{ zRCi!{iYJ9zADQ1J0jk#zgiPOpjC9xe-aH{m-CuFd?e2s1KR)>Q87Mh`au%)ndVA#8 zjhY<)r{^gkcehRIYI?B?ER1_}Hla}-DJ5PN|0&u(f!&sVwc3lJfknr*z~Wm%m|JjY30vvg zfTBfp8subW#2kpchRNk85!JNQBrpbLTPY>vy&wK~OOUeI6X;RGZ=Ejvd9niG@TI?j zfFOBH?$?apCVQg{cg%`4A^s35gDheTvTAQQ9kQI{lSvt50Y&f6|9FTfN;uL<CvD5HhP>N%v1{fXMGFEduRS*3@w0cq}zYL3lBdiVL_z-7YG)NC{<2Gle6fwA+z~l*+;x0pdzAxM#L;MwZ9oxA8nYj`sc!RK?+mEjd$O z&=*OamY`SFFr2d%vRYF>@pVK6{XZD*+15fO?o&ZyZ zAn5>Iu`Iz&AwU|CcDhXo0LOmfCV!!8;07@VoZ(m))RN;t~OLsBMP3LxTUd4^xvt-f^_6e4a zClUImCnuLx2!&QqBD8(E5`o?N?@e^4lT0v7qjqwVaMQHAa3S+TW2DCI_tBHPup|CB z@^O~)kd$Ax?$z5lK6!9smp7}x*v9Z@+oe5mhTH^X1qX0lK}CN|~CYLq>#Qh zR!lu*qTjbv@=BOv=d=f3CuB^xL{tjNT!{d@AhAkbLfTbWm|6p@(=PMi&LC+R^2btn zy{3Zy!$cf`iMUM>V(;WEHe}R$?!shI3b%1PKNG6#)T`8v&w^h+$8m?$2R;M7mKv7x zG|l4As+>i{L8YC*+GArbx5RDE z^Nh8m1T9WnC7`Zzk?u}{P_`B=TI~-QpEgJ3=oJTIrI+qOak_@x#s4rB>-F=?pk@;3 z>+4GZ@TDp8Dw*^NQxcrYoPdrn4Qj3Aj~kDrUsdFAliyff;L>A<_)}&fBeJ$M&6@B3 zHns*`o)TZ3`9jSrCZ?^&z&W3OHp7yX3PU^*1uZ&g&s=Vx!b3uCElu^BgDe~Iojd$i zcaha-#Zq4asD<^=if>gYhYJ)KeLpU_@+-K|m=>19ZtOG^VW}z`i0OBHttyG}nr=U! zsQC!E?)Fdo)4JvXk(#T%M_$Q9j*tI2cOg7pGS)rf`0^EH!3z0}wI#>7eD@9H>KBg9 zD>mh`heN}|TL8df9UXVQLU?1I*DCmKk!n(qpYjJa&j&s0ODY0 zp|gIm>3N2aZwLFa0=~_q+G2iLusifJ+gTMzk5W`)2({;O5F zOI3-wWc!`f6E58TCMYMKKFZPSpWIeP0}qRPa}QRpaUv8BbL0y?>MadPm9W~?0tkqt zZZOG*uh-4D))<2{zvRA3S^xkalU;=g!*$`B0Gge90GJUXVsi!GqHW+tKj%pG6V~yD ze(mg2V*?eA5>RhIJi^*{mmn4+KaS-r-e&6P+LBPA^vKyi#DQ8TgRcz~&Q?jrX7V~~ zsdk3o7ZMLL%6KEw4-0Ta{L-ah=k$y4xWk|tQAMFn9GB*u*RwA5a^EDzwY;L`V!a0l z3cKvbg6GdCcEDY-C}3-RPW%S@EIYCb0Z^lVC*_L$7PG^UfaPe( zW6N=~4whh7qo^n-Xno@h%4^Z*y5d}>B*uQ^CU6m>qoYe^t2vh|~cV6Vu>Y)I#r zqv-pf!dGG#$F&fiBTJu;V1$uL!=zQl4b^AS`wG7~T6?X^IZGy`q-b8dc6co1Wzb1a zfi?F(MckI&yDwQ9=VRwz=0{uIeGn^}l)BHLR`DW?(AKK?!S-l>$NJ$liY27Vf!gkr z+S+EKIt?1Hc@sinas;7w12Kc2K>!@1XXTv#fV8XYiH$hY5eaD7Mu=eDVP66LY2uJ& zpfmP@U1zEuJ82?(NBuz?_l>+P7aj_jkG#$P9bgJkYT$gf z6IGA{zFNi z8efUf4xx> z3@0Ps&*4F5d`B`>TV(SC>taIGM=r_;-;bn)fHfof{pWr&>kU8Ju! z1CyP%1kWXxh7J9zr3LXZ^o?Ls_q@=xbBMllx0FkD7|p1h_S7{cC|)Np=q|Fgga{Mw z7XpCzpBoLhJH16cFf56))6xPtE{zF62sQ%I*7hLs-){%}=E4qT@rlv0)s6EvKVjyg zt-~t;*6An%xM$Bqs!t)@k5r1p&X(i600`59aNL8J0$fJ!5GeA7EG!e|s9d4dvf5tP z5i|C^S~!+LGDkG7Jv`M&FF^n2Y5GGb<+B6v;!NE6kQ`wJvJnR|Y1aTWBTJ*x9l&}T zF5gM@{k^IKugm;Fatk&K1Vo{ClAhSJ~*x)j=Su&p+RVK6Rz% zkifMFdytXq#K8WV_!!{nyMX{8>zQVF)1GRAY2wrkR0m+w($fJef$|01)L!d#por;j z0x8k$xF_wN`9x_>heq;^VZHOn4ve9$$(^ctsTA)pssCR7WNQ?$44FIYzfF8??<&X( z$Rao(#)lI+NYp6eWtXg3e^XC(!`+Ps4(0U<^s=mA`tN4Jq|3sY8=YVTW&kSFDFB-X zYQUcLP<>;B2Iw{XQ*h4I<;_mjPAE$Y)`WCE0BFfz;j}`skUB&Ts6&JScU4jHu-#(3 z@Yv;pXT)MJ>Jpei?EW8v-Sos&;GC-OqAUTr`(H!R!tl};D`x$3VI4i<*S2lS^RLYZ zOcqpZu+|-7;_{jT!`NmytArjx)yX*C_5RBdo!XP*@bDi~F-pjC3$cX-X#!Xd3IGaZ z!U!f#VgjJMf%pLg4L`kh;8?okDPxw#+7_zX-*rx3J{5QG_I-N#k)-n0fa7SFtd$uF z1_!3-3m8Bj*?Thq-Vsn!w5w&)7-dF%1Z~C4XUf(Jm!* zn%}%34-mRWU}4l1u`xPS#~GxH7;M_gZg_7w%M4cX7%4%kWrUeV1aZj5QczHsVWTDH zSI2W|6abW;NO*l7MeLIH7|W%j5{wm=9RgjshDTx^eMc(g0(8P|M-ZuicRL5$_SoR)&(#U0#9Vf4{_M5L_H5y3noT{3tHvRJKWOMwTK(eONCb;Z{Tm^2iW&_%WL@5|jk>z*aunLD97*pj3x4gkAi-IGCSYgwy)d)QV-<)#90q#*&& zm@j|XPW;Hl_WSwyW&Cn%jFr~KgiLT83){dv0|k=Rw3im5cNnxjik{1EyCzbe+W6w! z!8PT&j7R1T%NSjYQ(^i>*VeBeQVrm+&>XJouKgBY(UGY}uA27oY}h@X!9ujGeE^Ht zOB~&slCynZ>|yv^BGP_S3=}|)RBbHvs}=Vl&uy$UdL)z6osoaWgTBRT7e1>LDmPVL zTp3pw8TRN0Q{K>|NBir(lF_4`_XqzC)$s1w(!E|_X-_b_9H$_1YTnzP)mFYo1W<0N zps)*Bd+dqTPcM%6P*>RWqT3?g*mUMqt!%ZVsHFfKtmZcW0mzDv+^u`+g^25_(klAb z`+TAzPnF2f+h1a_H%K&_JIl#fzav5EBGxL1G`9!$f{XGJYc2xzCkDN?V$J8v7fN^TX5HH=BsmcjRzi0n`B$5 z%wFu1A2qDlkOgZTmQui4-&w$@`^RsaO9dlPDc5)7!!9sTI3a1k%Rb3fQhm9r!bKd38hf-~06|}RiBX?)J9nEw-W5==#=t9qs>0j$Qfg+lor`ELNKLMItyvANcr6@|~Sm6s_^{m92x?^o7J$2T7| za<|~;nD517&aLruiq&qec^2vb9$8#tg^CD&Ft2$$?n{!4BSI}hdu_xv6#m(BN+eK% z@9~#yKnWnHL9Z0l`A7GpqhW< zn|@n8hqbFBxNRA!K#=MJe4vjX?%1QhZ%AK5MalLo2ZA#8?7~~HobGEst=os)f?Dik zbjxtso#S-|Og8uawwzrY1P5Cv$sS<3O%CogXn-IkKoq%9ad!T3+PIlif(k(|Tu;RQ z!<${G`Jgk>|81wbC`E;NOL9nPC^!3qCr^sR+x?!=pwDN(=_P~UrbA5IeBfS~=H;*h zlaV@vn^&}lBHnqy=aLj!R*$m*dCl_yhGQ|=!#$Yubv}Lol4a&nkwE?M(F#xp9-I}m z?zzi4UUdbSuT~Ca3@-ufPcTjz)TH(z@d4Hypyy754y+a~WI)&aZBg>+Y~yJ!`<;zi)hFCE|M;aYGvM;# zAplyJHnR6<0x|Jn)5r2vu@8HG;(DpepqPHuZ`#n3x!0MJT8J za&&K=cN36-s(=hkyF-xqy+PX;ch`tH=WnT=U${RM@m=8%$joDfhq6h&#(23U(VfK@`n63WF@$tw6# z#+VyD$$D%4PT4|uI#At}@{nFKuzaN-$TkU{bgJ)TrCk8Np&TvjfG4DBrZg{f803h) z05Oio6E4kDOwuShxaJ?tJMT9(z2a}y)#NwwQpy6@#TjxCIm&Pt%wWa0jcB{lXP(drtajkRZGABbCR-a2C-c^~b8P23gy<7tk{l*Vt(=d6<*Pr%aXqH6 zWVKJd!GkYoVl1Q9bOCB0BL9 zN&Sahqk}oxK8$E&H4?M#*Gsa!=^$oGekt}lNk=)V@EX)c*IH?>5;QbMs@rr45YY=1 zIhVcj4(`8sq69P`bspIdldbicwv;J!DHOuLx?Zg2K%$pGa)i#2eF_|rjN^7TCQ8u@ zk5lP)U*j({Z#iS+Z{V>ZI@wpzy}}~K`>mlN2}pY)>#x>f0Kel;BiY>*Cec{$*KsIS z0izHukZor`ybi;!r5ao?zby17!2Wt&Md+ICXmCtW;Z8?}~mePiB&o#go{R{8qQi z%0QX2!$zgPf^C7^#wQ6I|D>4EQ)0`Nl$6voTf;HUYJr!Vj&oa#;35K(i>g00;s$Ob za}%6Tux#KJu8YsOLnCUgm*vmZfO`>AyhqTpUJl7r_RPAfH&Z9S_HyX#Nu8NEkIhp1 zR~630kwO1BsfeOM`>+MvW`o(z_%LUZu1h92@msitWg??Q{R?3TR zHZe@%aXk2~xX@572{X7Kdx&f!VPpLx@C}P@-188TWTpW4#8{5)>3}jZh|pjZK~P6( zh!UgQvYGjmZ@(0Yhz%u1A~2Pr1`F81B_fdH825`oTq?jop^q|}52?b^FYP7!Rv_JK zVk8jNUi&_g%FI&tp?+mud@ILI*oA}?%~nc5Q%5D1{|1Ywh0!JQV=jPNKDi1bJcmkg zh4kots1BU2v@;{!V)tPbF^jEfaUtatuwxD~(04PU!(gRPn@bt(c^ilYyB9Sf(T|1- zIDuy)*yw|C4eaR63Sgi&r3DcW0F{(=*ArZ&3|*ylV;eBgs}o%J-z%VAid--=8254l zVL?HSQrZ`qL@q^4@w7KoCr*F6oibTGI!`w_qbfe&X=X5(23@S$NFiMdT?}!N0}FdE zz5u}-C`So~yo4T*bi^Q6gmPk0?^6ff-b0`9F!`u-6VpMHEl|)Cg2J3t+p9YIbgWM)2&8n0M zaHu+%!AHIgX)L6EVV5NEdI@t`8qP)7-ofQh`E%DBBZ3kaxxiLVNO2;LL2od~jc_+8 zZe4S+cK$Z8u+9 z+tPD`%tM9(NcVchN1CD1@8GE~P82c1!vJM&*P&^`ZNH_*18oD^f4dqI0@V8A*0Z&a z25VDg)6uzeDtDc#rx#`! z8$|{p|c-S{=I$vAThn__dv861HH!DkUt19k+7d5~s7zP0s@{2N=d3kLGURw5|MU9P&ZU=@^R}vpA0})q!dyob|#Tr{sQx0;d9giT7Dwemk!yd_1qnK$zpxdI!xHO_QV*Fm*2AkVz&>> zTu{y|4yjm_08JbBoWw@%0(v?-c~})!GZE}3D=8NSNpyZ{f=-}`M{0=v@Y_SaQT^)> z@q}?(Ykq!+lHgdm#&(QN^7h&k;4u=fkxB1|Z0{{MqGhkcIXkRio6cz$%!F~26nihR zxjdvbaKj^ZX(=-wYiBaHva+JP1o(vk5g37Z?QVgs?Ni-f+UM0WI!+Jdw*ui}zL^F| zfw%+wQ*|k0On>!M#u#JsS0Hw3@>Y@cM*z`_TRb*FM@v+@3IGAoyn^%pkQDC8IOqPG z=6erO{BcP~@1cx7onJi?fgI)j0fMiFwgN_I+)gz?y>Os;?5st15kDv(`yrR6R6rd+ z0pz&my~jXY5a#y6IFwcp7f-L}YxC>QUWY+`pIeVGpiwzju-ML|uPd&|hb*#5?%ME_ z27dUKA&HNGj>cMFnPU!@Ery9wwxsy7K_~Y4%|g9oJH0NbC$GS)DZX}LcDiDTJ;t%m z8PR-$r>QpdTnrZlXl|l%AmFZ&vJPy>apd=KqZ~mVKDY}4pXIy7wu$J0Gy_S`an2m2 zv-Jd>Cqqnn!=H#$y>|KLtK2;5C-4b9@l)b&Er3G#Yoje`S(;^AgSN<$fph$#v~}*n zT<(dV(=wmC^k>_t-@jv`k6f#U^M2x`|F`PxxP1AYCDUx%p=$EVTOzd4H{FAny|DcH zI)o>KFzlO@Je&j*XahlnC2y>DR6emIE)NA=KIO5{rhRT}L^aZFxGYRCsnD`RcMEi| z9;B9g7?qXISUFN5|p~NuIJ}g;k2jCOvN8Pbg!CHgwlQ(yGK-^MZ;j z28`CO?hwm(@M$byqhX-=_1Huet{f&koRSJSBkxBm$ zPu^xol^|qtn-1;b0S*G_sA>`8K5}re$~Mf+_FgkpC2TKBqH5O#OIm6L?=Jn}+9$3+z*&LG$ub_Azo zTnkl(YD4g8TRhO>rf*mHcKhmuA3!18rn?)Hvr=ap?guoQwScYtCh!i^jI^m+BG*d* z(;xf08DE$a<_I7?hTnee@cD&E5E4&Rov7Mommrxb4WtxA{4G~FBTx8LIKm4`stR?j zOp-x$py0eii(AWrMhGo#Evf$yVK|~#nxV@9Rs7?48)*B`);j)oCH9^drWS6nS?k0F zIsOP}r)wY`W_J4NZAuR62?02(epl8Br;!Z0*tZu94{a*(UsiWRQ;I{~QB+CIqru zI6Zpme~v%~X)RtlR678n-W=fJC(bYQ1^2z*NHTtQ7s__tTEGmM_9_ny8PJN*`Z((l zq@L(+zdRu3_v#sL!l*9=4iuxCF*Tt5prr6bXuuhFbs+z|Mbgpy`cMSjrgJQQA!Dyl zVTa5$1C0;$CrQfF^tXVx+f$j(ze7r!J6%< zfe|wjBBQLNh0!S*Am7W3{aZ0n1&eF1iHG_>-`F%I`AL^TU54)Tpz9<8D5H>*^8eiZ zldwZt2&iVldmK#-ZNrKdp`JT(du#b(w?V+}rzvhz^zuNkZT&pLgbNa*f@I?_r9=KT zr~m>n&%R;(UhE;r53}_!mQK0#ehC}*Le<8qCmTL zi;)fkfJ4ucRb!N(j(HH=Zn{8i;>~=pC3DiP(jm7<;>_J#)0Gq97+G6eo9Z~-S8)H+ z0gKMOr1qnLWQ*p6E!mQ8so>)*ZUx2pKPlgeDj`}ZHfCwOBPhFKQFptle$ETNbfKyK z>h03@9#d%5PR@^!dx^!Sx%^VZufFs5KWZS#uFp{YX@qI zJNM^)eJ|{JUTkp3vAy%zNA2m`Oh%n?Ps|6VMUk!+&n+c{h3RCUq~EaimaWkBs{1|} z+1#QX?T<`<*#Rir^JQVF*1c%mF6!x9fZ{{wxrVia)XDO0_Z zWe9Ti^*Sw@0s+_6 zG(aW`VwO)G`}e}hsnX{-u9H-N3oe;%xLxGI*d{x5!gaL$Rw!@+TxF}om^=BItMkRh zML0^1N7P2f$vVX9`R9=8Wxw;;+7=jI%C=j3iYENk5l{FrV{2C7EJ1aj3aKnoL_ZSZ zsHZHSchm_g6Q6c8i~!si9J>fw^ZH&qT*eliJOZyEJ$2%av`I zHd`fOfl`=M&6?w;*qL(rsI}#}${)r+N?V)uX{WqoLkbi-N<>#d(DdR>s^Vm9%z-5! zH5jB>$4PE&Otv==JC@-jXTRNh+1Np1Hy-CGNC#n?GX^Mko})n?Q#|*zTQAdxQfwJX zYUbXNf)cZEUzlrVbcvB4cHikV=xROGk-An0N&a^~F+c%tfu7vKjty@0r3J5BIp=TJz1rLWeF8!YUbtS%2JdbaBlOY0Rb?RC zqi2Ium4y-D*7Y4y$SoHl%b_+t2nRdE2`rOX8)D!kzciGsKLsx+{CfgD+pR~!^FLim zezQEPt+E;ko&82tFv9m!aV4OmQZ#R|0D7DnhbibFE8J`bp7g z59U15U=K-1;sg8+ww|gS#EdLNnnh$my(3>FKpxJ9$MpiyCvwZ0KXa?%*J*wSK^B$u z_>=R?xhkRjpb<%UfEQH*dVRf40EP@=kFReXm0rfcA^J&CQ_G|p(3HdxCR7b*+9h2B zi6{qo5Pf+a5CPP5J2WB}EPJ{0Hl6tz1|+y3^SR{;3}Fc(b)+NHg@hS^qEc+gD?4px zL!eBl%7Cy=1&0!^-_J2Az=;9|jAWP~+M~Xb#q=A0RvyoaI9J5n``24zh2Eix+ee^ALby^S=uDDeD)2^l~@*}G-8|Ef=6qGxn z*=IMB=&pe;f`qbTK{m}j$BK3d>d~lldn`6ShpFM7w?Cag)I8zIP68{O^Y?Z8Jht2< zCkt8#U+L5mp#}=5{AyB9265a+bF173zj=C)gUmY*oPcP+_4Qp|VqVzEQa{V82`S0b zphH4RZGk}a2#4#H%GI`sPihN=S!P5Fl*3Qa-yh_>s%=^G>K?Evh~gB?vV zf@BUm-*Jh33-PSm?Z~lY5%#o++sBW|u<7Gk@M03^nZgK>ZUVy9W={y(LJjP5K*`BX z3^}nHwRD_6=C*pA!`N{)UM{{5Ha?OFWHY2IS|2|EKKY<@2t|yw8;Zco{$RhJFNonU z7W_P1^TWU)Z_6PBl1S1ZqxYwL9FgXkhdu)m%c7Q8uc=BPeL%^<%*R;dB-%=`xsD3N zK?-OZw`nD(tvW8llV8ZPlXu##^+P4>Mzy(mV*&R!?#|GoUrXwoSaH{OMGk%Ju2L8krLtD#dT%^R?3- z4b`y7=BL7g-xaZq`&p^$taC?4MED4LGT-kq__*7_91SGJ{F_aNb$n^j69RUK<_a6F zPH%%J5--`;CVg}=S zR)euhTC_F3!N$}5rz8+9KC}k?$Ve`rbxhg^NUUg$(bsF!rdi3{EKgoeET_c;=9(Bh zv1=aomYaeCRc$^DpV$Mjxj+#sIhq)J{B1%AE%JlyO{BD+dpq|Prel*M7khnH1MrL4 zSs{=K5UF-cD?Wixq&u*Ime?)3Q1!b)!pBv<; z6sXw|Fh&ZgBr2Xa)RP@klhz7-E@C(2aO)Fz0j2QUJ@UnC=n%?1tkZb%cMmir$ky~U zykcQ{T=}=7C?b50d4X|4bWA70yuJKl#o0>ZC!ZSu&+*%@a;t3jDdxEOKe2gA@sg)v zj|+|90;#AVy9;xnwXQ4*oTlF)N7)xg9r|OV^9U_{4&^OB*EP(@^yzu!_)E*cl0_j^ zpwfce)Rg*BC#Q%)+ZxPn2M?&q4~CrvFk=S@RCrQK-y3l~*NRkuxCWIG=;IP@!JgIz zhivpgrJY-D53~^+fEheaQs8LFD#=+nHtzpgVyGH??g#2B4!!}y)8@9is3BkM`C!HI zIWE>c%LtH41QE0aD8eu&5I;enIRWLzEuPo}-JRk!9Umwv@4|}k3#cP3H8U6k^Zucp zlM#S~7ZeA@5x=+A^X!_v{tm?2Mo$$0mmq-C12gUj2?)3_v@`QuFTzkgI0`2Sp$$jPwao zweqCC+u!5SNeZe(S@hqldc79|^}RzKsR57}e8I=U;ICmBQ7n5yZaFuCT}28aVt$)O zl>z}s6GHWW9t8@+-;uD7Zig?>>JFXWgVwsdtj&NW?;^UnSe&!`EYyPe`%RLy2!}z} z=x+4ow4sPmq=)FHKaj5rDsx%i-#bn=P{wt1?v2eVemLn}L;<0Na()DR4EC>aE>e=d z&4i?_f33(bX`5I?`A~#Pcti!nQBSDZ;TMn)iUzduF92B{IJCRQ_|9_*sB-@x$i6t# z5ec9V-18E5EKx2%ok@ay5Xx9lBuF)r2&~`h23mh1o!{>j+dM8AbSdnw`4t{V1Jl~Z z0l<1+Z+Wsqi1s%KC{Fd7YTBI%AP;}ZqKL2lN0uVb*a-WxVG7)c|I^-?ctiQVe_T

YZIa{sT8xP%3AdU&>x7zPS;(hD!w^xyw;xY)kp&Yhub|uK*K%?Jpjhjc9^V=HI1m zq)_11_T3>$T?%J?7}nFJ%P-kqlg`%mUsV;R%}z&#(DIzAle(4k9KKj zXvlOtSg|n4*cgJ%Sr+x2Jq_Z$GnGg@yd2|&I>JRrUjqNN=&w}+?E)|fhZ0VVAec`` ztwWGRsLQiv>t2W24PS^4Ek+cnxz3;e0SjRvhl2l2I2p2{Pu|8LV_)76IXpj{AU#|6 zmi5O5N?n=(da}5+DD-$kZKer%V!_|aN(f2Q?Iq4QjDgy%trKj-V3aZ66MZ{>cD6x8 zkug#SVejeirUNRvD`sY78A;_@1hLw^RufzbfU>X%JanhBa-o6=fJrfk&Gu|zSB8?m zsCFn*;Bt2g`pyqH3ksB;XJJR{h{$oYM$AFy%ZO>>B%g`0;YOH&x~GNRR(9j?O3;$V_3O`O~7s zQ5t9rF<|@9_iyVS9X0+E`!?fz*9ki>(LK@wcVUhOgG0*!l!gw5G_?xyUNRE9K-{+p zA-d*+KLdn7?eTIahWC2QnN3@_f0eo`8fWFxuTKhiy%U;vWy!dWQ422A1|xbqTPHyq z$x-5~*LW*bL@Qhj+i?MZ{J4Iijh~PW2oOat9e-xGW_GfNEK@S2jkr%{B}W^BE+rU0 zC@SR)Vw6Tj6~JqJ9ik1;DoWmGl+T&n2m`*uHBhi0TD#fo&4#IaO-#E#~gqJjy; z&5!4010^^g$gMOF;0Rxj8 zP;zFzf1fWn+MPi=Q)&~^cU{uJE>HvihzvIz^7(P$5%7Sx0Iif#?T+wYFD-wilb4eP zq^)&8_tS2WTO<^iAw4twiBT4(S8x&Fiq~NO0B}Y0t@zTIE8jc6t^J~QOkkrANVk0; zW8@IV>&U&zWW~g*GDvZ4Qa<}pr`Ufo10lM8rYb5ZFm^;y({L)$&a@(OfySU&E|m=E z43rzlSS8`l6I74G4rIMdkmhG|kKInv1<5Yxd2?qJcGtygqfVa!Ckq3hS!Qu)4Mayd zZ4@ItE1O7prWr^l_)NT5UjMmK zNuBM-wePX5;?OX5!Tuh(MIUj*D7$wXI;9e~57B6?z+cwW2xLSb-S^ZAxTwnK`S)00 zdrX{?J=ZF^cZ+zaYqMy#C+ja=?Sz0c1Ax9qjE#AeT-#zMUJUR6L?L?EUm?`n1h=@? zDnWOvs?QxnM$M#=O+cZk7eqNfwrMEl7=k*PP=$#!m$wnpGB2Jk1Tfq)J=+LfZ_$&81K@=f{uroE;|vH(w@9Vm%SW7|v6@uP8Aj z_!1>F@y3m2*iq;K*2u5SVJa(?#e1x)SXuh`(=h7-H%>#D)qqUS2Xcb-^E3RVAc3m# z-3MF+VHGb4YzG^tJoOONE!`>zP}9!673ZtM%fF93%+AV+rl`@ zmnj}si0XhHvcam6@7AF}lPjKoMZh|x_zHB9=#9eNjY&x#@?H4&1q4)SEyUA9 zv>HUiz91O{)8Ek?eCfys`#4{Z7%+iuH@dBZFsQF=RcoV0CqDxY29{imu(u==PiljR z%QqIU4oaff3g#r>)jUH)5cX`@P&LjuKwt^xd=;|%{Dcn!{DL*ivi_rZlEgD`E+Qys zX2LbgwLEFAwS!fc_)=s$V80m#su#iB>de%@I%cj_vEO6wX+d-v+g$w+vSm*?SM*lJ z+_opYpbjNgEHI6p>obDumsLYx@>42_zm+rxw%DyaQV(DQ&BeBwvj6z7dVRn5FzLA( z!7%zjI=_maK`@Pya`Tqu(eDcpv|pHwnGT3zm|9o}1jC8mWf*Ny#K{SN`~Ib{C!^I^ zt&wS4skbLQ?iZ1nw73eRTUALy`c!15`kZ^|tVMLpT$36>r4A#kiK{NZy0~yt&UUrN z_mOnOs5>9{Mk0F^e&)j+Empm;1^a8LTm5oD=3b<|Zh(-cv^4cbIFU=N`vIcD#Vn32 z7PK#L>*zlj^a{t-g-T7y8_6je+bzrUsn8y>lJ}O{PC))^FU-@vJoH6CQA#d-qJ}Pc zTjx9Twh_^e+}ZX2T(Q)51E(VAu=g+^Mtu|LeI>-5IL*72WcdU>TmU}{p^t(KpL?yP zzMErV!oS@6$yXY%kLSLXFMm1NTG{Th@U^gf&2|)TSd)@O9?&vYCR%3y6CmuV5z0z7 zMWW;fruoj_c}Js?O-RA3a-!Cw!`U-UjbYW7si;VM*s(lUgHv6GcYTea9_JJ-){!EZ zHpBmgWM&DpmaVtEQ5xh(?zh}cj~amG5hO#f<}$X$c+^E8y{ z+?Yg579Mm(1xRudI%1;=0Y=2^pW6M>Eaj~DX#{Ukl)M5Gm&@6ZHtD{hu44CHLbvQ@yY(>n=qVA`x1cJYIIQc+w zbL?F9w5n1kJMy9m&VD-h_(Wj_7{x8$Ad?k1kDMpFORFa9bBqiO z(m{^aBwr(PU>3Fo*ca|)%!_5qOF=`uNlLBctdZed`Sfv6&NZF$+JHJT}|RWup`?xSmT3DxZ9Wx9Fp(-GS{J zfbx$!3nS3Aom4Sqc_k{oxaL)!kLEG7dOjuUqty~At9w!Wj_NI-(pRcLoUsd!>W3BDvEH4vF!wl^lYqKd15X4>;K7)Rn1qR=HAx;Qm&nH4z1Dx+0ufq&!o3 z^GHn7MKFyJhUAF83PY6x;C^}TZCnay0dq>VUXlcdhP7QZ`>IeF%@%LC6XFU0Gs%l3 zM+{%CoijUma$NtmZ0|pNPYlz$NZrX8Quoc}3plaHSXh4Sp@n0YrYoYpFimlo5LEdF zlj}E+@d4wXT3egt*UpUA@y(Q%7|`M72;2V!9{%~jMN1+5FjOer)TMgg!m3dfAHDD9eve(k>y3t+6lUHo(`(E)4*PetW#_-ES4>j|JHKjXUwA`$}Exs2JY` zDE%6`Em5UkbrQDQ#f4KP!&ogQE$YK_dmv zEu$YMYdm1(IW^{|ER^s$kq~0#*r-Ci6XDuS+*cRZ+wx@UzH^^84eB}sSYS@h2&Aqb zRe09>87eR-LTed;!RcKTjnjiwuxxYemf|U?k|OqXDX0td_md^bS1yRSaSdozp+_g* zH#QMV)oSSG(|u7HL^4u_Ko?WekH5izBv`2tVdb3rN0un%vIj9IH7!~%Sd%1G3D+o! zo@HE`0kc8AMz-NLgIF1?caHJM0_*wEoos3?Yt*WrRWZd>G-WX)+##`zl0IeFr$zK0 zlCNfA=(b+YZ1M4v;ad0AHnLeBwiFP3bWMc@pZKFe! zPaZkjug0K|9(e}8O8bE*%ZML!srDa+id9F&)_>qcN+ZB0`U*=VdJC>Z_~+DgBplxC mjV=|&@RlQ={cdbaxO#<)yj%{#{7?vt<&dti&J*oZ;r{`#nG=El literal 0 HcmV?d00001 diff --git a/published/images/axes-lines.png b/published/images/axes-lines.png new file mode 100644 index 0000000000000000000000000000000000000000..3c144b46b35115af8428ee6c1ece16d99ae7064f GIT binary patch literal 25167 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%0As)#bNKN-4 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 literal 0 HcmV?d00001 diff --git a/published/images/axes-range-manual.png b/published/images/axes-range-manual.png new file mode 100644 index 0000000000000000000000000000000000000000..c78a53ec89190f17731dc98b1ed85f23047580d6 GIT binary patch literal 20505 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 UCbKYsSN`EB%WKG$z|5ZiKQD`C@&Et; literal 0 HcmV?d00001 diff --git a/published/images/axes-range-mode.png b/published/images/axes-range-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9c1e3bc2a96df0554144f3ed0f1d0b7847f205 GIT binary patch literal 18098 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 literal 0 HcmV?d00001 diff --git a/published/images/axes-range-type.png b/published/images/axes-range-type.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2d56d063fb6ab8c01a703869775b5e32e51cef GIT binary patch literal 24109 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 WtnkANyn#FfHj2BCTd~WL3x5MKYc}Tq literal 0 HcmV?d00001 diff --git a/published/images/axes-reversed.png b/published/images/axes-reversed.png new file mode 100644 index 0000000000000000000000000000000000000000..a1843f336f48d7cdf7013688a86eb352f8735a6a GIT binary patch literal 16532 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 literal 0 HcmV?d00001 diff --git a/published/images/axes-ticks.png b/published/images/axes-ticks.png new file mode 100644 index 0000000000000000000000000000000000000000..02fcffe099f4feb00d546a4cd99b478081bd7f97 GIT binary patch literal 44731 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

-iFW1X(SM*n;eli1i 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 MLHh$wE!`=90SGUJHvj+t literal 0 HcmV?d00001 diff --git a/published/images/bar-with-hover-text.png b/published/images/bar-with-hover-text.png new file mode 100644 index 0000000000000000000000000000000000000000..834b948437c1423b41c9442e698d1bd3bf51cb86 GIT binary patch literal 16685 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 T;smeBz@VpXc%ex1=EMI2h`o{L literal 0 HcmV?d00001 diff --git a/published/images/basic-area.png b/published/images/basic-area.png new file mode 100644 index 0000000000000000000000000000000000000000..958e3f653832b784eded4d75cbd74e68cb476c0b GIT binary patch literal 25767 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

4c7Pg1U>^u2mw`}H9!O-_074=|zu5iv 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

m8r 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 literal 0 HcmV?d00001 diff --git a/published/images/canadien-cities.png b/published/images/canadien-cities.png new file mode 100644 index 0000000000000000000000000000000000000000..3d119df51f19732b35e0cf3e6079e89fa9353c20 GIT binary patch literal 15782 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 literal 0 HcmV?d00001 diff --git a/published/images/contour-scatter.png b/published/images/contour-scatter.png new file mode 100644 index 0000000000000000000000000000000000000000..5197700e039d340e9fd1b22db3dd698004768fbd GIT binary patch literal 112525 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ï$e)XR^6BcT!_A8u zv%Q*{$(d|R=o`6Pm{ifoaUNfmsuB&k*$B_W(vRZBtNZx-(_wbGQnyxt0r=XZC%m|FPtO;~~mipyV+ zfBSbTW)LgVH%Vy4e=5y3ILxDa5~IBhq~`xa*g~@vG~#h$&Qy0HVc!o6e%mn0suoJn zymzx@ZXi4jnhx37VjBRl=ozckk9G`JDdp)c)`wR^rgSl3S>~4eze=9xeAuy8c>CIK z?Rt!tnG;oS#Z_03V)mMh*^=qWf}wpR6@sfw;eumkmn0{VMk1CM8CZ@aF1uPGnYry_ zZ3OgDvTMakaiMWUKOTJb_^-ut*q8+NlgpLjl%0iym)?&8@;&M%@XA!SCkv`Ta~H-g z1LqMw&|2^X7$cK3r^S{BVpq^5Td1Yl<+V-DE$z(e1FC8(h1NDF4VxYHZ4`m3@^dBk z@K2sAHtDqDGL7zn0$$7^%_AfIT19>Y3oDy?BXKE!OnQ9oYJCf13<+fV5BYsAnPWl5 zcfC^vihHvl-%PO(GAcV9yi38=@MNPlDqCm){Y0`>rADhLYi|wq$|)>GHcvCDz}rYT zL*H_sg3q+!!5UU4uy^`P5Kt0p$7iOi&_$P-b+zdg034NP{?1^qwA-XN*|A1cd$~=E zlB>hm(UojjkZygaBc~7-w{@>Kx>1QoEMZs0#aawnUJ!hAF;dpe)V-{*&hDtiYcKJE zg_EhqC`+liF8il=5ib!3k<}3oECqH?gs5USRLEwaS$*QL{|y5B{G^Y!nRDVBk@Ryf zfa??TX$#b23v~I4Ut;RSh?z{7kKk-DAU-oatsh!8n2rCXmSWhUQhyHukredTw5#Hu zDpX}=o&~=&V|3WU2YZ!RH_5lPhETK@%c92vV9q~uWApf-K9B@oAR(91oyX6zzF;Ma zS}U9MoXpc!FK}y1A7TJPPuhFl*41-1ng(8=O_!(gw5TMJy2coNQcgaJd}BIadZ}z2 z%q;n~KqER~vw&TB1^FM0vN=ChwL{Rz}nz#!hH#S)aB4#Fo%(TY} z;G_Ru?%PJCUB`oWP)N_G%3o~!A^GUNX))E_coDnNzDRkZk2i~=>XqMFqLAbcM_50q=?s1453IT_-JNC1(?}RxSds%mTZ$N3C!Bmb6%Na zQxO41dSh%-kgddIdiVA&JLdd^0I@WpBS7?^D43+42Gi};6$3iOg2wF@CPpfR75va< z5l#v)t$Aj9Ub0C4=Q$GgtA6UYD_&2L$CI~AJG+8OG-FsI8YY^dgbjt5r#~k{N@(>? zGv(N$MLay0Z=swOz-$*PCxaD@l2zgAm6p-r9g6u8A{)2K7fCr&YXqqY?M$X;84#`* zBW%i^-7~j$;oe(TK?iuuLee;0YQe^e8Y0(@bX}Z|AOn6{AJOK8D?EVDQ0H1&g;H>2 ziOi#q-{Y?O{nnu#4r#nWmz6b=Q3E08LF7mh5HlR#jh#*!l~D;0G&UVApRjTf4ja%e zn;^}yN(ckMB}#N*2L6RRhq~aRaAvLhOv{`&OcY{yR{q%R#BoGuvu53K!@GsV%+EcK zdu~4Mm>v)WWI+L=Jis&|DG zDqC^Dq$cp}#$C11^;+d^J2eBQ@%X!$ZEG}*N8CNhUf@W`*~S$JCk=xOS+KkOnS>+d z_d%CZm;RC#r-VI9E6`evM;od?;Aze8Exu<3n)qV+^f_|5+VoX4ihIP+7H|{oYMCuY zL%XNs)Lf$3#Lf#(r+{*Cnd3Cm2RD&Am`kv)?Qikz?ylXhwLkRa_3dHNb+++fZub|N z3^Vn^=q7n<^+D^(z^PG!+4v#9mi^OmIO@~UoYIisvxfSWX(Ej#KQSG6*Gd0)aceCM zO4!W9MahF>H--La)%7KqxU?Nbbz#AsON&p@+$Ct5({%jw@WbeGJO)9)bgwZ$BaWPk zseWR(?m#9=?F!4`^#jLT$O_rnx!u)ZYH~SxG{eaDz?TrC9Mjp*fNS%-XB- z>&PrsFVw3wm!ImKvbL$&nWvxMa(Ng($3LbQ;pJq_+DUb`{cD5LQgIse+dK(+TJ(9& z@3N~MIOta3W#^0`Uu&A$TcH(?fLQU3<;W%X)RV*gD)B)KxyX~XpX~gSuiY*tR@qr~l3da!ntRg^7`}P+e~D2i#3r8!1FwT)dv6{!2_%>GVP~HlsvIbN006r4&Dh7|Axs zIR=%P=(QpsrDr~*c$W(x5?x0#4pa0@`wU_j#5%r-L%LGL_;Ho9#v`6b zY#mMFtL?9^c<-1)IEda9d-JsZuEfd-5*yTjH03yoS}B$8+)Kc&`Huowza)q3h_T?E zX_C!WyFMxvs?@M)UA|{b9LS8f4`T8{H>~Ku5GUpYXr1=`v4fT1bQuyo z5FwW9@+1&hN#kbyOs0Kr)1ouK+%lnsU;Pniuy5S!$&j^d0ui^@*Hdc3uttCGXSP@kz*Dy{8?eSjtr;HjG{Rf~>a-niS~pon#jrX0&#iZk0uET& zczDL6%SG*to=+8y+-&uYO&SbBcW8Ic1Xxz_kGYNzBg-|!#EWW9P02NmOh1?9O6$J` z(V-iBV|{8x3?s2CV0;C$=fPqD=@UZ5K*VH*f(RZI7Pm)0f{n+HSq7|VFNJfNlIYn{ z9C@>Cd+=&dGZRA~lNG24x6*INPdRBxzG<8|FtF0ILEMfT=(lj!>zZpX@lU2M z<|6$3v+a-;XLf1T={0lub~FNg`6mHCL09jP#>dq)rAg6wck`hr!KBAE6(VB{CNLfC zxB0MiUV2-&bZ3tmFv-@%v+YW!1Zd*XPh#RDa1sMaRUM7~C|wftQP61Wv;I}(7Cy#y z@q7dp;|IrGwN39FzUVP}*K4mBPVX4CMUr`bJorQ>1i7Y*Igc||g{=NU)3nE`c-jgh zyyCK#a}AqhGcb@Wda&z@L-|yM{t&bJnU}q|IxlRgkZ1~cPxeb$_Wp~Iz`8VZ>utFW zhK{d;kVLyfEOb^u+26!%(=ck3Icz%uHb{+QBCRxdBEG zw*U8z+!VDf=SZqQo!wY54w|$eX#TajXlgOZrJWtYoND<&USIGtO+Kuyh`q-NE36@8wfTv8G9cO#PmqWtedH6X(*vf zz?6xfe^~y~3(}IJ6~pkM@`NkC1XtsJXvrkxDSS!tqLX^~04gHbB=?Xlp?J{r0(vPV zr9Tx9@2wpb_$tS+y8ErjJR*hVNK5Ik3=FFnk)LdGk$OCT))X28e0Yu{ChgSX=G*8+ zh;VU*|2P@7mg@OZ%h9!2+S%asuBzXPjxl1}v;+b(-KuMPp3g@yL!g6d3&4;$>NOsm zR*&K~`G$EbEpICcpfN~(!I`;3DM3v54Qp8u1&ue1_SF$0Zfg<5j?oCPa==RtVNv@^ zIa1*f8aI|gt`0GPqSp3&H5z2!CBTG&zLw0~`wZIJR0k`w+}3PKLSHpdq|?*W#B&(m zJ$RU#5AS82Z@Vp~N=i*V1=Df9F6YycQ)2bDMUHop)9) zQlXBNSUgUpF@MIQwJ$_3U}Q97q*Ct@%h=T0Ua-Nk#8_4)Js^Rui7P@*O9EBhe5x! z;N-#o)M+)U(&mG2tLrK5{Pss|VAkABe9QfN0^TJB{g;;KibpLQ>Cc}(NyfnYXgLSr zL+uScQo`K+%Ns|{OSc<4J2Z{}7Z2^r^LJQp6>^O8+P>jm=Jc&JeV=UKDDIESl4ojc zWsXUMK9XJIeQMfzEu1Q^y<}?JXSr^-HNOQ_*^Y$!y|n87ep*hIVFc^xWQ+PCNJD`4 z?r;@`UaU?72L~sH9bP2x`EtRR)|q`3cRrw!9{%@-`7nw&*eJvyWnucI=_C}Jl$=3s zh3mxzIvV@1>|D;$_z(YOS(_;M3)=>xpw8eU|FE=x?Yz8RK;LqOVntOb&JszBO;Q@w zbUJEW2a^kso~HIRQ!nffGSDYrO?OxSr*+9ak3*LU zOmZp6q#_zeSm%ns5Ed#^c+^)zi8J3#6)x_Wm|9?QvYJT2?lm!Zf+_2m9?&cp@BF5D~K%?(@?T($G_;~a?X z0>g5<+9MP;u%jrnaV)^`m8yBdz(ZJJK5Vg}lrDQPghqhM!TF&tr`lxT;G_*REv@KM zVzgSeqaP=Oz%6C5*#Iyp!e7eWjMwRpMcO!nU4JdJnNW+As{W@DuYIk!ctFJ%=}%cZ?QgsFl&BR+M0l&3EEqcm9VVG^F1=iHY$~BjO8lyG-vY;I$ zP2iNfRfxS>>)9Wjq-miv^k*MkWSL_}ikE|z7_@efe86(%N`1eWc(qWeCV)K$H`heE zRI?9fLcpXIegNui_ycMz@uqFbL9NG(E@|9ji;eGqHKZu8JVQr&`2rmseWMp*cu2j2 z{I!-m!zT7BgKwOHnVW)%5ygSv{4D}Dx|H}TF})s}Ki~BnD*@nB2~TByu8$2C$4j`m z0p2oTIaGdpIGdM;vbr)>^%?pRW7ZWl@;5^5uLCoM)hqmFCC>MjwEF@cQleeysC~oz z+G*5^ClWm!D#7!cThFF7SSRxJ7`zPE!HHipPg7C=0yT9Uh`YOkBK%8_wG+7mmx%FQ zKIN?F!QiTf2Nr=%asqNb%8UD%aDcrV_DY)Aq?3&=I6~QJRueV&z6yV6%$K{9S>sTj=Z>0T%E7 z&~y&mb#`4BPJ_m1*f@=C+h}YjO=CMJwr$(C+1NHuZ0p4N^1Newe_@Vw?|bdF=e(9> zP}3@`KL0+E~69n1B4gS zb_$q^x&__T(#oy~yvu-i*Sgxm3nkG3`t7S6{p9;8RB+7mqBZX(SWemed_%J9AW3=z ze#P6YsaFan`m#hHZlAZ~>Y%8#YDu{Xq~rFki=`eWuA-}|vuCH;P3S}9s$I1-u2nCQE%_(N;7F(q zcpUg@>37&BlLU+4e#3Y?Sb*RE<1i1+-y(@S2)OP0Bd_6k?jhI^{ zh&jTZI#P-{880Fc2f@YrI7;3^@#~5+j#HuH^|yy)Y0$#d)^MQIRdu2mOWe%zY|0`+G4lUX zU3z;(#h66U-`M)}ChkE&5#}fx+8wnWN}nBLb&Wb)WoZZXP=kLgbH2FA~W2hExM!`~E#X+11# z3y5WiwbxRr63!2+w9)NnchjcZLrOFnm?2cu7Du$~rt~}eO_IC8Nl1cTTXjh3OzKt?UfR{Vt8MEs0j19PmViE31ZxNCREwsMKsPYy9LAc$1x#J zXSM3dJz!lXZO-i=!W;h4+Ug~8P)T&I!aM$%wIo$TEO{l}(O&HKr<2`iPG^{HeG6GK z*z`rffP+J=FI8iQ=Jdd@QCsS9AWZscMbRz8*Kf;)eW(MBJqhM0=z7tXcoly=oA*%P zb_@$YWWC=G>(b@+Y6)I{8ksJ2_Wr5C642XzDQnR+>q3AzB>Le3Aq&f=VE$n+uJ~Ui zf$qtR^EqJ;2TCC^wj=BvHoMiI+P$=F_g*f35?WAWZMIFL8MZFDA@kQdM(iVfj`M7q z-T9#@lqDijl&e+D&VR$DFXN*0FgUa58E+TC{o{FiS~I@5hpf?o7!bI?{l9m(pjEY) z`My{ytwl?%l_Hff8v;tG)N;T&w|iF`|OTNPF!#+g^xGD;!% zNYKmnXT;uKfU5nL%8hSzkk=hS&zle8!iT2<^U`OQmrTdOsV zz1ZNIBH0-^zS&?!P6!zWU%kzJC$-)Ra&@@1wJ)J?qB8g5@+tZ69ggAxX-TGX9e@E- zve#L&RN$WvsS!_(M|s%)sQFkGkP#4waOj!8%@X|D>I|OaeNek^^DcM9STVK^>F8Jl z{O-(+?>>{)i{V@|qV>nq>*T^c)XI}fMy4jQDU=TD!0)j^5?d2Wl_{-){&gKONOpW8 zl5aa<4vF{6hS_?5{ZhpP2GG0rVXw=>abDxiWRnn_@!Sy#o4Z|IB@<`W`(5BbP8>nE& z$$&P+p6;|SW{8^9hr!tYQf9~x;>C;tKQKu}VX4=T3@sj!A5~%E9};_~5ZAuhn4=@_ ztZ;PsIuT)V*rI~6j3s?T8Lp7GlM`&E=rQ?!w0nVIaZ%@C(3AraACn_+_U!GKZMF{K z&ps3!{4}ZZzfXd3)MW1}H|%S^z=b^tt~2mbrPc6pFmup7GGq2bj`BALbbhz(Bw}K) zI1wD_=e|IG4ov*}Glfz>=hWi0B!lOu%GQl%a@^Im$UhG``;z1I&|v-#oW^m`_PV+eF|XVV zHI;Mrvx#Td^`l?AAFs^?YvG2eAS)}Kb+=0DW}3a@Kd?p9|G*Y0KVG1+vfa9v)PLl| z+)8IVvU6~V`H$kQl3GD|17splnHvnulfQzJj@D?U-EQzQp%`*+yJ&H}VVbPd!#iv4 zC-+5|5m34vJpa@=x_-Sva`VpkH6q0muyrUd1sk-jGy~r_*emX{h)_@Umimt5_lIA5 z9s`3_V`-+)SH1M2PR&eg-LTaeRm7HgQ(n~PQ=)FG<{uMb)uEpKp{q_TbYPGv>O7A& z-aWk+M}4KT0;!LVhWPhzTxz@v%CoFRuxGgyRMaT6DcrSt{vcgdz=nsTE}H^VJJz&U zEC0~Y(x6OtmvU&fWlyPj)(i2%&ctdBryU*LObPE$G+%`_d1Mn09EG0&0z{afa#^gE z-zv&R6K8w|!hgfQa|Bk~x6i7ejJG73z|p@UA0kq62z*N}f`?9cE;S71>#E@jCDlhG z<;q$OyPRIJ8z(pcwAd2d=gm#N8hCnk?n~`SohdJcMHq-jciu%p7$cdlOINp9fM-tPW|X9>dGau9r^7MM*r6K5S{h6`7+f zVgUP@M_p{}3&at1zcqjjHTRB+YM5c19H?(`II)tZVlxytBHlzDH?j5b%z7)U}{oa7FHs*8O z11Jgw;~pNUOW72rjJ@b^=<~FNK#IU6(>lJ+ah!jgvi>B*CoA_5L2Dpwdgt6yBPYP! zoh#s1NkRY4viFwrZ*%|TGNOaDxntx@sr(?ea_d(9U+jsf?TJSJn*@C#=IQIPGSabO zGjdP(1Xe;hZ1NvF@1V&(`@=oi>4Xp~%^9fbm6rAW%hwtP`L>8K|` zsJ}(@*?1umb;HTEd0cbtmyA}=(UCx6ZKakErJ|}PdAhy5O@w8TF%WgIyL=LQ@C2Vy z?I5tJNvvf$U6^cmkJBkeIx_KJ*qB-vN*PL6alKRTQEQr)KQU7h_WikH%F*2KE6Vk- z_91@1us1*@enRVE=8;8AEzF6!&^j~{wGwbMH92?Xm;-bV zZ^q}Atqkuc3%i?8UtXyn0*ssp^1>~~qnjTNwSCxAOwn@@d-UEWu~|S%X$`?<#y0>| z50a&?&PP-k`luMW-Mwo1xT1xWA&x$L9=BMytM_?vI~OIRHb%IP5d6WU7>`&NUkxt=_&?4YK6V^CJ6O}@ zaz&4%6h^(h*o;V%ZA1!7&R%iqMB#{+Gy@R2tovBlcOU&rNsEqe?QLt5hLQRqm6n-Z zbIzoRbTtd~2~oUHkm70Qszo9bVR+tm&L}1MU@Mq3Ji*U$&lRbHr-_zxDP6KUZP0gL zJawqveFl11o(4LW9H{!IwtD8gh}%HxDP$d;Hou2a&d}?#XSfmYVA4CT1Mp(sHvUZG zw^ox5C^w3sqY!R(e?MdH6H?QP|Fe$Wgjpu>`sF{~acD5T0u<%b_tR2@s**(cMd!sLZKSorci!68-tB7mx*C@(qSwVPW`%Aye51k%{Ak^aOGEhfJ zrPo~Vxe>iL*u)&lw@|Z&9iA2CW;~rq{-Vwgo^{-1toaO*n`U2|8)C*El=V(;?94*H zd5a*N6V0iE8FDyi+3s}SUOjte9OBAWyadygB&`-sAFk73Em~8u3r!gvMl>+f`#7{; zNjDmFm6%1ag5nhgkoiPeUP0CvSu}j1hAs6eR{9hK1MV-ki1%_{m@x3LJAA$^F*7T8 z6+adZ$Zwmup6w9Whp3FguN7*n7ciku@$`s%7Wrw-8EzgtAhWeI{wK)tXI)-k(YakG z+zN|rU$2xyy%Z7MzDy2|O(jhV+3>AnJwVB+lBsM zSRx$p7wHU0YkB_Jw8uHH`1_RO5`A&7=;(EQ`k$^goS?9<|1nES&j;lDw(rxowkAuk zVn%TVve*QE)7sss%U_p^U%}zK5Z0>X*$yFRIG^IFBWtwt&sF}@<*Sx>TYR&#S2#$p ztm;jMuRggWLfNf%d+i>4t&<+DkcPMuJeR`%UZp3wvq7ITMcd-?`8X0TW}QT;zj!hq zx354VMpIp~jh3%Lvaw1+=A0mXxtKj({f@8_UAI-vt4S6Vb$693$2?Rw!Pd&4=VFco*NrR{Jo0DY#Bz)<@0|--Oz-0iU<- zJnjw5*w+|AO1RdoZKlz9BRhcSO}wmt&-JLwe>+dB|?@Z$jFbPSg zyPke*)?KV@kAG#-r-C4VA>5HP(yE4Pf0GgclcJrgT@vX6t!6?Lp8j8Cx^?}6%8r?v z=+Wb1nuqKA60#^qbP)jO+)^lF3OqJbmFC&Srseora+;04VB0w-$+Hq<32;TH3*MDj zQ+VGnTr#m&{@&VTNOu>KY>yX_=MhI_239%#PpAd9wlWHg936!|afH$r4MpY?@n`rk z`pS=OO20T-7^Pf*V*8pI3MQts@ILIl3%0y)Up!?Ja?i;kp`)HPA(ABnE9z9+PfK|M0_fKZVWLV89Ymtu+Fxtn?{m0NVZ^h`}ree z!%wy^GA_HR&FP(PmuxB5w{z39^e(cVaBPC}g zis7Lmrr2DsL1vffd%RWFG2bx}2$pLGX zSR^62?nZENmk8MMA^HUMm~)gQ#otg79}#eB*Z-_)HSAyeB{srj-+J3c zNsy4dgK~etcYR|^lvwsHHM?=2-a2IBnBQ;K{-!YSI!(*Z;}DKmEM)h~ppL%-tgt#w zgQvvsJ5MFrfPp5FVDi9-ATvyoG)*MQ66m*ghz&;9;IyM)v2mXv^A})~9wuhwW;DM( z-hObc-iBnLHp2+(l|gdK=-80N(BF(}Sv*JPN-YAeu9;se>LSqS*`6zMh0!g3y-VI5 zqrdl3I$D-(l!%XyPsc3l3y_k1+$tY!LyxsdNDu6eaXF$9L`A0PFwK-k_D~f0&1pM< ze6Ql($@5zd{aV`v+?SqwmErK}n;;gLQ`4%ScwPja<;b4u+maL=(r-xv3;3r1EiG{s zm|@d^(_P+P#3d`|Z5mw`qv<#fQH+kVvd!MH3L$s#?roDgQkS)7^9{CENry2#j0=ww z?D<{NY@8F)6SrM5y{<40qb#$^Bhr-2ot{aZ3hxnat6mu+r?TTo(<&7t5}tbP;IK(v zDQVw@_ut3`+?qnWT{n9BfS0_P)VQJd*E6dcTqYrXgBJx*`%W##_i< zQlvRkWS>G?QhSWcD=9p?yEI_cLu&AagKWH5N+8JZ;@fJgdCb0uy~I4lBLKKTS6;%G zh0mBoJ3<{1i2P1ofiK{0m(#haF=6|Ib=^*SmYm)vG!;owrIqa5 z+^0WPgW~$?zZ#MtiG}RKa=zR$i>5i{MVScYdzY=9yNivBnf|a3OH!^oj2!lj64m{d z#%g`Xy0GaG*s0nXD@Uy+W^zgnQrZb0A-!n}8oLe?&1jjt&{9^dX-|=b1{}aM=iwlH zqSU2_P`2>)$4~u=?h#D2PHdKam>_ zHlwjG6>QR%A!Na3-hbsycgKL`-hs7GMqO9A@wwSjd`h{dqE40mp_CtH0FcV!B#;7C8O!{#xzx2KA?(e8i0Fzby&RH{EEwJn6eUjPtj zBIf^PCIgCh8)xHn4E;?6&;R@GNHQ;@6P#HYT5Jp3#*i-j|6Ty)!x!x!-lf>KlL)nm zqVc|d_-uHTm%A*yXhloAujI=(A1dN;j=(GC+4zNypf7fT>Wf~SCk`C*U?k2EU3)ogyK{%`0{B>elSoW+fNx^{*JC z^9KPc>LJ?C7jB=9qKv4p7^s`kJ_q_HpR7ab4CQud%pV8qLh>y3NEnOfdC<$~QX#rH zZX>dQPw*ZG(U)JjCC@a&J6>!=+}v6U!R{SA2B?|Pi)4Mg*X{`zfJXL&J=`Z2oZv)w zGsQCE4oH{=n}>?nzER)Zfve&gC@|e}$Zm}b@c$$Nm^hbKvcjSlUFX;dcvOlGyDa)$ zGhRIxm}J1~V$a2?KSm^sW_ry;jB#8++uMI}GT|rr0J5~A34QTV@nGUrc>NFwayZ7c ze6`kO(J$VPSb4p#FFn*{kgfGC_nnAEg4i1b>#R|Vt`~!uph?wXt=g?{GK5b^ot@@$ma@gDg0@hG@-x@vbKY{ zg6R~H^-_#tMK2yzIXCHZEhmpBwkoC=*w_^12?`_s#x8Af(_%zK#DVaYG2_o`g>kyu zbjXI+AWOh@oP$;!BlScD)TG=qE&b*dDX?a5xi`*@g}@`e`*9O4{+nP5wI738$A2H$ zOBpQN+g9^mi(SOWaz^gcfOZM#AKlGe$;+gh0!_Y00lOnZI0o%15tCsI9{KC~Zn_Jd zUI#BEEyT_|q0+zOoEqF0oY0_#FTOL~XvVV>wu}eAX2{1+pxXb%wavF`nd)85dnKj1 z%Po8kE9;+_kz!|cfS1LMjPKkDf1rBom}ER=K2go&RpRB=tgOL$2c&dO{>Vrqi%?61 z^^Xz&LbO@OI(K&0aLL)Sz9~=p`g_KDj}s zE!Bf&Rtk(@y;o*VgVKak@2ZwVX*_q~X}7CNSYYoaf!(lTC$X_`pEy{0Q&94VS(%Lf z%9>a*Cd7{UDEvU3KJmMwq$G{G)svQo-aWGwS{&fUcOYjjA7KcApt3M#a%xa3@Pma1 z5gL~z+UJs%r4Ah7cPb zORemyiqFY8|6to_^GcAhu+v#CnBG3CvC3D2HSo`>j&@1?#WF$-7x*B-RwI(|&bOcR z@Ww+icY^DYKQRRD63q3cZ((yfBZO2?zcMAaTl&z_vui${_vVmeglreHx_&WKC zu9vzWP{3Tn70f)ECoUv~uK^-Z;P4`bU#I#TJ8`%Iu$guBb~u%N&nq=v^$cq{QqB$P zQ02VX9+L)CF{OO6;{MP~v}; zGMVPKqL6^ZyqE8mbWqT2{^BSc1*Um*wV zqcu-k<--lyX3?Cf6su&=VtzC0+zb<2LMN+jL`=FkO*G@&buLdLHdo)wjU$}lsUf52 zj6l`mvw$x5L-?o1$MD>lSQMeIuDeSUi7+DtR~fnovEN6ndZ;{K0REB?o4MQ4 zny1D*dMqH+0pHR=qycgMljXuI`Q=v5+(f3au}&N96L!hK^Bw-%B9_Cv`)a)+J=@U= zOPvy@)m|m<#%Q5YRrg4=oX9G04B5XH#+#V3+qqsdamBiT%Iaa5Z2ao}pSg;D)_2r| zqPCQ^D<2r3k4Fz>u7HhKARIAXE~kVBGBkw=)%q3Ws?wA^n`c`a;UZa}?}Y0|=0l7P zV(*^(^DKn#B}0^Z^E)KiJC$HgL;H2@ykCs<#NOtN7CEMZf-tkDdg^FJrhZdo{-ibl zEJ%_m`K&5{vdoHPWCFbyDJw0lce7tkNr{dQrKI2j$*3R4*nSi$-hT(rg^%F0b-)<& zxBRdseR=t;C5$6$37hzutLNX#Fs&u(*X*#etUVOHRIW+CZE+O50oy3IX6olR36T{U zlHqm9-%IxC$CPx7_G}H!X{9H8jt|9v3^zPzXk1B?S^m-7H*4$<95pM~q$O^YDOOGQ zp<2e^gW9MHOO)xqH@qwhj`&p!G2d5Li9hU<;25GC=zojH*ply33xUtM$~cO~-ym_v`J7yIaeb;n7F}oKvkI^>!;nq-Ax~zgiPdfY zjzgvKsXU6ietztQgFpcRYko$G50)HJxo#|u#&;y;u*5VALP2{7`qn~AsB3e1 zq2Vp{9~NR#XkVr8^cS4Ae?k#y2JMO^CTFL)zBxK=&lsc!{nB|^nAcY__^VY{; z1Us%sIz77c{Q8c-?=x87YrDDejRqy$Hc^h*5?>pogMd6ESMaz>r`HI$Ld^^6@HW&e z=};R52a_N(tT`hx@{hC3Ww#hfQWu?|97?h)#CE2t%nThC zd+4?-2NZn$?%n=>w}2T70-+MN(6CT?jLi|X0(x3jgNt)IT4Z2@1(@a}uU@dJ?o>wO z{RKZx$gil=g=K()2DE_+Yd>jW#A|BMQ0>p}b-eyXg_1Ne5P6OEt_F{^W$Pa$`7f=k z&<88lDw#ooa(Y3f=N?FF{rLKEEn6!zYo7%kEsDBYFeAS)s@qoGd%?A{e+kFdl(<)Sy0GY zu&X_OKs=WcAIu>m48L8So$aPC6rE(U+Rly}<_1Ee7M=GD`?zXl3Z}2))fC3hB=5-d zo+7cgxpE6Li$pcmaa}hjZgE-yw>KulLJwu91XNV#7UhryG*H{|QxjRNJc z5sJcY?&1u}=d#2ZVW`B|%&o+Pu(7!$UR@-V-0~cLttO5p4OkgKo&Cs3K59z~nXwrX zjME@-+y_{;n*Y3+(ogs0_S6Kqg0Jh-_BS^Vv>uu%WjTylhw>=!0~Pre zncUM6%G!MiE7iPh$qCqtySOc8`u+N(`0*nm}eJbhbhbd~~=8o&4UML5r zo?2{O+xqSGL`;{XZ}!ZQ@F|yliEj`@;y1eCLnVWkEp109L~JE`%$zO252!KvcfWl^ ztLIb*x*pL{Ocjeq?fl}D5t4WH1P``5H|!i|F2cI7 zvPD6HQ9^|FHBfyT_a7Z4)B?$JEvBCgQL<)9?p3#z)qm%6o=N8$`g?>BJBo&LCMFy6 zBQ@xhb<`-hvqwus+SAVVkAK|=w)3bn<)dTU%RGZ?`EuMrLV3#f61|&lNo{ zH01pJAKDc|^|W_mG&PLBe)Rz1ad2_d{s#`$+1$y&cfWnj!ltXNl!1B<+ak&4D=w4o zSlr(X$Z*8~q`pj-Z0>9%2jlc2mW3?wFGJ7&rETgPK+jHid9JuH+B^h^allXWY_z&y zlBK*UFh>>H*q}^K%ETs~Z_;cDBHr<72na~*#s?{124d#yF=pdDfe(}7>9Y7VuXD+h z9IZ>aE;Nvox$&QNJ{E9WBmZ$QfsjSi=DF)wwaca}b!9MO3lZHDX8A2M4QWp`cRQ9+ zv+*_|o0_JMfT|Qkm64KtGec%6A@J)JNs`87;rUwmer+d8aDsVxeK9D$jZ1+{iKMHn z3LaCmwtg4E+vl|;C1VyDr`{ELD?y6|=jU8}*6OJIqu-f zalwbWVTtVEDb~wRH`l#%{GXm_%j0j6^EWe&%BFn<^-D&wSmNO)^b{0XQ0~bhzbUm8tX|4Rp`f$`~;sdOsirh^OnMBZL|rjFJ*X?nXyL zLvXAbdVj{`<9%rU=sFRON43Dn!x-tRL(dx9m+hvvv$vZbbBEz7CTGg8|op@;)!hxA&i) zyI4J71cDr#o2`pRzih1!L1ImE7G+ZWL7M8ZQ}BQETO#|Sw441~e|~hDz?9u?;1WRt zT_v0v+B|xom=v9f*y!ZZSv`0Nh0v&=Mo(1p-`$t|iVgOLK_3C})13@u@3&1XXTvvd z6JS!3n{B(MDKGZinA;mFEMd{>P2~T!T`b~ks*^?z{4&~lS}2y@VaSWCq4RdA_QBHi?@*2l?>2n-Q`zv(0u%1- zbHGiv6^=;8-d`adQ4NK!aak49ba77#_>92oIm?g{Gn2sU>h#x+0Rq9#6rX3TVAT4z z%TF_N#lx#FW_VgIr__&+5KOK)2_T{LVjj zcOq|BEf2A*n&N*CdG+VQsp08N4#Vxema%Ry(H#l-*w|=K&7Se?ZC_QR;Tc+pRb4Bw z`(dm|nX==hgtc8=OYb4y1gyf8T*@Nab!}tbl4;fB>u!=Vm%%0=-XYpjB<_GflDM3?)NmAh&V4Bw{0Ao3l6 zo}cXHQgMEntUK-(B@AEdj+RX!+)6ydTwW(v?;xNL_|}5e7ht}?%3|VVz9emLIEJOHtZafJ$Fr}oxtaf_ z3;x{=?A=c(1TH*YPzuMV`y#};;rPA(?PGV;4T69%{H{gd94DBlOQ}&IfI|1eJ0o7D z8VfXOepF(=9GktL7~Z0*6|r*(&sxu$@_qeA;=x0kqs02#Gy;%3>?A~tgQ44*12;I& zTTd(>1JS!Di^M443&3M;v9?zHud9&zYT4Z5c0t(@N%6y9QqfN9YERd3gb2R8&;g^)JQV z7I?Ya!~AjCINU5bO&zwE+$aD>mTWbDn~-RjBBxC(eh12WQe3&rQ?3;dQHST~ud;-6 zck@@W7BM~t?Vek2;v?tks?kVG(j_?+T;Bt|Uq6dxFXraglb6KUyy1n|aYSj1@DvR~dD-+w|fh%e8M zqrx*uH^vEnHU!YKKm3a-`%%vt1Y*_f+Kj4cnv5-Iqx$M)r7&KL!0wBS$q(P2?HlUqlF~9S?$h^!nos!A6T_EhgUWQAqC*$+jce(MBZGOIivxTFH_4w z&)T+Ti>z3IZLA6mt5;sH9@RdS?{$?^_^7MnN^QrGkyYw-NaR=resFVeoJaULmdH+c#Q~ zga(bU-H~?p9p9fV>yuuNm*4byE}--O)nsLeZ?YbccF4TN);6LTdZqj_m@}$_9n232 zI*8z?u?S-C!l#U1dPO)!>&j{UiyHInb;ohWlj%YNp7(>y`^w{?{4rz`!YQ(~Z_huB z*ubl`2e{Dbx}~b|-aQRm$h8g$Cxw!nD%FphNPi&F7&2??qc*3t%LZj*^M0Mv#eVyV zw6k?z0}Du?n;}KfA_jfJ+U%CUgD_n#EklI5dKr8UkH-Vf$E=$7{M$e#0S!g*$krU| zR-5i+y4b1=Bj@$%JH`e4$H$@Hho`pR*U`sUbNI~!CvNJ?NLt+4`39RhJTSoPW-0HR zNfA_4UmyQ`JI;{y1$Af6&UBIwU)TTIJHdZb0{`yyw)Q zt?us^fDe3QOs^cwt!)8MSM7$KVZ!{@eG%4c`VESpcYXfvz@5TU|wSa1_q?HDmZhk2Q`eep`?sh&%LmXSS8GX7JB3W0Df}Pm& zp4+k(U7VK2;Q{-7Xz(+2|52k)vQ=Z5w7%SnLvP%j^01=la$0m1HNk7Pdd6na=w0uh z7O_w^y!0q0!&K`&a_osXRJRtFx)Zdy{uKp0Ui|n~;0hYn`E*Q(%~2lwhEEx*V+eA_~LJ z|Ks=EfOizZub-p+SZJ)Vl%y}!`O4B1F1<%3fy zS$Li<8z|3)*Y1(l>@H$_OERd&l@KS1*QM=p&v3YwPT$f3Lrn-&=C)=>Q$y4zs=>!V zUg_|-AYRihLIHiraQn05UnQ6FN;BLacXwNo8a1Ls-w zGblm8?uHEKR*fSs`kr&^9OMA4MKKKpXAMluOTMP@^|c0i_$A9~`zCE4O3lk7({+2T z#PmcJ)=&ZhN<>;-ms%n6ZHnR3?9_e*j%ij* z^1B2>Hu>Doca@IgjZYM#2jmNU@Gn7*gK{o zNgIxxXS-8CMQPnJI?aE6|De$Wt*+x$4#B3V@eK_QaJ+Q>@;Fl$01O|vP|TG+()Rd; ztl+%d0b16#|IUE-8^BMF36hesLXLpZArQn*1O|~kEn;0vyTLyU)>8w_Qj^Y?DesQy_e_unDTcBbi z5sC2inNI3;v?0FiALpDJ5!kU)*1{)<$G_r1@r>5}3gd$a>meViWwLE#>!Qz(F-PZ0 z5IVYtCSB|CT9L=$drH6r?GB7n#$qTTuN8$Gn?O9mRQd^~m5!5=(og%f(Sr!)l^4QB z&tj*Bk9qj=?9NkSN~}P!qGv=`%~#%vMJK!45juYB>p7Ky&nn(-lXJX&`jB)3rv5)_ zy^N%&jFA*9!Ki#24N zVjr}1k^`i~wn2THA}4r`gM}T(l-FQak9uqB{DVi#%wZ)=EauVX3wh9=p}Q&U&*7A5 zVHt44CpV}sPY?L9Rs@=W!fLB}%U#B(NAcmzUrFLsg+U)?y&2q_eps{?>zXIB0>8ii z?*%A(KV#uAP`rRm)4Al6w3Yg9LjHO^phGD&jRoqZNy^SIbhN{D7LnxP z5kj5w+!GD4iSTgQrw)_4wg zN$O)~D08~oyf67>CaJ*d!uo#fjV}+`EE09JC8$`tYTpV8^4X(dnAj0f$gkudIIUb8 zeNtUMRd|TKdfVMGZ>arbkPbfr6|^`Z_Okv3OLBW#yq?-T3+AaWFbbP}OQZfKs4sn? z(a{a@pKk9K5K94)^+oA91P|`htiP!$!JgCJ_#e08qzaM8iIRvv9FbWT4sbUMixoTV zq_yv?N5pKug+rPzRMC^gd*XHFJ*I!e9ys7^Bu{bT@qFrXp zrKEV!GP${vY9i}sNXpvTYwJ}VlrFUI`?DN7#rb;&(Xibm0=a1R*HRjCr^!|$gS$vx zNXDJnHX)%rO(IUo?)eFp+PBhD-Tf|96%VjGpJyCHV)!UERE!IJO-(h zFbmWXL&LVh$R_isasxfY_8^yUGz2>~|6B$A)ygle?dIJ4uew0uM+%;5NR()jP+Y6b z!8k28(BWp@N( zquZNL(U6#KD(V~p0e4w@n2~X`>e5oBvh7_3n$?!NOu!a-1U`p=6|t@LE^;JpE>$yT zQ@9n)ZqMMCYo%QDf0m4|S}O5SsjbTsPDbC$0%R2-$m%!CZ7;_VplZe2Xsvfr0Q zrb*28Z)xHSCfAXZsQtza4GsOM!u_GjO=j-THoz{(8)iT+KovC?N z+=sRYsC8|Dpe8#~I|` z`sq0$-veQEWZuM0hekS|P#Y>rlwvx+&}B7B^gz2bU~U^Abu!q<8UA^?sU5{y!fP5p z;iZI5+tpQIpEqA78J$dKydceAn2se8hcJ=QM{U5T&%fmaRIkme1|ubf({45?`L3vQ z97sW^tB_6QL2A+N@V%#@L)>nwWLiJ?%7z{R?$DreA>FFA>1%x3mEKct^z{f7iH_7ZZ@*thoU;}6GTKCD1?h|zSjY-dJ9uaRF%2-axydrhcK^AY`)xaOdQkZ7YF z*}bNL|%0FI{p$)AKFd@Crq4N;F*63X6CYCrj0+juSs--rfC4FJg}!L>so>A>lDy>BH^CSyf2E(=U1s_l&X7#}#dpS)2^Ibz2UU z#bw%6j>+W{I)2s-o0n+X$pxfPQhb-Ae1K{NWd)OnBS(((Z+3e41GM5{(CgoqE^YYC z#E{Az;v^^XZpRkLL8IANC@K)#15lIo>X`vSK47!v0=O268)Nm>tX-K3GeIz?!f2Ah z&RDjYbLOnvz$g+V92{u*<)mEv-0sD}B^!)mTVJOyY(!bEZw2V{Hk2lXKV%>If1g5& zlh{_VWlk64cF9KC;3jq5@X}7Bc@qqzL48>t$=e)fNdAtkN`1$-EH+@XtlhBAgs@4Q z1|yRfOMmt1V0?A-Srm-=2BIYM@6cE8B#e^2_AtD%OBc4}Y)_%@Q|M@yg{^R7KG$S0 z?FA3t_$K`1yob`2dgL*_rxU)U)TFn8-BGs&thUKWZm(JV`EArCi`^Ol+vUvnjN0?^ zN@uV8w2a~EzX=m@%j8B6Yt1Xn0EZ*cEb({q@j@aF9dGwR=YPCv@c-jg?**g3TVipp zX-@fec8NmD{Gcc{62##5TrUKEUsn3+0$JDCK^E{aZO+*elCt(ERRw+O^ti!bE`GHa zMGp~soQ;L98th4URWM8)I4~|%tm}|<2M&@iy+WP1+(BvnL0QN+-a8~It{8cr{@l3Vz)aGw5$lOL?g1-Jf~ zkx3usK0c|cFyT<8O1`oluEZ!Ma8&*C%s|NdS5x+M+n`xok_P=+vdB3qp{Un4iJ1+W zH7d5P&)(U1!@Z@I5YL*tkP0Y)2|Ht1VZ@OiiP^JV63y~l6PUdw1V{vFyZ2V<@ts1y@6dX`rw zu`LxpJ+mo-N(Sx@#oxIkwb*Z*ThMb?e|*N>s?iCMiwr-Cc%SX4Av(w^EDJA?A@(F7D~zLL{7wM^95`0J%=})ov+C z)sgKf;#KfQ{40^ByQnfv^F%rIG$J)15B2j$i-C95k!$5H za+BtMTU;E^oNarC{qmm1w-JEC9NYMP>wddBIx5RwjcbOf6x3Qn!iNvp^@XI`UGapz zhf|;C@y6*r4^0Y63Ypss3UNN+X04*q+H!J&ye=bzQTmFXUGC@3R2Q0F5|0;KR279Q za=yDhwzk!Ih(6w*Os_XBKel>UU=V;ntQ&@5Xc?d)G?3H`1bc%Ee3e;a_-sn z|6K7A6C;rJ+$+`Sa|N-I`N4^Z<|XJ#LTm_IwZQihhNSE1!q+cGou!sCpnmV)dPCH; zms@_bKNY~ItG*~o3p-z2`7XqHpRGhkxMO2@9E0US9L{f^{q~MhXYAlCVDc$$w}>?E~Zf5RXxoMhj)Rh(%WU3(sZz* zqVIw<@{op)?~zCyh=N_8 zwo4zHhcmNM1*zy*;*0Jf`2c%9mNo>1M~}1#?7T$D3^bd;be=rCaYk>&{N-n+%*{%< z?%$yAx=fM16pv3Vxr0jo%Fv9641WW;-LCU*J61`D_Y*&m&<*j62&?WBTe#5Qu3gk* zb`G2Tw1rfdGf(KPcep31+Hw+dc+o#R5mi<|g`8(bfU1_RSkuQHLUhbzWBWF3tgjDF zo$h`+x?^hMlcNn#zAK z@QO znN7#f6q!g$^DmgcUTNsTq5pWE-y?jw3bH1WoM#-$;uh$tbIN_W1#)=9z29m=OfIrhO^dLe)nzaV1| z&Hs{QDue>u>y*L}*Q&!K#M2bhcNwA@Kh}1$Lw0LJd(iV+PTGp$;WOfz z)+>M}=YPrv`2Um-$Kdyg0ID`mCDuP8!JaDLxK+{`bu56Z`abjDA_3sFE|g<61GR8l zPQ1n6d%2v^R;=IZDco4t0Rn%A;lBlc?G)V~nj0?XiUq68OMj!k0!;{op++P=;Uk*eDo|ix z&n5MTz$I_>87a)EKJgmdBi;U-?R)kHYg!(mmc~Ez!}pSy=*SWj z4BiVbYSUiyYFWtNrQH182<2dXlg*vHbeTY3rh=7J&T@N=PNQ=B)yJZwXW-uU72z2c zefk1m@Wp7b!_nFME6L74>D^OiT}FTv8p3z5r}RE@M1H8FGcC=~xT7QKN3oo{^z65l zMop>HVCw~YH*UKcfyAF8lRUvitIqEly=e21U)JMsB)9f9Za z!`3;!wi49@HR4OQJr@l-y$N$VOXyF>Nc$gCviEU8_aJsImOWng&z7J~DnyX@Q7ty2 zbqb%=GM2e0qkaRDZ$(O||D;JYY+v7}WcBUw=5hsn&=QNpv`pYZjt*Dm##|u!Sa{Nq zoW}!G&y(xw@M->x)D&ArnNRTx4zHTP#|PH z+DI7%eL=}B)z-ZrEDqvC7#pp`m~J#i)8}j9W6K;jU1@xF5hQr;d2k!W)9V5^GBJUN z@NksocJO10i>J-n;3~}!_&`&|MtzDPsnaQXInFqROGqHrz1NqVJTf5=DoyuG3!;*2 zjV&E=EVx4Z_0u)ZWIj}i4s3vY&vBvD>}5&}6@5@IWjXh(kBdBBvX(?ZmD=3OgDE;VDxn#3?eFpO zHZ8v`l>RbANYt$SBab?i{@?hXdR&SEVVT-^IuR~04k-@%B0@`Mdb+-KVz$xotD^4t z_9!}Or9w1=7WE4)W-GV&A2|vL((-LOn4e(xOA=3ao@`(zx?tVWVr>(9N`lsc*tHEg zS7||q%}5PNBA*pzrJ1h)RxK32w6tG>0=-U$$THL1B#|*c*&2Dv>rBS~&O6|cSpRM; zbgcu>nS!j#Nt>U-cGYLptc>o(Jnq!n_>B}G=ltAN1xOX z{v{Ygj7%rBviNQOxs}hXjm9%+7@&aYt^S$CHPG?liDxrLHA7BAs+yBC;V{t_nQfmo zDWfy|k#w@*@H^)vKwE#xe$0k!zzZcN!X&+_AUolxCf%lQ?MAcYPtk40ORK;A zCN-?fH+(r741|pZr|7QwWd3oMGPOf%Ch%bJ~@icASz5b~ea{N6*IDU@n2imcg#(Z)Qu~9Pz zg;9j`bR32@*YhiQS~fP|1{U>Uyqxj46H1g(vm9tKUkYoGbubw_K$c=UE6%NE)& z2dr__1_|gn)3uI2zC^ZtwbJC)7l23U^xEVtsUXYrAdl?8L>QoMuX|!wYw)%gKcnqG z=KVw?-_zEqTTsVR&eHqq62xmm&-MZp3-DO_dHL2m%U5U? zNjF>w&`rZUIfSUrJJDYgzk13Fe~P`$@vo z?@ux8RT!}shpclIp*bPU&%)x|L=-eZ)?56?u`i%tbP2gt|ObtSP07So32-n z$9dL!6K`Z&i|Q?l5n0-ggXa$0)F33V4)k)*n{}xFT|vI9Y>?ahlerB=b6N_K>w=G$ zJGRU$HvJX9IY9%<7}FCoTj%58 zG(kxp4Ej91-aAyAY0#V+ZmUwzA>;_1aqQ2`o=Kehae}q)W_&aB3Wgu65_w zbgeyxZtl~dRW10|;Lhutz90@5pwkd*uFA_3xNeb_F4^PMB1_Dqzc^+)VQuTSj5tv4 zB89VJRia%jbDiIKgps`DE#RDU4M`4F^RN4+ugYy}V8w{IGvtm`?M>&+!{tX>kQaV7b3T&nrE?%jWza#uuV5D6&f^lU)mO{31aG0+kQVJCRwcFXM@;67 zDKwIqIJsOL)`m%Xo*}m_E7Be_OJ&I;p_cQ`XfRd0cGV_1GskNf=&9=BaHh}x|Mc!0 z);G+5ws>Km6XAl>vE`JiOG{kiHcMTmdWGq19rs^IwiqnPlT7rkam4)Mk&dX0l}b=q zI&oG{z$BR%$B2nqp`-X-^!dWu8MN??5}Ky+%v}K4redcV;t^Rs|L+1zV|`FA+l$3H zVU_Zz0I)#|#On_gUH-rG@OY}i-xx3$9fk+517--V6|)k8Vn7?Y-CIYx&9^HXuI)gJ zfLMtvPEWkUr7q}$-!D}I-cxRU=`%$}OOg0;!zZE6kN!o3sslqh1>B{p+Da$6(vq zik3S63~pi7bK&AL3I1S4euWy8{_sRD#u(t#RwwPY8^3KoWnup-CrLc@Gj&)H4B*mL z)*}LEQgkCUIpea^RHji?Ts3Lzd)!EEYjsh*gLrKUQ4PYq zB!07eo_d=4P@)KF4#>FJJ_k*dhKe5l{~HoG=Z>D8)2DoNE6(i;;DKki0gy#T-b{;H zyLRjjwJ00jWC7zRR z|49*9*H9Zt`S(1Eh`}xM_N>!=vDV@ zouAT5@_jPxo;j_4^O(&VgWUSe>zat?W?fDm>6_qnuR9Ro@%e~Jvzu=6oP9oXvaGQ^ zxT`)qx3<^T0-5vZIE_}cS6=5o*mVgsFMyw=f0)U?jrbi$Dv`i+)?^jSr4g!6b6TsI?a6*x$b@WGHR#a6vwHdkpW5B%o$wM-w+!hZ;CQ$;Tig;~k zep55Y^w_kf@S>jzHI)Sa->J)5oy)yp!_~jag4eC5XWaFrG=v{$!I7-2fR14s>L~DV zd-z(v7}S2#+D$_Kb>j5V2w9 zWEpj1ql`@fNe8ml2RGylWOIpp=%nURhXqwR9I?MNIJ-%!rng_UOxk2w1gx!Pci5O| zBQ1~%IgjTH67_hRyP5Lc;3hH;{YX;a~QOTNXkJ1X@79 zS^GN0(uRxX5mIMAy=8TKp>@~O;faj<65KylL$*(aU$xvPuv_}(c3^puRny}`zR_znQd|n+q*Z|Z>au&G~o@y=zg~jyJj0PG006PbYPtB{US7C13WfY zX*&(n+X+qO$j&*zM7IVSO+wg^m;rP=>kp)*NeCXvDU8tQ}YZ(Y+xnq=%;4k>KB_A7b(=fXU z0;Fy2Hq@HeGLfohO`wukLbq8?P?GCUY=t{{Gq>UrR9W?WCl8I?>K3Q|KMQaQNkkhF zrZ}&C)9kF!mR(3e6_dYTHI4n3dEVoY^V|%C>~)PTYzvh3ATvj@`=6{{sS@5jcIRz` zI9Es;0a^&86UdiVRg_aOVVD{spl!E0UNkP)S`)jugQX`u+-O$U@EfXQ_%Vt=M(pD# zj{XTUyNk^OEY7q?y^1RkexD6y$F0X$VE4v;HAO*;05KV4>x!Lj(w1n7@0Fv*7E&*T zJM_F~f$rz7{zWAEvmB0}Fq73BLkM`0<3HBGd3UOpR2$rxq_s>Z)$y zmy*gACxgIgfxQG(xlD6)GjWW<%a>Y@?&+zl0D%@PC|LJe{wtIR1Av9ma_lVE z@i}R2H2?5N;7K4)30*o9Dn<$&T$`7>Y0%}UQXMI+t8)>Xiz9u6>^D=8xC0@}EwfN? zBjktD4?(YWE=e*cd4lmd`oExLUURU_XK)Xj5Q5y-5E9#Vc;ySyUM`b{_)WHLcWi>@ZIMv?U#1|j3*s#7 zqF9yTfsv&w(N&3arz`x>ajK`6Y8SlktsLfN)0eaSIJPa0eBJn%QmX{Olyi-y$=N_H#VHF8VA2&=9U222L1Ec0O{e?U%YFF;M#?dYZQ>@FKzNDTcur<4I&5p2{8lVR!|zRcJvgwR1a9|7(r z&>eB~*Vrg#sfM>l4BH)rY(8`1q|hmNaYi{cMQ@Wo6HP>C8{)bGF7n1$hljo9KC*?m z=aaQQZ_CDI+ryDN@KWdfCj`jdeU*b%!bR<_w1)QtUzn1KokBj=vjG;=x?`Stf6hRG zd1K|V%hToUJS&^%5Pi`eXupwEm09M!kG+2m%GbCS1d?z4+>DD7BkpjwjZ?Npe~R4h z^@bZZTF`!wuqP-9*#bl4LXea?e!AhOb=l|D6LeRGBn_5Szait=dLxRG)dob5TbvbX zpV5ioEA;H$6j#J;REwAZIAD#O!MEENMLjF?8daYQ)(N*^M@8hzlIgEkAw$ zH#DHp;q|+F-=|7XVBcPXgtbv*x%Kedp5}412=qO+YUT|+8HlIDy9LME5Y0f}>PCh3Y z%D3doWKo;nc5huL>HK*h!TEqpRrVZmaN~RiezD*DujuIVC-3eaXqvWM{7HH%!r==uymm+{lr@CgiwQcA6lBw6vZfnm_BRNuk-Xu2M_Wp5SsWuaZWoK5AtZ`C53+Zw;+H}Tl|l5{3R=-FfzN4_fEu0@iSDP(j6 zqpU?8*0(V?@6$}0A}KzA4i{Vr zF_ENeL|cl3M;&>6<<6DuS_~cHfM2~t^8@s_gj+;rVDE6r2c5hR?2A0*p8v2j>Vk!m zOWe7Z4~3^-fvhYKjtrAG{D9CNacNB>tBZ}z7$jM^`EBN?p4J(@r+BxvV`t7u8g$*| zbt3CCFwLJ>q^HzKDP42 zPJstUhEroPv+CKxnwwMMljx{(BfryzIQKBoCbVZV|EtFQhxg46Muo!o64xfv#P>46 z(w5U-zXq^-jY`VOB%aeQhVc#vnzNB&(b>)@8O{`-clVhF6XR*fkbt(`V29T8ocYH; zk-$pyjfIJeO&{neFGRLCvRrqN(^E^&1sK*}w6fNIK`58sSNO{t62^2m0)!y*ycWuB z_+`I*BW4<8@a#&2MFU#h$QgCee2?b#M*O6#)u$~CLg?{fcB;Gu}u}KxY$@C z1wV?^yk$^wh1}0$`^kdvN$JN7Oo}2V7faK&E))U8Hmo+$C7DL>7K?vq@(X7`o zu2xtj?3&R^fWezlT~gz_X+K(^X}-zx0>F7XCKsY@>e3IH9BFhwV*r$24*qi*v*50I zje&zZcShJVXc(L~2J*rmNse2Z@+!9e=Uo{x6>E{LjM|x6uN{8zkvDixH;4A^?Xhf! z!o_YeS-8f$#)b(VY8_Uvm0OdWGC%iR5Sox_+C>*qK#MKgX}!S?BBzHs$38wP`FHM( z0V}$x;u_B8=xPdP)PiR>uA~cYwai&G_c^P)+SE{Pq11wM6g`|);jhvBnUl#j4Qt|1 zD)@4-IX0d^Btd%_4SbN#S%*8A=%E#=tdaZv<%F5{;fhG?$$Exm+>$3T4f>v>4RfNb zI>&f-|uj}-?z|8Lx+QzCk*4P{kE-_HLa*VSv`4iQoVy0uh z#fx#GJROr3IM@wgSRL^dX)vJ5vlnJi@1c3Y?E290K-5UR2cxxUhp?erTOXng%W z?eO|i7t`T}kAw#=z&O1ykKx00-5W1gYO}jrAw4g4=|ORKx0Dp?d0t8rWRK*0F!q^v z^e*^tUF;phTWb}>Ko#g+o;PE0E4#twY)D21F0wO)*EuAuCCDGsx2-SE9726(J2ws$|+~mz-13! zV4p;Qtd7B|I?luL$i`7s8p=q9Ti%&+$ckk=^4}k=qut%z&G^csp0CA?zgELrTh<&r zN3$7=4;$7>qcif-{RY&c+4z@Q>QhRq3yv6Z$3+C$^bf4H9Dz)cIR@PyMRV;Ln5Oma z^~vZ~==5Jsbv2Zsy5ycu;f*wpO*z6F>?940jQ6Y~2KCp?Dg-;nuC;~Z7TS!F$A13y zwv4>L%CGRmiCoaMve1uWW(gD^UAgaLabE!nq_;6qhEmLXWpa;!B?>i0A7X4&28Tw3 zJCwWIZF6G;ZkoT8O`M$2A7Xwd=#WH3M>FnKR?zK4HP}jPE^1on?(Q+i214GYI3Zfh zM(>}-yTFEYo(%8#eB_+?hTc7HPkXpmYlECZ@lD9K4vp}W!Jf|c@1G4mHgFkg?;wL7 z)afN%3_jX@^#mcFq*meo3X8R3sU04*(e2(?|HwV_QrwtN!!;Ffnb1kdpvEIHIn{WO zVU?QPggObIk2(L|u-hJv@_dV@mt15^T+M%sjO+HpN`=gr0qczWa{kI4j~ zXOT(FCEQQ!{_%0oUWFtvU5V_MBo3mcwrgu}5r(hi;_jNY$)=8P0*Og3s&!|PBZ6bL zIxn~QZ-XE>Lg0#mxX|X}4%QEJAWzc~0j5?b@{X?UcLIVHVg{lO#*-@tF>eYIk!sod zFRYDAVMZRI1qu!kaR{O1l7N3E)w>0We)B8TA`Noe^uM}~aHS@Ak@G~UAqD54%F`>w zZQRV36Zj!uTFR zXLZ-oFrh`l$616?{UB0pp zqBf>-MKn}ahtv=wr@N;JD$ms1Cp%1uQh3r+806KDc{34|^IT>pESolO)?x5JZT0ogNpFk$|PhzjHDzNp%@0?`yr+cn` zXKQ>s%&bxd2}J{SF;Cf{#8=8}gke6lEeV?Eti0-w@!o&a?zsSOZ*%2mU>8Fu5;~w? zn;tVV(`H1lobHgPTN*p=dsf|4jzz=Ru!w|e=*#LUt_X+#t3R>8S2#aGgbQ8k$fsiN9^Xxs?BnR=l?y9 zEuP?>I-K!Vit!p4<6g!JQdpOT?@O;@^crP9Nn?RhTFDb4((n+dBfH{P;=~K;-rBzwfTs^<&~X zTWRUhfgFUh$S(C$l)Q}^m~}(5B23andiv!hnSb0!{921t!nmA<%<$x5ml#jei~Cn> zJXlp_wTWP#5E>hs+1T@yZSgWQ#ZZ3G>427~V8`wvv*TEI82|P-Tq~oy{^T6EoWz#p zci?e(alG*JPV_EQjnLy44K&M@JGFVo?7Lp(8P>Kw#Qyabz*bUMr!XtJ%BtCeXX_!k zyT8Y{KRC&}U;}U$wxAoegYS$o7sIA;$&m>(6C=t^CCs`71pT zN2@Ezrr3w^T6acP^*h1#68VdOdT5j5Lz;f;Gsm4Auq9UrqG%ceqZ0(*k26gFEP8e&Vaz--4w|Z7WTl7676olKkKNc6jHHS%QwAFuhh5k z5cH?`w^D}CnOlWcVc1iY&)m|R_D}cQ$^CoJihT2*_^j@U)|umF2+}%Q1SV(^SOVdN z*gqE)c9l$R6B?}bFm&=XacYUDeW^LjJL2gm<@F}sM%f8-k-o*NiVd&Hy0z`|@^LAo z{j?!H#69;$gATgTH)gsy$W6{^%^>4=*dzoSw{qaTEx?K%TD4x9*21FSw%VSVulr0I zKB@{_uA|@|rY|#FGPbE_SuHfURp0)Ho_fpbX4O|Rgq@&!omJKi_?k+(eQMuqIOgH$ z@*-7<{^hLn%Sg~+A_pCB!vE~V()RZ`+XcGyhR2)h$zVM%leiR*Y%Rz$yUwa7bxm7_ zAK1Gv8_^K>Jrj%E4?_(QltUGz-{@l}b)U2=FF8Vx?CQ+z^sI>Yb%l1);uX)MAZdzp zj-M%d*TB$VuLJI^-@eQg*55e3Rz%XFq@%4Zvc$eFv0H*Ef?1{smV6V*3n9tISRl6T z{)FPU*{pYTNsUO_S(HXLfS7~bhE(RzPoexo-9S9x?Qo4tfJ^sbbMwiExUSkMH^AuQ z(_RUj#Y{?-Wm96T>hrGzYUBSb^qIXopb?9d|BFfR-I4Hb^9Y-k$EE%*xXd5*@`(-u zb&eU*V{dS|!K?w|Ka_NZNt;q&t>K9Wn^qXS%hP(t(rmpX78@}ns+koLRsbSox&@Ul z7+14xF+scZu`$Umjx9-- zPDyuMP6!8v32=umHD!>k#!IQ}@A4ovgwQ~#%*54^uAYA^G)QsqWMN&>b8|;pGY^XD zv~iX9#2#QNn9e7vT5CC8Ks}Eo*8{4mEE0rWD98JO18d{2pZ}(pA>i!y;-O`EkI|RJ zI$5J1o?XV*_Cbm!fwa!F+ZU4RVp6aa7`E_13JHC zVzaRS(Z&X&gO+fdl)kD~*b=E9``3X%M5_k%%P-8}1gT3G;yh!iBg}cF0OSt_=Nf<_y8=cza*iM2u2 z+;`WF=2X9p{JKYyz1i1Wdg|S12 z#pP0R&Y?Z-I|R@Og=wOfx?`hNOSY|Z*BakqR&)at8|l%4WNxA&<5uO!dIE}+(oD;Q zLUh%~cO_a%j_oRay7T2RYF^r~0y3VOOh%>pPFHXxFXbE`*Yi(r+9F1yK!obnoi()n zsyRz^i0Q1NhtYvd>Md^Q(|4-6OYR9bsR0)q6l4B=GoNpG7-;J_q?MZ*PQ?9V@~-f* z_g`qNm*Aqw8+T>f19W~&BLCTX;lioiOt$p9Qu001?56_fo=Iq0HMCPff#npWwhP#d z&DWT*YtZL6?23*20rAS$32*iNUHKM_Iq9+*hzm;@6Y$Iw33>$g$`Ul|?I)7+bLn0! zmrZA+FA1st=NOep12@5M(BU$>xZS1|?We?y3PTG&Ta`IE( z;RklT;}TxSnv*yVh8ht9Jk(zo%uks}UJjDUOt{GJEY-MRpz<`WvU#4eSF8u{2P z(Y4~v`~XoNeW$L=RI{0_53np^?E(IISA@gj1}iZb-c*@GY11Ogugm zWGrADnOj23%gwAXRBW6&UPRI$=k%Gg0dfJSVUTFEax%(8Di*C=3xIef!-lk*OlBs( znTSnQT0sa_j28FgdKoY-Uu27hbT}}bZxHwKSt5ONIecr&)!>C|!{Zvg1=s=yeHd?K z?74Vf`Ib1M*p#h|2ZYt+xEh5XUr)KcjjojX*P3W)Y1IQ8(hkt|^AMsvuv?p=6Aymd zH-x%V_@`&8CZrjiDwh=MTnVarQJ(LUM~@my9-2v&QhOFx~s zWMbd7g_0OYY^%|K38^;z*r4Sl={`XyC^hosdCBMqG(a<4I}zDM>MZ;adEz!xawo&V z5Y%%8HshQRGkzxi&s_p4`yv@duE4Yf6C!?L{2!x5Hn=Ox7OA}TWYKnG?3Dh-JEG$| zza^+o{m!D+DjXX7_{xqiY)?66r3%4&dO-WnejAzt2>wY;P>4N7WHT!I7 z!%obWmlho@kI9m@cB-(+-ypHqICO4W3SJ~sDk@|2?lC6DvHHpdAG12<;VwN9p*MdS zpR=Oy=R`MEdKtsS;=)A>-Rj#9QF;8Vdh$%?fQ54MaG4_ywkGEN_6;9J2p*f}P%%?* zKEe4jAFU1a*P0B>0lbp{qY)SV=M_uLE%DF^rL{b;-k)z;Ea^Ad8?K|_@EyWe zYLolW?O9#d=a~uYj5b!^cwf7c5f;*Wc3M8oNPLIIWJtBjxjh3O0{P zz{?&{z&L0vCxw567&-Q-dk9vX@ANi+x3cn;jWmPJK!)nv%XlZi{6l3-rB=w;EliIMhzOjJK~b@9r_{9)s;Hap|M`=t@@#C2w;#2QRgKP}^RCe7I}x?* zytNCmUR6(DZx?IgE1zK_f|-F+fY%Ep0&li*-00A*CC&&{nYdUj7N5`0M@H^(pzp4AB2nVlr}hyNq< z=mbt$N`H{+t2EW1y(-VV&kwiRVggdGoMuSe5`$+hxQM*{waD_*$wA70vD+|7k8?u3C=v`>Z%WB>j)pr=yf+&Jf4oby7KRLL4o!}Mvsk{ zEe;#($#uJZ)C1C**0^7~=OjM2sJxseGJKJ*tTbzFI%)nFlkFCC?K>QsM6mGKlYjJx zGuTL&?Z?hVkt$1H@TU2Vc>gd)H1cpN4_Ykch38QF*?kiCx9++G+c_y6(T98L8>^Wu zM35EdHOefSo*K3muXm0#HP__pb4bK`{=R#oK1@2|WszMs2khIV5wjG0x_-lLkoBe! z3!&(j`R$;>?n1{f_ey)e1PU9gKQiv!=gY*VVNgen!@?p_r{=kH)XE!ztIw zKc^}5f&1V2&VZL~kYkR)GRgsN8XBemfWVer?`3xm zeMZjps+G33gFvSAL^E6IkBoaH3MMvax%$EM*_0Vk-u6%gYqeDizhl zJzDz6^)L(U>y>Vg^nirR0GCMAe%|QXc(jqA%jO3lZPNG2dX2GrrHVTcsb#0owWI0! zAV>akp6Fa~hxuj#+$Q+H@5g5>d5eSm)s_IDxx$G|nYn@-_R*>osOcG6I!l8iDK&m# zOdKPP(^hyrSd@%GWZka5=Kr$*T(iR?7~GlgGx7k^9&o2&E;X5deZDm+sy9LIljTqL z#xzgN{XgRBS+&jX1y}2&xC>IKh)7KAjKWoV5U5E{S8DoH?33kKp8s zpF1Q#(8dL!M^eV#p3%A0x>@rkJ+iq-xgXfw1EjkB27u(5?vDo#0eHS$ZYLCNVv^Ew zATP~NKkWpsneU{#Ad}kY*C69yc4K}0vyvnSf2ypXsuDPBxB07~1>jbVQ34Nf!O_<^ z-a76}U(219IH2R0j;<Np%Zl#{|EV(xCs03M?|B$?$RR6owE;55M>VbXih_+L7ySx#oa(@ti`A1LyHvjbE zVsP%!yo4h(N80hw1aCd#VrE$3Hux`pfV{5dZ+@>0ynOx$)pO8Av*hDsfbi7s(~+2- zwz5aZI&-zz5sy4N%Num@ozu#O?n7ecFT-C#lU)S1h;8WQtq!O`8u>8@k%VI_KRCdG zQ-=H`dT*na;-3c@>g7qx=WDaqx2mE^=6y9VWwM-yhf;AcA+f(~NFX&o`ppA9rp~`C zMzT)lAEy|@|MC~coU=}60L#vBsPp5&Vnz^OewJK9t|!$LG-S}gf6O}TGMci9ag-oO z%!Q&rdd{N)rDi+*x!r~^j$Q2Q!#mZeu7RI6USdc4)Lzgg^E3LDx4(Ov71OYn=3HI( zGdDj0hYfjz9_i+w1uOC_a{O(-RfRX8ZQ)Hvsup1Q;UM2TY&K!@!Fn9(+zlYqH`CI-(=Ro4$Yp1%;;-O|? zA41$9*a26SCV8w<1glhN8Sryz`sN}Yu0C}-pcu~j^%d%)Vslx9(8_tWqVXtL*suvz zg2B_vZ~{ELP6Gc$`V5v&70Cf&g!{eI%Ld`caKhK>7brXdg3J5@Z3#mL^Ls<(t`diI zH=NGwxniCz$94MpPRi|leS#O|XNFWz6w01Y0qMQ%74 z!>%iLl?m3Z9=F}|OxaZ(Ay;YbV4OJ@dsn_PPD?Q|ZdX0JKjPq|sER_3+9$H$<$pJ_6`p0nF#YZ^1FA_iDOnqpZJ;Dfzk-#o!TGr+qq=Xp? zbEhpcN%dY5xuBFPAQzU`e(tpJEGv46G(0F^H6o z2|2D_E$SRE#e{dH-Q=f-+-djpppPp;wD&75HpO!TmamyNs^WcLLa|*Hvl^vd zQJY*r6QFNjH__cEqZnKrD#xod%g@6M=LjeNhpTsNjJx~7M&mTLjRs8`Hn!2&Xw`hwe>IYYdu4WqAGhw0OkQaQ$aqV#2&ARhmCQ+Z*9u$8v4(EV`mhgYU}V0>dP5auw)$bJ)Gdc< zU1R-?OU?m5)U$E3=Ip1`)iO!CiwdS?;;<26#oy#jwu1RBeI_=!tN96lDf9vtDDu$6!X6Jm%aCg_3Ow0Kt!e*mcRA zv-i`GSOP_q%!7blJ@}xsoT^>)6x4l;netXGutFU2r4gUFwVwA4-dM*cJ>Sr}yR%b3 zNul>{O9-NvtSwcn@5gHok8I&C19HIAYyLM>cO~|u93hpX>{RR7lIo!%l;S$4@ z^jbd~`1DWf+QZ1aAc&hJ+3g|zI8ZE)Q{-&vuRXz6vnwFt$AYc0aYSj73APZG+poer zRH>mr)*AZVw=*n~&oGyZRTRe?y!tJ_O}NY)Yopq_ldt*Tk`QAW7GwKFi=zUJmvtG; zIS;25N6HA@XShD=WN%)1Z%H<6mNfpWh@1BfAS$43=|}}w;Ovz!%*UB9GLf6I>uFz} z#jx%ji-J-pCN8RtK&T$fmd4Yo6l0b^y0lq(l<>13(xPbS5^5Otek{aeIr`H~{)EOC%^azPUZ|3z5th2>@2d=JUy(Kxm1nhL%XC zPCV1A5vXz90}MV7Oh>L>edk97B4NO=Mr$9)=aFSqPl1-Pd5+!h9kVVi^T$ip?JL)s z(ulFt^0uKnoGTE>m3;PFVgw)8FA~()nNg4u8Za;%VrP^;6M+yDm#x0O^#%`C`=H5~ zFoypDVQVP3#CEeRDQ^}@DT?~fklG*Xmmf~EvI&pqpiuPRyUF~;0%Flpce8Pc zbh%WY;(Qr|@ax_nzdo6gbs2nATq&s(sVODW>Vi0d5lm$_e(zO}*L#o{*<%`S+{;DJ zmKj~AC_Bo(s0NK*oGo|f+V?c(_g!#*^~|PcEP!4=zIR{udc|}rt4-ux>a3w3pNM2x zLp%mvFX_ThYkGStg9`yfcv)n{_#e^*+4X=YrF6i{i!UaB#EmL5W?ZXsjMP&~^u5G$ zO4Zts+^cwFaWPmu`3KEcJ$z@`YUSORLy>r$x6Be{c~t!&+@IuFxZg=e5KB}sl!`|) zK?)qq(Z+>&F=)s*ou7EKnghcb!%JKDRC7r$l9_PA4ulYDX5}Rni_6LD8_Y7k^ZsI6 zh(v=69Xd7IOnHIGC+qt;_Q$O{Of)sZhh&-GPAyWhot5Cq%_rmE!mDK$nJ+xK9v+)m zMppPFh6t`av204|48=tAVb&BPU3QwuVO3Q`x0?BU%UA6(zbal8?3p4*j?_r7_Mg+` zjcuE)k-I;e<5722>t2(Q{s(P&MsR(eBGgv~MyGk_8)HkE;If{`IHBGGs~d8|p@+b} z=I--rtE=I7=LB*NWh@ZklI#%~x{}heGYHE0gjeOg#NlwU_$Lh;0{2~#;O*(ftf`uB zi@*I_D$M5#38kiVrQ7D@RCL$W>r;z2e3!~+rVZTL{Cl8Lp#cv+|Ka0vCW2AAAD#eN z8No3QSyg+>h9|;6kwGzWRS3xkB_e9NWc}Qxk;P4X1 z`8Z*NcBbfl#oEHP!Vv7ALrQ!h)Kj4=B~`(mCfD5Z;^puQLeN zGHwOfU{pmmJNKHY1iQIGS0w(ne@uJul?i%CofwOl0wpa1J^RY)?K@clqrk`z$Ug$& zZw*T^L{UQ&69KQu$nEV-#PXVyyFfMe!jZKq#5Z>kG%Ys#>R+tE(!Z7{^{ zdP`s2KMba1y$x!v4#6#x%zxLyqMgqtKBg>Y>1pOZW*y=(He~h=SCzAUTQqTko7>D) zNJe^ktRKB0X8iHcYqVl@W|sKIyKHZFdQ~JF9HHYA1LR?Q0P?=OVJd+-;AK2*is)g<2g^{*E`@ z>?}tjH{sBeVEywd2&-a*6&@L3?%#(*y)rtxq^6Lyd&Aj&PJu=LUDvXDDViKjvd08F z)PQ;9RRK^K6lSd^7r&i}od8YOZ|uAB*9f{HYr}S^i79(GXG*)VK8d%!@h#{(acX7ZM#JZ zqQ9E^Z#es0W4fi1lkC@R{4cbzGcP}mbpYaWFj$xr0)F!|OYOveSH`m8;dqSj4+{Y( zt$;{tV`|`rvhu4sa;C_Do3gc2#ou=Y21$E}OOtQkj#F=lhjxgLwy2mdK{*=olO=yW z|7H-=6`Hs3jXLGL4*?|<@iL!X{@t1ENiy73CbYv!}{280we?W|}@%6ExbIR@Ys78chcDeH01)A{0 zm5lf$0UYwHDUyZQJgpAbJzHcxjaXWNGR!(3F1fqcCFT_8D0y#lNLr!C0v+AvI8-tj zxnp~l3By9zZ4@UG8PjDY{;ht-x@e8=n;ZMQH4=D9vb%=DNO8skC3%1X?A6?Trb&X( zJdob;PD{BtqArd?Bg~)vB~kKdnLCJ%lq;#OJ6Mg{19UeM7vqN$cf`0MVqM;s0w0A# zCm1jD)C7lE+Y5q;$zrK2;& zGCn?+*`A*HD9#BP2PB_PU(Ihy^!o@9kx0Rp06hPt{U4wkvlcCa5Qp1opD1<;4(4ZD zb-ga`wZ#;H@H%G9htT2l(awi~u`yIYq4^xM&!$-xY{+K&De8vhX+JLtJgS}!YL5<4 zVw;atpkQDhr6+!l@2+~(O~oM}-8TT$+1^iDI*j-(Wi&baIPdN0B|Z-3q+R4uMgcff zJwk7PWuYJ&GF~TTaQFpp$W5*2O0(;Zct;BXL|{z=n{MOu^E!s;)9MNkf!pb{8L^Ns z=H5A8tnh!M5X84}q0YU;$aQz{-q?0Ln$F0`NYm7J3)0roGIVfoNWJp9@{n_NZO*M% z{M;s}7tHVuaRxbOjxp*C(e#TeMQtxIRIc~z_4cDJ*>M80d%jxBWwQL~i~Nm`5}79L zxkxcX;%ztPk!fd$FfA)fMN^}5Z_)lr%zc*+t`fX-mnwpj1`QhW0xhRF9hqg$u^$?W zKwmL~jT^RzQj`-8#(DngORtMQqwJVNMi$Zm3M0mABqt_JTo2uhXQpsDE%_3mDRb3KvQ$z`k7R%N<%dYgnX!<&)NEV07yIKCng&!3 zLkOxV(Kue$lf?f*H7m-IcN($dp^e>{GEZ27AQ+(U;>*PQ^5k93EW6aYL#c=BCs z9u2KHB>XhUFpd{y&^M?q;>S)(As!g5zwyx`GyL}6a!Zu&Idh=!moOKFq;>xM)Q%zyx1i)OUZ)^W^ccBSY3o7A8CXyg0h|Q?Bd6Q=pdvVchAM( zhvFZdRHC2LAU>excN(gULP%nF!Lzdz#*rHDUJ#Kxz`g|8F#aTMmtn%l7Slp=NdN`- zh)LxHEq)v^OL?~v_mhrqB1T@iAfbx;@P`n5+U<)=?HQ|)=TpR0hhJxX3@K=8(&}1R z6NyJh0eCzih7S51CILm9?Dajp9*u%NFM(agEQ8}qT_5*Cqc4Ri`oBLeuRfw7S4GO+ zBx2Ur29+NKLOxES*Q*1>9#I)W(p3?pF3C1Q5xjST_Q&4QUj(#HGHmMKzxsQSsCwKp(`kYmHbPl2g8U9c_WPZ! z7_B6fcmDz@?T@QSTH1&~ieiEKcLgRPww&XJ5uk+qpV8Ah!+MPLsFY6Nk1(l70Gb+S z-UeN|fNL>&9n5f^Bj`4Nx&!~6uKPvZ$M~Jj*Nv+W&Ult@SX|isHxM z94lnt@lK7CeR9%Zc8=gsAs&gTmzNlIN6ZK}H~{a$e*Yt~q-tvYXLtbBBMh&~LB|&_ z7vdGrlt7FPrb0O1J)F1Omb)dPpsKbLmI_`@D|Kw&TIH zm6cVR2yuk+H`=OScwBE*ic_Gpxns0=m8hMo5|;}G{NPg)~K;R z3n*TQI}n^hK=m3cW5U*Ogct6@eCmv`P3EJZ2|n61{UX%!mlQT~{1&~h7ShV})@rkw zYD@rIZh)(s2Li7qY-PNGjuM1S>GY>q`SB6ROwY8AcR8KahNz?n_J12tgifsd(Q1^h zA8j+JFCC5*Vha}%O{{(STLuta%dt2w{|)%X>^R})l}Pfd;EUvF95&ZF67cv823#~U zfZt_L(;pw;v(T*WSwHy|&F4w1sJS`yd4SowN2^lf@OA66a~s~53J9ZpsV3!EW0U!l zxm`0v!DbI4*^k!=4a9r5+6ssInj97&Jq)R3CZ`CVq30iam|8&&poTDwD0_clyoH1q zaPMt-_v87faA6J%d1Mvk_N{gx49>eq&g( z>yz_ix0B61P_SIo_}f42!^vrZG1k z1Z@4q^)-zSWg>rvVBEush3{sY#SG%kz=(0m3Z{Cbm3Y->`jJ&eLau?=14?Pd2CY@z zy6Vpeduo!0F{X15o`7z5wqCqbRVVGu4A`JjH86_G0E@$K;3|JwW*`(YN;SN-w zMD^x#2T9gI=qFOMxgz;_9`3*EcKZDC`pfcCj+yD|d!>F%BF9TF-aLZWinhl~QZo;N zK-7(-n17R>j>PKwGayywCPjx4o*-)n(H{b$U8|E9Jnp|@GYdf=NNs*u36McjopFh| zuo$KTxIlUy>M}zVX^608rMz{Ruwb+<#YpUKXTo;>CXxYQq*giB(6^cDZ&qDb5IKFPqvXXb3C`j(RT))u1dr5*`31bFd7J`V zh>dI`!BIg0T=Xwf_7c7aq*%1pU30OTSlvLLzw4#$9~jAeXj+$QL>ZYHlmqt6E6l=^ zDqCD(3UB-KRDTpFPv?&+JHQk!Jb~x;J=dRt0=<=|>EhSg&(=EpS#?hnL|Ml*0S3Ot zJa%O>&})SH)X#FiYgsOvEp0J@4-?R9>8{uUt6rqH-Ho`!G#97@RH$f;9dJ^YyBxJ+ zNnQXDe0idyoPCL7F7ZzLatH~t& zZwJLnw$FIlXo|cEyF=Cz?BS;4*a^z6T29$FA9EIZB2YvGRKIkqQwh64qyghE_jj-0 zcYrq$<=qhsvWXYmOIp4SD0@MNu7 z5s;pifA*A2MS~k#F%AFsq!#kvOecc zgrffu;vR@q!wcS-!#+(9?RS@ge^}eklVPWZEGlsRLhJK%;psu&{3Q5IZ`J;sqG-P+ z%U(L9#>G3NWMYN^X86TSZ*?q=s}plG-QMPJ)%AcA!It-)tVT+4DaJXAN7fbW)5^Q104<(;`4VOkIU9c@f&o%uCX077k6?WlFzR+1ZA2 z7`6rrs`n_d98CRsCbNj?Xtxd!IeqkMJ1mY~V`HkLWyWxXqSDX3GuG+_f8r7<80ZpT z@p5cNPy=Q zFaDo-h}S!FbS}wRZE1#s=JNmL0z@BbJi>ro#7t{dPuh;>I4Vo59}~a`Xh(fvem?XR zK|<<0vJvjLEEm!xE|l2%-6Qd=EwBx{H7C62VU-hZedpj-?(kDF`7Fq>X{*|{XaG== zei`t^E8{rRq72NNqq(`pf*%7&E?^Y*A&v6t)2uy6GYQv!*_eAwL1u_>k;F!m*Uj$g zljyfjadVdmkWFF(fB|#!%0n!+0UQ6t9AzNU05vZ3mjov@5z?xX`MM+NkD_YnMUSXj zBzPFDwEgp}JgLjQEW5n#8AvO!=J z{XZIqU(+svoXCqZY{ZTaautXJK;sf8#Z0cAI@wdM4A z1pt=;x);B89>7Vy7IX{ft*x!GqC{f_=16r)1h^c>E_(1IbY3#^GV-V!;${I{SfsQ9 zGv+jBAB>;T3WEm<*$_DVq!m}{<^qbcbh2JNhv=u7G>XmTlcp< z6ZR%79BBKn91gK$9{7litaj4|-`>5O+aLcyvm`9%jgIUH6U`@shvPqa`N|2I-E=$b zk`OcHI%q0oJUwp@2GF%XyIn`T$eX|EsOjz1jSbiUPDtk2ZRofYjpEq`e*PHZH8^mw z)|-NZn^{7U>go&lPA4GShmAe$mjwZYzTa$-%dTK7T($V5vu~I}Wd~#EGOkOyaLv_k zLlP+$zs_}AeGK^iM~{4H+7bwSNIX)Bdb8caP97*?g(bL~jc0G-Q~FqZXN>Jo$}%x9 zAS2B}G6qwI{Jt|5NqD|0kjT(KryuvS3wS^3lenn0-C<$el zk}Ae*(unNr4u$@3&dTDSaQllx$~NVz?sWX+O#KMq5EwRUc`-hGpB;B$Ku%w^lYqK$ zwIGH2YcQZAxOcDrRwy%$Fh-8wDBWJ}MwN+=u;UO>c5->Z{S`r~Z|uml>4b%N0ql8p z^z|%7b|$nhA1d|fhkMw{EPg^(buP(TQ=KyevcT6=182) z9n8$-4#IfZP})Sx9rgBUk>K6EfqwE^=cK0;m}Q;xUkQ2oyqmwayyL*m2ju}Q5JA(} zV0K4zl@q8cVr=D5v&`XILBm+C2LaNvo#QSkIDh7%5WpEG&7`qXRsQ!`mI(q|Ot7#0EzlnJ{S& zYUr0j1Bzz0Nge(^ZNJr&tB&e3`@yl#qy~K3iP!$+=#Gw4Y1azZpkVd{kxX0<*Smxg zae%CmPM7-vEEC5SLRxXtkNze!u3AeI)_U|3v6PBOM^&J*lP5k_3S;&X>*96JdUjSD z7_RLtCJ5+2p%WSyH8Gt@0IGk(A++m|LA9YTm~3#gCw@LI!lxjwEF09n%;+kM|NpJe z^Thk{wAqWY#@RG7C)@z5>9bRK-_QFFx>6G&BBGy)wqWDl9RT2egg7uu68m>gRP2vdM+4ed&~lVMgVu*98ZwMEfIY)vuYX~dQs@I z+V>{(Subq0I^o@*HjT;pMjD!RK6Amw-_XpTsyPSszetJpB+k#4eu`2(Mx0i$2avB3 zKm3bJC~;j<482RgrTc#LXR+@mp>U+JH|`wcp|uxv$3LX_Epyu&&hVcKhWS{5j;6%# zF%2K^t8Jg5Pe1e`9$_;z;waFq9ZaU|1N!Jcl)8 zNT-zjBT}L1{;q^@@wd;aVtKpZfT*4r;as)|A(Uaz)3q0fRVe+URNv{Y)6)1$x2npMUp{4)>Ru`xAd@ zi&wbPpV*I0HB(9TQ~ZW+tG55T;%9C7?fp`hDJ4G$q;c~UOnmx_h!*+#$Ms0`fFkz;A>mZh6MUG>OHiQm1p+#k& z-;|y@qoZ?TW=Lq!fUnTpI*4>9<324;8E?+}2d5{%M&REAs%%FfQBAtsE7cFVBErLF3@-ikOz2|oh|KeQvgDjKcatHsLEgyktxPh zP#AU(UUSyg@yBGN&2L6wno2g3^Q6BBUWpA%8g#hN9YiHCY%RTypZ<^Q68*Uq!8cta z;3PXB5`?IzRj_J?IpIUrP^pOc~IB1-+5%84=^|KySGwg=sUsb5qZzARubfu7G{P z(ao2P#v5V_7?0xbaXGw}nWrcF3pHd(f$sanf7ve$19}5{ep_o$Ek<_8x?JK;aUI+8 zM114=S~oM}B*p*#QGcQx0ZpYOg)eI>nJ_PZ7Cn~IXFfgm8rMKViMTZU^#2X>-u9nu z*6Tb@`1_0<3D>KQpGh)Kd{LtF83h|-g9>oUcAz!+I+giG@occC<~zLJq3{x4D#oV_ z@S9eD>vTh3q&z)2ok;D-x(TpZ@Id6p>7O1dfoDdy#Bm41o}PtU9n6|S2_UqyL`$vn zfh*jsny(qo_*RLIzDFMxJzY1=DLtIh;cZtj_pXuGchAx6l&%)5lvPOoX7|Vw)?4Pt zYViK1^V(}!BV(acN7hQ84OylQu(>2EN(=4JE3?I7g3xn+Majl{@3OGFr;mN-qr62z zSNNz;1;_S0lXe-WJOR8F=i1h@N1+H32UM0)Kp=|q(sSAj+2d3~t}9MQSffZrfn)_( zui93>*Nmpq%=m=mN5{_(!~ZDiu-W{Lrc};LtFwH8-;H?W zY?%aJoFIgLwaiE&a)qaK&u^BAcGiUKX#HAt<8^uNK)HfqU#p7;&Lh=TDz#NoQ7G?f zH;*mYyW|l9=#uYmQ&7ii-rOPpFnBa7%5SjLXDNlXZ_&pqc)qqjTT~>dK=fX2vP; z-CqUR5+ExESX!F4|3#102@}W0P2|pLq9mt}bHTLM`Bh(e?ZVa*>0(Q75Ds<*OX&6W z72sVW&CgO!2PZd2sW}fp-|#_#J)s>BSz5jIaPV?qHVNi zzAP3?pR`0iuIiP0(6Gf|gjas0=5<{z4K}P>`3HYwcU!32MSVJbdRFCFJ1xseovDzw z{bZ};JJB@%Mo4?)qg+2#cvYePkQcNsj7R^01u9d!IwEqGSi!Y@eC@XK`` zcX5u-TAjpy!V^z|CQ)t}$Qe!jl9qE_N_jYUZl&iVRqL zrEa^IZ5Oth?`;GXH^5i$dyHwO@xs|>J6lkP9*ffF^!!|W#wEzm?IJ0?ZM|_Hf|HZq ze&DLlxVOu>0rKy_byQRN^vh^caGuRhB%Z6+~Qp8wtK{Ic^?f2l7~Dq z0G04Zb3)|XHZ%GgLZW*j0e%trujsL?C+uF5079e zyelgb2#(`wSuhLAiY8%07^EB`jCWEIP&K}4+1@iyzz-MK<#Zl+u!rwt!%fKxRic{J zcB!4(2KjVdXl;*A^3C~~JG9Q|p#P7G#+o7 zp=9E5srfDYaac=A)uwpNk@(*o5r(A>U27N5OEZS&4;f(KWq7vtBG?Os*VE6(%NFVJ zX_1YSd)i!r>PM>0ljqS7pZ)E7NlPl2J0&UBd=hQAJ=8>qh-b*Z-52biIkCM8g_1ZLZj z7feUX?X8p|wZ|~)MOP69O1j~$T=t&0fv*iC5DRY{6J2I$w`Oo)y?CD`|7ojB6n=n2U9B$ zzB1+QBC?zjVguib+ms^}$r5y_$78wyE{4*cSUKFCn$!BarU%-*l1q)uns-rU)d(L4^-` z*5Ibpd{a_YR>sXCbt( zRDT&C7X4n^EZoWmbd{X#=3|MF_;Gd1?1uRVvZ&=g8H}CAbLV zVq;PqmkderUN8S*kr_uf=OQ}i9vW$%GwA`%T2QdgccIp|4-Qe2Ia>PdSMc(4I0T`g z0-0(JswPqSfoawe<9!3t5oUyvUR37OuK{AkSjYU_b@7~-J4YaEFvF_mAO_9V)rSak z*G2Yho5Ct+ni>(YrrFb9%!4ElCG=kF)^ z3noyMG>^zi%A>;!28;U0QFefR35Tjl*{nSb$Jk*0OwHA(HeIOMAQiv#!5v344wpJ2 zqQLxbm*XMjW5ejLGU8%9T!7*u`Dc{Sx{LNATAI#>jQkK7(sBH}wBl2C*Z7u!E5;S5 zc@{jq(-9+fcsk0r2Ac(GK&BLzouQeM3T5|$=JjKPExiBm+`?m>{ltm|htq=mPG z2r3i8BBknhSP}sd;(TI5EPWw+XKsQMb@i@4;t-@3CH@j%CUHBb$(=psTR_iy*uj8n z!Tv}Ywc73KE~}{TV4At$dDzE$mm`*<`tJ&<;m8MJ((~OC^;-Be(T&nFZd^+lVYeABXN@8<&7@R;t&5~{HylIw4ic(BllLt*69?_0VDOWA+= z2=Uv&C1BohA~h#%oVS{Dtv9~9pvDN?bG2tklSS=zL?xEVl#$W+5nsbZ=PV)kxZy=3#QmhEo!+vdllgAtIIsQd6BoT16iXx+~`S=4Mrl z&o#8kEv(y=ZxD~ZJkh*X6zS>MAhzjqh?~^js9yj%j-F~JW)O4PDk^-h@7`Y<2puL~ zgWQpHwbYo-E)upo(gRj1_Be$;C8T#N?wkt^z%b;5eMA9I7$z|0k377b)mi_TT*_f# zy6sc!pYIK#^SC$x=E?wDY$6hdUvRwN$$B?`39WRhH;>=FJgXiL2P1QK`NhA;~ zZMI5eZ^%`vg7taE7m1ntkKsi0lQ?>>6*&MfAsXuHeZ_c~naS_FEC{Q-eT%!dvV55_ z0$Fbba&;&BeS=Tnt+O~Ai@(g$%1Z2;E^kJ>tdyezU62BM2vJ7JbK)*mo|M6DI4VDv zz}OJ=#ec>t_W2vdJ4|iThi5P%5qsJL!`jjJbg^!)(_BKLvX!b$g!elAFfjWtRYf;z z7ZIG5r>MRm*0%-|-b-cGN$l$c_Qx?yXuMPFtRWJY|NcFo>MzJAjm+C2Biurg7qF!` z4Vq;PA)g*$)kVuTq74DLh|GOy|3HLl_xt50-wOXkL!xm0cK92xvBt)PRq6%;UZ*7Qz$BZNcU99WXyRsF9g!{pNTUlLE z5iMIyij9Ehz@N`migNs-)hu4;=Icy8Gko^zlRa&iBF<2#fl5&+h#^!eF82P6IB#iv z-r1x{Lf9d$o-O+|X~}|6PfbxVw!7P*1W|uO=>A+AYjEv-yVG&uX;Bjx{JF6~;_z!EUBKhOn>f_49QPB*<&KTzNh z2{+;tD+8;R+Gv}H>peLI!t^_DH01G`ytc5|3=DYP5R^*tK4g+j4v?hgT-tC9+Ps6{ z{c&eXdYidJg4?PRz^@G%vC&dqlldDt=|o5S($#0&0!`giU!|jLT@~X1fJk*#<<}3$ zBv5(fDzALyOhs6t+w+jXoicAsI==Pi$dE+0B&)u6myS&hf9wbMZT*Ol=ugqU##U?z zB>7qE=0YUJbtWX_FTfEH(LIT;K3;#IWKx)Ibjp-i@uhGNm>}a+>%@|NGK1EfIoqLh zi2I#)(PE9c`TZ3wBKa@s@k5*)&C|C=u4GXB>hyl$>-WRKh<|zH|ftYQhKmWs8xYg zWb3EG5`3t&6cl$PO#y&P9Q-8*YL+U!R(rz2ByXuiz=SRP-esFzTtD%NoC={SJoOtL zMV!K0m0gP@K|=so-FIEOT#rpveAoHmp&=m3l?E62qWwM5>!7+-6);*x%_-TqCA^}u z5K_6KCLH?8**7{%E%qyzPYto0)y<_r95npE$Zxn-h{!VXNO`$}9CFJBopoJJ ziR@KnS-n1YDOwgGu1V{W;%cKM9eAZiA)}_xxv#}0_x6AGaxSgGXLYC7I~r>KB&;~9 zHB;{8uMGHuVchuf#Qm9?0%nf8y#4qKYdPe11-VL%{0!ib%nsbOMeE@z0TbmO*yK~d zcdxa!uIG`E=P1(=E=-!mTm?CgTDD+TI)OjB>!MO8rs?#t)$HT`vURa*iRn{+>Ixxy zhEAmbe?Tr4M%tg8Ei_XM`dAW}@96!w349b(iX|^GIEJJ1cgPP{XFny{Y`e;Q-Eh3* z*>cl7BpaUEYNu|k1b&hf9CclYCF~Zd^sf|=?T1H-dt*Evha)dno@~cSeAL%_mp0Rd3%CO*H@xk+0SlFP- zYcBO=sJElAHqV%$D$lwHTT(iu8|X{Q*0DD^ z!O9n5d4Dp!TOa)gonsZwS?9$;q~rYnr_b}R^V~Lr%vZZzKBrk~AU9s9C4_nLt_?w` z-a4-7w6r&%8g2xvUb)?nX-44HDi6<}Rv#?5e&PbL{Ql>1GOjMP{M|>)DyyAS>z_B~ zO=UYKJ_6B-&ebp2)Yf)4J9XTQqXH`F)!NU&L&DW{N+N!5@N|mz;>De&&Z!Zm-Xb88 z?C9(IS1`epkz3xvz|Qf3wr12yhGpGA=;BY#>QlFEBYZGQ?acM70GwWDNS*Ghu$m_~ zh=>UfR;H76yfuQQ?pR*ua4&r|tvW}?o4_QQq#!`7piqlf=KjZ?C>2xrYc?Hz`kmvK zQ`?>IYyDS89%Nn+Xk^RcA%V>_ox9mS4i1>BMIQgEMm;y3El8wKXSaXY=ge|aCUNPZ!WhlxrMqz8m8LLp_jp+FqQ(}qSCh2 z_UTy+Ga1ySRz2m?dX8F0-Tt-k@Njneb9XeC+F6T`#Tv%F-X9XAh1>!H>aUh2$8SEN z!W%u&Za&}QIw2?ezN7)ktnHuCfb-;?*>8%^)a4AFS}V{FNm&?SrrTGLY*S- zjq0dd0^^G7ENzD3m9n&(T>)M4kN>!5Va=3GO?&AXa5Ct~{M0JP8O0pL|Jj2@OvdExe8%s>1W>7v91ifzWAtR z>}1?%7V~S{+U1zHL+J~DLQM- zh)%-^T4z(S*fVsThU^=6WYaTJ$CTO{&*-pW@yek^c#nCPK)walicm=40-vYI# z>seD94_jY_;e}B|MUTGtyjF1t2?I<4f3`$2V^4V=h3GTFd!+?~+In&n+Td2cXIWnc zC&Zgdv%h{Bq?VjkIb|M?=D=Ll7Ls2l6`p8 zFfEX@YQ8pwbZh|elH}*6rIsjGJai48^nUrl!tcFLu37At5_Yl~ih9Lwul4j}V>9}$ z#8>twUZcG;l4D7wZZx}WKLeL`!T@bzFwkm5Sl7&@m zQMz5W%-sIX_2178LGsvaZrOh?Hkuf;=KZG8{F32m2{8Z{shX6Ota2G@P&Q-<^Ok&Lj=@|0^DI3)24L;<=y`Ks%!6=??mG zjTIgVIOn=HYT-~gMMvto)0h^P%kSgEo4YD}ca#RP5j;-(dt$^sN%vVpcTAze-g5il zLD%8pgQxI+xd2M;VKP}|@PBX+iId2G-5C|O|BlaQpZUZ7&KZqK$n~ zjn&l@9qTHW@qjc*>7?SxaxAU({(y{>pD4)R4Wds^nfglhg06P?Rzs(ZykuVX%4PWa zU=#S2NsfEjCKut*Gi#a>E8r(nyxSeJaP2es&T?u-7A^Bjx<^F_0h=a`*!rdmD*$ji8#setEctlP`ZF@kdrkQW)WDG+lj_KxK?}Ou&%y9{hOc1 zJ|zHbzp)u1rNH#pEmi9qI+lI@icgxJdD2ady{5c4Vzz;<$1j>$*CL9R!Bx!CrZ>OY zVV~x*$AXmm9kUWc8J%L4btZ4 zZr1qTK7%N^{F&TfDTl@iolLd7k3k9aluxEGI-njVpk?^3!3$BeuiQk$sMof=P;i~* z$IBBVQO;>+p@5Jx5eth3E;i$L`N<@UGY+)e4Pwbxctp*N8@2Dq>AKyvQ&b$Y`P3w# z{8>X;-VuvDx6IfBs0j|GQ;rvoB*=(_LvesvW6pJL+Cf%7|6XhEZ?+jjTa&g~;vbN_ zoUC3kYavizC@$6j;6JZ;H1)3kA*gXnT$@2!_mzWI{K$cKT$=p`qwQ)tBG1NSjmcjx zgWUuGcpHf2UR{#9&)Hi7UeB>AqOWRB+@Wu3CQtGm1#HTokHz!fC*oI+ZIBr0N!fJx ze!%7`mdINy%kI2$yj4{mLh|J8)|Jfid!xU;iJ*}X-mmfChH!3{87kc4{RP>OiNiwo6?TTAxJzbC_#vD=P zpr<(khbYXJnuFDhvNKWg){L56jw0&8L2it<*O`g^32x6X6%~JJZeO7tfFHd&3fGlU z19?N_Y)nCkJrmdX_CchJwl?srGHJEjN{`|2-^u2F9|z7{&rnO61W+@0lrn3=>#+kd zQs!k8wb?CRhIe`*>kuEqszQ{70%9*4sZ|J~Sx%Qh-}B&lU0?Oyb{E+;TV5rL(K}cq z7I1Dnh;18Ddh=M)C&N*0b&j{vX(}(o|96)kMRCqoIPBszCEk3Kcx;9u@W(7I!}QKe z(X|mHr|Hs3PNq38dp({z`|I!;GrU16kK{F*Jt=8X#5D`nGm{H2UkMWyPF4zMUvILr zuvkz@MVu@anb(bzFF4_$Mqw%xW4Loc$SDapBEj<)dN|qIR^BigUeDD~ZYWFO-m4Bj z*V#E;qrAZyg+~C*OPpskB)4dM&sz9?oquh9y?u(rGw}vDxAdJgj4yDhsme0`rv)t& zDT9Dj_2EAkJu3&ZdiR!?hJ-oTKWPh);Hv?SjC3zbfr>&*Yjo#c+g0nW8Qw#k@2&O) z9lw~QUTT-{CgLUJ@P6GdtGv`Ji9P_?!{C8iq4nR&1 zh;Vp&`Fv;2jroQMSelZZnPtG09ri~8BI5>e(t zv64($FQikZC&7=sf=ElQpQ9zRjjrZHwvfZ(fFK6(?-2)V$RKEWv}~h3du$Q$eSS%BO>at zG(IcXIE3Gg(6pu%OzxWn9ban0x2U!0FO@sf@2RG95_RQA;=Iw-+gBEIs@vpI! z2KK2^N%KJtNP*>D+T*+h#BIHuu3Ar{h9)L3&t>o>@&|8>fJf4XK7ae6@9H=rdeOhWT=E;@o;wF_fT+vl~77C6Vt3@uE<1sU&*R-y9hBo1rji zJv_||{8w(|XhVCGbF-K(0>it&;0Ea8g9!NSN>8|sRvZahNmbS`^>}AdR(C?&rB2!X z)SMujKiSVURxHc`ERBV?s^X3|3%7G$2-f~x>h)^V>FMdQAWW#5K7)A@wm*LKRGv^c zsU)6>Dl+z-4{?#!2$jei@GpA=>}pW;OjT9mO@o~RinHbnKN}IX{~wyZF+9@eYdW@V zY_hR!XJcnKwz09Tjcwbuv9X%PL)UfdCbIANy#J4 zs!7<>{R&Yk{apAs>Wb|ex#g{!i;DSr_HSIFtJlRo zR4jyp5h=N6skmacy6%1kQ-bdA$%XZ=lb|zti#~*%g<&9CoI(Irr@_^ERohVB3A`sW zK#p*a7Y>Q-AcO;m>Qp>IAU*Nz=fA>YVzxYWt+!;*Ph5tN@>&?$n(huzo-QHknVpLl z;3yi!3kbT@&Ll8$#FDcpyX#tH*6)DUuaHmqb5qi?b^&+_wtF%?O3LR2?IoGh*LTof zngsiB%7XxrQ;W0>?-iPTJ={o2-9t)5>~-^l$F!K+ts1MB(;ed@#}JNg1vjS~Ms4{c zBR{em_E5hEsu-NpO5<(9jmc6hIIM%F%dXjCm3XPF-j9rJ7aq}BekFRl%=V|76b-CR0s5U%;Z=?=>m zDF02hV`QpC>$~ptdSn=*`BJkA!4_}J-@=!a9EHbJVMvowEruQ{>!Dk#G&no2x5_u( zC#i^G`ly{xAt^tug~T~beD}06qZ6F}o^(Z0uZ$<~@Iq_n!%+qb&J4FF;( z)OnVu(8e`Xa-q=~I+VjmNnFR9MtHH|8*G(AyCk8dgH?p}>!No5wR z>WY+P4UK1~ZY$NDg$0tE)3F<5^P-FXoq7DgAm*VYA!S+hgkJhdH76sZB$9ev_ql-Y zQO%Wx0`I1GaSC4{PeGnSd#JbAkI%U@ezY_L!JO~?t?j%d?!T&dZ4|>apgXGn^h3C= z_*5N*Vpvs{q#l*LZ+-cgR&;pgG#cS5nh&?*df08$zHN*J64nju4yD15L;EwGC5kZq z=&X7$6;Gb|2$Mg1$e^>2eBJ z?eS3|Iof&W@MxQiY=<>X7Vq>_SzHZ1A42hw*N80<8nRZzn|!iux2g$Hm9`yWJ`Zdo z@G(q1_5c_7bot-NJ>31V>#n9MT`jBIF#9yel?pb51fqNtv@7|}WeTY3CiUbe{+(Rw zix|KFf@K98MBi^_A|dpTEXfWLjZXi#_)&fNUSx#YY4)5*@^Ps1932lT)drsF`I8|S z>s`kDJ=Ty6zd(@SrYW*RP(*4@MEJchDLE6f10GEgjS_{yOxK_qjh(atZp>~LD7r9a zt6Kp+2#DAAi`y)US_##UA;5PvC1#Wvl0Bh@(Vl)5^9}r{8~b>{B2Rj;*|)3n)m{{6 zaU{Kc-3jd}teSeRgW%ar}bnJ{gVfZgmHVLcDc_YX%dGnI*> z%>Xfrce3td1BK7Xfh89D$|(KHn=#zKe&a5`wT|orxNq}NuFjaU71WMYJ-6f#J~ug+ z9_PE7hp+2TkaDc7@3g{*`hMVZF4z&-IITZ^75$j& z5D@^s9Flea64YR4HmA;m8WJ4cyu{;1pY*&}>*1IB8_u$&kiMml0nJ}~%RZBJCasRWFH`%Lw|VXj?#oH=b@A#2 z4hrDPk`dgU9OUycw&$$FK%TXp3!y->uiAsH_tqQyE8G%2Gmajc*t0Q*TnR%(RM;q=71Sjqf0XIxJ*ad zF#BeNf@#J85KW@R_y7wWOq}2it(N&LQ@geWm8o9##dBV z-22pqI1i%uV2rKiVQQIbh}kJL@sl4OI<~wq8{IEx0M5tn^yH2V6ePzTo8pWfm_aM1e%1REDVl?z(J=<`T^7O%-aMD*%9IC{n1q zCFslV-OmPh3Yom$bzEulwDwbR$2xdax}|mQFLf9ObH1>1%RK4(#{e=Nvvj z7XNXHKdFa>^cT;6Q9iliU`O}Flshe%yg;;BCMTuJn&&`j$b7!&G$W*~`HM~>S7$=) zWc-s{*sonP!c-4bAdH)WmW-vPL zNGreV=;dkpXPI+?x(EG$9pG1E z0FMyqbo%g2-A`Wo>F4f`MOko;2Ho5SasXcrH|sx z9Ud8%_9rA_g#nFVqwxA0gIg5v#Eukc>Qx0mYWSD7V_}g6TTMgM+z*==n_jVYh?Vzj zMA!^?fs3knX(b5zWH)&fDFELqW%9vku3?8oOh~+^3M7Nq>T!64dEG<#6xpfpgd`%y z9}bI5>LVIFcXHPVT9NW*&aVS|C2@e|hdRmK>xGNA#m7VncrR_>^-n&QxH=~o>VUK?0qfO!M?RY!BBIS3sT zLm-zy4bLL}#7q6{9VT(qH3M$&*?X8Dr@;S{6kfbp)#^E+N$aGtEHP;JKrF`YlMM?&z@^5=xBb&}>_W#I z)5kL9G=FOCg*rq@N|x2Yf!jG<7_ul1bkJ>dsq%aAQM#KqAR}x%xzLZws%*@i8!w&v z1RpRZuqmLTy3{jlDNO>H0>`9^XOL~L6H8l}vnGAw;`tv)WiLPFH$=;+tgI0dOP?N0 zknzeeU|{GRT@v41C;QyUOo=JKx^oZnz(-F zw`f!^Dp91?IWyXM{j@js<<4a#P>;tBV4|+Di9?1XT_4JWS&&s-NiSEo76*H6#prJ)TbY$3i6)-Ji_CmFOncml?CYbZKWw zcQdF-{yKS8UCx=EQV@G?i6ZScWmk-j>m=w`PZ-8OLCw#l1ZlMflZ8wq408b}3$dE= zAtOShrV4~jJlZKH7G+x#n4wKb^<`uCK~6n{nIEqhNWoj4pbe?H^f+-da-vCW9GL$2Nij6H*jcp6i;EQoe!TU%SoMv5g(&fIVio%&^=jF*EvP4e0a zILq>|OEkC+x@TPDSsM~N(7S}nBCuhUT|E(5$l{iwtddvrCG1PL5nWDq>@@dVKi;0h zyI3`<*tjN543~mAQR9ORB-$t66)|R>lB#^C>|2B-ipbd50uT_qUmK9Zb(`wT@u|%s zVIw0LgNAR=MoJIojL-*uPU*&&aL?+QG;$5k#^S`L2Q)0*AjT6I9X2K#PuIOy&Z&D?2*Y-)qm}e zw-BA_%{8+-JpsKCa~-n}`c*`|uJy4?Dy4cbJ=5pYfc|D^(#@V24OS^C^9))lB#oti z@Y_X`ptJ-|Q>uik0pJK+!^NWw?pk)`*Eg$smQ(Zjpc4JPe-M@85>xN6u3m~r6?GDZ zjKCU? z30S$_4&!eeI1PbYsZI$fp3Cl74&Bj9Z9Il{slaIaT=xXug3iyo%>AQdEeqfw`R>4m zmSdeYG#Ynz&uY^Gb9}{vd+Mi&Hkaqn3B*tYu1NM5@6BMNCAbBtt0twEZMdD_hER$V z>_Jm!QVnt_N4xH?9ttLI#ZF3knLh|LR8Nk7a0>_i!2(&cN2;r7z+qo3qQ)NNhB?lN z4~j9Dp00C(H=L~TjXtA?M{h{Ky~%Y+rQQktS?Br94G)h5A9}Bs!yW3#M27SR_p%^Y z=yiDJ$>H3V(Hum;$04B5h$N5NgK7hOk0^e*_{GREF}tVdjS>~Rv*Lt6vf31gf{IHO zYTfQQ+)>7o8XJLdvb@riXAo?^Vz%hlTie9D1cPXOiubpUK~4*FyRj~LU3&yVbRvrM zah8Kwt*yD(A^1;>g`tM_e}24~_6t1z=}>xA@l8AUd)o#vEObq6Q5$$SExZq*4L#1V zu0u!$S6%`lKdyIEkI(J-k%I>5&H9ZN?gn{PWBdOB4Sm)f=M_em`A?UL=ki;Wt4aco zM*dY@iG?x7J|XV*yez{N0sxh7HD z46J~vm!FSD92>bq3y<~ZxD}7zNL`*18=ralqsNJ%<(*wwm%3*lbGcXqMUGoX*HwtWnoC!`+o1lZ@k4c$KV#&o|$O<#$$o!d9r|30utAk0`6 zIU2&+?qV>TMg-W<9_?Id>WjF811{AFpax7TGJX75Ub>wzj#GZk(Zat+E8$)P`J!4c z%8CjLp%}N%xvvMulDAw;n;nqv$M=|c8qgFS*+=$^E3wIs0accXhRWzxi;o z%qImGpM4KIwETJ3*1C#T+7E7f#GB|omkkapJEwPo~EjGBGuIJui) zjlCuRLIOR3BPFv*VZkS4kl1|ql=qi(|05^hI6-tiz+kmcuRcey%p^4H{I=op9sR25 z9`SJfl2xcNL0GxPES;#5fv=M7;Qai!M?9_5rn=7Ue)-3D1t(E-@Xb)uNl{jOymQ#Vb)@<8=6}4k2b>8pG-9CeUSeAWmI=zN=!40Tw z;+wye!Spl3{j%z`_adPMSay4gqt`V)#3%%M=9zXI4Z?_ukdl&0eI#McFr&MTYB8Fx zI`qMx*d`wnnBwuDS-pm<>wBx+{jgx230Rxwa*FHKXl!ZJb-~3#&0i)0wWbbIt8P_j z+ffh^(@cKbOBO2D zq@iGGrK-cMNpli0kmpo_)+`$XhckD2^Lvepr9>np@FgkuT&j3r9SDEz6Hp8}=dn`P zf29YCdfQbN)gwB!5BaXep|ScOFkQ<;gM-$dHBu)DelrWK;ce}Eq-b^Ew zkqYzq5bO@PsxTGa@cZ9#*`$8at0L-lPVbvKt{#EfNLK8&r}kIB*nEcokp1Sm-lT?$ z9rA@azmD0xQ`m=AtThlsRg?Aq=1JkX`3@c)y`xZ>E`wNnujCjkl0Pb_8QY?t z(D7qW27=rPmvHzhhPz~h_|#ibP3x{d!bKU{qmmkjAw^53%;vYiBQjbJ9d593JCgl$ z37PC91if*RZC@KqJ>6Gj0g|!d*$C7JL@B^kFa8QI~Gi?W=qfSH8C)hQ<8cPhn-X{bxD;WY#jm zULLS>==^|iOF!=QJBu8WUdYQQGz@8K-4-j)yzzee=xEt8@ox*?e{0gOnAd0?v^!3} zDq1eARRoZI5^&@%`eB#201{m<)5ny((nw$vfq`Y zAaOCsi>+^laQ{Y6qmI3Myj*!{vPj+Ddn#d{Njtxj{v8IUPb}zuMCH>&6+E}l84It) zqBTF*3hv`G$n8lDT0^lCb$PA-tIn(Fcj@Wr#3QO(*dE^{4y32c4Y_YyFI#qH@X!~f zzN4o7{ry2mo;_~=rv=#cxI7lb%V`V)Yq=pl9y26V#ZxOELb6)UX+AUJVds(#=YNue zIe|9go~u~m;qyy6RIuxiwlOCxn8p#K;V6+jK&*hAWUF?1CqjU`jZXZh_7gIy!q)dt zDCbN6v5Nn`Zuagye!MwwY*lrAR(PI*<-z4Q@lzEU?>Xi8=}n4yp}HkWmn#-D%$kEw z<&7)$4xaWh1r-x*M64o1S~cm!saJfip1c(Gp^P^7kvhF>jJmR?gdh}|ZfmwR4|mQJ ztjEL}oYg3yy)mkFh5txEh1{`>-x)n~xzZ5J#|w zZ6N1OAM{5E7QP-vA0YTp^OY>+Eysc)7H*_+xlt$3vC|||j?M0Z9CUVQ4x(xE5fBid zYPLX`Y^sDg{Vyd0b^>8rK?DQ@j>jXy$)>~(-`FTaVtqLh9(hT!D zH;0Bb+ z8!SYsZKwq2(1|*2IhV{Hu%$iN#~M41JykwVs$svzG=t|}7RFeGd177H=LkP^;-9Bk z-Ji&nk}(fs%Jrtg8bSEozObpNjTi}2F-+=6Zu=rNs>bUW#f7I(x&i0bsZMoBug)6E z%?8W!WEs6rI>W|{5M@c>2WSBE?N!^*EiouI&u=+9mZJMonDURNwP41v&MD;Ie0G5W zB^&~+?`z-ms$fls*jaew!zd0wsjpenY@tCx(?eTK`msyP{CF-OGrMTvG95ov?#fC& zwasu5q6{mVH;EHnA{w;v&ELhlfdTDOmyVO8yEogiTAJxMMrDsiMNKpii)&W!-2tEZ zEr^Fu?2YeOpWW|D=NtX>k`0Z!0roK2AVj&Q_;Z7J6cHd0FykAFx_)%C+{4)|`kkN% z+wq|`?CFkO?=;4|)K4VFomhYlA-ZgKD@1bH9^+hcHDzV~9~}M{!FaTz*ECNi{`oLG z{sO$g!@6UbS10Kx^1|~aqJeG_V zcp-hBT$OD-wRx%oHvD(UPU|xm`NiAtpD+ynr=R427P_BQJN5APHCj6s0 z19$M_Z&}b2tQ%eeXQ1Lgr=Uj^+2t5c^v7zL@P+(x+$yUeZ(YI1Adv|Bqv7fDr*Zvy zln1*Q5QQ;H>HTZn<>;MKGf|>#=Z2>torw4-5wIlqwK6(O}zyPSDOEfe>5p=XmW^7kJ(2!dxsL-^nA<(xX43prQ)a9+cbG44Pf+W^cS+zYlZ z2tE!5tw!i3-RPf9F@J9<*Y)n45h?-)3q;n}6vbdC4UVp?s?g!jjO9D25LShCp++A4 z3{V1aprBBi$oF0jQMgYs0(jdL6~*oeva}Uoq3+HT`FCRDQTqQH@+(R|PC=S-(i6cU zA6)FGeTU?eaTHhFAY-Z&VA9Gh^A-+qZ5cvD!)FE*l9Jl}(YpQ7+1{>MpQBv^b9eRj ztgOd+-L?dXE-yPk_v_$G1M+rJCx>&Qe zZ?4-{5TsX~s3?3vQLsp=32}xee(-ka;3~>sd6$*l@`L>%yT>;R4%Xyj>CU_Z9=Oj6 z#k{1&jkC}JPMAj>#~0M7hjYiPZOG;?e>UbTpTaI3nJ`VYt(qia0@{a=6H%)OhAGg9 zaTTd8mZTwEX4tvbKI{QED!0Z`kU44nAiD)VT3Q(g&6ZXIEN%lD4%03i-uMB=6* z4{uuGxFL|ycl@c+SuypG&TNo^)EJ{($RG4R2g|paR&;S+4>#BzRto4>`Ag?WSzEPB zErg#&pJ4>*G z%>Ma`ygXAWqdR_KuU4z!vGn5=sDsi*>tRQ>Is~jx0|=g<>Bh(he}si#V~UaN@j>KH z?b(r*^}vr5tIq`nRxu9@OizmuI%yI*{+K5$^cnzGSFX{wb|+E@eUhUWHZaPWOvU7d zy%3_rV^j_Nds6lO7=XHK;o8gOyS<2>dF%UA*Vh?`_Wlf~uhhaR?0^%>>f+}0ABS~z z7AC_+p+_h3;?=tce`KRxZ-au&oZm%%bY9ehI|mJx^Cr<}lS747uj9cu<=KPJIla0H z$^WvEUj54BJ)pTArga4i2p@r?qi2p<)Gvqtnx`@qhL!JzrqAr_AF% zA0@%(9r=&zv9xmZy9la$Ly2S%E>zK?%y7Fss7}MBt&B?9%&Nx|NL51X5J+# z;$YX!B#;~~ey0GRM2`B(avYO^`s6VuLP0VVSc^}h5$;19-!W^MozObK5)AwB!KwE* zL?gz^R(OFe5oQOz-T?!n30|I+FwWn1GkyK5tiVD;)rj1?q--wgr}%SX!L!vqBTdhV z(1c*8r?6X%-%u%MdAS`)O{p~j)tgRx^c=x3jAQlS?EE zJ9V!JOyqjp#^*2O+5wEYF1<6bEYRF$Tisp6Ybb(e#&AllISG~kD(7G`G)aDOLjPY$ zNXe)FoNL!XgOMp`F3K8Lh{@%7=;pr4q0BlzmZF~0jUHJMv{(>;sB5)M_9>pcikJId zoBG8Ho#9AFxsPp}^L5G{8ZZWx^Ca`nDrb=4p#UFEF6elHXZwTG8(1PEqt20kgY*Pk zOyJ;^E(GaC`u@7C&vH9WpWK<&q`vZ8qKeo$LDSlt3C;5DbW>d_4D7dS(k&N>2mM+z zj+2wQi%?`p@&T|~zAB64<6GcdBnh0jT*Epz|HdaKq4l}R&IX7^^gF4D;b%?5XxkeM zQM=h;`CKjH)(wze)9m`r@aDij3XqI2r}`${ErZIJ@MN*G@?ZHr4dtQ56IB6?NPe>a znraT}EA0@8G5eK>RCa`hBu;)VT3J~I5!QlKdO5+rbTyfJ9d$dLa7^u<)%Hu0eiT%w zAs1!bl4qyW3OyxSiUACN@F^we?q~=!&UHAN|B%L4|8jD=CZ_OY$5KO%*~bY`gfIlZ zTKSDjxUqaasdwpU^`$uOBL*D??huIOkztmTs)aBBM$iv6G3)<$W&c;6UC57aVm7S+ zLQFM6Qc?G#_Z^x~z;mVL?11v2<1?^{(#~Wjlb8+99Nf4Rx9qs@;x_%B{UjT7uW^2V zOdL(mYlmOFmm4$E)W#Nt!gDLV)&Tq&tP7uEeSW5@W`aL?g6X%ZI6bv81Q}*|S3b*B zHp8%6+gpv)Eg#>Ut(#z=janYx9%p-ObLk`c)-><_?}GI$K&W`Bh!=0{s(SZCqIZKH z7Ci&HvD@X7f1sCDEKGK|k&wO$8hg{Ot>|7Ob8Vt#pVmC*w|l`>U1+QfO}vZnH1uin z_J=!YWZ8FK!Mp>{X;|CG^i&80OkSO9MAqwXOahV-Z9QB{OmWN733z^6|6t!3fC;rT zXkvXiK6Gx05=NT3do#gnO!KvJ6ne%FGkY+(2yJ zfIZLVDG@oiqsR}4eGee$h>Mch|DV+C+keQ@+$B7PpPBo2|E+r~Y*l3ykNY2=>i|SP z%x?ZE^r>+6A9|fmxTS~0O2u=%s5BeL=T5Jde*RTa5di(Ly1lDxXmY@%BK8w@n_aV(@(#5a50+#H{)8j3THBj zUjtkNtJRpvN#r;}^55+4B(@>p9j5qcc6f<)?TdoM8_Vj!A=5;ihjZ1QI{TtmS8@ebf(l7W57p;Eq=3sb{U|44DY{EETBPQw`UpG4ijkut zSWY6H?R=I3ABV6Ta-WAp_T|+~OO&BMEiENxzX8glkrcE1J^SLY6$HsJKkE zL$Pw-9gB)NR$S+2eaG!nD^mJ?5v!{=Fe??2${4Rm~% z8nAn)0LQxIp82P)fpA5PG?+g^Z?V?)WQS$z{_*5n&(5D68;9gtu@gcTE9l;Z?OUha z&e4cFx0UkzIKK^=H{|zuKOlCnK=%(AJ0gK*011TEO!Qz!9P{pkuaF0mn2B+q#y2j5 zS?KD1Oz7dC5l{gEX8YjT&Jx>sZGS9nc%>@Lf?Ois;?Mb+?O|{P z#U)4J?P+|Be{)UqEwStI2v~+C7mIT3lsku zF4n*-EW(N#S+?O5k&ws3&YLj6SXq9X3{wn5)=`{zhb+NPZXie*tL+VKyF`n-IJugw ziW~$yxERIZcL+#o$J8zMf-m&QqntyqF>>rR zPA^nd(NblJm{;e{%$%ImX?oSg!d?$zGXJIqFB;JAnt9@izp5&WYJ9OO_=yO!w6gpI zZ~u9+*)4inRJ*R!y6G8mUy(DW|Lf7G3$T5^760%0pAKl=&}a7Rz>xR-GgmC5F3x7= zRwf1?nJHEEsE@*)AUo7AqC;ZuS!tcG2zu*GZC@}f7W9rf(I7BX-6l7VkwEOch#rAn zdM}5yNR0~qN(9VA3kH}&7MdhhZFPoalXN1mD1Lir7;w#bQ6DPDuebS$kT~$`;I{O_ z+BUdg#cmld+`H3unXK{9*nn3_eSa1tq^a3qy!1z~KWKhh7e6Sh2p?n;Mf{_(-!>bM1n7_I2n~ z2|TV{n0B6fJj7U(@>dIMk9g%Z6~*PjHy)e7KG%b9(X;+(H>QXyI{Jy&O`;J$yssN+ zd6_#}I<%q}E$y0PuvXFf5O$L$#{)qgM)7*O$!$6+BgRg(xxL1)wyYiYvDzt*AcmtM z<@jssbcx@`H!K|2;&(79zM(rC$ZqK8Yv(9zKlCu8>i3#d6!&FAm&2E9@^ z1mu^plcy{c(*P-toj_bka7XKESgMfey~voOATN*>NJZ{L^8MA$D5|gFl64BzY2k(T zJ-2O}r1isPG-yjVZvg2QL=d1d&k}yykkZUv0bbbo$()dK$(+K~EDok}*>z(>+ zQLoA2I@O8q+Yl!j;S`F8uV!%E1@1AU{RKf#KR&jLd8tEkjaY%mv>t)3Dy6TPQgr^h{qCFhCi79L{vOa7Kbm&We`Ew504Sl zS?<;(R-Wd&u2tdHrhtkPN5dxHA#=CYtM!8g;2iiTdKI5~ zjSpc{?-of?yhQcAaomVmwwLKLcavv|eWz;xbaYDnpl>XF>z5{0c3Q5dUnwLN)bws4 z+pYI&Z!Eoo%}@ab-CiJR zu&rQ_L{@4Pk$s^?9UU}pyFd%)?K@yT?p#A;;#GX1p=qy~qVpHJru|N~z67^8K*WfSq>0jvHhNcM~*0Vu^lO-W3f#uQsfza5Y(74B?=(y6R0?IUZCu8KsqEpg)8S-Q8(9-fg85aZF#J zeINN03+Ov+3{okh?Ij---$M3H_vdG|UGKWL-e_Ar?Ofsu1rqaT)!~P(W%yXL_b6 zoNZ7Q010rQG1>IpyLJ|M%s;?1m8bUS$`x$R+)hSTX1IC5c*~z*+S5qdh^B%EP?S~R zg?-($U$Uo>h}32R$OvN<*Y{ZgcRh`3a|1))OBapi-&=ZyQ{^~)5mIeabJsgKa*g-d zrs!&mD2mu69^=jjS=@>VUWvQD@}GbH3o?gU!zJ1K@E*E8K4;De96h@`jTia++d=z% zZvgLX5SH8g?#xVW7AkxMr<37NUc;^XBj^}$ORRpzU4f1o3a{w^0xg;#W|8yTT3S^4 zUYF}=YJSNjuoW-;7Y;%P;=XLEemHSfP)Nnb58xRXT^&znRrGyq^kM666$tZ7=;f*p zd~jyC*rwaGQnif7l1ypcG+YvTVwakz2Qn1MsGB*~?!q|i>7&wYdj-TsMq)ro)(X8Q z^Ff?o*e&(8&yB;sxRxCK1ZCt%$6k~TEi6?1WUWMqdmrCNc&kBi}A!#gVgT=;nAd=UE@^`3Kkiu|!8SC1iz4x_)(1>=K9DA@J|>YZJKqD64}-#>smWpF3Fk4Ac16Tult=#sHoYLJVX;E}g{ zxaH*{SI92QycXAtamvrVB>(m57RPN<5LcZofNa|94VRaGzMFSs*vkUch?3Os`EV}R zRFzbSF56<tkCTzEBa4oxAc+%Z7KTNjQv_MM7DGof z36_bn2l)6t@{}D00F1mUW;q<&R(>6#yLa8>@T~Nf9kJK@TNFeSok0TwKvBY2mUz^U zvo9TM9k*xKoP(LgU;`<8e7{pEl6k$mkbBgomEbqH%P6Ab`P}5Jvq5B-V8W`!&PfN@ z18A`3?Dg?{Y3J)>hq)FH_J&$9JD*9v`OY*P#qx=1_Lib%CDUU?%g!>t!Rd-u*AKlWj=ywK&sglJ5UDyy&r|S>Vdpxhp;lUunxop`e?Gqx84W`>~ zv>;;y=zDra47pzd?yaDy(|F|@NYcIlLm8YleZk05DQ`#BR37k=3D+!=UKCocK;B@M+~QE<@#D_OpyS=z9cal~Vi3rUnw*Z9Q8&g(_8 zzmDtX1ydHW3Nw7Ww}G?PL{dUR1gc}hzAwKNb;B~C2?1j~M)n&TVVlDMH@9n0$F-m~ z@*wi{!RdQyZ2uH)_l2~ZfGbHl__L^?WY7uW*Ix2h>R7yM=|d)kBnCC^05|gGde;7F z>Msvjk#mu_FNlW?6srzqnuX5yf0&m_?l;W;yqNvGnEZYK_L2AXl2@^`w8Z>H$UChn z{Pi+RtJ)HtnVDJG*wj?f_Z-#t+&C@#J}B%1IrsHi_vM8?H?0^>z@hzAbNSM3xG7W; zNG1?kIes#GFCYbHPG@}vSf%m%#d{UF)3psAoBf_!el)-IpZSbrVfNf+y7KD-yrdg5jV_zGN9Jx}YZ5uNlAGaNA~Hgb zhQ*^#PI<2Cli!Scr`S?!tkCQVH=f=V@bv(Czh}ui%}j=Lh^C_rFaBXWtqp$Y9xToz z5w`DGT}5yBwKFaqKASm{Kk&%q|!r zR-w|}5!)vO#m$6^=Y7993fKxBfX-Rsqc}UY9Ik^yn`lNF7p?!Pq+xoKmi+`ga}*=z2>nbl1_lQ!sx<1H26_OB2Cv>HIqo?9{M6JZlV2l` z!tPf@k7reNsu2+pOR%IqA}!6$4BI`3AC3VtA9{Ei0S6n-5h7i&s(H&gDrM_|sP;#* z$bG^rkPwMZ(vp;Ws^LWa;>Ne;e7qT7Gg01DPAsB1;%>U#qVF8`9M*8-@^w0t><1q! z5hj7fo$aS?C%M0?fgt1Wb!k|bQP9%0Nv?@rhO3Bon60#kIK>vj;SqMtx#{um2{}>i z?ZBNH{&kbp$6xbE#`*@mK03;2(Edi@*Aq6pIvIkA@SI*u5Le^ewmnP4j=jrThN=sR~r# z_xQ+&h`rx!PynDgCkwN1?2OWGnf-^}B!|bz7>@ohzJ~RDz&P$T2Cpw_G-e_W7lD0s zCHAI6dm&O8GsphfrEq*R>sF69^pDaWSy-83*JYcLxd*rtH}{6URo->DFZ3ku*Cc;dE-ZFfo^1;7+r?Zi;|CMhw4YY}-O|8sQMTpxx9_-oOwXQbG) z?~MNbHqE8xU>lJA^DKaC@i$l3A!A&Bc9yfz6_fM?6M10PyOplbY-x5oI6ETuLPEnr zZIUgH7%IOz`1Sht+@O)^HNR{3o5zDLGfEE)2jnho(*6f9Ouh8)wnQ8p?gI-n5*FWY zx{idqU(w$4xq|cXuZUU5jI?lf(akvR^776} zk8^!@cf4YR#;p}kz^dOhZih0PV07@IM7gHLEZ zrj&D!hu5ad)ZxPN9ecb%SoH0=^IC}5)*to9FmbV9&A>=a!!QfVa-<3o4sCW;A3=&y z0W$5;iY5-s>*$s#QfoE<>!=4iv_MwCBzZ z!}wj76UkV7r8Q!kqtRoRT^x7;W<}}D{sggb!lt|3zR;9n^PCp%QDH7!&ac3!d(@kL z-+dKen~*S~e)UZLpqLm`-qCxC&W*%RI%2F{ZGQ{+QE&fi8X;9G<#;nqa4|Sy7bBl` zP!~hrbX@>-F_*0AR=lGb=!7f5L8$lU;4Tu{O(uE*x1-h005wH`BUlZ zK}p@#_M&jIr>H3Sb;bWfqyI?1aSoROW!0)>SL58tL$uXZHMo2XPd8)KKkid&60dx% z@lPxYZtvGy^(|}ls%JXY3PNE*E#`fJtzv-(I8NALK^{pd`X-NlF9(FGvuEh{%%@jL2?KNt2v?6PVlW%=@`nZLJ;TFi-L{>Kjq7J z6FdS02d_`XaVMUCFZA{PJ0y7l0c0w5!vI6}F}c?9AvWFc`5-S+-O*8ZTeKzmntmvL z62XBwyZxP}b*aO-mEy80_Ln-y8IHK1^?C>x>(9aK0VePDV4L?C)R-&hm zUX|_b9_UjYZ?0Eyi17!itFm%(pqM*F6hHMN%R7W4M_Kww zP?^)H_F{SAA1)p)mBq-@wqzHsJuy7IQr(u(RjwD_4|3`0pP|JT2X80=4I(c$W<(^; z(sw`3Vkg!Z2bUyJ(`@WYA%ddT#zMYuqe_}P*gxG{7{wGr{t|Ps-c!N{+@nKRFINX! z?Xiu~c>TG5@?enD70HtI3uWAT4R1rg}Z3 z^is%pXqU8~E!TtEu6;$ZhGz7t!zllTp&(&^!fip*3;nb(Wk)?^o@(cIuYwKMPf4Bo z@3)XXJBIq7Xqw0Yk>QWkzg`#G`CM^L76>Zh!y|ucS<>evLEheu`pYjY{uorkrh5lF|lINkjSqLd~=v33uAy|jXyN=IsomZ%zA*k~{H+4;98;A!nSTml zqynxk*7>%=t(ZlEzvS-lf^%B?nz3h7PnialRdO6bl6%R8nR(F{5J$Q}Uzry3xbpX3 zwF4h5lXm^@gF!cCqVa__ncB4-&5$)EI|1W9gRB|;nf4JV*idy34eM^)xs@)}NCD6l zbsT~b_CY^|#8{Qd(MIS?@b##dS6N$Cx@<(S!(RL4gpzt&?Q-$?8U0qIDejDaueOL< z;+(v#*%cf!i(XC+m#Rq1D|MDRH_)@?D+(~uu%u6JAFQ2%KU!vsA*kzv$pTJr^$a#z z)@bfx3&VJR{{pi6{ElU$w0Qr&aWD$w4A6RifTbSmcd@1{|ZY9VUVsow#;5>ktu2`29=Xc z`|)a7eQB^eZ?Yg@ad!%WoB3ycX=otS(vCli0&8;y?JxH%N_4$Go6_w6wsD&+fF$WV z?wJ=BgW@L74&xgCfD`WiEQL@)d?IO7K4wE6Aj6;%58waXrVvC{(l6^b%!fyzujcv7 zaN;RAFjjEPZy=71g}g4!`9Q9CGXF|u{o72?Ld`VhDdUxHLX;}&`j2a&RecpQ+hO%z|m7(iH1$5wZF(oFk+L>yRWwxy1k>I#64vz zo4!1=4}Qg9owUn4O(m7TSH|^1-Is8kt=SYqxbTtFczL-4&&8KZg#RRE7`^+Pz{S+J zpGd!!zcVTza;Go7e-yvlFIA$T{`gIbfMO;y68aD@ccdigG`ko2dxs*-#>x=_F;WO? zk3C?LD-yQd@&3Ubt*VPJ_x}M5LG!*QSAc>C?a9eWWSj2ByDEjNt7%C7d3SpYK3>Dm zBG)=J1%s?cF8`cYFV8lQgUZklIyN-u%jfa}`dUc#w?Bp#&{qID_X$3mm}B1FS>VHW zkFGRWVavP&AKk`(kN#+A2C*?2R9SwOAi#~!DB+MnhHJNqr+$6>=`~on;}0ZR-8!uj zws(%=^it_1BS#)zhO|#Q0p%RGK^ZtLXr%kIRnfsNiNAKf4Vd%}Dl|fvzgkRPmcX2& za^)=ZpwI%BT^8o=kh&TXgpH3sut;pK@5=9ta})#w+Hg$L&Q-a-rLKq7&;vqaf~eR8 zVe%9yOu8}RoSwn?3Tfzeqf>7Za~waayyaVQ__ z#z`5TS!Q!%cOc^oro*Cy3rXA>jd3WSslgE}py-!{{Jly4m!6&x@}t&1=>VBL6@; ziICqdsz(U7I?^-ITMaZ)Bj=oR1_%-a z1DJD?M8%Ot^2|7ly=T2%+xy1rJ>K1So}ZuX#Okp-;a0ikru5`yD-HBdxqF;Tg5jn zmrs3w-rX+xyk&&6@GGe9KLe&0O3~_whq49K8#W;wurLE zk*he=KLK%R^)5-EqnhexrWYgGjDluK={a%iyY~~6n8{IYiW}cOD!yJfA*UET%O+=v zhmRB!eXqw1)sxqW)w?toCho0#Vd`&*PkRp~lgTNs`%Bir%;Nt_#it$!?r}O+DrC>(2ysOxTl*x1B+{4A*XZU zCoW%Y=7J3^EnLO5+oX{~Mk`4vj{`7)D80 z)lKDs=@1FFa_-Vq=Dp?;-uY7LOpI!Ln%!T{Zx3{LY=I87K~SFb^*IOt`jblc^T{6o zbRU3jc6w2})yBTIwU8Ikhcsr!D2u?`s`7ai?`r=H$|$M?ITmKd1l5Fh3gxe z1eKT&=Y8>JKXZ4b$8wS8U5xfJA;CGjMrAuceX!3h2c(6oGa{d zs?ul~?bI;dU&SB){9gYQN}=4KTp)tvr}ro6ruZ0HY}nUX8UuhXReD~mbOAv30qEQm zotauhFK;UVkzu}h-EA(Kxui7VS9kMYjg8G2kctk++cwq+o_bs!nmPSo9PfYWbx{z! zdF#F>Bw@QOF)2;b;@jDA3!(5P5SJ+JT^utk+j;v(OitOmex203ZVQ?kx=5_$kNTDW zQT5PFU4U3t0zyNRdB=wHF`w*t=P}Jn%y^SZFZiQ1Yn<1ur}gu9V0h#{#hNpJ!!o!X z*PJO?yW}C^Ns{DgJ-X+0FCsuqlk0KesDx7M($AlV1vSUWbBTY?Gjk(9gB$n$o@9A7 z>BgB**o`-A+##y3TpzUBIWM+#;9WbK!o>P?_4LQ+we98P*24F?vy%UQ*8t3wJ3(nS zzg~QHqZ=J5jswx*p*}Y%Hn*2K_dtbDvn>a6k!7!rBdk`ot5LF@-5*~ zL`tunMZH5>oKqoAF}qTpYLt5mSAf`LX%_O2wnMGFK|^m0c}p*nyh!r(h48SWnbA|^ z>Yaas;IMQP(wOf*RzzINQ7WtCzeyRU$I_7KtE@(O$`Ks4Gh7}V^2Gh{s}WBz6R`sH zGU%Q+tMK(N*_oczKon}4%`^r>Bgor%{!YI(Bxda(6B^;dd8NB0 zw`F$db68)K0g{sW-=XBCdz`*>9lgFG3xx3i zzm>3FwzT!*H){D~$&W0UnK=^wd}~JHWAYsU^k=9L>sVC)(0KrT+T>)k!3ZCy;eYdL zoz$Vo)C^FW$A6`MrgI8b)^C!fBnlg*jgp8-YBo+ZSPLSCE}xyf>#5uFZONy{maFGb zQt`LR2}atxIPJ2bf%enHFZflzfQ-CJ!pZ)#I3?@2UyJOc@@+RyLgV5zj*Q*xvpnwY z+^G5JF}29A{vj0^yWxq{MWZ}pbCyO&tNhey^%ilu$ge|I~&9pRB-BtqWSFWGgT;pcWt(;=ZYDm7<)T;i<8 zVHieu*E90{E6=(#!N@2bF07KysK^Ck$xE?;{K8sE@9jG6tc$gG;a$y}MK|Er&U}JS zZYw3HZs8zF9fRX2(Q5!T1!=r(xZX8}N+O8sTQYx~h@Z5K!s9uqgyvfISUCYee};;& zj#UK!od?jlF}|YGp{@0qAf1N;nWI(wd9Rvz=OBO36pPc%Tplstqx;3(X)Zq)gqgL? zqQnzZQ&X-XCB`MyJ46==t{*h*VOp+T#rYe4Pcoo8ZF)4`cMWG0zU&tuBj|zSJs*)% z`YY>lO6U49J@hdh5wnXp4TJ@+W`N@WJh$R+p7=B_q*re9q|;>T1r$yvQC9gd7Hk|a0l*|+7esMcF-e&w6%CJ(y#Q*>Fwd&G-m?W}NI z-!xOFVOiZFvQd-H6gbuOztF+M$A}CDOX9U3>%Z%)E(Rb!KVNY3t<`FgrvDB;*d)%q zaQ^B|bhI)VL`U!w;JknN0sPKJ{&1-pi<4>V)!_ZPzMuF4fWDs6|Ln>N0J;F6_bixD zM7o07n8$x@b$)08RacephEwIH^7Hm-xS?sYEFnhNrDlv+yU%)~as8&vqG0jS=Pk~< zE$>NQn0veKLT7LtNK6rCpIR+?lfNXIiSmPJhAT%q`+#=XSt>TZYF!p_kIMiTrtae4 z(5#S^Kr0-bYgWmBYZ>d6-fp@^;;8Q;(exgFul1)6%hCWHNo?R!vzz>qEt_eQp;!$rs+Q(Q z&b867ID(>ZKY13D?gl#e;AhU)PVN=e({2*`JTJ@+N<^&N4JI4M4#&Q-F`sv%tu|Vj zp^-^^wES^nx0SJeIH`k-(G6-+<9x0)0YLXhDxZIz0H6y1y20ULdcO>($_udFga(#G zgTM_X{BP|&lOzVRA_do16bk~ihlb4O_eb&m6K{wDdRs@Y)5#VEW#p8ITF!D}W+ri% zJG!TFPL+7sD`M%e>6yua>uh?y{~X)HZ9k?{vS0IS(e+YPS=#F+r}h-W2cJ!hyw>gmz20qR7(0XLSqvxxB@b6%MRXyEh~#&zT<`jQ zmFKkf&@qV#R9sT^y2$}|IrgCC;C1`;VPUf2zF zWen6aqn@bXDW-8_ohYDRJM%Gmb(^?#dndVWkMrn3U12(JyF15bQHa9=HVA}EJ@s%3 zZHSHni4ndn-~)jEEHq>N>j(h40HAZjeOkEyUu`auMTGjk*3;Wvs8#L2$G6wLe+0qf{r zakHVoxaK#Y5x;yQT4_0PepZqNbZnZ<$Z-`m|mu1wBj1>zSimb`1qRPK-eUkjdhyAbHZdp57T`V;E#4k-wKH3Yc(6 zr~-sX6Bnk?EWBP(>egdSNGx^oZr(!P&A;`;o4J+tK(7s1&G(qn`fvIDe4w8E43%$u zNiroeSNGibB@!kz0%S-Clgg#HnDof3xy>Bfzg4uIoo)AFk-`Ita?%C$L$_pMhI%^j zOAY)tE_UK7d*xm)eyfh(rEYk^!l@6S@b80bb`uLgMCTGs0_0v17xsVIP11tklP z1u_tcK~Mw%dj3ry!_W+7oS4OSz%mvLfRg~Y4U;_NEjo!%)TYS7!ZJyD(%8zLW&gRl zY~9lGSL9Kg@409_7eD(D{lkI(8REd1C(ggsW%t!n8_TZSX5OQDo_{U<*o|;-(k&9hr~%{Zjz9yF$E1A@3ZLp-bbHZg>~D$E4pZ`^lW0Z2Wcz`R9dcZ z(3sUDK}blLfd?PptYYy^2A_COk6xgIWO+al#ZPqcXkHRD4||Gg`?tq`=`H1s>UJ@xfa(GV>&bTxXt8m2S$+iJOUQWs1U#)qKY!^1%aiA z{WM@H8p|*Rf3`0DYtnIF(8%l_ttl4VnDz8v;B2&j3S zQ*zkvO`LlC7pQvMyW}~7eDHQJBG7pUngDrhjSixgLtm zQQ-III|2bfC*%M3du!+eCH#R{T4r^qzA7E$B={y~K}3N+=v`pnIoK$uloz_DNC1fq zAT3GQO=fmc$Mox1+|(@2Ue(jv2aWDrkeyc{x*%|(2E88k+O?}}L4$M`HZI@1vK88_ zm`Y5m7hR-$iL}>igUUYXWHTI?_uTw8g`kbNqm?d$xjf`?QZvJ1JMFZvlp?0w??wK3 zsvyhKWc~LL6o8}|D9^JGkJjz54AIeXAyh)z`Ubhtsn5}c zH75uSaI{}CXjtfmvE;HKvvA9r@+&+4H#%_WuuLuwkz}(mJ2i-s6lz>wC+>pw;O5KP%3x#qNp!V60+g|r#x(RF z-Wd2s>eGv)2hXD|0YE3C{-^cD@ZBc)mko@i&6xa=G9lVz=AjrJDn|X4C7E6|k@S9&~_eSz=nb=ncSX zq3pW(LzG$awhWM$VSj{GJJ&`#EHo9HC>)SufxMNEl9M_2C1&iU${YXECz!9aVNumW zBbY*kMP^GL1Ap2d$Rj=i9>**Rdut>&K)cs|Y)$=k$(w+_wvXu}duu^dRFq&I5^RaRb^cT4?Y-igM=0{)2~8@XvcDB==WbDgr5<)d&Otos9JV z+*C%F6(xY&Sl%lV@paYQsfeK5tmc3k`_?*70e zqLNENadELI=-#~j5XxgVfuvO7(2OfWWwRQYhi$z$r&@ZrNG`8VJ%F?t4NlFH?uYxR zAdmO{f-KD2KuBne&jn+m=P#)FiJvZK%PM}4Dkg8{Qoi}Ai(UYVWuakTkLxTYZy?S3 zjDW|Zqh+j;kP#ggH3VBrjkL!KowkR#sP+xNz>>`SiMZ#8^lmmYw`$Q!C|9Oc16z!zga55_V_h(tmpPBK%%6|C1h<=E0B( z#X>u%&Pw2I>j!ry(4J%x4KdVr@Ru2j9ga%H_&wHZncG0x^&No#pp)_Z#nzhT z6Zn=qelWPGT7-KxW`m@t2%kHAF8bPKrHMVcdxPN4wqB#YSzViLsP=~s)~z{3wvOwtYz79nkcdsJK< zwnchgc@HP09{Ad#&l$f>_Ws3Jmh5HZRL&W{t>q&@T@ zg{Hk-RBq|Xbsu}f;#F^M@eU9kmEu>~Zl{rPEZxVIo7ZLoVp&o#l)V*iZW4d`S{a$q z-b-|2Z4&2pDthU4`yl`TAOJ~3K~%!Md;KEXP7V^uBAzeGSwbH@KZbW#pWf(# z$4e4qkvwngdYc>F>Yl@gb5nWSc7Iy8e1d=LUcczN6VQhjZv+B>PUhs!zD9J{X=Pul z%i~=z`W7urNJCK@ zx8$XDJ(+VASeE*|kwpAcbHv@h_@+cNbq*F(ZU-@OnQM~ux#3f2LroS)ND_`szEZEl zZbh2Oi}=Km9iqBzu~?Xa)~onrbG2xjZr*E$^~rLOmCUc(2CIX4*gcA0sph|KZ&T_J zGj*SGP1=S;J3Svm#RD`VNiH zhmf$U;{NL^d2X~^L~*$%L4<<;iq4nFDhb&P1{ox9OQED|NMB`)_kHS(if$xsU5g>B zjo-=}|LSX&?Ea|C?8JF;{ho)z6pvWt(cJDAgMGwrmub64$t zmu)qUGcv#hV3E$fz;)m0Ff!J;GkEtN>G>vx@4?b+#66RVg5h9aFHEEtL3L@KU|NUE z&D_3q2fwwYNHAT`gc@P95i}O?zp;OIUkNwGMa$xO;-eF0O!RPc5${e)kT+bszXmA? zBz;jvAOPsU1oU2`1;%7Vf$B8h+{WC5ot;`l$F}By7#@YtS>4Qije|YjTr0RkZy#4f z7@JAelnVQ(+MOQeLXQgXJtFNC{lO4xU-O1_p<&yO=>Do99U4u~#5s|D6eyO_cI zAF){_Z;GBo_ypbKGSj_x{*qcyei0&O$?lJ`sHZP`S(HWsZ}8u`_)~5m&#y+nZJ(lp zWjdT*bjWYO6&g>S=Deq<>UdB{n15F7T-kHuzkqdH-zA*;(%saS^G#eq75SkcBTL+d zg-g%zNA$M-6n^VeL!nLR<#Y+CB_B-{Tr(20YLvHpz8=9;u!YgBb8aafY?cbwIpQ4 zfSPRn_v4Ry)abyr8W1I*s9XfLOC$o@F$odat~?xq88zEQBd~Gu*V{J$4bC(wJ70K1 zv07HIUpb9Z%YSQ4ez{zJjjA1*j7};!L;UH$mu^h-{4>>i`_GntO3QnhShD}sx~q_u zgj{tKSMSJ}+NT0I>)zmRP=O9>pEq1Vfz)jOLYInl)vSByNl42gA#f}FzGcyC9>T=L z7$RRA*R=8Eco(!I|4N8tUXr}got^H5$qF4+S6d}o7omDZ+Mx&dz~&0kv|mP6OCgcf z_;2%UE)R44{s4ZXj^DSOGuk!JTX91=zsu}}!Fjq;9tsk}!UBLUCZI3q?*TynC7^Tj zb6%&XU#iQKg@*+BRAenNDjD&(@QFr#U(oyHohm#fonvznypBHCt%9XB^|G`iVdFC8 z+yXOh55=3B#ABJe-EMUHQai5S^0w$gu_BLC6GL!D7e-|iiog3kD#LxPKSS|p`#@;8 zFrDqA`P#4k2Wn>cB8_6&d$*fae9(>!;c*$I=}- zCN&4gC)GTaIkQ`p-ryh;Au`(MH<)|f7RIc-forzDD;bnm22G>93-i+4RDNNlWIgI> z{Q#akzJ>V6`+l-pJt6H6?xC_+2nsU!i7Zl1tY=waCy$Ep95{ zXNNo8u7s803XsZU)a#&Wbg^%qJ(8TXe4q(jxj$7EdTNCS0DTppw;L^VMotXpqsgnt zUnm#Q>pKcTc!+Pej|CEExKrn5k8G_GTnxrFMrPU*hPO4;h%Pukzt#m0o_r@5kWWk! z9z5)Vp5Stjo+DBis zd1y3MxAXs@@+#h>CVD>cM8-AAh%1}q=K`^DSpB=pu7-=Vw+U5hBiVce+}hSMcB|8R z-8$%TwX^BDyJZnk!dJll*I}aF_D;62_I1C(d>IU<&%=U>EyNH`nk(n(_9{F79vwX{ zJ$Avu`~(VRM)B6B22nj=2#rw7nO`vP>=RFWx3eD=hr2;hhA`>Oh1NdUm>MBVi}h`c zyBv(Abqc>+z<=F7Y_LH6ybW)R|I$Mw0O+{Khix87&Y%vMKhCpWh5Y<6W<`%=yGMMjr?KH7u zuUu{d!y+`=`94a`dgX~0aWPd=D=*MA9gU-6pU%lrtp0EE?+#0!HzdRkG767Al}*>m z*y!d?dCD8V8!Bb<$~T@C!x#zzdR$m7ZKJum9PLaSOpVb~rRBozr>pY}wtouu?W_Q? z91WewH#te-uPSnl@Wx9a&V`1|KfNIz%Bn=|-h z(O(c$)a^gEjico!|T&BaX89(;TwzjbOW zxpt38CfDxy!q@H(#^#YMDHl`}<_ccV>x~xFI%Vd3(j|d(%dIv#G;X6TDMi}pgr+^r zwQDVG;fCLlRQ_sFhKOeR@BIX4mAu2d@Ni&$>$6t~?W~oGO{!Q1^N_HZuW5vf_@~cI zw6e+R`=2VP8+AQin?XgQlQn_hV8xpI`(mo`(`yw%4(PT%#4*YFI3cC}sa&zIv|hh> z-IH6mO%@T8`b3+Cxv}@rhUVV_vf!XKdtprV{1ZHI;GirxSQ_oFPCJXRt&82cLs~q6 z+t)6_9mUJO=Yl{zI61=r;|y*p<&T=ijhmF~_A?#Rs5~?Rq(%ESnB(GAeB3^Tj;AJn zHSPgGe|kFgG)oQu`XhjTUvKgj6~=@7_-Nim<{`Ju|(8o01Z~8v6jC zuZL7W`!WK6{s^GYSY5O}9OK=^X}k-|gLxy$D2M}<8T=uHFe^=&s_Q|E%#w`YBPvW;19L9THKsY8@h9^4d>T< zNAf0Mb^f7_k6~ndBUoDK4z?JEsko%d<+pOqnw|TK>wb%>+x6$760VzT_u4ETDlYNq zTc#5$XxeTuU`2FOP*6~a=%z}v@xLYs5OPD8wT+EVNCiph(oUXF(si@3&l?>ZMx|so zJ`tEZ?ONorb(80&*Zq>=>Art~yPCIxa7C0PSuhzEkX_%35A2o3{m|Fd4l{$SpsYan z)U7jGn329t_P9tO77OuFzxiMQzh29K-99kC#OPH1mD?J6(nji)76ji!`z@m#2Bt;avoBIOlDKQkahbs zst707?L7YJT>Cz3Q+iLNCVx%W0w;7StH+C%CIIL@0R6tfL>CvtgS>ctLW?hy8usG{HL9rK1|)qwo`d`XMWrK|T~eAaFd z8z+7p$cd)SYVq7}?_%?+-iuhPs7?)?r!M~Vt;e!eZutRKvH1_zS{$VuI^zuuDI>%% zPxhWFwPL-dmA08oY)rzACk7U&b-rlntV_2&G4V;Vqzvhx_9T69ITvZ<9mDyRPfi)T zw9rc{qFE}ZxLJ~JJlbwm|4&_8w{DU}N5x2*f3s;3Su}U?q5az=ZLmq)bJ{)Ihj-Kq zKPj-p3jT`=SDEiLmxz{o>Si}OTo^}u)P0lYEL*qVQ?f4?@?W=48A(`Ul?882`g;6> z0H8mKWIw;W0YLWw=rcAK(uHBXr#OvQsoFJ5C^uc$Kx%B1pmEOq z(K#efEdXWt!huqBdXwkDtP^kBvp-yl$Y?Ygrek1sD(b z6}Dgd3yS;m=vUG7$5dt0f0EMN$I^`Ven>~hHUnZ6FS@w-Rly^foDQ{DtGdm~L+i-t zG*i+TuSdPly9|#*bD|Xe`&7`+O2nSN$uNy0r2WEL$n8J=g+bm zwo7M8T%BL5pRh)IyK()d=2)q7G17YpZmvy|ksvIR4DVW7uDZA6MuL=N;TQwM%2|dr zsPGmMW4J}Lo$2Wx!zU{Fx!e25b-QWKiZ=?7$y}dUgqbuT*6m*pIu!tPsgm$wr3(PM z4?yRp=(N^=-fqm7alyZRO_|Q_MuToAez}pKzI9k_LI#-vZ>#1fqT$LmJKW5bF(Z3) z-%e5BBF1s9@}~W=xVSh;Cy9%fZ=s}oF2IX4zIOAH+1}AL;LWN2R-#lsII#_o*)nvv*Fhs)a~YOcUTyM z(+l>k`Bvsh##%pjiZ0*$y(b29t_=$_SLytcI^sH+C#pZb+C1I=zH!UuhVa?0|pg%O2VNPy5C{E%xkU2BG zfL_^J2ozzyNoE+tGVk|l@H>Y#i(b2*>z+o0IS!;H2?Ouw)SP=B#p1e+jiQSKCvNle z^GwH}ovovQR~;q|KAmvR{OBUZ>9E_4cyy$rXU` z0X)-R4H3rnD$*y`62YY`GPb=4T6zvzjo&DTn*;vASH*_2T`@57Bov^1G$l$#whL`&0Nt zK0levsKJIba~8ZgA@;F(2mrcNX?U^H1pu7~&^3e~StUdGU@8BVR_DSJd83X7wb_Zh z3V35w3)Ay*Kv5=t8crmp7ER2EJs9t7tP@q{U)=0>?tAG?Nv8>}>~ojyqO^kj#K=tA zDV@u6@!~mWLH+OY)}fxdN40$NeadETCE_yXl74|rvbKX~E= zn=9L4QA4$|9Ve#m^=r}gSLJB0)uW%kkG&ol6&_U)B$xBMGWuJ`v(86DtJiHGWQkic zm729vCYMJ%lPmU>ei{~A=**(cL>AYFX>NA>1A5c0-|<^6rh9(qIDF(-q||xfPUl)x z3qF3hSyWF~%4|9FvGc9nHKO`@tE~rBMkA1)CakApb9!W$SL0nJDZKhcxZ9D5V}47I z=S_2YYylOra**cZ4L$(qQYGTWN*4fh9zf@&>8#FxUardl5j=)(24eWu=dj~fHW%&M*O9Md)A!sT^) zMBA_;o|^edI5OoSgfR!dwpenf^1J8$gc|MqU^!`GdKI?Q3O)Toqf zO3toz0SvQlj5aJxQ}HQV{a(ENRXvAk+GEgl6G}S;B@fF93XKr|)Ii!h z!vqDnsD#vd!fl`b%x@i*7Vpu?nMG7wO3Av+p>Fn;HzTi5mXKQN*T!*v;tE}n9|qF1 z_(LK;Iw!+D*U_fxD3FzvCF$*aba==aZkwStRul;8s*5nbwY1#CZ*LV3y?W{X0NRjD zBEiK)^0wjB!zr{ODhebjd>hQUAY#t;%;IA{uG_gj2LSzPYU9%@I{@ecfZnxaMTuEa zpfZ`?NBrFMB0SoZCyU{+H07r5RG%8|*jy!xi;NIl1iGgdkRvRWs;?C0VdpGiKe;pF z+56J#lCIskHk>|x3ucubkwr$vNm_`wJZ%qdLJ-|d-X?RFHv*g`d&?)kOL3siF}>9_ z|GVW=Io~(ge}Sgtxga{$zqidt%QY_aL9=m*jZ17;mrcT2)yid=^P0^gz~e9z%ZgOO z4WBIw2@}3~S!*5ZnV$9-kk>uWvg`thd7pw~;tR1NHut%VoyE}UjY&)-7WC310Sb+U z)iebuMvaSW4*Rt^uq>$%WxJ0zZ`mbzGhnkA(c<(qeBy}oKt?TRK61UayH-?By9Xyw z46Uc?1g^-r@mL~EmG`;^*;lLiHH63Y*R(9;Nn3;hW(&j z#k_XxfaoIgU|`Y(Qp;t8-(Av4Yi4GK=^69l@|xX}Pw5DGnQK?CF^Rc{LavkRbq%>@ z=e~@B?c`McLn=BxM^sX~ZvM!dRr=1lfe7&#ryUNKijA-KYathHu!IDVwi5yq6=gH4 zFzsM zWvQQzB&H~-x$EZ+H#hd7cjNBg_FJx|d;W>uf8an+aIo|^=_7qN(8fxIS1PTy#?PY4N;sex`pO)`x|G zc%JBR0YG1GEqFHN1pr+D(77qNqF+LLsxm+viK*&qN|sz+rrl!0Z*1icw!ku&{dtd? zm0}!sV`vt|W*39v9ASeSr^`j3>zc)TkG>*#Q9JX?Q@Uaer}WR>|0|~T<|jdr7`t(& z^5zqNMU`)SN3wKsSMT$xNt~9md))w7t-M8hy%AJQT++!l@uhFIsPgRrO^N-h_6 zmlP|1J$|>CN9eFHn#wF#zwot-s_S%4Q6(|vD-_-M`s#yb@;WTY1XOOmbOI%ZZHZA& zUSVH4D(;E0Qs?#apL<`~R3Hlr4;7BQIHP79^AmVy<(D^MLf`wBh%wwI;TR1c-J3+) z5@JAXxbMx%5;?)&9@gLkN&Eq(0)Q?y6EEiP0YDc4^g)vi1to^zP1*ch))!S;w5K5( zB=H14;HLi0gbv1MW`MG6VOA-<#lhTGS@EIW;zl?3`;|0EEd@nI(%t}Twc3Z zbm5qv9i`s?(SN4YKlQ(Dv z#ZXZ(FBZF-%ce%OR|}kWJ?nKCC{`8@f@IMc$YMyqk0>mY#{z$V7D7A2LK{ZN0x)YQ zuP#;+OV^FV6v>n#Dw$mUr(zP)RCHd&#&tb^w_7IZV7ZmZ&YpGKc$tl3UU{&YDk$IU zmn@l$DkO8<$Bj+WuiCjW86CKW8p@+3pUx*HCLkbQ66AC)+V@L0?xH<}ASN+d_(^Vf zPK&JS1>9WBZw#lixtZJDbNFyBKjm}#tN~Ic8dSvbd+-DReLXed*_9OlbTZcMhnjE@ z@i_N2>@GsNddp_TZ`AWgR~yh-7?2o>w-oX#(URTE+$NmLCw7Wkv7hTv5f`=%AT3e& zz1!*WpmQB6mYmW>7mby^T_AqxsRf5YWR!109GBBZUHamGQ8%yrY&lDOVg~ircmF#( ztG2TF_22g!FnaF(#G9IXLKYM(d|FwH=+8}DC*e@Tacq2*UyJ)%>hd?O*K1;EmjNT% z0$eT&%XqDT+;(6Jgi{#EflL;LWimNnAo-_^BKk<-pkPcuo5l?5CI3Z!V7*u#5&?ok zqj7iyIsJ#m;?S@J5E3TcYr)_4`;X}J5%m20WpVO~wE|i6n2u?y{xL`0b69YZ?n85n7lK;%@ zUbHJGngnbK$_*f+~1!?L*X@i#e!FB7X}w#Rdp%INDvPG zFtxbEj97^aTa!3#?1Q06NF|kVr*uh+4Y7DfJ)?G9TD||VwoZ(+Q}6%tf2NiUnq}$R zb?{y4$SePzicmyTv#JR+IZv)miw;Pt=TY%>*$i;BzXfL&tgk=$;!GRua$+14SMK*B z|7=w4>$PxK^(=Bz2)Rh`N(d;-P~^@WbEyc|HwgzGO8Di&Ku~Z56&&*Xug=#pMppBP zHzHC7(sCLlZ#1Qpubw(Xm(?F627U>CUA3zxFQJkg1(lT}9E<$Xwv6{*g>~d~o}Dc% z9P#-0I0{~xz?&<@p9F3_=tfm>EXYgcXPo5Pqc+;m@X!Q4QpwL=$))@GjWKv2D@hh1 z_YKxu_~+hnJ>HeX|Gs{EUJw6xVA8KKmNJilG*52?0)S4&_6K=c@OWvaEL0}*xvQPB zIgwdG;hhEi%5-g3N8DM`K~_A!E6J4J$|zkycuzx#C@6mPa1u2)?*P$}!qM71UK)Mg zHo@*c_L}6y^Wv4;C@J>l5I?k{&L=YYJwt7TczGP6smZ-4(U$--CmHOcF2zYSq{ zBZyC0+k&`Kh<2{mYt$Kui`$lU1z(M-6*?_;Ha=y2%YAxk_v>5olD^d&9TO)@%iFT9 zfM8I!dK1%AsnpCGzhuX3P@-UW8{XKswySolMNjBcZ{R}*#Gk-cX7$>ckLlO9mk}R- z;nTUr;bb1%YsGJD7T2e1U1O*$0)xEdXx@|e+>(Ro9$dhCbNHY2ZYi}e(M`&U@@*vP zVHk9NVgdiv^xV46->+4 z?UCTNyQito-v0~A?Xpqf5mD6cgYQvCPX2qJQc4bx_|k61%yW>uIr+)q#dLU>M=rgvwvO7{RZmwGjFnS@fw|+ zQAWk5R<7&VyX^+rZhDBTn%?po%;!hX!s^llkdn@C2jgqNOvVMquDiz`*eflf8dt{U z&wl~m-6y`G;kYDDUAV%0uUVWF=fR)~#W4;bi+dZdDs$USR?#P2*P>ZU%nRF^9f=xJguD+Q!w0jm@O0O8J@SR%WzkR7Kk(GN|&Z z8qo#yXFvNHb?Ve9%IS12pUPkT_McKs&96vSkKXQ9eNN(3qn~H=z6S#N~A6@Ujzp*h(u>GS8W;8dogtufS@ou!w56;0#d4w#9 zhl$cg)998`$L@}Z4%sz4UHHVNd_m=Fn=-(l_#~>XNSM#s>7kh~`WEm@hon)qzTeUd_nmknh*A(|R_tn(a;R7fC3!9r?CFweG^;lfJd@CxelOO1x%-egV$=m5m zE$H5Wz{cOiHDi4bQsZqXdZcOAra${%#9}@6A@6}sq zuhB(SL?{A){z7V;c%uS<{!2i25Mz*b){S2h0NFtjgIG>{(i^h)2^r3-wD9O=LU$Sw z%DWJF36JupgL?ed{*9uG#Z5vq6Q5fO3bMrGE|W-XNX^8twGErTwg5UD4vIUKfByOB z%My{2l0yC92S1<+3JRD@*L!hI(_5nLcvO@uCN0z6HOb~wz3KPWyUnbor-mQk^!y|1 z4(eQcwQ~=lSwBzS>$ec5G-1yIaa9SVSQ!DDFy+~n?h|{3Y$_$Y$?y3W8qtNROWuOY zEg(8B!!I!B%AOhc2yWg~DvOO1exvr)j=l#Uq9gk^fT$>G9tPbVZFFv^O;(yGe3Its zQqF1^>)aS2k`aG)`^B|(^k#J$AmJoW&-1OaX+Tq6BB#@%;4aS^L`b~?4eY1f-zImV4!h|Lh zBANnW0-4(rdYDLvW=ga94OF-`8EsDHrqY5B?U80>`|0g|xN-MU5E=QUfnQ%=-}0$k ztJN+`=zH(IN1Z%*k|Mt^|GTTJ7g|v+$jGT&GpLV`bfZOE3YD7ExaPbo>SEMQdNs-+ zDmBl4gC`-?b2%2#-1rR~9Fj|jZK|FM_)MKx4>a)I9)y~WvwC?m#56_<&-em>gP`I$i!7cz$%Hb^^d+wFGLediK>t+`r~ zd|hg}jrJ796CxRf;LX@5iK=EIQPp+`L{;P3-lo(dWb}fX6#keKA9hZ`L-BDzAwj`D zZ|@eJUeq^hz}q6e3~3tx^e2(v=a)AC=&JyI%Hu}Pm|%8m8o#mDU85OQ7AAu1Sl`OX zMKQXzU}V3&vqVt2t%Nf6s?v;K*}Xv&4A1wfP*G()$Ve9URprD;rPiVmiwu`nZ;*39 z-rCx_EM4R@zI-Yt-0zP`+lQZAMH`yGE7}fUVtV)1RT!CZ6huS`Z%l+lT)!~l)y}I( z%=4X+c#mkw5MFrsQ!uwa8}f!ilK`Q-xw z%=G90K2j@A^Lpw=H#$@t2V!_ATvz(?^P8jaP*$>xk0@rw;$()EM!X|2j<-*(8Ur2e zU}brsVasU(fG$N+Uc58`Kwkyu-1J;@S-fwS=kP8j^G-LTmSeoHm>(2w%^FZec`_&v z@EPUmY8hFC*~NLX{8VA1n>oD&_39Dcy}eP=Li#8F@F8=%y+4REdQ&JA%ct^JUwxHV z`bNhl(9}W*Ramxm!y%8$&fLCp59ikYmgEJ{S3``t33`EWzNcjG^m`!}Q!lq`2`x8MoRD7Cr%Vn{0f8BpK>F&c|xra(G*hP5BrAO;q>$qrVZ+kQIiaw{8fW5&jGc!$7E-!;M>mqp7!mH?;4$0KvzBM~uQ>0SWP*DAd) zM*0AtKLY5TE(e{H83PKUBYDB|jMe~OZOGx>5zkqiNX5|jXoGNcHLcZ&+O%GLbgTGP z@aG*dI$z|!Psi|2$l@lLYQE5AK{szo0J0Xiu@KZ+e z6*4=kgvwbrl~Ht1(uRYt9KCwjtC=3b>4k@%+DVRZ!lSz{_YO^a)YqZESLV=-9ET2LjjUwA_Rf| ze5VQ)$-_VfPde_#@J!DPdpw1o2~%lxK(*S6Hz8<9DN_65r3nD~BY>{=df{{^ zi}&TG@}3fUNWhkulnAOOgP%T;#7ReooAN-MK%8_=94?P)QAtT5$QIyU=F&})9s9U5 z1n<~X>r=u1>Elb(KYo01S;C?e;nW+4cB1Xa-lVd!#Eo>gJUX3@dC;xFWp&5=I%#)y z-hp(;Mv#y!?PSBJ3WmioS~ovKC1q}ZqEng_Ra;Qqg%+clij1lP5z*3UJ*AZUO;6*t z&mp_DAIBxb0YHBQ(7EZj;j(&n<)_JF!sI>| zGdqN+)nUi4)$yOe2X$74iIcP2ON6EQ?I>tuc}>ZSNHCE>Zz({6P?$%u!HS*zyP)XWfQR|A+AZ^0`Ah|z=JNo||N)FF)n?j(^Tg@;k=<@PUfyFj$8$0JwsxgYOMF#9G~>Pqvh1wrR!Iu*Z#UZrx!`k!Wfyefk4 zmINlPSo7}hiL-R?V)jJi<@c&f+&MViVkc<0uI2@^tphi>0)JN^j_*j|Wj2TRi(hp> z@Off*KeI9oM^;Je(n27{Wi+MtEBmrFVchJNc8Ican=)SYCY30O8MthJS^nLU(NB2^ z5MFe87&_7hNU#Ut;u8d++-p|k>#Q!k_vL&_!`_43C()zJAjbu_7rNWnXS;ioku*wImEttrsK`CnMSQ^9Y}r)L1To_vuYP z-Him7WsAcf`9Sowve|6Yu7OTK+qzkB0v|2z5^l}4JZu0Bl0w6VZ$ z!SA5n7PVadi{dGnja*owXyU-o zk{74taMo$IacuFWa!*B-oQKC|6uYPxZ(}(u#Pi%@K&i6NzdY>t??V&8^mpt-Ny8TJP4u7!XvnZ6yH!fzYtp-B__#X=*7 zFZ}JE0nhjK8wo`_vwg&A+FfX5bp@8e1=1U3P6k4u?Ef+KA=gD_PWjq!IXDD!%vQ-_2f%()=KD}(})zmpKw6BE%lR(-< z=6`kPJzp5`BBAqKN0dH=khvmU=t;x7iSbU(yk4mP4^wX^_g|(S#4St{ZvG?kdK&5! zT#)N6g@#<(?)A=-arsu-Oi#!vFb;btHzd>JoX&gv(`9G0eu&CzTLV(6{Qf!?K7rKR z1b`s#e#v*__P*zhdM>>1h5Qp&>ieHO)Ia?~6=fpp5&%*7i{CCnGzFMNMd40zFQ~c; zdv)ewl$3z&wneBQO`QDmZ~Wpb1Ar=NcWYJlwb`sbs~mWjv;~v+sQ&9XH`E!rY!8(5 z!*x0Q0$n(C*;5S}cL5t6OkC_tq(Zdt#CxYlvmw5F78_3n4NO$p;}nUiaJbR6oOPhc zK338bIb0+eeBC&6n5&I-T>D7&cYHA>)YJBGp5{mpVE>^3t2S+OMTxAUR6l3(6K6Ku z5MCNHr^3bd=gsWw-Zi`Ak?_INC^u~-JV1s^HO%OQo&x&$i#IPA$2Ncb7svht#<5QV z#$dN-rVdo2ph|INM~L`T1_9-j6p&2HVaUTQVO`X@#DL?TnfhP899sk|Oy(LXDHrFJ zh40(N6f|5r>efrsS&KEM1uKKkG&7a$81XN8#YlfS-!o`Amf3R~7-nAgZcgir=9(l3 z{*)R6U|l}7R%AUe0J1YNSY`Zv?~oy z_%@^{*i-*2t_~d!CkHYhpf6`dl}(6X@O078aR~Oi1ql+A84VAUfAb&H&!RFEY9irX zBYf2kdpUHN6ntV}T9gYF(U!-&@oY?+a2j7lzM*zA|30w@b00q8FF;n39D?*5i_=Rl z_3Qm6*9enqSKCwusngh~VB{|U$bXun%jPjA6Q;+P44|L5rlvOM zD&=tw;-%+1IOQwyGGgUz3L88l&hpRNQy!U}MQwc(2>yX1Coy?r@y4!2-=ci81qTa@ zgwi3GRDsId@hcq_!l34O#%{?Dzw6uA zy4GT0x8I1ls9M8wUq`I9Ji$6U_ZENs>{K%mm~Fm&Uj3w#5&`p}4tDwA^o@K)AG9ICetN3F` zezkn6)vOa0+Z{QNC@}Tot>ex4EVlzRW^PiH4DZo^zp31|@-`uxutiqe7~9Q)n!-d! zCwpzg#>0eY4n$EAEcX@U1ZOrJ-bdrg=)D1+I-p->E8jy2-O(MKiD)vmIxgLhN&kYF z37S65(WBY7$hm=$ zUt}&m94=NH*g05O`fCvm=8wLlZUq$rC-g3(`BwB;y^cno$hI@0RHS94A}YZqm(g+hSSVRg(t$d zQ_-l!_nGq6yqxY-T^$^5*LdGLPPcK=p=EGua$OyAh3_2=K+u~=J3M*fi&j#2?mg<8k zJy{n@^`5ag=(+-GO{e$SF3=>Wf>N!%7sn~&*-Z_u2@@4=#=3&u?T1yVpCrMF)nd0~ zzkRHBeI>(OnByAbl^gL%2N5(Rj8pDVyUnNqF2~w9jfO;us35JcL_hR6;-W%y#+n{1p~+c4 z@;}wn-bj{4@DguVupQdx*SCBY>h$g`S#LO2?x&Q1@~^YSvbyWG;lEqK3wzBFcj z4}GC2<6qa8)Wy*YGTj#i192QQXzJba+LT9$Lx|z@1V57RVy1|sC2&+VcQdhazmYR}RFp{YtRG8tPEF~T z_!?(&gparPM2Lw|T*bp0dRWw~J7qJMagd>#h}>u|J#5TznLc@{o6d`{G(=7Ce?T7~*xZ#vc9r8Od{E<2H z+T?KmxMHz+waIPH;)V~rWQ|~)od)^bA>AuuU^^r&9ta^}fg#}_37bSKQkB-gt43K| zvcTu^wJ&u(ONN>%Nw=q3s4>Z$uEmMfYuEP~avYU+MrI!C%$$d24N@^Ya@G%!uqN{{ zGYx2eIT))oF-x{%Y40FaA%DSwd8YY+Ap_hTUBDk0xg>~Y*4X1MS8z26RnVGpg5mlG zlM4$@AHt8<@nV{8&9~Z!nbFgAn;rd~>pG;Go7!t_#|czl_e#SP53(%rgScn=1eAW; zi-0&2@$cX*u5$1UTi$iOfYs2ZG~(CmQs9`<^Ri=KVZx5Xp?sH{T8SZ^XBKx%yXY-xcyciFR@zU&Mf zkS|j%54!z2l9@@VUg*0<{vC_UV*IGAcXgMDmZcZaa>*JIIf^N7*obGckN!;eqmNhJ zKw0;*ggn-vxc)|nCp&##bqgaAxg-w@O)9`gFxHGR^fLbhZ-y~VOUKA8nWnu!Xri0n zn%)Fwp{4q54tXp$&r>M~qK5+L891viMI%9opt(`g>O)V|d9tIkH=!>18nx%`e%$V|TL5rTOhc>%V z`{P8E%BHnz?_-Ei0!i7k$h+%b+#rjRdY=6cz{Pk$A;%=IUa|L*#g@2*ump6tHzQHq zgc&Zw0}ig2ZKCIHW@#1~66c7tTne~IMHUYkB_*YM*zUejAmjHnw@>3F$k0(_YW~wP z_oiZN;}&Kt%(@%Sm8K#l`Fdtz8>p8fLqmK@&fcnB@2&5;3#wa`owCw=^L=vcz5`~3 zZHxOq_#Trd%usWa{Ud)RV6cm97-XJ{1;AUVmOqo>5@xl^HMT#}n3>OEoaUaGnXgc^ zY1P~=>%3P#)@hKe}kG;R2m4zCKnELnw&>pEs)5szsef4g1a0FTU@uib> zjQiS73vpn=HfoT>MJ+c5c6{lb%TX9_G%`xdue_UoQbmM(%gKvu+E4gNk6whkoS?EC z)c}-34g##R{Q;32BQWXSJIrE@8+HHK6XajBq!PwT(n>Rj42k=6Np4pB%G*}*c$=XFQ_cVvIW{+DBzc4$#UQ9)&?Y=*pn$oo3 zeWt0F5j{7zr{21E;<8NVCBM6LJ8;P&F46rg`T#LT0lqt=8X@-|4noLL+@lx56%z=r8F(}6{%c}d` zrt`aaN+=f^I`@$qx|Jb^`(ep1Pafsg(0{sBLMm5YGAXNA-`w9!iOJ{-tnmjv!28*j zhmT|2_J{0HeSUrdiH%derk{IKXQyR;fr2_HqxrH3T_vRyPtt05hs=D97C4j=U145q zUc=((0QJK`O)bSpyX5|^?e)0y5n~@v-pHCbhLr9(49cVnsNX}770GsrPP`vvp6~g! zKweT~KC^D5f-vv&;Wn9z={8vXy4_7q%teE@kIokz*jrQ>_cV7>vqtEqMoWjz{N}zN zIcK}5);ZD9a;RDR_N%QeQ)9Jewlt;k1K#;;9Li2x5HBV&MK3wiW-EG8Z<5zU==7#I zHdi*~E$>&ljihY1B2zEGF!yP4{$b`XlfMa0waezZHAaf4L~i)UEDKo@*H1ZU=!~>+ zzr2^-0Vh{F=x206EPyZ+4%VVs|L)#)9Jcu}Tg+~)k;^TuzDKuZV~j&h8WH1kRF#14 z2{r}x8I@ePP$#fn_hJzk-!WCA%sRZl@__tYL$U?|f!Qo6BB&y7LqVfmh-C>m&R$;#

7XkBv}xDx1XeyHue7=| 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 literal 0 HcmV?d00001 diff --git a/published/images/custom-colorscale.png b/published/images/custom-colorscale.png new file mode 100644 index 0000000000000000000000000000000000000000..e25ffade3a15060c4a9fdbfbc7f4ab66520300f6 GIT binary patch literal 20985 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

;DYqOV=Q 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 NC}}DdT)Fw+{{gOO%ya+% literal 0 HcmV?d00001 diff --git a/published/images/custom-size-subplot.png b/published/images/custom-size-subplot.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8d3f39583c4235cb09a3b71df0cec29bcbeeb2 GIT binary patch literal 27572 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 z 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 literal 0 HcmV?d00001 diff --git a/published/images/error-bar-asymmetric-array.png b/published/images/error-bar-asymmetric-array.png new file mode 100644 index 0000000000000000000000000000000000000000..ab23516810357413c98b913d541bb839bdd1356d GIT binary patch literal 20063 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 literal 0 HcmV?d00001 diff --git a/published/images/error-bar-asymmetric-constant.png b/published/images/error-bar-asymmetric-constant.png new file mode 100644 index 0000000000000000000000000000000000000000..08602cdbc4c5a720a67dca6c55715f600b12e947 GIT binary patch literal 17850 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�bi3Z;ph>f6RWEopI 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 KDj#>{)_()L@ciNc literal 0 HcmV?d00001 diff --git a/published/images/error-bar-horizontal.png b/published/images/error-bar-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2ddfc4bf4162de52780d43886f3601a0f883ff GIT binary patch literal 19517 zcmeIacRbba|39uGacp&LWse-Ykc=END?3L>WM*V$M-ItW_B>=qWp7a`S%-{l$vBZs zHoxns@gCpT=dbVY_xtPfN4J|>=lQ&@>-o4I^ZvMBSLh85B~oH~Vmv%NQWa%+Z9Kda z8_>Tqr@{ZU4@^A4!@Gc|B7aTyfyrVTX>?p`(()ed4X#Pt!+0MO)=4GdXa#9q&W9;- z#w~IVckhPaa$U!Y-c*QEEU8~FdL|oagf=*#ba6mf&RE*D^%??khlFa?L`zyefO)~+gi>$`aGAqm6Y0b#O-$h z@5C8dypt3kMFSXv(`^nCui_v7SEei;(uxiGdhem@QfP_}^o{!494JJs~+*4D;iURKLfjz2g0A#TO<| zoFExHMQM2Q*XMwbA^+cxITq~y?#%zoYGy3^?r1ye2>T)GyunzlTRRa+cQgk+wk2)x zA>8^aS-`z6d?XDv;*lzz7a=l>09B2Ala>@svt&(qmy_1(EGl?7mM>VA{>&rz=?nD4 z0q{S669>J)5@bH*JBh8q)SY5NU|T#-4y9fQ=FemZ=Eq~AzE5}sm5E-*FO|4PVk|30 zVvKi%bBfHhToyJ*WZ@D>Tl>&~wieG-?Hv=&Iso29{c#pw$o0gSpz8@-;$ul{&q+io zS9B-Q9o)%UGu%n65T!?EHUUap^Fj*sJ1l|gTQIpf>yoSztlTMG_A=LF3=9{HfysW5 z9}S2EA9gk1o(2W@Fj6GV!^qI;|H}npE;o3~I(lwp);ixN*OPgb=i=|yGb3WVjLF{p zZoj8Hk<8mKm^C2b9vcc4f%T9u#CLj377EYWHX=1qLGhusDjj@m3>;?rX%-9zO{Sjl zR4_`F`0eG9Z+w;U$8egsUn?;k7dPG|@}sN8*tje`IU(h`zTuVkMa89%7U};jLaeXb z@25zG>vwIpW&)bW&M%)oQa$VXxVeWF|M|0I-B@@Dz1QK-A_wc?=RaqTjQ0(FzMZ+` z=k)TK`?Vc2!Hq~dy&%ka8NXWx(_AuIgk+32U~s-S*!DTK*7AII>ifoh*L$<9aRy{R z3f3KKB-uKL#kS_$mmF;_Wr)IPw6-h3@*Q`{d+ z%Frj^w;HBHa)8AkOMd9ho;Yzv7caoy)9t0n{;sb%u&tm zYLx#A{< zBEkF*(=8|;jyFdGC$L1JY{fYubFYW`{P2zHi0*XVJV!c_$!7wMF*M(;&AiT%jEVM8 ztSZM-L~Gjy!g&J7gh)_951+kKxjj25F#bH!XZ7w_k_-bI_;{6L5oQAmm?e@P#eqK1UTp@?{!_ z*+snon25NQF75TDie@Z6uIpgF?&-`}4?<=?wj4rJYnQJ}0eDk`K68`xy#R_X9f)Y=ZZ@yKhWD363 zGp$falRU%C7`iSX&SaA968+h)Oyz8mJallkpr zZOwXcEn8A7>y`OxwE3rqpnnix%VT)hKtnNu>2TbFpCZk{^oG~D94ECJA}7T-w&~dg z5Rv%V!+uAkn44kG!9eN{MG6^N#7sYci1SxCVe+UKV~wVorZotyuZhmoli|EdA3Fy@ z^fLatX4Xo04%*y-*%y<(_oz9PS#!afHC5|12h}17RFjZC9?LoGCMvP;B#ot0SH9r0 zQM*SNnDxJ87*oORJFuTzyS^ElqKK+VqTzZ^cg~QN>k8Ox;lG=$z>c_g_J7)JRvRI= zR{aKt4Fim^8cr~Fcq)##B)dS#j`(AI z8T3~(uk=B7l4M}|!phiNrBG~r>YaFYs%C=wad21st6Pgy%4J~RI^WRgMMkH*1R7BL zR~oH6_<>fPTvyAl`8wgO|2P9yF&771SDs29lsatuO&!AY@!5d}kC6P6mY1`xWaoBz zwbv19LzW=&Pg-(6Ru=dO8b7bNc>^7eU42OqIx{%yXO@!XX=^2)WD=m1DWjqNZJ1Vo zZ0swrXrjLsEf*(kclfSctJd$fCYQtPC^k)#+5uOh5`?MCK7-0s7{yx5OO?w~m3INB|#bB;u(BNy_E7 zBQR+OV_17gQ)jHRJ{a)X*x#K0NMm|M3n)PPieZ?uUH2Mf4PMZ;k&H3n&gCkMvQPTYYVLKfkr0MQBEMRWHnWp=%c! zDe&(|&lSFx%`z<0=M@&!Uh$VCpZ*%|ENxtksbi&Vn|eaUcx#FKYX+R3CXy#l@|Ryp zA7a>T7ifABFJM|ic3%1ge=UynlHCAbf0g5e{i zR5@lO3z-L_Ufm9upJ-}Am0E-jH+WaoE;sI>Vx%9eWF}v6EA-m^o|mTm(Bi%l8AxY8 zxkQ_YVS|JWY<^gw$L}#8m7lTxGI2Zc1(N9sjeL*^)qpPs4Op$l|77hSLd`MtX%ne zCU7(7PI=*Gzi%crEymEOc%apefDBd$szG*j>E4%DCoA6MbEzd}>KCJOyf$$6W2Xa7 z5%yVS`08&@-CCjcNs$oTn4PtB`#EIQPSG88z4S5W19t4%G8%4Q^yZRgQFlk#Y??hm z7k3DC&eMXsy;xKKgUuGPQ5ybR`MVq6vrT+f6*h6%QSk69)tHy2O^vsI*10cgM?^%R z-RIK19lj#A>_;jKLeBf$)J4Q9ob@ki2E|M)1-G=__*^RQL0yu0gW&o@LeCfrgO8h? z&oPA6C)fR!YUXrTa;nE0yo*L0n~X{6grCcnVldY_lSJ}Xjvg89m32!q+`HlSJtv_s zNyG{+t(maTV#xlzikSg{W#tdx113{txt0Y*tL_(=x=@kP7s~NYslC={xXleRF~#`u zo8?RPW81wYx3)xTaa?(WMK3^-kf$79&RrFM-3w$1H&XtlVp>Go|EAP`GYC-WNxl6O z{fbu*Kld1d=YuILl8zL;y`7yDB{KLIkISwIFjBf1_5G0ev83vB8Yrm)8JaH8u-P7( z`5GD8A2~^cymck$v9!c79B>ite_RAzUshkoO9qo78V$Pn;v{q6x37mle!Cp<+g4cl zQOvV0wOgHGy;hws3nWbiYHXelT1H~>$|mf?12H3+D9+p>!UR0xRhAyPTY*ohowQ)4 zun*64#uN~rI+F(DTCfD}Cm<)xP%DWQdEVN0&S

  • HJ({{~q6>>bYt`hJgRfsYEPT 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 ABLDyZ literal 0 HcmV?d00001 diff --git a/published/images/error-bar-style.png b/published/images/error-bar-style.png new file mode 100644 index 0000000000000000000000000000000000000000..985373084e03e70da256be0cc9afda3b7ddf5ed7 GIT binary patch literal 31319 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%0DP{eTAZB8pBO%bR2t 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 RZ@dBiQ<77Yt%SY``X8OS_(cE! literal 0 HcmV?d00001 diff --git a/published/images/few.png b/published/images/few.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7455850a86d1ce43304a5a89e3c442dce88041 GIT binary patch literal 43031 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%0AFHy&bV3oDzT7&RQUWdaV3? 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 literal 0 HcmV?d00001 diff --git a/published/images/geom_histogram.png b/published/images/geom_histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..f58d9c2e5e1acad25046baddc6d604756ac2e502 GIT binary patch literal 20528 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 R$szDZ?Yg#70pjkn{|jC;q=Wzf literal 0 HcmV?d00001 diff --git a/published/images/geom_polygon_1.png b/published/images/geom_polygon_1.png new file mode 100644 index 0000000000000000000000000000000000000000..84646168dcdb30b15c7681945131c9e5fe6652f7 GIT binary patch literal 27441 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 literal 0 HcmV?d00001 diff --git a/published/images/geom_step.png b/published/images/geom_step.png new file mode 100644 index 0000000000000000000000000000000000000000..a630a19fa0571fae5a382cb8bfcabf9e9c724457 GIT binary patch literal 18013 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 literal 0 HcmV?d00001 diff --git a/published/images/get-requests-example.png b/published/images/get-requests-example.png new file mode 100644 index 0000000000000000000000000000000000000000..1357c4154062981cce66769164782cb8922e33e6 GIT binary patch literal 26310 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

    |C0;w$H%IhHY{WQgUd@t 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 JCjR#0{{t`VA`t)p literal 0 HcmV?d00001 diff --git a/published/images/gg-basic-bar.png b/published/images/gg-basic-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..30c0efa4de0199fac6a9dddd37460419ac666fd0 GIT binary patch literal 17249 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 literal 0 HcmV?d00001 diff --git a/published/images/gg-basic-line.png b/published/images/gg-basic-line.png new file mode 100644 index 0000000000000000000000000000000000000000..68258868312953959c07ba9874c6f9878eb1daf2 GIT binary patch literal 32975 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 z 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 RJm44c)K#@qN|YYI_#Z#I+fM)h literal 0 HcmV?d00001 diff --git a/published/images/gg-basic-scatter.png b/published/images/gg-basic-scatter.png new file mode 100644 index 0000000000000000000000000000000000000000..2748f9d7986e0342565045dea7e856f4019c4f1d GIT binary patch literal 36366 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 literal 0 HcmV?d00001 diff --git a/published/images/gg-geom_line.png b/published/images/gg-geom_line.png new file mode 100644 index 0000000000000000000000000000000000000000..87e74c42cc66c497f0aba2bc74557e44dbdfdc81 GIT binary patch literal 58055 zcmeFZg z4_!mocXQ5p-=pt)-s|@V{61dj<>)i}+0WX0uXV3`-RlWbR+J_pxIu94+&Lnd$B$Ic zojZ>``;B)Q{7XmwMDV$Dx6a8tdZ_NIznp~cq5fm&v^#G3P!SLRHv6llRvnycA=(sF zdcg<5gtY}4)_HPPdF2{+>wi>eE^TINj`y!8}rk=g#AeU3eF$_2>VAPqa4YE{Xr~!!CXfRw2$bMe*lH@JX8H zUzZV*zCd#*2f5<>HO>ok&*i@^`*Z=^fKZ)5|NLL$+(MN8abxh^|GVA)8T0>NTct@> z1c}WuB!<70e)LG$)b!5XyLYG0cV3Ts`N`$dRdVt+(~_ct17s<8X>clOYkT|q>T03> z;o(Is8X8`6W##0K#W)xynC}Ye?uADVz4+po48}DV92f@m(E$%0DeRk%N7|;qd=8Zm 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 F{{V}x7X<(S literal 0 HcmV?d00001 diff --git a/published/images/gg-geom_path.png b/published/images/gg-geom_path.png new file mode 100644 index 0000000000000000000000000000000000000000..b14838369979da2a12543be8b578c5b86d3883dc GIT binary patch literal 31063 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 literal 0 HcmV?d00001 diff --git a/published/images/gg-line-scatter.png b/published/images/gg-line-scatter.png new file mode 100644 index 0000000000000000000000000000000000000000..629ea1e8fdf5ffee87631c439bf0a78d02b38fec GIT binary patch literal 30394 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

    ?TRR+ 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 literal 0 HcmV?d00001 diff --git a/published/images/hover-chart-basic.png b/published/images/hover-chart-basic.png new file mode 100644 index 0000000000000000000000000000000000000000..ff63523f60ac5e050b9acbe77775d27afa8384d4 GIT binary patch literal 17240 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 literal 0 HcmV?d00001 diff --git a/published/images/iframes-exclusive.png b/published/images/iframes-exclusive.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7a472c890580b9816c7fcb4455951d70b90cb6 GIT binary patch literal 31222 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 literal 0 HcmV?d00001 diff --git a/published/images/iframes.png b/published/images/iframes.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b6cb7f267cbf5331526745c86289366f41f41d GIT binary patch literal 31221 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 literal 0 HcmV?d00001 diff --git a/published/images/igray.png b/published/images/igray.png new file mode 100644 index 0000000000000000000000000000000000000000..623756c5456ec78d939f6de61607f646564e0df8 GIT binary patch literal 41880 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 literal 0 HcmV?d00001 diff --git a/published/images/labelled-heatmap.png b/published/images/labelled-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..0af847dcd55fcdb5a534606d91dee79de56600e6 GIT binary patch literal 21033 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 CPdN}( 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 literal 0 HcmV?d00001 diff --git a/published/images/legend-inside.png b/published/images/legend-inside.png new file mode 100644 index 0000000000000000000000000000000000000000..c313fadfb3f7ce2bac4532a2d935eb0e8c4de3e5 GIT binary patch literal 30291 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

    PpyjAGyCL5EL$ir9Th7mMpBj7VHE(#t-->Y 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ʽ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 literal 0 HcmV?d00001 diff --git a/published/images/legend-outside.png b/published/images/legend-outside.png new file mode 100644 index 0000000000000000000000000000000000000000..f89eff43bed7a5d54f21a1a64a782f6b6947c6db GIT binary patch literal 29413 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�E`?;4(FFu}1@ZSpklyRY!$-@>5ptZ| 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 literal 0 HcmV?d00001 diff --git a/published/images/line-scatter.png b/published/images/line-scatter.png new file mode 100644 index 0000000000000000000000000000000000000000..e4d41d519257c0ede2ca242f03f6fac23c20b15c GIT binary patch literal 24871 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 literal 0 HcmV?d00001 diff --git a/published/images/line-style.png b/published/images/line-style.png new file mode 100644 index 0000000000000000000000000000000000000000..966d5fd8a18fb228d51781eaeefeeae25e800130 GIT binary patch literal 29093 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-basic-area.png b/published/images/matlab-basic-area.png new file mode 100644 index 0000000000000000000000000000000000000000..eaee4a78deb62586c068c0bb5c1c0e6c3f2b0ce6 GIT binary patch literal 23623 zcmeFZcUY9!@;`{8(trd3Q8I{tNKz1x(1Zqw0wQ2bk`W1t2$G>m3Jr)P5d_ILl95I- zG)ae?Tgh3HG))do4tpABesk~Kd%u6|{&x3ycJDmQKQnKiw@y`^I`#Qf)f;?ATa}7} znSz9bgi2ja`7Q~`i4EevkTc-FwDpa@CL!S@QCC*fcYm;$MD7gltzO=e=i*XOg*ezYGGv-NJXdNarENq#qmy1MH`eqBy^;^WwXr@iwpf-A_lp9c`wQP`}%Ckbjoz%!SHNZ*Wiv-9=a6a*Vp1BoGB0j+B$+B=PSDcyRQkit>5lg2X?VD#xEIkbwuO zZ(Pdx^(4tjTItIH!C157}N|zmfg1!j}^#X)&Z>udeXWqe;Jv=-lN@(P^6=V;$r_8sOMpMyfZ4=)ELTYJg%o`TiA7}2vQ*aDWZtaOu z-LV9xE-2pv#9aC(tlQEEzi{ooqr=vyTS!Y3Ur1((kI^TSin}AeM+e9eT8iVt296Ly z(EGPhj7tqx1cOU;h1uKMGUUSZ8TB%?3G1enu6gBzKH~;Tkt$kEsW(^tIIcgaMin@4 zS2n`cYqlpt%sb-6YkHgx)3$2G&J^nC(*;qpy}fnoR%&_qKrkk6tlH@C`4~;Z*9?Cj zZ;cSmnGQWW#v|{2U$<1Byu7@%FE2^)^Ka=1E!9k$OQQn4*X}p&Y4&Kr1Vf*0-6vz! zmb(zF#V*YXqY2BIr>vyk{hqGburOHE;7=oW<*I-HmosTq#oKMdkXhR>`W? z1ck1if4Y@NI64Y#5sMzs6QO`4QhW;9*hi zliDiRi4ya<()60N%&^2h=_k!;?FEmTyimClNFlPa=KguJt{Y`Hta~k_1W>(>K!D zO1LxZB<<>HJM5G%TU%z$Um;j3PQm)?%YBc09OlwvcfWOXbQ~rm?CNO_$Q^D!@(ngx z>GBio5!@;)Ec|gK4PLxUeDRpItM8iety&7RpF9CPhKgo- z-Q4|MJ1kxY_w`nrn_z56neb*)Z!Pq2_)u`WI5bxYH?);s^5w?ZqjSFjQ-t2}{hm%M zP0qnT&=Q`I5fsKOQtPssXFkywP}APU=3qCUU8mi#7dV=PHCVuS&rkb>Q5H_&=HIr`!Nk=uew})e@4Wb z$!?ktCcW^a!{E=!&@4x`cR`{UYkNpJMhgV!Rz{ zpL)2QA8m;l!=98kL9PK;pmSHI2*7erh$0H2*d*s@5-M_kwiX=9H9Nq_-v)MqqVaBi@lYjAxD1Pi8NDLEIqTaRvR3!w~2ADYNRR|$V-DGJ9L zbm>mvZK^T5Rr!5DWqeQQnIX{9J(*HulzRlzr%zE`xBR^@S`@I^OQTX8Kx5z8B`Sh) zvj{U|KSc&R%u{bvqp=3;HYNvQ1bYi+YVmFPOH0yQ!X=&1?=-KkScW+YA=v}&iK4ZJ zpjPi+gXQW%F}JC~a#X0Is7|O!Izpi&QO*vLwYuhYIvoO4TdwX{4n7|yK<83UiR>H` zYGH!mERdbNB&gx1Mtr`(yfY7{gw&(Hy6?0o>BP+TCac;!p@+dw-AiRJ;AP@yYLuSm8DCjsXP2yy6b!d%)Y@W}D#0O9F*RdzGTz9H zofQpxW)%g4TLLX=5Z`Z8d7otpPb*zwz0x#X)pXHj9@zF}Ldt1m=PhP?T*2F=x#QOb zut(1(Q7uCff+`hoJ;`4=Xi)27I-23MnCckEwb-n%ps=zUlg@+r5jz?AETWLr9UELl~UXJ|nTh|(3?ia3+B)j+$%VsO;{407$nAZKGJD8S%cdwGs4JA?J5ne+3(xYJ{70>AbTg#55>= z^nLl#^~#dgpG&}8Aws{5HI(K=0|&~u5K(z68#K(=V`#;$cy>%389vJ?<4{ zhM^E@xYQp}WT7NF)`<>@CdsNZWwbX)_#A1V3Tae`zh9UVGjBcj-1cR$a$m%kp80?{LUpI74Illp7LFm`SIo(tTvos z;1VGo1f7beZA}&_RlbyvNdCuX6maoB&LX7-9b7mh@Xy~Jry1G5Vg{xJ#EfSNX_6Zw zYcuRiqL0?j&gH=)HpEF`lF#|X_)wk^*DvTv%7B$H*HRl5ak{~Am18a8x$B=RELVj@ zFN(-};9AzIhSuA4C8F=%4M68)HunBXHMW=xteXeBt%BI$L0Bpm+C~fKrR$B8x@XV5)_oUk*O4nU3E|-0wYn~ft~1E$h_yiFVzM1vTxt+bnob#*Vxt@a{$XP; zm$OaRkBA7zh}GEe#E;;lh`xJ6u7KlGYyQoVs)9Q5S3=6+9?>#3H}Vt#D(&Q#Cy<0NOMZoBw#4;2`z$?Fj8lVmR`K-F_R5< zmHH!mdA$dw&~GG~;&G@p4LLDV$jnYzG%e0OoC-dUF$)t{FND`%A5bbcO9{bfa*Dm0 z97`UIa=_u5M?JcqcKU#A&Pgl6gcs-7HPx=WgiK63>0VIjxe0+@z3$X6Gw4u>05{g! z(+dv-V(g6ZZC*poPx92+M7sLxpU`7+{D(-72)q47L6z<@Z7$3}r5&SK6Mmv3-LW*_ z#B?CSu)XdTl2N8!rF%u8(k8c(%pMHpi+*3b>e_ws(67QjM5pJ?0Gk;v&E53IW|0T{oz(olA z>UZv}CoZ_}^bBPO4+-*WbY~g@$CS6(RudeqX}70wDGwztF7v?&5ZuUFG+8STVH+0u>t=jj~y^u!CNk+f&pmL?-rAHdZ7Q3A~X%Sta zbnXF8UAMFwX{GrVH$9|!9cIz-0@mKLZNBsz(C5WfzqOyvCfbw7gdTCHX-lG(@7@h` zb9k<&=J4Gkah@y|a1~6bG!JIaUV7<&?+Owf(4qE5j7@Uu`Md7GWZteEIZXyeM&_5% z(aI+0G0}Iu3J>UaRy!k#rto+#f>#3ea=Os(F{I#FUDfTES~n?HJP#{VtQP9(aT^H- z2?tw?$|g&ku4oW;(dE+>DFGA*6rs=hh79CDHXaY3IArVJrEx0PjIJur55QIgv$Tj1 zx^8hZ+@ODn75~Zv(R67tNNCsxSm|zSqs+aj87(cXns$I;ph&J@1so3#PZG78 zZrf0m){DD)igpUj)^!bZw_WMjcy z3TamuQlD}UjrAWH8(azBw(YX^+3S2StCR=VN$=s>*xu7QE0wlcagj8nSsjLpjAWuz zvux^M`(FWQ=)_BG7=b1RxkhekS!L6Iwc>d<%$I-ok0_LB2hthqIar36`i#@J8>dD$ zIGs%$H_G*0Mm`7SD&RK4zsAAfAPu=Q-`l%`?-1&UBR@}XQB!AnvyE9?1f0?WWs{Vg zS@TP;W*APw%K9&5&y|DNktbq*a{xOvaTTN;)ag-9ZZP;IzFxV?eA}eIdFfhp#!5yt9iVhdixsM zr}qiGML?%oboK5Zi|B(z^zf-9#570UtBIg2JbUP3xB2`XrK;Hgw-BUSRXG^L8H)8k zDKcJQB0Po}AjTku-eJVseh`C#@iq@Bqqb+w2VM`9Q~&ahdRG(i2k3BFDr$I~grm`X z8dnsoI#Ln0DIKldsf$E^A9s8n;zi7R$}!Sr&}>hF5>6WWJL0x^N=RP|@(Kx({p8)- zv6l;pTe9b^+_v4aHX>kgC34pU*0ufabfBXs=^)%4~2l1?Rt zw*gr5EqcE;`FPes35TS%Ub$K&h&q93Z)UpLVBtdKhNo4W0Y`u>cwu5S!u3BbtBis-U! zeVd7BmGVuFViQR*k};Tnejbv9MF}GD6woX9KTwJ#jhk*|8;>P$x-u*ZXUL1MP|K&b zr=XR7xrK3=_d=ODf4jAaJY1?=el0ofrMJJ4DNoRY`_)dr)vUMoS!dDJ*PlKT)A7nP z^I8ocNXCNM`ba0kTE_PY6 zD&>jYv(BD({pv0?yI)dY_Q{+md4Q3f3U?}b@H%1ZogSi##&?qEFqQrV_M_N5!#7s|0u&iEZn=v9KouR3`6D)4jc?VgNGqtN3Vz3vj4j)mtyH zGQ4w#lY){$eeU98#*gZ(Po;i}$1>dVew~;T%WyX*|EhP$-dlWnV{h+-a8NwWj_02I zP8eVMVx8&c;xJ!ZYike9?YpC)u9r!JJw#3x>ZHgKNtbK{|BVNF*^)1nk&^5R%0 zO>xk|m%?DHAf!_UJ5Cq#I1(?LYZ)cR$bix~%G!qTA2u9jR{S{9eX*p!-g|3w)+|-7 zw(I@%Iu4~Sse3&dO&w5^nT?6ewxXOaQH3AwbhH@V!~#CXAglojXl{)6MqEY=uP=wY zOO5oFg%kw3xkRse=3a7$gMPhAJYa0_YynGQ4m(97_7yXX4z2u|uTk2U3E^L$ZI%@z7mHgW zVRWD6E{M0r;s9+>XrgA#WquW6`68|}^FE-(#NLLUwtbgH7%2I z+yzb2;HSstZ#Xo$q2H;@OA4@0%z!ldFXVSVKOzdgZ(3lj)0rx7yPr@ znixGyq;@%*TSnuzs_^YU4Lb(_7DSH<*`8tc79RTaDy)jjnWblV?Z$Tp zU_|LPXMhC{hXI~GPQ#eJyMz58un1V&VM%EK8bVCRga^twyGOn+*uy^d<@QJSz1h2l zw5#=f68)vwNtfG<4@T6H+7h@jM}~Jg#syWvj!CB{lZtAJ0Ey#Pn|Kv*Ieo;K9kvcK z8V$T&PR1L+udQ$KkxIQy2|3gHX6Q0lL`xN4K33P|D@H>N*G*`Mz7QM5{(|?80*?2} zT6!b{DwjF;FWzZuDxs^&u=D*5rAi$ooYz6~Z`x_Isb3w_MESubT=c|k?#+tr|hK48_dku zLt}lP_4HeqdL(VmHkap6p_*<jMp)T+ z?F|ju-HNQp(seFyKMCxC`2DSOpe(O9X%zEjzRiQtYoR#bN)s^A%c_Oh+N79m&hM{?N2CrOx zXOTY7>Esn3fW8BQg$|2&hy3f3Pvz~k5uDCHJ1ux+AW2`&!T7##2kx@Lf&W*o7!^2! z+@I^lv+3f#;?USBs-yu@I@)AclmOBuB9O?XvoASzRcvhostIvY`u@fx1>CndOYY;% zXKggL1sIu)J^%bwo{096GgciT#|td^Vb3>uYwhi8J$B_7OX3$2CXDy!h{%{m$Hs<) zZpD)HG`@b0!*Utw>tB8y5|WhDKTe{ELnfa*rWj_Vjn{tq(bFM+3Km=Lfp7mN7xQ?36oazoGN7QM{1Ze-=I4;4#t1qp5LB-> z!Eo(gs4U1(EH9c9Pa(BQsZrhAx~W{w6wsgdAxTW-FBd@OLmL#YY zFOpqk{3d{iPxOHmYpcG6g@sKPwh7bMZa0W{#nrC03QSH#$TNa!DhHCC)IR(&mos&% z)%pu;$J(?S6)aOX5V+`?%F&F7?>YISovsEE-yO}P@&5k)kOVu7de#0~+u*!$buAJ0 z1ao=js&CB+2CK8(yvZ?bNAprKVENIzq&^Y+cR=GIsL@QtKRtdI&A}Zv?KG$#$-di_FVdl+t97{64CDHrca&dv&T| zy-Qw1;@Qw;pS7qI3#WDV)VzrOxpSH9H*y@umKl~;v)NI023jp92dW469p-d;)k_Q? zK16BuuFZe{{(aJ-+62?|I-&NB8T#m&(`Nkm9?e-PC;Qy3h3E6UkE)6|H{SmyVp4vm zJziXMW4>Q!V|m<6cI6A{;p|qTeCRLTuC_p_b5=8gb(U7w($mn&KCMFyaeDnij13*C zLp}#I^6IYz=0zKP~G$BRtrEy(iAcaMcgsgrKW{GLx&mHePyKiovP~P@5{o;`e|CxK1_3(rI z_p}%*Pa+1wQ112S`|!veZ0N1#AMNH3wq@v~EOjCBKYcoT$OLSow~$ghM`4x z*}B|iFLDV;+-+GN3h`?9jWl0*KXno?2w1B}oX&JL`(N8)gy?CY8*hl&`xOBJdi+uD zs1}|h9)kk_LW$OwZDe!Y#Ua#qs5TF9?gt&BR6V_o7a7P0;P)Toiln&(?KY>g)6L#?LbmUYsg-SA&J@^NCSgeIV_4*t z{$)rtA8ho{v+CcdQ2G`SWTbXq!kXO3%$|IRX(HysoCOVP{!Sf>bZ~s!Z;;WmsxkVU z&W!CUVlS}-2iJ;ITGl@i(dG&`-N!B%Mtj_4uQXs0WQ62J*zC-+OOg=Nh)MpZ7j}$G ztaKDvL~EY?ZrsE3Sb7j}Lp=a|{fp!qk8g&FD2Bv%5BJhysKp^k${n`>MhN8AyhpdLKku18Ju)*_qqR`&=JQA%$1>@5dqd$vEm}q`Wf$a1f ze9TLW*t+@1%rB!Gpx}SM_>z zv5V06Ht6Q*4rPC&Iv`V(vfG}5BO`bB8gQ^Cmb0k!HHk5_ z{rv%9WPF8OZ^BB9so%W^0u90AlZHUfSN~ql4J#C%IeEPHQy5SlSWH~(D=mg8TrgV! zC-^?h>N`t7vfEEYQW^j48Ra5RG|RK>#Cq_Up_e1y1ovqrV4Eu7qayb76$D;XZruC@ zK~EmB)Plq93I3^C;ak1@bF>~y0y;L?`BIu4G}{I?ESaH=cJ3X zAsyp_f5yT!dUTOc$Dwb`VxLJb(tGR=lJ`=1HIs+)5B%i8It zI8(Od@A?kr8J|Dj$vV2ZMTUxsXZY9W3~)9-cYA90g~duA_O9|gwh67;ynS>eDK5SP z$aAd?y0Y)YdI=xWF2Z{{k!z#5`4d^17Vcr}2Sr?8^W#4O-QUX-9A&puH zwo+F1mX>>4(J3le*;omkF_8uC26c-8)lMc@L})ugff?!3m{Zn}J8%TA9VXGYpp zKjkSU(#9G8nBcy+OkSM}j%`pTD182V+5NDUi4}62vd`pbF%r_Vq+9@mpG6Hn;*he2 zKt)C8Pe=rytp?$J=$Cx|54H}f!InDKdY4$2FNI)U&HnU z5!wS9=C4&pVDgrWm!vESGI0z1kChtBwA{tKDE`wvNQ6;(Afzeyf%8ZRzX+5o1E{0F zlnV$LvHq@u>9RP~UTH~KRBW`m?re1=T>EVGDJ?Qk%vH*Bs|V&7VuF=5$vJ|8j)g@Z z=_K9m8*k(NIz5#eeH<4mn7Q+%dG1A$DR4Q@n+p6Y5>x%77rbXg4AkjOqQR9UIkAyJ z0}wLE%m4C&Ydp^4PTs9KZlal=_I_-$Y~!4&r*6+_Vx2h^!O2Ico(1+!0tyBg<(Iu* zTy+iy=6S>E%w|)~eFjhtowOL}W+bR}adQ{3E1bjpEzF44{15waM#@>uQ|L_B%J{gy zrmKiwVVqcrE*GFiHEG?fo+H-HKuO@Q?WaOUrziLw;HDI`h?t{T zg9;WA?9JK&vYI<#k{t>-KD+&oZWKeqi`M8|hqadm+3wuSYUHqpvhg%2Kr>|YRUYon zH^6Jw&aZCy9&MQ)?(dlItj$bjB-r_3A5F5k71AO`kR6%wlk4&=`QFmY<;`UJrEJ#m zAAkZ%0{`$rXrSv@>9d48FyEz$S!G2<#WB|SgaqS|B_^ZK9?g#{>;^7ZWSbX17UYO* zl?-&Py_>diWX~J5n^XK$a_(`pK98}napgkh^%3?09;uZTJ1L*x%v4u5?+n+i*;M;= z-CFwA8d6KmMX5r|0d;L>jo3Z&RY@z2<-y1!6q9k61K&dkG_cg9%DrH_>u6u+x_LdM zz;;mds5ZZ5*XFuSPnNCSnATwYPMPAOw4I)A@QAE)=zTMnwg z?!ha5!7H~-2P@|(gz|(QM5%wv{2ZZ2cni~5Zc4u*d{x`Dx~F`5AkZMS)WJK$3SND2 zyJ5`L=>gs;ySZ50U7wp@b9D?cFSI)FD5AtO?!0|hwE40M7qfiFEAIs4&BEGI|5=42 z#ljjy;ecqdwp|{pK>X`nzQeE6_*n%n$A}4)Z)$}@GX7pBbsF}g+lWYLkgS?&9v6qB z--=wermoyw)|P0C-Ay5frKgd(Tkpq1%?^T(Ug~^&%BlQv-Arc1I{HiMt&sYW3a17U zpH)hEQ-b<>!uWoM`)b35TZV>)Z(N4QFKp zZ9hFN<+L!q5>k+C#LBya*3`*xnWdE`EGY^Uf*KAJc3+$z#V{h8rm1bCQdf&Y2PzeT zK8B&~J+nJPW7a!)W5av9=c4Mr9xBmsxdZD{pMUfgzqSAEqv|bnb@k8+q>jYk z8lpc@p>n%$kID|k^`^r7BOZUUKeAL0^Uv*?^;exe2xUJ_O6;bCp#!k$RK)#7`aOYl zZFxKhtK6GfUX<_3)tt}e^AMYzpJudo97V6i56E>X;nL*3vICs@Lu_{-@O*Op{JO6S zhqR)5%6HFwuq5r@m+YXZex$qUby&8#)tNHeyS=xIS3d*>diN+ay!O{>tU=gb$HH@C z%B2cF*kYrC!P0l^MH855B37876r2z!MIO=w=!5y>ae~q$urZRFz3N6VeBhnjRV1t3 zkql3n)e?*VX|1;(bRZh6Cb~?Ik)-#wJe;w>i(%whMp<0(k~d35lq*QMoHv)0yMSk1 z2X+O3#tXK5|F-zy66ILJZ?V=MiDlVglKwu4Ssd35RSskU2-`j7`5BFMijA5%2t~(4 zQ8AB7u#A3Bo}-oabW62{prS6qjx$M5qVjx}8$-*K(cKF>zj>H=6IxJzsth!49-?iH z;X7?D(O+b|RcOFUYrI7U+7=$9%jAs6F?!UgLr;+7T{&)by(tA--u95Y&z?CpxxVlq zGp33E>+EnfHH?oyzWHMbIkxCnNL^Xz;H?sIl30Hb;Od9r(gI%`Z>fa=QPZ`4&Ncs+ zMsC7!U#*?(Sx1cN#~w<>T^)S0Iwt76>nMuWfPtnNs-L8&sNatF@WUBW{pft z#%^1A@JC1TxU`qar?x4zX>mW(kzE5JK9+)y5A+we1)Y8m?^3HQe8L$9Jq3$kE7&;; z(r~?F@Rz8Ka{IK_sZ-6i@V45ME&JUe zYI)IxlFkGs??ibPZ_`85LBAOb-{E(8&(0paa=WQ1Pye3o-5F$Z)=vohA_U5sDU9|z z*6I>vH8;CvWq+g*{{)PtL?A)BM_Guktw;crNK)NaGA8i#dMTHX+W6bY7A)T)hhBg` zN0@vZ@*I;PmFrq7-^I76xaM=0+&vk9cC}=g?NT<=8GA!HgnFoS^8rap(M^A19EAp z-~gqHr;i}jGMl4<5tOd^dYMgmTb(}g1HNhtGEoi`(3?r2kKhuJ(J@j5No$B{Y~r2+ z$blsSv2}$sa$UJI4$PJP0Ua5Y^OKB-vdY5KZ7pXaB4J@cEV4;w|3yYc9A*J1SbPbs z9iitZ-`BH51-;K+HkP0`e#g*ydU3QETWPADQGRW)^$cp>73K-v1>IEd0!d{*j26Sc z`E{*4$;NN=r}oMG{N!mi8e>%>cGdF;aO7`tSC#Lm?K$SuX$5MpSbdCGD}}Q?npRc2 zSVfDtsL_G}4N~_!FK6EX()YcV{|uq|orz_16a$zo$)1KL(S%dSaO0jF;JZmI1QVCXx_HO``(B9{_D zt6PNkVWQ_iHCpcuAdf69Y@`f#n)TW3PNMko=r>K+A=TC@)dULQQf)*85Y#3G;)zw) zGC{7Z%)M<2Qdt<#7QJ=#FLG)0HYwOD`d3;_EygeGm`VXXKo5RE8qkFS?lUrL> z=Ivt|-#fIl3IU3i%Cs4XZ^O+Bv?B<&g9#ym3Jrz2JC-@zXYs^dV1VO}2P zk^^3mo?hcJi`WT*Qp5GxoqCfzc>CyAn>B9{j1t289IW5=G{ltNMCYO8nES`=v8@_D zZJEUz4uh7lE_4{gn7cg=$`gh0T|T&T4o_uz(3CFk<)~x!bTZ0wcj)$yD4FbUz}EpW zZeLA^xf3-3FblC#V(}AHO8zY7O@m?{-#OyxTO;dAl+ycjzW~O-Q0y%=RO?%NMM#Kn z+IMr%noQAM>F*4BK{}v@vBYd+!f!Q@JzVc?z8^MfM0%&~3^BN^v?TRefkL2J)?)~i zAw${h6p9bb2QX5@bj%VIam5n;#|6ag>Aw{o-RQu7y7b=&^A|1q-|+c={ca$TQB41= zyER#RRwjO;Luza!EqW67jXO0h&8&*aPz`i6k|f3R0JH{Bz#p}m&T17Y3k`kT@e)AIGP&a09otZ|8=c2uvFD%E67z8 zh^{Li&^mlb$HuxjJbY94vjR_q~DncEQuoApzID35xxB4agVR z?tUv1o~@3C3V<*0w_==M@td38`k3r)YI z)ji3Dt$ddI1DB2*7KB$n>dNTx0f``l3t>s z0&6JJkQooYv+K9mP2Stb>}?*X&Qzu>HrtMR4%DJE($pVF`czh>x!T)|^>KktncpD| zFRVh|VMO7qyWd&&567nGS+K$5k*#@v9Roe;ihkY1vjrfn$`+V zJV%2PbA$crVUUhL1=zfY6J47ZNk~{WiQfg_a^~IK0p+*2c`$l(r&bO%mi!T7YA~;+ z7qUN<0gaQl9}#$4)k6id#v{)Zy~I-e?kq@b;_`>#&Mu^Ed%f~wlAHQ@&@pRdC$dD|N(W$_>n`z6!!JNuwqNIi2ei*fap++5esv5xP)m z?3WRh2RhKJFh=;F9k2WO!wUeBd{Ltm$>}W7lidaZPg>9-&MtrooD96*;vU;9(kt+A25@mpHTtHvOf(&~yUAxJV#^@c=Y!02@i?ROE z&qToDVXpKsp#HMg^Sf4xf}8P~*G;j(I^#P_euDUcC^Q(PGgY<#bLO z`%My1&TaB76(E&1B7;RVAG=WRs|C6nF7B<8+BxA>r-aN)4`;xDb8CA2;hwmRA+_(z zf89RxvS+s@7G^cPB&v-fW6DjpTlOi1>ea5_+0-wa*B%f)a%e~2Nti%p^C8&-?-rt8 zVxxN5)vp42JzpG*VGhhDRQMd$Ye@Or&%TZdc;>?bUdT9mR}uoXrBUm2p+z_jU3$U; zN*g5*Efhz@ZDrxPnb6v#u#&9Ci* zpnmE$9}RhzX-<#M0WN5=Ut_PAIvwK9EKQ#{1%5(=RvJztN}SFKPk#zVbvBKP`zc5J zK-rL2ClzY|1#TwcG|^CCFyjqPhK~@Qdk4k zXjX~hF~FS&K~wwA&FO;#UBy0ih8#5XRIpM37aM)Rzad#h744SC9y#ckHgKWLNYe*I zv1w3{uxm`Cgu)l>^K6M>=VoQk;-;BVa-LXFvA=&^wDOb|Te9O}{lm4ibC$vT#bX9;Y6)0>#HUe* zJ2iWAoeOu%h}QuK;+C-(pagaj45*4>rbhsE^~h%GKYSvfbhKZ4b*#~RuXR@Q z-{_83qTyv{HyhXz{bG=SWOx34b>jniCk8XRq?MRp;(F6*19wjM?spwB&D2NXtWtu2 z+dUU|JI6<6vzY<5d`>sNngkYsn)@F=Ezn6>z53(&PJ17|-PbmYfy{{FfNw6i*K#eF zPoLKcRA{3z!FXBcj#d3p#JS2D18&KdRe#En!sHwgaH4t_8@&j8SAA!9FI~`wK+k*! zZ8+uxe6KmaC))@Av>$!GYz&d>J`r%Cu)@Rd@jFUiynfTc;I7STj|$J4oKH3HS&?_v z;p~EKdnE@)H;zh5OLrSYu3S-b65lTrC^+(HJ8UluYvOA?_~05;CM3%XSYK%p!^n;F>P^{Ug5f``vtCzfj?km*HdHcoc}lI5_nnFsx-%oTYG(T+w*VkW z+kF_vuV!YZ@2TTe?)G8(vCfm9+&VvUX-a)nynL1=dqn^-Q#7jt+FX7Q6f(u=wwy~CaRF&QSrf@7KJ@so(ECi(b%6i#FOk-n)$vbsRCobJg;kxoZ-dIoX zn@%X}4TW%)dsmmX?W1}$UxU>AAcXegTeKQaE(3LBvTnw-7C9n-GIt743a9X_WAUiXe4)hA;XJutI?>R=78ZO~g zs{g#KfYV)q@cO5jm7)NmlF;R=i#q{*b!==zs%*G zlFb;lmuk;`%pv1p3@B({ch0&P)y_w}wD#u0Z|i9eC$HFmYm3kRE%%;e<|GvbEFyo( zeKLjvG4*4;G&b0POk;=;1nBJT)|Z7=&wa07`8^Hv8vX(}V>n`qkY>;8*F#;O4T?s< z42a+RdP>t-PzU~1s~832Tf@B*BK^J3bgBlpoSoQI!~A{AtzWFjrCZlxXEM;G&+X{l z}JM=IAdQTd5J;{%8 z21uLqooD+|9T@*GglA$riY9j`$Cbiq5yiZ#aw(ePlm|4GntD+8E#M{pE zsjCGu&5fND(_ZGyz1m`a&uz_-nPp+`DpXk}y&#`n%D3^MdyG${nBX!n+>P(3x8*ijdF0g4M|b~ zEv&@fpTl5U-ZiI;T)QC?Idj|IO;RrtI8n6lSB|F|IK`GDkc;d;_kQG>J=`C(7*&=s z@SCNImpudGbE057+7_zyd}cWefLcrN-2ifYQxS!!H3+)B#On8^`E5$m-pl-&qX>U& zZ>)s9(gj~B!y41U9>+o>dw#>Dvb4~`#L(QJNvc1kDIzx|X1u@Bl_=k-G(3CkhdF&P zih{Bd;iX2AmFSuu9mFTa0f#@xSH!Qx`m$DPJ{NKU-7EN@ojn=N`h8RX>R{XSG}FNa z0tO8@=O=k5k9%kzU66JGqRspgZIS_TN1&udnu{DEQJlGTHohAVLB<+_s*#5fegWsu0zQE;7{_b*4?sV zit0?T&DDB5{ciK?6F`=2Pvb7&w@@+s62)=1?=uq|Uh#Qm*(~C7hJGH8e5Kth*(b_| zpX^~3w49(W{3Bw90f8PEe^3E+`tcYX;ixn0tGu1huGjPkfjhp4DAv8%4iyfAZ}L-s zo7p{y)b<3E9L_v#$JE<=(vg*iP*%Y+3;c9{~ofVOo}B6F5bYVY+t z3(Figpp{NS*-==a$i(_N9>@spo$eDroTCvysmy4sADv6c409tqImb+*-tU z$~7}eR5ueogH|19Z^v?F*$8@x-gZ2z@2#rTX|1w1x>F|J1E62d^W-9eXS3{{ghlBR zG|?3Ax|f!>_I7BhscbV^X#_^&YNyQHfeyt?bF`f8F+`B# z9lu*PTpjEL(Ei+IeKu6)L%0Nd`8p)Yr&a;y9EjmBrbiIlk`S=;5|Fr^cOsU==Qje~ z&3|V<1fPl_#y8h!>)ODX7z99XOs-OfvL%a&Il08WEi3*qnjuQQ%C+1*)kn?sNgK$> zKrsCTzFHo${AqERIxLJ_yYe(KmKIGgsTk9O=CZ5%s@V1MgLpOzs1FUit2 zKBL)9tu-+20vQY(8_-nOSPh(B>DbNDK{m^G~~7(-a%08wtw9F-q9} zIxn^~pM6c6((P=z0*AgHDCbGCu*t_Smg%_he3=j|-h6q?5Ux$Q_1&4IXQD*$6&hj$ zqrG~V)L->HZHUypSBZvXk|?cZ1&e85Y1CN{3wqE*mSkOPn_#liz+>K98>SijxN; z7UolpVdg*E;{d}`B?X%4rLH7&fbXERMR9{>Wfi95eEHy?2DXo?>GpYIO)mL>#-LZJ zsh5sYs#hCX@`{poUCvf;s}sNFsK)ow>}XH$`eW<|Kj)Y+pKLJfF!ZBhHksaYYw7&) zymhv~pYzszN7i5pzA!tRKX4@SGVyD5X;BL5>cP$KzH@@r2X~cl*NeYK>Bwaxg}}%0 z)@_ydnyU`9Pkd+98u{qg;ul0|JB`smq2r||N{(qY``-?S&dxASNtiQ7>LnA>5%yk@(T-@mggCqx=8p9*+uDLu>OFMabn^*T~fT59{WHe9b4C<*rL<1=1b^>$B`#=*v)n( z`9POy_Uw){L+Bb>-w8AvY>nGXe7vYfX-sxu$aei_$7K9d^f^#SdvOtpC_YlM1>Ynz z@B3tUolYXbc|f`x`=DYPbp9O#*W17fY~&$OM6Dkfz30A_6%<0Zd+UNJK$k(;bs1U- z`%B)VyX#5YOglsnEUfCF*gWX`?!&zT# zOD7jNS?rMJ|FPPsJ3gPY{>ym;7;UO8>uyFX0@w0gF}U8kFYz$j$JOzFy=tCY-xma) z>j&ybi^|u2nOL9T8})yhUhJ#)svjOS^LL#(bt)um@ouXfSJGC^UsifdW=a$Xd@n+L$g_5(&xm(t8_DMb4b;0^mpzzCmU)Sb$?ks-Z zrRdxi@NwgD{fG?*{s%6yyT2^ADU?AwOZL*ew5*jc^6P&`e*}g@H*hIueRy=&rti{O zZGo>QT>Dn_dhPa>Sv<>^tox@>@;46HF4?T?x=XLbbmP+p2b=#LQTe)DZI8yn<%LQM zW-0!=671hu{eJKE$AUYS*d36RSq2R2nX~S11RgQ?5x8~g=JC}k=C!{{>d!g1Kkl~t z=zdB&M>ZxypViHGQ|!j1Rt=2|>&dQL<1;f?>i^h$-p*QR_q{s9mb{hhJG4r^imi}a zmNm!nhmCE?i-7-c!`7Y!Zp5n3>)a8yjh#czLtng<#n$D~n!-}jbj;p^`q9I^9dm7vFa zDj2eWW}sQQn4kxC{$f!msV(bZfgDrYcm#NWt?*?L4G!qhoG*kME_}VIC+yb z$=@e{bZqcwu#YA$zLN1Hu_RUHx3vIVCg!013EnWB>pF literal 0 HcmV?d00001 diff --git a/published/images/matlab-basic-bar.png b/published/images/matlab-basic-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4756b016fc075976ff389565426cd7b10b24 GIT binary patch literal 17267 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 K^wQwxZu}RUdyaSj literal 0 HcmV?d00001 diff --git a/published/images/matlab-basic-fft.png b/published/images/matlab-basic-fft.png new file mode 100644 index 0000000000000000000000000000000000000000..029aa6ffa1f87772375e439ae84d07111943cb40 GIT binary patch literal 33622 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

    L!SX#x6v?O81NN&OYK-+uZldgvP!4hU1s7E_}Jk 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

    s+5AbX{aSyh?V0>{kmGB4jsm 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 b2(Op5T;GH^=%Q!CAz<@#Be_<89hvqIE@}{0 literal 0 HcmV?d00001 diff --git a/published/images/matlab-basic-stft.png b/published/images/matlab-basic-stft.png new file mode 100644 index 0000000000000000000000000000000000000000..3d038b28fe5ab1326d7168e18ff92346a981c4d3 GIT binary patch literal 58378 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 JEV6LB@K29$FY5pR literal 0 HcmV?d00001 diff --git a/published/images/matlab-bubble-chart.png b/published/images/matlab-bubble-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..256accc816561e1e285cf8848234af09a686c0db GIT binary patch literal 21350 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 z

    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

    {g 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-contour-subplots.png b/published/images/matlab-contour-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..738c12cdf8edf1ed41f2897536029054c36d88e4 GIT binary patch literal 44600 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 bc{mMf3{$FFKMgj)0zXRf>W_+KEkgebPe_bi literal 0 HcmV?d00001 diff --git a/published/images/matlab-graph-plot.png b/published/images/matlab-graph-plot.png new file mode 100644 index 0000000000000000000000000000000000000000..ad9889f487f7faedc46f54f7206dd3faea6bc32e GIT binary patch literal 43445 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 LicHzlmv8?s81J0h literal 0 HcmV?d00001 diff --git a/published/images/matlab-line-markers.png b/published/images/matlab-line-markers.png new file mode 100644 index 0000000000000000000000000000000000000000..e03e70b6d5549b171a86d748633227334992b157 GIT binary patch literal 44907 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-overlaid-histogram.png b/published/images/matlab-overlaid-histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..f0304e51777da80f8ee6f05d8dc22495f16db947 GIT binary patch literal 18907 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-scatter-plot.png b/published/images/matlab-scatter-plot.png new file mode 100644 index 0000000000000000000000000000000000000000..81ee539d286f234715aefa62c14e5e4281235797 GIT binary patch literal 40884 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

    M}-4|KCa7twQD#mWpoq3ToUszjV{{)X=8R9wX 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 bc{mMf3{$FFKMgj)0zXRf>W_+KEkgebPe_bi literal 0 HcmV?d00001 diff --git a/published/images/matlab-simple-inset.png b/published/images/matlab-simple-inset.png new file mode 100644 index 0000000000000000000000000000000000000000..b4f0dcfe635d17523c9b6a661b36042b7a578178 GIT binary patch literal 35946 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-spy-chart.png b/published/images/matlab-spy-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..33fda4c1b3b65572f501a949850934236783c928 GIT binary patch literal 30566 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-stacked-bar.png b/published/images/matlab-stacked-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..61763b9b09a0dd83f6fb1d0f4a796f2fbd8bd671 GIT binary patch literal 28833 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 D_^N|O literal 0 HcmV?d00001 diff --git a/published/images/matlab-stacked-histogram.png b/published/images/matlab-stacked-histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..c6b92676242cdd0f01b97db3f36fdb1802130176 GIT binary patch literal 15643 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 M4NMNFBOPx27r`Jf4gdfE literal 0 HcmV?d00001 diff --git a/published/images/matlab-style-bar.png b/published/images/matlab-style-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9ef6d90baa5921e9ceea92e8806918aef4d004 GIT binary patch literal 17263 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 HyZ1i;9di$U literal 0 HcmV?d00001 diff --git a/published/images/matlab-symmetric-error-bars.png b/published/images/matlab-symmetric-error-bars.png new file mode 100644 index 0000000000000000000000000000000000000000..e6719f78b9397fe17bc23a4fcce093e67028ad50 GIT binary patch literal 25396 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-text-chart-basic.png b/published/images/matlab-text-chart-basic.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3818d31a3ccdcb490282db4aa4d9d80fb75e2b GIT binary patch literal 29978 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 literal 0 HcmV?d00001 diff --git a/published/images/matlab-three-subplots.png b/published/images/matlab-three-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..12f8839cabcf5298c0ce86817ebf2ffab4740b83 GIT binary patch literal 50473 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cfd1518f1d84b0c6a0e6a1bc9fe4b252332f4948 GIT binary patch literal 30497 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..62c3157575ef2d5286d0d0148ef37a7d527181d5 GIT binary patch literal 35984 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 literal 0 HcmV?d00001 diff --git a/published/images/mpl-basic-area.png b/published/images/mpl-basic-area.png new file mode 100644 index 0000000000000000000000000000000000000000..a5649ddd64c1acdc17838ef36b5932c8c9a17522 GIT binary patch literal 24025 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 z%0A3U$Sq5DS=*G+VqZqaRCu2DL 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 literal 0 HcmV?d00001 diff --git a/published/images/mpl-basic-histogram.png b/published/images/mpl-basic-histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..b482f62bb5d9efdc409c51760d3b978c5798b8d6 GIT binary patch literal 18279 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

    =_iwd8m25kPfEb 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�m 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Ö-(q9X?+KS{d}jBf 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 MSv8qrY13!_2aj3QNB{r; literal 0 HcmV?d00001 diff --git a/published/images/mpl-line-style.png b/published/images/mpl-line-style.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce940443145b7dd9e2315db60b48fb80812f2d7 GIT binary patch literal 19069 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 gFq(9WNSu7UQNFm6 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 S1bnR&j*^_3Z2tYHFaICcBg4M{ literal 0 HcmV?d00001 diff --git a/published/images/mpl-multi-fill.png b/published/images/mpl-multi-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..87e70675587741a69a0c97afd8247531f2f2cac8 GIT binary patch literal 30176 zcmeEtB0Y&&ROogCR3B)SlfF^D#j2|T#c-m(H0ncYV%Be3#Ud+%K3L73@y(y3`_7o z4~L7*Z-gB-<|mXJNh4&`+w!S4gzrB z!#{mTt3QQohe+?vrnJ-w|h zDF6Qb{`QgsGvHvMk%0?7E_cgo|K9_LDjEJBhoUV%>>?sWKv9eMtV*M1(qi1gyww{` zv1^^SEr|z?tv#pjp(DvN77V8?~IdFd>^?i5<`eN4-^z#*+;E@mxtl^$gJQ zu|n1p2oLf3!J@*+hC-!2M27|9Zo|l|_~B{fu#p|Lh~x^ppzt!$ zllsRe?e5zj>@V`?t#4{}GTVLmPhJlw8M#^!Ii{2;PbPk*yjjxb&hNas4}nq6)k1Fb z-I~(;k|9P2?W~9Wx$4Dc2dz7L+BQG6rPjbGY+Ei?sabg3UDk;+6Ms1R_Z-djNjB~A ze8|H+)ANiE92(Rg&0E7pvPdZ4>;0?qtt3n*p#wP-XA`P~cr@&m{7@eglRq?eh6}zn zu#u6=ay04sDI+bt?UKCOtvTwGMAePw1+gblo2uEQj`Z;MoD7GAB`VM5M{#nmWzW&y z#9f#-KNDPKYtw$yTk#BSa7NZ>`IZpRtD~NOl&#fN!ajn5BMGhJ8saDXcBda=k0*+c z-pqv&wl)!U2BI`NU0Y@3VP#SZO9y*ay4Y<6zK%$npNLhJJ)mf&=-z)oGw?Jhnai!! zq7C}H5@re9L?0o`&I4mp(mNY7DV#KxhG$=9gdJ4(KJAHYM4_H7IQQTP^ysw+z6jot zbO$wfuszi$b(rS-$ZN91w*P%$0(}w-*oPf7miqjvfPm8d%!oIR^@Uyula}Yhyzs8= z^y254Oz=zUhKo7V7-s#6kIDWXxPvDU{|?{Ig~@wP=y^6>2OR zjKh4am*HaRKo0cq3g{lQK3qgzizLpjzw%PaVMIr z&Bmk1lh{phC%rk8IlL_wh6bZp;BT9?0(Z~$p7+lNPO@r{JZU|CU63-QoJqg4+Y^2? z@ZPP+Q7_PxnPPMziKXXjw<79^bf@f}dIKOJ-Z4QRW-l5Z<^r@f%ZEZ9zw}2S2>dBh zvGk$w?7#97icz)+KH|B#VN&aao@yl4V#5&QS6{87%G|8p?aw8BW0rHcYG0YKrpOB0 zLAA_2Bev-DPvhRKB!$+GMYskyz~2{R=^d3V=BXqnvLdtP2oK2oi48a> z4&f+EX3JxND1AUmVMm^+lrcA30l6}32Wh)=CzoK74VW{oJfxw)G?FgA8`Y!2 z1RXmhhvIR2yP9r6ni34zkh9<2_jsh_=pJhhbA)HLHsIP?gb8n%h~Jwytd>-TMxq%R zqC%ondC!pUviZj)FLJL8c13H~94`2WYH44D_PD5QU;Mb61IMlhoAhA(D>cODy}2f; zg0XWr@&E;a9{pYKNz~&QkUbhvPl7W(Ic?SK43cM$HrQvQ!4@*-4cq4$ytSqJENcYciwenjc{*!WCiHE@j$796WMuXiVX84je#gpHd?tF`OX>qG;t--7u~vJ#@6^QR zJS1-k!pDZC0u5;`nYg#>TuHx2Ao7Eb2KB1YU~lb?zxVmouEetXrq*w`OqHPr`k!7L zFkbspTZY1hLHL~q(86~GIK8_wGS7V-KF;y6zb)wbB3loyS1u?7ucD{xz5+Lsehp5m zBJ?WuCJ8P0$TUs>K3|%llh^I`#K^bqW3&vJ?`p|(^gl4wez+sNzo{+H8BE)=2H6oy zcpPK);m7v{+Aa&%FR1?Ri*S{+4#X`d23~bPdr=nba=~O%8J9p`F^p$Z{>DVxuSE_d zVS^5>WjUHuziAlE=lD?l1lbw$^-li#KfLGcC2HwEPQU~>ZK6UAorY-vp;}irml#bhC|&_N$Kqq=30M-*3Zo3px=kYUoK{;w&u>)7 zy*QMYpIYf-x2;~>$p6+u;I{UK1)!v|)(Di7^MM*&a73Io)VVH~cs}`_e=&WZ=)HFq zXyUF#I;Y2e#2DV?d=n6|aGX+3rKd+lP3~n|K0~d`2Upqq8xupkZwu|bH2ObE5ph0! zAbj~keJ^N`>@bxD@7Erh49dMuMJ0&(mI zuOhRGZhvguqtvO;K_MkW(?TrWgszGD*O`wqmMs_fe^9o7rTj|I?6JbyK;-1)k3Y)T zKF@pRXf^QHwHE-_9+I`cgl0M0_x>owNn<}L{=s=EcR7-c#-uFE$$uRzb-s({zK)I) zppBYKv!e#84slctHGhb-_WZ?th++bz%OVb!w#|UhBLx|M%(`jf8ujDl^f)*B0d`!z$meQ^@O*q-D_bs4%0pU-8dGA_du^1N_6 z<;hp)b6jxr7&oJ!*m{Nn#E*?HLHsDl+gX8Vg-`05!Ee^LrMhLppaytsXu z@?3hegi9&;o!Oa{NUBS!Vb`%yJ{yHPU-Zdw^4-bKU8-uTl z4Eb=7rQ4l$m#7r^G4;p(%p1>1v%jPZ4;{Z1KagwB8B$KIKWMc9H}iKj{eII7p@}c3 z^+cDFn;{Y)3wUM{VbzxUZGq;b{S?wA=7wIPjv?g38yld_0TQ>w3SZW`*F66<^OL4z zS=;*1UBwvc(&v`v&VhMzAl+PXnf+(&W_vabt1Z{=;`4K~n1rnzyY;&>B9<_21LNuH zz{wUnb|lh$t3;=b8u0w2t={ih*%)b@w$gbxDp(xqD%+a&P$3zBW9I79)ZB&qk!$Pg2lg$!lcDt(e%!$ zce)0wVeE--|0yk&5ziaT4NnYQ$Qk=%#&9La4xtI(jLOi9EihY2v;Hbk>c|UEz- zkzamhL@%YTba*!ta2bm-+*>`fTz2>e=e>mLVo(;&M>+4C%nPKE0)iVj3j~a!f#RrJ zuUUZ3XO3CxD}dAXOszGWkzLShU7NbqpVeu*`hXJ~Fb6xze@sFL8vh&5T%2%k+4NI6 zu1@L4fSJmpRDQgn%p{6nwshH(O$@hz@z-WeuXVKI$R6{sWTF+4`Ja_5rQx5j_7m#e z2-Q2(LvsF}2nhq|s7!}4J=t^l2TauCgtv0Gc}weg8{wjBTN>nE1wF^3FIKcr{}i0c z(RIC@OaEy^jDw03VExYg#J`c?7fPx|UDfNrk@!fi4VbauccJFt^Osgvth;8_v9JYIOH`Ay{S`&!L6!S+?l z1bv|oDC03?gfo?n)CxE`qPEy-HGWY`%;FFVZXAn^%B(OJERo!$#JDQsChL$(3q!Fu zG}!YtvEK);ft^OJ8*i66%u!TAzCMt&3L#8f{;U^6N=U+S!U-b?GG|r8qP%UC7k`jk zpEBzwehKz{;{fs;*@*~2>`LC)jti_oy9uuEN_i-}lWLvX^|{DdL+f9|wR`52`K{#a z-~vkg6y~V;^yea*YB`Z7wqx6#1tl@0IBndMF$WSBP&``Ci?Q$Rw#&+=$)lYi3JJ8x zeZN4z{Fj5SwHW#Fz4pj^C6S%|8WE>$j2<6(uL|2p~eP4cw0OEpbp`3DY4b1K?ZP> zEH4dw2!Vqb*#^pSCGF=viVs=G>=?$tuShPz0|3s zHOcb$JiH2D9y?TyM6;Oc@JfL!)0BwwPf}J7H$MzV{w(%%PC4sAPP{7+6x*%+O*}h> zx}@|H0CdwpY3x@4Rj+Xe>O9fHlTn>!teZx&S%TOX*dF^tA(pI{u8#~SpfnP(+x4Oc#vgFD3c}6F|}!$qxU27 z+C*zMs;ESPBnngWJ8zBck`K6MSSp~?%h9q=hMOvDDOw=Z z?|s3{FLQg-pRo15!@48hB$4Pc!2!{Ha{H{3LR08CSX%Q2D6)8drngMFlAod&MrW(r6o8`+?Pj~i|`riq_h#%h;>>KdmdZ!=<4d&pn zUBF)CSPIUUDf+Ni+IfeYWfN0vg7PH6;9$AHs+5+5)Th@26eU1gTBkI;2J<*HbsgqL z;e{I}HMUxcf6Pm%Ke>6)YY32^-u0K zdtOUW#E?p=x64>P1S1(4pMTE|{8&muXolXvvZHn!lc{W?Gtx+q8L77sUBhPrnyy6K zg@%{GVAM(%i-Dk7SF7T0ZaOc=(Spel7Nud7Cs>U$f$%8kmkN%Ff{7jiG7sKev2 zb_3{bD8|$Nu*uI4UlYG5%Xe_Baq=y>OGIeyuoAd{_kM>hEk#+Cdtvi7ZwjF5hGZqn zeK}%cQ_mimX&nRVI*)c8=q55#rZ@$s`Bf-bQZq+JQU_b>z1LQsdyMD#nIkj;jqulT zWsF9>Bs(Oor<|`?CZ$QM=!9s~V!8htgh!pG@xu})yf_qf@-vz(_H98Jp+a|IJ)Cpn zaa~<9yh1NLUp9Q9(PTR9r+wse%#GcY*xl`~TCW^`m_M!opo!IXn#Mf`QXq{HmmC<~ z|LY-b27LEi`6)}P63wjq+g)KM!PqGL@1FNkf{w(=sD>mNcAzm9LEl63o7bxxSAnbD z(&LiyGS=Wrlx&)q77b`w=6G{U5-!{7G^2U5JiBoHLi8V_0Foi zA=dS+IJ`nfOXqc)TFfA6v9jymSUv7aeAez8{&3H0nj}qLME3*l^!$A<-H<%brRg)~gZ0-%Qo_M^*u`^oc;F zV@``=C(+M>cUHuD%=LGM73kM=VBKrp-LVAHz-_*8a$z&*AP+~yo0dTFWdD|GUicrC zW!uZvXV5?|jOVGSY+6rw#a1yy$YME#u}{==+~po_cmN>NgTVkSzRLI(FXP*O&nVrX zERdD{?T?6sgDN2S%3Y+J`ouyG<52jlkT)^{qd3qvTILiglE}`5m?r{Bs$w4zG~uxn zU=j|+f%P|8oo?_eR}5l!Ve^|aN` zK6jK?!BBRj@fz8hT;HqarzId@{>4;{8}r#zs2BZ*WkW37#Q>hN)8B59GKSJo5PQ;k zv_ZaF5e%fv5Yin429C$Tyz<7PXL~`*IG)jASY8NRa0iK74{a;x9CcyDMX7xpQ5us( z)<}!{4N^7E#YUdT55KWf+xeo+eTVEJUE5%rdj;f0ldd50DKT!h_dSo89h zqi@>Myx|J!Mw!!ejkWaiY}ShOdjMmtNUjY~=kmfmLf?+upmCZ`hkB{@ISnNc`;o&M zg9Pt6Y=Q^%$`sVo74{bZj4bQY^pZS0DMxj31us%Z+{&W9(#u>HC_izcCGjOqpd6Y= z$*gIM(RLSBgs$u8E*=@R6ZtfVbCty$}p!@<^#ouf#|Bc~e3^wf@8f~HQS-S%j zv(emfNp6q$G7>=X?oRXW4z1RM3o!3Icjb3>tE=>%s6MNmR{eR{J4bnCD=#PiiPA6xU?ob=B<-$k zm4P)e)b>`$(D&xq z&yF?I%$`Wpo3962DZVd$yDnd-_GJNu%D!(AL@N=eBAFfMjnLB1)wWpa25Q;f?X}X< zBrl(Ob}e*(QOE~?H*7u$+w$-vG^4<2tKyl-lR!YAX^^||dUAb#`qV54ly-8e}N=%^*`rQl#ZWyEZs2e#55h~L{8Tivzv zxSyufVyF-20_11Cj>mM|SRXY(bOpPVA~a<6kg5^>_f5I1@RI?Jkpc`-{x@`CEY@tc zDJh7?2_T(IjePoILLaGqx~(*z{At8eC{XOu5A;(EznCaT72@+}0UQ|(tcSMrGbo1! z=>33|G0Hp@f34v0n0qu)-Nm6zKWP0I^5$@TxtV&l^JTh%;67j@4!M_G{ZHFVNoA

    mh=h})o!e#JFA+KGv-oRIoNZ6aWaz<90!D^*UmH&cig9y3wjs!BK);K9==xQf_4gf5v|$M@nhBpr`qB&>nFRT*!aUEO5XXAzYQFTn(Y?zyH*SP>z25`xOEGP*_Y zq@G9B<}&M0X~pt`&+Tdwj@J1G>DJXWJ7Y(4OrUv$pI)B7`f*57-aka|SGa-$jskj; zQ;E`GsQnmHjU~$FNMTK6cLGiWiC!5P838n& z?vjHT$SC;# z$(*d=HN$O_0HV_7^KFD|01PMOn}Asp?&(I5Eif74jwh&HI>joPlAc>A#mB`b{X_V4 zQmmK{>-FqmeG87iCw1ho?7R_G*txurC~_pNs^0Y%iF>|5{1N$rQb2`9`*@19uB8}0uN!n zFv2sr;2TC}=Cz0JgQZrIJSlI**RNTD@4th?9U2^`w!#DVX$!5|P;u!|Q+e#IP%mO6 z^~nz*pO*-K%LznG)yaH&zoBL^lHC_UpG);pt15%eRK@M_L@b-s+4>U-{j^)xE@%$FG=atp~ctE3)2X{{@&iD$L60=1U3r|jt)==a-IEnf{=&!Ct%^(?=C_P z>-3-$0_X)OdZzzs0q9cfUvCfDGMKOTqzlh6nZ|fuND}p?#}l=gqeqB18c#<`;H8S) zGsxdZx-NBr**sD)7c%_Fy-K()U)!wrf6_9>oozdRB=-_YEwen^n~ zX`^-GtdwU#saM~i7yR7@L@9s{=;jX!=Tmm*X_XhJk)ZK-{ zc*KZ6r;iV5JVu0MWNAlk&2Gz@glB^(94wtnp;MaRj1-J3e|GIJnfEUVVwX8-H?>KY zzm;?1M=eE$ZN&K21_P9v^%>Yvlm3UIk{B)+7UUgScYjGe3OLn~Rf@a}b=6WlnpZzmk15Y#!Cc@CQH~}Gt*T;v*UbG$ zC2ZGo#SXjbt#(;#!s;$tZr>+9zK{2A!EH^*Y9gVvzz-a&pw(9!yubw5HZsxliJj^dVZynvshbiRCjG<6}Lh(w%kDgTu@yz!GuOuxEQi{8Qo~6{4 zV}M)I#A>h4w!9Dvk}-InHYrq|<)c|R-c$&e2E2Q)kY{B7+U7YP%+`t?JYl+DDl+hk zpzG@qsAE}zqtk$A<$Trzit==@kAXSyWH|Ng)q4UilgZb2=Jk-h+n{pNGZK!l!IbIz zK!o!KzO@h;;dmjj+!n^NkstCO0bh<%SUZ#9S358PAsfXbNqB|3-p=rHS8ptu)ocDo ztuR%1c4@?OuvHzZ*9q&&JGXHLiZLDu4UAgt2J%4B_?G${+c!zyTxd2DqW*%C)WD7^ z*;29hCAh^P6YL{(DV(-I;#meQ1MC~|leaB%PZFmr#}HqdUy^2j+)1S?X+b&Sr~q-+ zdvR%(;UDdkjg2KCWe+Hm5x01q5^ut@P!718^&DodOa0y>4bmj~&A zD-sVtU8PNVvg!sOkEoF_wI7eL8~-5TmxyK|6u>tc+>Hp#ZU`pMj}B28zPMiGB=-s( zlaKWujH#ch@kKW7Z}eVpdfa zp(JHx_qiIYDEk|)kFtS&vl4yq#wWA3CKRSV4phLmKbF@)oYQt6o#U{6D>0Wj$?Q9} zO{i~5)z)rASkJBJpR(ZN+j7OHXk!fd9t06_kB{u8eDFy0Aq_=lg~FYsd7-aQeH%#1 zI3*|D`yp4gnUcb*fnFVVb<&=yLi}Qv9H3XrA9P}q`8YLVMDCXAAQWuF;GkYxv>AT`)?6sSD96m}B~fGk6tw_F@chidw@Lqe zkLKi>cyBWN8~K!dS5oJ`mi>!m_kXbc*%nf?d9#$4($r+~lip6TYolQaH99*FeNr1fq0WwBM)-wNup> z;)kUjvw@)SiafK!?U(N}ABrhj(#cE-u$-;)6FRy(1*)`wjpSLpZJJ=_x9ekg*aze> z7Y2*B`uvn`TSRT8I?amEO%bk;Ybs7teFlf9K98YjW0_b4P!azO*d>)YX^^XZ%jAYu zMcG+362ByqjP6Dm*LJL{DG%WKi0JUMaYDCJXiUuFlO3pFa+KW+CO5_(UjUDL7D zCLC>q9h?c>+(-#lfcHq*bCTAjB!wYp`lAZr*4O%o#@ zY9Tq#roi4=eDJ_a5YDDr<=a;nqLZvf39tBUpW^ODADTcltan{RJyMvng;3T8hyZ+$ zg*Fwu{Pi}U-KF52eNh2csogEikld?#Lb4q)AMubP!?st0k;+#ULU+h#&ekfS8N|Fn z?gvDgqxDZc(-jIklQ)~`9+}xxyrM0nX=6Is%u}i-!%Y;mw%|)pGL4&%8MNICz0we6 zu;3-EF$PD21*qV)4+{L6Q9Pq~ti1zw5ZwD~*24KyNM(& zST6PMgYB-$jS8SSl5T^GRX)L#3^T zuwLY1-W{Q6m&9~QmeN)Zz`7(B`#ewo;eXrzpFHZ{Q1MRu=P@3F};brTNp)l(GZ$3!7Ota}j4VB2O>s?&s znlN{q%2E<%!p-mMqu1$sA|LS9t6!28`=++?aWre+N1so0y!KSR-bA-IhQbKh1kp5_@N zB)wq%^bpfYyByi}MOspUJOfK#1cF7dd5OLpGOYakpPazQCpJC~vt~E=)z29d`Zmg% z-tenaa;zYiqb}xkpj7>3Os1vy|H=%zGlI(1ufRsArj1z&Xci$V@0K^QFX0X|`HOCc zU*?p>;SqiYBlXK!jHe1A?9YCI`8;m&&}0X!-9#>}P9K!r?bph6U$Z52GaTFh!^Wa= z!{u>Np4cPXsxjo!?Rf;fzgXjD1A8EhNjW-XzM$nvA)oJI*dw@p9dLTi2fi*dis@1; ztWdmeJ!N^q3lCB7R7z4ny&tlLqPBV(b#;7SEJS?gtz=w)NMw8T7fGx(yI~9_wPlL& z`JHMBd8lTZ1$&8#=KR6^N*dZn^w2VaMeZf8GKy1xLUbnTv3$`&_gxYeLU16tUsC1u zTm;W#1I?wY?*)ie92LGm_Jhz{cyF^US7W7f{%|7v3PoS8PNp9=t_|qiu*P=!KtyLu zk>UH23Oh=X?MfEmZb#7)s)LCiq$&Hb9#6*=ZZ8yme)ygj8B@FH#P4}I!ip9>S*kWX zo>P$Y5`0OLI~9A)1NYd|_zz^;J|j0hTqgQ*l&XkBO7ggJz){_QANIaQ0@~6;6Pme28*2S@@oVqIOJVX4ln#^cJavQuHn*OHq$HW9J3Xt=`@FTyi*&;aNAB_T z&H`d0Kc_aIu5q};!Ap!2Vr=+ zeDi0L3@z=fqbIcMNb5f$=ouBt$S+l)75Gjh z561-LUNid!^TSX+luo)^v6AQcF=(<1aKLnsmy^2{+WngHOE@9qjY(P4fL!-Qw7P^T`^ofb#4jB|@uV#ty9Z#D!5ApA%DSK7Tpxn(rE_%iX(G_;Vf26)n^r3HkT^{ zLlAVUro94-$A12~d#ntNpE)2(l7ZzLV~Ve01W-tGmZ*&{>an8_Z*-qFv=1uKXP{g9lr#NV||{gJT?TJ6m~ms&>zIjW|>h1TV7kf?dZ1~%9A;8#a8Lp zuY>n6JIR)bTJqo2*#u2~2eL6;(bY#WKOT4o@QWL_{aQy@l9;HuWGS691t(!87(@WtNb+;AJPpL(c$7w^;&eJXtj~EMVzNO&$vj~%SwM$)NF&Kq7xY2d^ zwtL?J8a^9m=h0{^sY4hd)bC2o;Bg+!)MHx{n#My|Z-1KbA-t}k_zqy6;P;Y;#X3nU zKAE$B*a6>S(tPpP+Q**Lq{@eS;o{fZV`2R$nBR+B(Y4aNk8~=2PuhW-)4#ejaOct{WphaKyPoe&&lKXKj}K5X98mXuG2w+@D1Y}I9>(V@_Owa$xnR)P~}d z&iuzZptX*dH|tvu35*}I5SM!fji2zppoN?j%KX4$tpwO?(VtJAGfkeTaD<1Q74Hjl zBNc>Ti#YX4?qkTA#Q?&{89k;VP|36W4+RvlK=5-VGH$O5&V^WY;o{OFr3$z;M zO73L(g{wq8E1`e{rx=(9leu(NNGimt6Z`BD5LF*}A4K|fr25fDR`j|83(!$y8(p4igcAWAcU*yuIw0($5koR-MiLTA@Sbl>$Rm>8 zA-5oZB=t03L~oYjFI%ioCHR;l4p7{bKMA%%6}k&<^0>DvM+DljLB0PlPxRzxTzY^I z92wYM4UzOhoCg*}q5`I``ESOMH`RJ&pyeQx>8k#s8p`0JtsjB!^@iJ8grY56pg9()@iyusXC-_+BDwj9=pLPo!ZDS}|xS`8d zK4f?Tr!5pmzoKX%a;3hRMp#E9Nb@~3OqDg}r+|GSXXhQQ=LqHBq{rasx>(_Ic6YUX z98fWvx1tHX0&Y4vmLFmP)o_ngYiM9sP`21KcvR~Bfrkz))c6iqbP0ZsJWM=FBqjm| z>x-Cq`Jp9>*ltLgs-bS<(u@Q>_Bv4Y6E;29yF?8habWbO)-Dx9z`txAhDRB$I5Qcw zo4Lg7g`$RM34?(v2%=6$e-J(#YA?DeD{1sHo|KLL;muq(Vlr zS|Ww90*hvr`shsK>DN5ng(m{9(NF*4EL?hAnRC+Zj%%;ZDxpW;>k7O4>{L+;!;p$| z{47Ub0L6aLwNN(Nlq}cC5mTP6u^{OUI)hJ0cx+%w`RreXK?K??vMP;?wkgbR1i~fm z-r4sxrxKjEDCy;rp2%h}Gc$g`1?u=Xx$jH)o`HW=4y)C3&HI83XJRH$i%igPI^WL@ z|5IqSSu^S(Ubx$IIg#Cv0eCR(-eS`>4ysj_@cBg+{Tm3!lMEcQef|usmpE*y)Yr!g z5`cpgrhEd$QzA2Q)cj?~KD2(#2-U#36nJ_Lumalgj{_$xoN3jhPd*R5U2dS=j|Q&y zRQmLJ1x9Sx22|r$yj^N>Z($7O3_9$*Ld3mr?Po&U zXkbw;js2YYLTIU$D`7BO^u+!Xof>@UN>_D7YAoe$NGXUhp;CA#9YK<)Uir<-@dq>f zHaLM_3UZDa+#&P+$KTF{_ulRIH*?>ZfX-Od(a~Fgg_hZ15&Lw6yDULFz7?Dfu--Bo zTTdt@kT|U@YgZY?eMze}2Rc&C&Yscwb{(XAme8Y`CikS(u4aq|6p4ZSpPJrp z0Y+nKw^UD7yt$p7!o@N44U&UA9VL~{i=6L|el;Fy3=QttiZlBZ-HVodjchtV6^RZa zN`iPfnoL*YpB++0W%N?UD4>yhRlSnee{|~(-v}UL>b8Es3AFG6?ur_<@`QY$cd6Nj z*6E9=>%4Ccb2KcFDBlez z;#io;{R)S3vd|n-4X^Lp4jq@8+{^Qtn{?aX;GS%AzHGU3seM6J`id>w##o(-h~-lG zF5k+u8uk8T+xj|K*iK;}UXfwYl7eo9Na_=mOy2a9nD5EZGj0(G;X=CG9%g97Xf*ON zicTxoaq6g{-Jo_k0m~1JTV`JVBf^zzqko!5-mgfvgfZakC2-~~t0gV|j7;m+|1z!k zUQ!O+q9V#CX{dby*V6?a$8ca$|Xk2y5+jc?egpGar8%mWOC`MEI=&$A`d&2 zALv+p8OYqn!)Y5-Kq;>o-<1;)b>(*YHH`})=ienjZha(H8C<5cvAO3OwIyabiZa%6 zOhOS@!w50az)c?v%~<^8xAE$!VhtIVzxhlX97(J7G_`&3)2GK7x=z2;=XhN2FNZr1 zL)pwH-9Y!haK36 zmb7YQhghxZs=THdApP{^fD;(?!Lz@N@}aJzXZ5E7znlY9|D@SHPwZvl)eG|{jg~bd z(jc2(NF*E}+u=G$pz25;5MQNv{36A0PyUKixu5F$?Vn}V%lz)o0pv+S9w}7U(kxc& z#1hdi`GOl@zKK}Rg{L)t^u2Xlb6NY$b0v;9OgI3)DO>U%g5_*0&dWye(-wLB99o6d z9dg$Xet1xYSXnVzg=p{U1Ngzv@=gEKJB_n42Y=dF6K@aMKSYUUG4JkUPnMQ`G?_ACz#995Vz+c+kfeTbRlgF$Q*g z{2S;1$}Wx$CyplLZ4o0*o5zh9T2ZP`N2_nwFZDKw(k3cj z@Q9+%522vmoS|crgG!!f`Kb=T^IyEgU@uO9D+!g40$J1K_ZL8Yfick?y5Ta=wAw7dw7P^x2wZ^19` z{92oTa6)w1$i3u`TI&I{Exdj)<7PEcgc7SQ>+5YVRbFf4p)ANgI3DyoeYzzHJKIO` zO)05bRJRRpcPjVFy*){WK%~m24~bT;etmz>6qj$lhtXZRzrE|_JnZc3lUA|q8}&o% zBa2ev701gS_g}AK?)0lUHq*)qFf3_iS8&1`ox%Pm3b?d@a0W+wcDV{T+IuL+AJPBU z1%M&CqBSIeOoCh)v>~z`i>UHB+5VjN*u@6)&P}gd@BZ7$;>cgSJ~nNg&&du?jQ)GH z>276wO@6;mr!)OfsbfI5S6q`oCy)Ok3pbUs&>5%NW%gO^`(!3j>X$Ozai+010*wGZ z__TyD_+ol~)w#&P|F_Ok`*&UI|Fj6Z>j%DZY2cjsp(!5m+vm_yVU-z@%GE)$iON^5 zDk6g~Kj`wht0d^;%yX+Ky{F9^a`g7&tDha?X23qH!htY*+i>l`cj)V1;q$^}2oNdx z#>v&;oLyX>hE3TkBoY1bjSF9xF1)i?Dx85c$x(=VJ0$EaynMqd93-J#oqg#)9D!&P zlwWui%<*~TUoC(IsN$K#!(^OgRiJ-5t+}GDNBU~;H!_UtPx2d7lk&)Yu{>h?9-d{6 zQ5<;#{24#aw{s0>)g@t?x+BU#9hcUwE#R9pT-K%Ec zu0>K%X8=e!=A@xrK+xBkJDRRFPweF%ZjY6BdhgO z$0dFLS!`jOkT;j-!pIUh;L~WT^!6y)Snj5yuiL8=ulDB8Us}iKUZ_0yB<#)r;GJpz z$P`fN(lhQ@_OsDBZce0?Cs)Os=FN=!Tt9)N&wFlQz3~s;V-)?l;_ay!Q=Ll6H9<&n zwK?VNw6)}SKs{iL>HE-e*jfopBvo3gHRn{s#25#lF)(LiD+4c(V#qK`)DVHHJId## zupd(g7w@MsUB~n3eq7j1%gCaPj*=?H-o+ZV2V&g++m@WzCMxnJzpCjc zY6+nOf|z*+ygie~d$$NhW^+srQ3Gd-)39@juXr!6-o1kz>g}0q)XqV#lkcjPn`Geo z=0CDm>kTz>uR82Hn%$Yr(Gk2aDCZN#2bLVA__oi6b4E~yCTCA%4jx`x0|b(@N>*UE z5KPX25V$|X3lMKO6xlfz<~eMrKy5<&#nNDC3ZeC@cj~~hB#BL&YU)6Dq_0H%AzD(a z)r^=tkb9G;O?K(Nw(WF8vr@8+ouOivK!#-KsNr^<3Gvy{k9|YEHERUt?zR=HbxWNr zT(h|za;vzwdI=tXe6T&7jqck!}>8DkhdfB}KaS1MRVF z(f=L28Y-=!Ay6Ady=olEv#|GNd(nRC9%LYq(sptdy&h`on#ip0b2ZZS`+7 zA1pqT$c`{&lI0Y5_!Uueg=O4~pUOk=u2#t$QVQr2*x-pLZK#t>5^1eE@LNTF*-9x} ztqj?fD3h$IY)aD>B#96ZDVwyOM)ro0Fk*$gTG?s>Y<^lLLxCOF(;NLL%iZWS({rl* z-ynz*Soww<=Hf4&-R&lKc;Jfin8Fbr?O|V&%;qA9U`*lYwR;}!btU}^{X90Fj;YlH zO~i?`cfLM6wsjTY-sp51dP@1j8<66QtCs$!FK;Tjpk zImu*>wKi~7%N=R925oZ?Md&R=^1AGQ!i)0h2pN_3yUM4Ag|vl|ElQ#URYs!sZI}`P zxT(@Zx%e|Y#rSPI_^y*uXA}p0WElQrGBvy=pxr-ooL2OuZv^`yYMvqB#A+HpR`rD2 zzV2(*Uyi5%J+~n4esK)Vl{3eeOU4lWik>|W8@&G7Xk8{2OJezx;m>PGmR-2OO&i56 zh~vKZ1TuZ$DW=8ox#NNp*LmO3s#NEb>>l6yu*?pKNX6)$ai^H;Y5by) zPL1=S)`Z{xY45AQs@$S>k(O>0HZ5Hu-E1k5?ha|ByIWdPx{;J_*tB$a!v>@qq?`Nd zIp_QCzi`L6W4wbO*aP-_*IF~5IiEGlp;!fxDral=;4Cr#hx$AY4*`(Y+?VHpsQtep zIkN9Z{Wus%5K3Y@vKgFC8^eIN_cxLD?+STwyQiR_>$)3kmZjmRW{A6!jvh-UNR%w_ znocZK zYz;QYbJ>5-pzi7mG%exKUK`>FGowsrZ|&t-7wtNdp zoxFYoOi%%Pd#*Flw)LyPU_;6+F->48e#Wk5=4x>&%$09@c|Mt4|IgkVSwun#B?QG| z_bBOUl+j#k{}!q&XJPF5{dUcJg7MRuqt0t_r+`k)BEuo8QS!GcqwoV8p0UF1x2#cs ziP%j3Ya)EOjiwV7IqV)q9++2GAIbw!?<7TzOVEw%b%Icy5?rN!bZM|iZkuc-?W~?j z=dNcDoWq$fybI0XA0c!E0ws_P<49Guwv@Uql>2x&d)y|+T)(cBFV|{M$RE4QzfvX} zZLe(4F2m1*J$NI_ki|q?5qPZ^u{9zW%Z?rQCuzb^V5o#ASuGWqhK(ysWfVHEY#j|dyC0{cR`wS zzZb=w$+o`bM;Y^$&Qia zIx_micLb(rHtYVPM4evg6k z;=0Dsh(J7fPcc*qU+Fbqj;Ep>kwqU-DGxw05rv}1-M<{mW;X6;nuH`yEVZ{p()6S@ z4%+Iba~41uRS|>wd(dobr-X*{H70QKPYVu~*6TI;WsN_CLt=8Bh8BPf-Uw_4c3pBj zPH5NkFwQCHNmXi!-(xyKYjL0pwMi91Z?wmar)s_=shZJH&n6baC#0iSvM1FmcmXH$*J)GEZ|%?wOfU(QUQPCSN5(@ zn!Id%W81^=dO&t;$2ap`{y;ZL^}5Jt8frQ(YWP>X!ff2o#0}}+WcKQ8yj*5jfcgDf z$kmp8+Wl9Wdcl66j(S?k*Yr^(vbflqIAgIAm)5vY;3b`6=MPe$g^F+U5>hds$Zj#8 z*D9b+%Q=y=A{F~z0l?v>ckOvmKba1gDYbVFmeBjLqw5yFM^%7MCyn2PIAC5qs`88w zCSNYU+=#0r1*s~zctaSE`SaPIR>I3_(hcLf7I%uaXFc7O|D;KZPT{v@6e{9L7}Lz` zoC>KaV#N3rN9~YQ(S@a`7>kN%R}#vmjhcI<(tU?u(ryk)9lW#yQ>LOmvF& zc!j}CARU0SPT935*15$taOq zmHeK!gC8BSb0VwSVa!FP0%Lz#YGnV)Q|M3B`zI_D9?K{hoPMaHF_Hcj2~7PKUX-n> z#xOa!K=}-s1@f5q7AfIq)IIUdEXYhF>figwi~(We89QewF!qyW5ieB2v^ywj9SH_R zLMIXYoYCk_>8!u-$4G&r5g|qRKyzrT$6%QOBcy9j)R4YsO;bf2DL-HxgKyS@US2h~ zOq+tsMul-(q69E@e?kE0V&ODJ9qmzE{Gz&rJOzbAh<#f;&MSVz4=E^{!MO9YzdUPk z(&+JG(`i4}z$Y_av$$=buN^gLjz5Zz{b>lZJ#H*sW>nVCv23VN95|$gWV0TNy#Z?HtWt!PmzVo|%9B-9huU`r;@i~XZ3q(m3ZwIW4etDI-; zUspZxV`Ui1u6&L<?>jyZng}qm)?AKs%~pTu&#KzdL{JK_Q)NYV)Oc20t8YYo3qO zXnPJLMt#Dz#&}uYL21)7=ZQX^D@_!GxY{~~w!Jw98KTea0))0Q1KZvytvpQqivUd& zYd*XU6!!86m7>9`?g%ms#JhtTh06&-EiOb$_8uWSTlB0E!Qw=VdlKV|#|vL%``TZwwlYX)KE+`|Rjf+Zl}HU6`fqy{LE61SWaRK-gjpmbsG zvc!k!ip@T@6ol%xK`WvNIXq}2n@L@21QWki@S@z@fq97{ik)_@-^s*tSgNlcs;kong@@pDo1IM1~NK2sYK)!QCv_Za>A0q3qP|s ziboZUO6CA62IoWbG2oydnSj+v+#?Qwf?33=xu*3ITOB=<$t(PRB_L_Qmvjq!==NMv z+p$9ML@3-PCkUH0tT4m@LJRWf4?T&@B4Y5-<0JjZe-GwY0S8qQc9)TCpl3VB=jUDd znKqIc(A3oAjjmF*|8*9G6;Xtx_g>tqpVc*7lu}+Lx7CwEt*lyoIMVcATd)4`ioZ)I zwPH#kt=gJS{N2;GhO-!rEW8*poh89N|JlrLkZ+i1JW2{syr=C<=k4%3c`=f@kc9-m zYk{`^D!%T4x7jSe(@p0m213Oseuo}#VspT!Cjp=Vz9*RMohydt9zzC>tSG_4!G{>F z6MD=eh(nLhpFjW($FB9k&3<=0$Khnvkxn5SX0gsP6e1y4#=ICh4Yx=Q&d8s&Z}vrvXF~XxIoyWfO*kS_7jvbek?Avv zttc&$SuD}3R)I^qNcb$=pg~Atw-tXsQ=&cr(3CkHEpmc~C8J3rsm=~tqa1#0W>wtW zxYb%M;3yXk+M19$0^3vx-rbh{hwOZ5dPqq*x7T?YFZQU-e+zb&XPH3d6)y?xr zMxJ%1jMV19&UBzr1rPkrSm5R>X%N3@bTaXJnPt|=M=%+;4Twdjk(^MaA0PkO_jSNZ zp*-2`t!Ve7?-In3md|YAbu%SY$DN9-LLG01UtJ%` zfUe{QPQz1ja*|Z8hM^=#`qkHQvKiBV#MqyvM0{j!(09t4*S$Z z{c<&rtm8ccB~ebxgTaVu2ZtRH2*x~6t1#*AgV^SzkU)&P@`F%(Mzyt_EMEy=Vg%QQ zyiD-eQV#7!6nE;IuGor-iZ7pC?yrvE!C3QMEBpJ^jtu2HtQwMYJk& zLGP(WcWj7FI1Po8=AU3Ks<23%6?s9G|Co1597%_MSAu}3Q^0ObBt1!*1~|+BwA6cY z&};I)11*CmRHnnpFE-MgHgFs2t(RyXGJXEk**|8N0`SzhW$tI30s%{01K})Tr8ly3&k0hBms6x%Cfflq=3}->W66b5Hg1;f886 zlN?B%ff>_$WK_PBEgMxENb$;qwxsfN-J>F_ub}#ESzygv1zazkuFbmno-Tnfm=fClt9S$^i}F#mtD?0Ux$>i-EHD3*UQVoWtwiTp*PONm>{ z`b1i&XO%rpnZB-{cFq?{`)GbuD=Uq#CAT&NV}8jD90ZC6NEFUxjAX12H^*&`_X+}@ z_L5PQI;gX#ebkNHxpIqn17fXg5>D+8v|Fb%6%rMYYqn_mRK?~ncpx__5H z)DeXM^tQFpLj4mX{&%jJWa*X%D~+CIph9-<#-99r`4_JI&gY6vE}L;gG`y@Z>Ay`b zQX(jjhec#M?b+o<4~vzOC5`dc&drB3K+Ddhn!CDy`O)zhbWsIh%^?vVza*&gbhlWsQpH^NB-U?>?Y73uSGK$K7SP-cR!M7+{8Ij;nU;`~d@1 zH&aTitb|)L_M=K72=cZ5rdUT5(dKk|uozP6q)`T|}2Z)mOeN>K6_4E+3c@hV|lr?sUF3c9g~{j1rN|Zt)OI@WXS;M;}jD zRCNpX;0SrKmQ`mv@bk;z4Ai(jt8AIqW;QhEJBdIGESZ^P!Zd(W1r+YMIgX7Iu zbM#j`T%$HJejP^q3d7Cb8lqTVPZ#Fnru#3S@|JJyVlLcG4OmpQk_31aw-lS!HDuGt zeO+Zy2ICfd!5R@Kr{(iajayCBZolFOcN-E$R!|KN<$MWjy;pj1itJ(#6{Q@s0v~a2h3o3I-5Z3EoX>WD9coze+dfK}` z^^n%^26h-gc*l!XMVxAF?Q6b~Mvoum*?zYM(gaGJ@_l*u?c)q-pwUOPixNF0!Vs1e z^ECe<3ZliiigwZm%RrNw4O%>vPPW~JZS!0e8lT9;>OHo5pGcv}fWO?JOVb&C3}xzWo701O;9P`{nbb0NKOU9UV|fTT|B zCp;OTA1~<|!~3vyYnm`+Bh$iD**H^T4Pnj3V0&FE^QAq_ZZO?f+_g44B5wS9midhf zpw4?Z<_~Vj5Z~s5`Tt517MQi=_|P`bG$ro@lq~goojDr5CS9svxYu1Gui4+Q;H90y zrG^K^zYfx&Wr)HEARH~zco7Gs7rO1fB_0r11_Aweu!q6gfH=e&%?o}1S4rZ14o}R= z@rjQfD9>$?N-K0GT+rAN@lPdUla7R5ndWJIi^C8AnEzHIYR!gXpB{YnT|I0b9Nk){ z527yQT?;)f<5%+t5%OhzyH(9g0Uh8mqri{$bLph@FY|QmANu288cx$)he7yQ0zW)9`IYJBeY{~R6KC5y-K8MsDnkSvC6Tn&F8Bk&GJ3?hb?{zfu2+AZ{n zpWK(5^=ojEpKr600tjvqQ}V0)OcY6AOvrv?q9AG$nZK(cwl3_RSUulee2F|uaaOxf zQ2t9t>z%FHMkXC(K39zX%p>qGa;(ST^7lT)+p`6b#S?mEzqYftB)nV>N9;NO)~(8q zWmNcu-MS2jYMjwBBV&i$Z~OI4wT5pR^AXz@8^6H6{d z`E$`$e0WZ9Hci`SV@(vEErsN!x#n3mw3is^UA$%|t+Tezj%b2;!G z?vEJFO}2E3de@v#&E6w4f^D+k;qflg=S)`pdsEC<{eI0vxxPAot(FjNzkPWBy{WM7 zH$8FGfb`UqeWqFRNZ_F`V_}h|AA@_U34&-V_qB)*QP)0^ zb@!daIWolb&SgnsKlhIdf<%ssGCICx2@EhKmiHGYl+pBvj(lue!FG-9 z(O)Qyq>nYsHptxBdG&D+5{vb!BJ??g|^81C(6q0drqs#W2tF~n%P@>cK-}| ze){iP@Sd%E2lXjOz7OExxg_&L4Q}w8K1A9l>9JdakGlai@Kljs^v+}XeNQzvpz z-#`s!De~YLwZE5gtm2PsBNwo9S&Y4rjh-Yk5b)xuBJ&~dy>>(LivAZ)0|6 z)S)VD;nYvibP^sBEu}aw!zeV}?=VSQBQlgp8nbxMub)b_Gi-(n8!^S8=z5zAyig+7 z2oz8JCnS9z9^_^_e~nfT2b3scJ3f`X;RRlJXpX|$>u8GI?W^bntp*Nz`n2;S&}Z%3 zvV>IYu=?X?3t>;nwU^dfLl(SkO!jPZSzd8P+T6%ZB_s@ zoYW=1`fq{9(Z8^MnqiD8H#j-;4B?wTB+qf~O|ISP6T~CM8(s0blWq2_*Kd-D>4`Zf1DH)@f!g=9(nC=#a#5DXEIx_rL9)3!fU*T;8gCTZl-)KJ98}4_>DC& z`L~|P+JcQb1%F6(GnXkEGkSmxoew=@Uz5`u#94ii<+EZP0`aPqSDTzl7x23(Vc$%r zrS@0XW~s@0h}GKCkHbL}6V7h=qq8C-lV9ybmw1 zgVoP`Qp$qZ(gY!e@V}ApyXN+9%-V2j)5JtC6RwTP)!~ryUKgttju@SIkAK%XUz1_B zyBI}s7Qq|5OpRiN+$1*2kwTA7z-3T3G-LV`6G?QMw(q6go)N-5l7*?xOgl} zJ>AvUuMwq=R5#c3l4eJMf0q+W?FcNrx33sn8SI4`;$~%a1kC>yso|>uL3rnLlb@%>c2FDQ%vP1Q@^bA*XWw^9c zd&Y$zoT0mylemwAmF<~G-3ES}Bwg}1+{TYMTk0hH^*--+wzh`FGN%q)P4%|49#8Iu zUXG-Da~Wo4Z~ifO$5zjM-WXUnr)wdubF>w6MDSd8DGIy_t<*jqOqa=exjN{ni-yHr zL(_+^-Ht(3P0nF@9s@Y9&@7BUGq6>O9c@ZoRy!K+27gKSWJmy-G6bCziWy&i8GiXm zUfn14HsLI=$PCW&e$<-lyhDcBNGDi({wql8YXp9YzP{|wLB^=tuP$2EUyAIFIB)y^ zabG(#bH7~)vDereG#fafMe-VCgb8%=Z2IXB0hGj&O3~w_HrP(!k7&)9#1f_Eik#w% z4dzlGDSMNyEK1aV3?T%t4Ah7bNPb+$*c;hxE$6;x-r&A!eBQ9ZWhnta{2q*Ex>c%n zG3a>F@b31((eN8BE>NxHe1B|xa(wBZFtrzRx3zdLfG0X47HVAV%-#+7o3KltDl4Pmv`=F%cJ8BnJfDVZ+U)F z8D?sp#M9^5E=drr+DYt1oa9LobK?XBeX4~GV3AUf>4}YN6n)LERGwFfNXDH_aT!c! zVRy#6~bpOU+_W5lnbgq!g5_kySo&6^k@0~p2otNoXYGbPT^jlBocF2S@`t(At)$PO< z9+WM$Gq4jK-|3g$42CT>>sv55ZzL_`PynE05=V;3p%T6Jv&up7gf~6R%JGeT2)a_i zzcsT6V_#=XEH4_dqrL3&ai{BIxlgl<36(H|ihe^>Edlc;hHz#At}tl= zgX(+0K_zj_0uck>Y=G&259QMG4J7_8ojZJJ!Jm*s%EWK#4R#dmJ#!<_xgP?J32+ z&fAP-n)#*$pVh%cREb6Igy*w~E_$CogRwj3>X{XvpAf2Mb*@)hq^u?=Ct37^lb6oF z{u?YnGDXbM>$GOW6X^AVgW^%y>R`6}RQI?iH4jrXj)sTKm_7{!Amp8!=xT|H`INFh z+uq38ea-qV;nl1?74nVT(kLFg*Eu13qJ3Do)K(zSgIkweTYqFqVR-Q z_aN~OUa&n+=80buWZ^Juo{0-DmzQOLJw&-1)TeK^ZewJtdH<-jgk7ck*|kc>G&AGX z>Q2Vxk#wmFy`{;1UlcZ@(wAC%#?l!ZDk`;q!@7Q-FHPs<9r9F0R1HyiJNp7=uhp8B zToennGUh{rshAkIQz~0qLLoC8=dTU7<$|qVz$jk=m=mGGJ?5Ga z9C9}(a-#4krNFstYQ}HTv0TZE-S(dls6{2k-NjOz0E8v7$XF3`d}NLBdy{h1=PseHVF9-I6*R$V@ zlVOtdIFSRNj*Z%hX_L5eY}&FPK^IKNvMm2cI_|VaYku(BMCWY zn`ZY1ixbQC?G@#lV|x>6m}k^nbO#n^%xRrXGrxKAJCQ$*35OAJaY)F_l~eCehs~$i z65T6(64`Ce|A^eAUFp%L0BD`NL(v2pe5yFNQBVs?Z1UIbAB=lmIMN^GCox*xLcPe& zE^mgu6dn$jWIjJ7%?G24jR_q<;B-ebsIH){^(1SxS4WZVDg6-<_|Gi=I&!;b?Ru-% z8-$m8Q<4iIklgX*0jAGp@onq#C}s8rMg)h%hg?~Ct1@Q%N-pM+3|xj28Q-Cq3C-V9 za-W8duD#~d>a3)u^HKLGD2_)G8*Hct`^nc?vA>=eCQ+6jpAhk(DKT#6$qE8*YHo5jV5i}GHS@gB2#9>!IV>Q>T-u1h9 zeFsdRSYQhapR%_(Po{EO_V@MeyjUGt?+*Z&Z?89Uej%56wqN4a%=D?(VCzR2fQ7(B z`Vzf>HO(MMsy(n^Vq;e1cRd1$b43|<5u>?!s%0jW7AEr^kEEaQIDDBOV#WP!VmzJw zVo$Z0C#z}|B6@iG={p?KhmC{Pg;LEteCE{ah=7@7NVqq6C{`RPkMJT4msV+}Se2fJ zCRnXP4;{>EzUirut~0JOh4*U@>FE0jK^5e;BmLvG6UsU26r-E^_=EKAx9uKo#5%{9 z*zI=bu+lQJ7iW_#yZLvl6P1Wvq0hdB`e^CS0fi~NOQVO^VV`cUS840r*)1Nrxr!A7 zHS#}-1)(euZZfKeW(Z2Zk@LVk80<;CR@bLy&=<0$7_$mgO@V~B)@+H4XHf6_x*tvF zHNw46E7Jmx>vof3qW6J`dYEnv-`#WkR`%X_w!Yv?^!V!5E5|uFJ6>U|1Ie;P1QZbeE;)m_>&ZbBF#01>D^3zoDtdXO!qpYEfLM z?zUN_ksXfP2`LKoHS@xBDKnP(ULYH`SVuLR8{)Xos%XFM7X5aP1k1_smTGKv9`{1P zwii!~XR7~+|(GLl5*>jeGzS0W-WVG{{29z0&Y_VAJVG6JVBU-p%=t0E1>cMuiKUSs6P@EX< zw1x~NEG*26I<9 zmu&h6wQhKW32p@bx1KR6ts^~$f?cIIUdn3Ywr5b{8@){qi^(@>$q`Y%afLNBti%Ej zNc}G^oQQbr$YnDHQa;a>%StCQfU zTAJ=6`;Fddh@;uv-9d#^3)*8+mJh5cFMG4wZ%Xu6Z~X|EGz@SZt58k7yjqU(k%vi* z6PLCPuXr>Qa;gJZR&0!Jw}$`%#2R;fo>NU9t4TzkGw}9!%YG*dDbauz)t+4&xUNwy zOGp;DhAS6fvctJqh{pIGK!;IzyPalh-udMv7Z|A~Jwl>NM<4+{A@wK0UC#ZbMTfk!(y9?i(Jl&cR0f24t)+A?5 zg;O=5_WQ%KBFsS)4<{#%Fk42$54`95&}MFNadGIg3ljJ_tpmWe&94p@I3lueej~58 z<2*P-W3UnC(h4i)+CZD?KTQmy0h?f2pOA%mC$##YyyqI zi}lvhhGOQxUhWq18sLf^u8S)UoBcjN&lP+Sd&Sl#ZdFY!6!vT3O5S_{0jlSV7hoeE zJc!cd7HYNJIKdSrreo-q571%O+wKP4RDEbX#>QHWBVg5&nJSd`H9&y5*#c1*!j7`} zOiFAw7*sh`tNc*n@^9}N>lPb+{FZj}l}e(w8_T>PyTM|rH}MDUn>T)%7&-MWM_Nna zepN<&E64{+;l*zP3eLW;ZQbIz>z##hw z@nR|+5=LP(A=yJM;g5(;WGpS$acHaOZp~uKT3`Cg^&=|Z7vjIB3@88-#>(r<6zuFWm;+EiFn(cgJ@>iu>&E z%$YOapFMN-oc+TY2A;g1bzkdR*SeOWPnD!G?-1WXKtRBhm623IKtMcz{-L3O-}H>n zzePZxM39wyq~>9;nU3mnU;U^<`2`Zw*kktRr|fs$zHOkkM!e5V+5Ls7iBTnIm^S3$ zOG>J&mz9G^NQlwzDPQv7<|f{MbeplFAO(Rq&R@6{1t78o}t-@|DgydNTS z=jJ$!bk6^|2?FB(EZ6@>qU)*ss(b=VG&(+g=TMIH(sHVO!p@EZqjm*tH|%fptKmMi zT|GbAjEy7{mNPZYjbqi-Xb&f%5q95-L%fCZ0WaG0&yGSs`iSX!eRa7vZQmk0_EG&( z&VIUD@$6`mIhH|LN%g9{gWTlapG^_afzF~=J9vn!Msk)p78({7yYMwwzS-wA*Z2Hr zg{U5d3ND0~$fm!hTmJlwq@?6)vnovf%o^`wyZMIgX6B)xp^V=7;r_Fy>q~-zjh@bi znPR@V3dvjoD%RtbfIBD2>|p01~buK8Yk{G&Z&n5BIw4!+>=RHi@Br7%UvD z>O~w2vYSP4zc_I$RLOfg-xwPkyVS*y8CR%UAQw$7#o+=&0EbsKCYv1=QDBh4Cb&?+ zD^68eU%J;~lZ$A{#XY1l^uMeMCl}RuZemh6Shu*v(CWUbm-l6m(*;Ach$7flY=CQf z5^fRZs;am9vn@}*!Of|I%zcNfzE5b73__Ozyw<_=j|%j^hN(^IN0uG_AeIbWRvW6C zq0>O;i!o}`Cr(R*e}Ank5r%EFO74%6*o6t9-a3FOIvRL5oCKA3KUh`GEB?N!gZ7m>+@$z_@Wo9r=&8wWf@j9FPLWSp=ERJSBr3nBCqQ3Mb3G+Q;>+lx9@ z1Ud~vzl(5?Iu}n+<`w|jfKBAe6NLLh_v<%fgR!9d3WOpAZPD@~g-C@(AyWQOgYKL` z58f2|9HOGpvg8mx2bG#)yueinCCx>IUeOIn$0y)U`kmRME?6*h-!w@Cn0pK{;6#a?^oPzdU>1N%g#XMJWp!>$6 z8LcX*&;)2zq7i{7djowo%YUyuf}gwyEuPV;TzkL+s`$=F#Lz0(Fx;%0ZKj9|8gyS- z5DN^2xDqTnuQ5PaL7#1h=jOGyeupaTL8pOmG5K#2E*3aRLWlCFt2sm}wGMX4JeFDa znAAFn0w+mt2ibA&7`YZmbsFtv>!V3XFa#QZrI$J0nqFM&LW}+JtnPFigk^x@8|0IZf`!^dzu4Pu+WIQa|)}uSF)SAtQkgEB#}2D933)baQdS zkb*m%Jnl(^lAJ>C^wI4fSs5HIsG+zr55dQIjkp3n&K#}7#&=GWpPWvIW18~&%Y9Ag zpG`|{_JVMzEGZNjQcxUY{U5|}&$kMvB{?E)^KeozA1x-e4@ROfRC#joa>B5%D7NTV z9Dnv-B#7Uq`q|gJ9Tda$uGYV&Ys%D$wVu%{BvIBL^ZgaXu{%~#Va%J;-IgFZ`+H`HS5I}q3cV7ZN5xW_IeII&uXj|b7O194Q zWo}*i%{TiR-z8vk@lE;2d~kOxna?)mVy}nYPgVT5LM&NITDkzg7Jxiq{dzDzI&`K$ zX6sy&_ej%xYMTp(3qNL@>-u=tU^dKb=f`KK%fpFGi&bK=)$n7-{X66vb%S6zAX<>eHfFP^|6qZ8x97v zfeCN{UVg;9{1%EooUcd{`u1%MNGtj-9+tSnQqIBu=|Z-vcOS6qh`&z&iEl;Vsb`CHY;SU$G~P`6U!&oIPv4;9`1l zIrPaJ?FO2UdxfaqNFX48RJZoA8vBUuDd}{gTeqC@L6zpo3?+NhLCh%`J3BrApATg> z$o}#%B^{mAR#T1kaC-!Pnb5@NF->g6v&C5I;abOEmGigroQYjU{z1k`*OLI8PAsI6 zd|xV79Ur>gUG~)FBe^Oo?xlw9_wXFcDF;E26_$`P?i$`CAmsSg_flbtvC7SH!+Cdm zqNwa|SFsbjWBU{bsM;VG7;(srOxgSjm;iPFYLQsa8 zOTW;wu&Dm`ay-z9Gq4-%Y_J%|Wdt8EkP^V_D+JzqidMK>_cm7XpW@vu3G4ADtNtb#kUWxjSA6}?byc++ z+@2?eoMw8)KOFkZ@9m}ve{k7k;s2TWUs^q|$t2|gm~9#nP}q-8?p<79Gbh3{U-v*R zfiwx{zPiEML|NuhLvdBVb|Oeq%tRzNh}61|e6{>G?jP3^`l$m*_$jCd@}DnjDjVw5K(yooOv#vmVk>y==J1b-48<6 z$Mp!jQ~-{WDIN9}WkLK{b2*{}o5$Z|x`8#)A0p5aGJyodWO{Gtf71JZ*Yxfp9>}U& zEd!DQEelKUWmi<-3WPgBH>3iK;m7{zVzhKhPpQ6Cu0-Jc;ovq~yE{kACdk zyta@t84?lwPA3hk+3#WO-d(ASl^I8A6YXl75BC_Ij^-OFe>?$nl0>~hruT2u3M93b zwOo1aOaQIhh>hez`*rQY`|~3jT}93bXp-^Cs`(=c{(a4->gvFf)5+a&MPIJPy!rwmQI8 zF}}Ubwm`sxkO^mp5`eGSdy`c*{BQ>--+c$XxCY(D&Gl8b1%d2T9Vy~Emcux|MYu$( zKHz->tFEBXvHboiTYMNSm;BaD-Q~5d=ohywM-qSn5?F^+Y&w-s=DgNTWR;Yn{Vs*% z`%;cS4kRN}Wd#B>*y+{ZN+fpCc|FQeIFt6Z(sCqMDl8t4g2HlmM|S9ax>V{r*i5-(gj3A3m&vP8Dxi5J0LCxr z1@YsrRhF-VTVh2_LtH~I3)3uOlj4R82K=1SuOi@K8T&x%A(g+ue_^+nI@V7u*G*O6 zYQc4eG;JG1&AQ726l>M@LI{vDXaQ_S>qBYD!IzkmlQV`!8q0IHji7FN_RuOOK=WU+ zDeKkVgUTd_XHX3knEl_g2C|AmXEAKn!=eyl0i+4jNttJx7pdbNMWWm0Ty$;i$llR3 zYo60mw*f4Q_0;N5X?I|gjKkyPh_u~wTo_Jz+H~U62KE<)*-|%p47bG^R*}RjKrXPz zglN@^+~V{bgi6w_AwyGxHrl_Xq`5rYcE;el2Wz_mz zejD|-$mflG(|U@Gf=%vob~q81Y}lN1zF}CMUaIT<+UM$YaMT~hk^|^$c#PADqt0s= zfn|(01Z1M>Lhc5ZOjBFSCpjwFj}1ZIPP)gYCjeU!-pm5)D7!gDv)FP?7E3(ULEl1y zcYmzMG8^yRUGx(lu|k8UgTdY)M{S9Q4MWQD29FzTgvy&J`QDF$tGm8~x45$mp4?Q6jwb3R}pm;x<-r z>k_);lPBHLG_u3ZzIPcldOv>mGz0r2L;E?Fs6kj1R$FS}r?qk0L=o>JlI66$LiY$? zAM?dd5x`+n^^&bRjZq77b3e5&2jwEIcO<50*+SJGHKE*ec zHD|0XVCzoTm!hWg%~SOGmwVq$8Wz{fP=)Em*irCENSFbd@#=`syU%$R5a0?>uUucO zi0=);^vyaV2^2&e_gZhs|4A2GgvXlZ!4iaCZckk#0BdnU=(a&$Xbrr@W&8!X?r6$7 z&vv?ca+p5CG@>=tJ~Hm=@;E7$S^o1&!_G88`_5O`bFN+Od^X>Iw9IGwobFk6(9+V% zsHos+GE~q%n$pH3b`c;WneMMWzRoi!NpbNS%(}IAwqE9ZOE18tWTfhk+~CEhfSNM+ z#AxBmo30WaUz3mf$0Ot^E$3VLT}7JG!AlTSzd7Z5F{rOmBFEDrMh^?-i&@DiV%%S5 zO|+YRuXsNhX5e><4o8r?Wt(KvQ{c9#snnNFVtmFN@8#cB`R(e`UG{iuR+T~<&U!DN z%y?DKbnFi;`bvdt-j@Tdfeh|;L4WU9j{Brs>|2;v3kVM;<7})A%n~3q-nV& zW1m8&)`7tAS9?LPNwBf;?k-G4*Wn28p^6nPt zR6W=&((tumLtRn!C0-agu^MatR-!ja(^8j|eAauZ?C83N5vvUsTO_(*xzk`Z#ECx;8pJ%K46ljtdxix{ zEuEl7a3s(iyqB|3jCaFcwbO5<5l|z|`@s8WFz#F0@iEgXi+L7dkdvNCCtaNm@S9Cm zn6&pQ6OP!?D2waQvb^VhO0RtNwOBvXaI0ZEx2}+lOY+<51EfR-h&)q4G(DZwAlo8h5R=n;Q#eyw*!fd+E3z zVUr4Qltf)4n9s1b}#kJ zwW>PBsb=;HJEZ$W0<*d!mJ)J4y?V9;H9><;pM^EQPnd6Yk^}Pm_R`5~l4z@(6efage zi|5=Vo6oGi$15#t;{>#tK_XL7FjR*|XY<4WHFVB9wJTpyv~PEOX$27v_nFL`Z;f+M z|AfO}djyGMyq~1i=!a}7GN%9unH%lwAWA8>*v-z?WAA6!!gBP-*yU@A1WiNRw6S~v zY$PfM9105d(|uD3UktwA^>IqCrguVJxv zzn{RYCjnc*c^v*NHuur1lH`xX#qtaGO}r9HX)+w^ZY@4@++CCRX*TuJ0?Z^D+&1s5 ztvMPPUjvmqxoV_AR!+{q^J2Ffk0|-_*un=e4#%>_ib)-Iaa+NehAl5%yYXT>V{nV5 zvxbOQihl*v0!5O26#VOM=G0yi1<9$@u37gM;_FEZ{XD%oCrzJMdzo?CU#mSNvNRZ4Sj)fdTj2Vvs(*2vhnWccQm z&EN(3nLQ~LcpMfri8#Gsk*?BkB)Lt@J{ryFG&QIXP;>&wV3UFqY_S9lYv% zB&^Vz=h~&-ZuZ^M{($)Nf#nUHRXkfQezjR=W%JxjhFKGflcLjZ^zKA< zvgKa_v!DOnBGZ?3bK0Nn{CM7sEwPM)IqI14XRk(qD>kC=yfvh1Xf zwt4#<@V?*}_BrI?c}UVztlyyFce+I2{AS6qZmWKs^mD8ABd}%eO;DS5KO*WhNKx<>zO&U@SJw8yZxsnYXyYU}a5eWL$G&bzwMbvL--(YyA5 zpxc{U8%B#2zUOY*pdB;gHf_6i+;S~SsBc=|*A_+)c1TraH(Q@9mWV$C)JOM3gT!!+ zKk`ll0vg~e9U|GE+H4BXau-1!4M^A!bv@ndGk46A*^ht3%cx;f5>7Iqkm2!#DBq49 z-RtiCo3f7lqoApE%XoSZ|BS<{Iv<^>alhXid&o*@0t?=&*;vgHBpn6%18jy@ON(t` z-df5U0{&(+$QqA;{z;Vsl(AQ=9o4qe-=?PPfo5pFdw0E@=eTige3O=he>qOX^QfnT z!aYu>>S{UTN4)eI&}`^O3%OO?HV9Lyhx#MAhAkii4mHPEBX6@ni z^qIkFIOLp!NCV>YL&cFtuTRE2D0EK;*{avI6s%^wza58JDag$0o&Dy0kQRExFUY%DVBUbCYHg-rHb zjnz%Fvjc)f&~fWmAx*m{g5*Dk^N`OiqtfOyZ*u?Y{>XyZ>AGP-ij-!%ncVpgDY>30 zC}-RQ7|yZeaX5Aiw7=q))g~p^!T-DfIj58K$FmcL8fB5_=7}p+mj@#Y6)&C<3A!@9 z^E5HECGR3mEHqQR-hIcmw^@U3?%i#|Wu=C??{n!}-R4&qS)8XcQKD<1;o==P`;!f+ z(Cg4#cHWnt>77i*=*p@zeFP!Z9?+Ew*mUkWp`%Mc8Z6Z4$;h^xY&gbA7WGc|EWHp) z7V-RK8?U0Krq*p;rd?#gtJHMY%To?+ez!MAaofx)9vfa<68G@g7m)|*EU;6Q{j5ws zAtUmhHKS628757`OZce+kKCR6O!s=(^e5aRh*_0cweid}2w9@6R%w(XNRwexm6j$7 z83f1`iGZj#iNMBF9#FwhI6BGP*ACn+f+=*|^TeaQI`&(Bu8)y0XZk)^>K4udZN$~0 zXE_a%T+RwpckGVm&Xwm=crz;~Ix^d1sz}%HmBZt{29qSuUl~70J#F_Xu#p;;8d%*hEddj5^(E07$l5)Qu*7Tniy)PK!nKj*(g5!+P%N>6` zArkcp(iYFk@~n7o{iz-_Tt0aEXjf%-w6)2`(km{`y3Ze`*14LD0rfu5eS40uK8(Kn z5W^>x?^Yk(8n=1b;rQODD)tnyFWh|AY;(##^>9eO=VbR1X>GcGcRf;=_|np%QWCyo zBd=X$;B~f^rg$Bqd&BF^BXAKEol&Z4Xb*mMc&(@fK&$qPr zJLsSow)pw(>+jffrJrx07$rotANUeP&H;h~FMLywf6x|Nq79Gtq@SuEIV0bPcW;E; z|21zd5|vmbc5(~5l865^o^QQ`g2&w+zAH^BB6!@5oUf2f1JZV9v7%uIX`|kpN6rVI zoj}*vqGJP~CH$V-RxBr|c35~k@fGyaK|4GlNBUh#-{Yw~bTgv*x*<8ac&2#s)%L~_ zbQ^^~Di0P*Ag}c}?bR=e@@7$Ql)RGX8l^KN=;h^@Up{J-5bw}5*@5>^pX}FR;D)aY-d?q{_j>2Xy)63$@|zE-v<0D}~qWo2t~ihx4}OKw-h{n%G3L z&tOi5e04s5O+WTwxB4{2!gPwpzb))oj#&I^dz^ej1SQEUFX7JY!mrB_W%0v#jEQVm zaHWi)$HHy++2~WyT{G2rQ~F3ISbkw@XSq+;_<=w&<@vEDFMac)_c?}K4aw#BNhHYW z{Pr1InvZ(>f|esatu3{;o9Ddkb0sA&%n^8a#d~@+-wD(59rULT)ClrD3olv}Pl&3l-%H2CeFIGJ zRjIVeAy(?x5(fdOd(--_YG}29J_#GAbtK=e*uSffkm6W$;+38kx`6DaL=_+txzR|I(zyl)Cz>G6WJ-S1Mk~N zP>MX?vZhMq(@q`w)T1Yz;-J8nEZ|uHXy<+odLu~=`VC20?>Hu z=V&}HPAtMt#iHtaH(mpa!aLcHNHX{Z%OQLKm~MWC@hj@(sb5FaL5 zVr=xl0dUV^ms%~QjBuXIj^q-J`6$nQoz%;b>jzIo4E^d9sA(8vKfgTfb#KRY`ijYq zJZfOBWKeCBqb>PRu0M^D!K`O1X1h6+Qqbx3xG;rB)|<&M)gNWQGK>}3b5S@vF{7u8 zRF}A6bIeJRUaBW+MfdY{!V@k|os)$}Xu{DGTx}~z_-uB@%EX6fqWHO7t$)t<+8J)A zUM>Z{;bF)eSZP_GKf4y+?j;<~TAk4VQgBJ_tBGVlJEcPssG>xXd&Nc_$%IG~esu^N z`j)oI#iz8DX>(Ki&o%m(rHjT{(lP&Q9BQ!LlB_d<1b39kXm9q+e5bQcHE8dq&QLBzeC=w&hc$n)%XNE~}JA?}p$CQ^Sm z$_CKRr)7mhd@XUgLPFH|E`Jv|=lNg%rmrC#&hPuR{H&BfeYsGS5&qWTqKBO!m1jC% zv|F?M`N%g4Kf+9Y7M8>AW;e7&0*-&wf5+58_tx?2Jli zpLo=Twq9MH_vM(ErLIg#Cw(g86^|aSTDK(P$ZAL(rX0tCnl3C7Zmwlgof|(F-ngak zZIX*SJ|~M^yDU_n4XRzq%%tTu$53iGpSnw0x#+RjiR-!7g|+N?$pM-j^^%gG7Q!Fc zZg#`|*4op&7NjEsz*gX!F04CUTBF!RFFbrat}C4f5K%A3HCzr@InKey_`jm~O@#ZF zhy=aj*=(_jTYTZxUaI`oMqBAqbCs78LI1P}3`~y*R92nJ&dl+gcVZtoMV{Hc1XlN+B+jI>r65SQc=;brDP##sK0dx|`9%E+cl(;k z%gyaZxa*gnZMVL>y~p_Fmu!mD@#U=;v~`Z`dR{v*|wjTf-cZX(EQ*5 zl@8r_>Lj3$efi9YBe}qv_UfjX(d0J42K|h&k4;ty2u+Hm^;Qj_$1u3Ds;;5vM+@vW z$iWCf2;O=zgV z^mSvJO6Mu7AngGK&@bx=a(nWLP`T+RaINx?+OAk@nFwOu?=Eybrh>RgXHbWf=g+Q0 zlFQMlGGC4~uzrNu)1tb_?r&+ubo8Ptwqq*f4G{DY0>l29(5#kg2UcQ1b1GDOuOjOn zi-(LxF(HHJenmnMaiA&5}O2XbjR+%~i(KN%;ATzRM$>NoJcj>EZ0VRHGj zmJ*b;$XtaTp=5qFNk3^uPQKoU*Ha-sJS2lm)?uf4~YsHdNUjz zqZbPNiPL2L41Yv77Ox-JcN9bkb5v*>De&k1&`tc>(nkFc=Zs-s^paw2)};*G(9``?er^x zzdKf0tdK=`I1qp>Xi!4_M*F@Qo6e)oXd2MLDC@4a9qSt}7Vlm!(@YEr@i&L{@MNdA z_9k;LLH3|pN0Y8-n&2ZB{aA{iE#g8piVu)dy6~2V+_zG_n}1$1#r@aID~~XO?RYMy zMc=&*_`n|4=AGLxe9%k5PFP)i6%*r>Gihy9Rjf-uBj~)0p~!LIMScU5{iFTJh}P0I z-SMgI*E?UoRr*dy1$De5PnXuIvN|l7H+%mKOI_LM=eJNsR-KLL#YKZciZj2RrjzHD zo)~Oz$zGFYi3M#T;8xHevpzOQy*t%O7|5o7)|K_>wDwp{)X`>&lfxENy@w}e=GM9tyEDO=n2C;2nIVFMLn7{o?XdwkL@cQkUx_2AX?g|FJ zheU&aoNv3-M@a57LPV0@U|7~s-;kdpp^LKpw!yEl+3x| z7XN3z=bCbIejZqHfR^DB)G~~W$}`rNE7K?`^ttwh;lmi=r|l1kgsT&HY)&@lOe*>v zzhf@P_y@M3qp}JWgey3L`v%r6F9c5iAn;;by)HSAQNTxG*U}yJMegVrp zIN}z@tno`zUZBUD^In6JK+xypQyh~zQ<35afq|Jymo;FPB7tqE)ep5Z)?HsEDwpXA zve~+`*3jvc%~|iAuDnb7R8oYoyO-Ef8FRRv(>I3NT z{w+FA&K7ObB{%rcxAo8Iyjb>^$rfLhdf2a@zi*U!doP*A&}V2k>Fg5g-Pz9tG64t5 zY>ko{)BWXW%PswiMO5@>&z5riF3$w&nbql5jerOBmDKpMTNPTewhb_;alGsEG5)y! zPK6?sh|#{$QBv$A%iBCv#nlJcy*Fk&wREbBE!gVje@)Hwn(1e{Dz~nU;YT!E(6Jdb zHrbCC(>u-k9`AmLvyP|RF@g{U7#Bb$gD1f%{geCu+AJ&xZV4U($FezU9cO7R|J*}M zCF`WKJS)8m7tY@(80+oRBXAik7T_QXvaz0HZ>r1MJy#-kUPDoe0@7` z5Te{`m`y-6FjvpNV~!Zy1-gx4*#-SX`-mMA`F$;mt3&Q8MOC+#pOu(#*=V&4_Az<& zyCDId_@8{)8S3N#IJ$ri?Ci^Z3b8~uKS8Xd6>xK;tWgL{^A0JfP$-vMTSft zdfzj!I0my1!4CM=xa+@xr;ZL8#w5le3NA8x-sG9fVFUVx+SY@QEDFm82g;k%vQy>v zej~G~=7)R1YQ7ii)+j|%i2F@Ssgd#+px=hhmOwt*noZrhYzDGEp_haj{P$vRE-ld9 zmFvgv+J&sW(-uwm}WMz8N8CgOyIgv4mW z$5U4>oO{v)ziNjL(A8fGDqzgsey`2%&1>_*wwlW6?7$L|N0>6kX>8uyB{;gSc|fI4 ziAwcYf-EqBm8O?oY`pqIN#6h`ywT1Z-njKpVb)B}dKYnEX34K`H&03?v5(@*n}Bun zG$Ge+k?DDQPF&Ef z>edlE-FO+6C+8|lBz)w!-ff5_jiT_B0K6hI5#c{`n>w=J^`$$U&(C6i)y9=k=YZk& z+@&#`;fr%=cc9Us&!HU9_4<8+5Rj259aaaa;EJ0oD)law*Kgw*XQUvs~N-B6GQbwRT*}UVh9<-OJdaO;jzCN<@sqt`}B;&jLqr{Z{ZWNe%0=af1 z5DBzVT0?Oh&;wC0>*>C=k8=-Q@g8!PV>%9qi))+rhKP8F39-VL)E_<8RK588Km zN_zSyDSWeRV)NdGWbW~y_{_4u+9NhGU(bz#Egdfdc+DR}KAXJJ*}>^>!?7uR&4k=? zwmzZKejedD4qDR91+hK21`&`qXdM9eRn0rkm5HWybCWlG3z3&^e_GQb>FpI}Js=U< zFDB@|l`Bw67wLPsNM*!ulYHz}8nesfags#ONi0WSq@;;h+R|5QPgM%C(Ma#fJh+8| z2)|gZ~CZ_0UAOEfUvt8T=kh$49iWL{M{dA3xvvGTR z0TZSIvL{E$yp^9=+=L-^?4ws+$l3fUkUuEO^WVMpbHwp2dQ*6r3)PD#mIkx=N1E@J zsuija1Fq==9O@w?&0L>jU{nZ!KOk%B*RdmwDl|*sS`4=r)%6N?vtH2~bC-Vo&IM|P z!#tjcYnThu2Raoo>J*_jbOz-)=G# zf@opXe=>3kk-6H~6mQHnXo99JmHWJJ&B#|eF+lWT|8it-K5HRlCzDZzY~@V<2e$J6 z>hXx{cdg+>+_Y3wkBE7#XpN1Hfz`|cs)Td@R>Cxr$Wzt6()o(=3EUQMJ2z{}V(&Az z%lD_TR8de1u8y1Ee3jYdLYTV}4af6uA)vIySI}Az>~F6Y%5(gc%;oqqVANlj_4&_0 zi6by;15dQ*)B#A)i7;Hgj()H{!QN~!Fs(@Lx|gYFZuoOV`8XC7!xpdx z3!_@+5Obs=&9VfG3?eF2>_|S#WiD}1V5zZ>#v)6xR7#zpjCumCE8*XDMZ*n*O!L4! zO~*OJFk8NME2ecxBH zATu-Z%`58n<HN1TT30rT`rKA3swf_qrDzFDfMn)zI zm*$BK@FPOgQ8pgGc81>HxWUB6(6EuVsH2jS9v;un%kkNIeL?nn@=^UqZ4v|xMe!J1r=PM=2Q~~>7vYYvj)~4Y+`9!@^WhH2$M#A?^^Z!04LAkK7 zpz=|zu+q3tN+xeVypr;V5Ym9?grMzSQhf|0F_k4 z<0%k~*v5)9k5S^uTq-10f+0%k}zwbg(hKa0GZIcYfHn!)Q2$W=_`TXu~8u+P?V?TG=VG^qApazN2t`)9c2-;{ zqHAKqAz8yA5Zc$xaS)+dEC)2`cF>H5#{a{NhIJix3uLABNP+ZazkhPg|IBRt-$wjQ zA1;2cwoSz#C8U`!NR>vx^ithh?81M`@n`-55aPdse_jdnUlLe#fwhsU!rx!j+3)3y z>qJ3?+oo0*XfP&B{i20FZZ=Rug5Ub^9T!P;+O#{hEoXR_UjEjG3#I(B>+?PO!B{{| zbIn}VbVO`+cK^2{2sAL$c$4_$_t)xHgot4F*8P_)YOw23!ZSY%QF$IgbR--!I$&Ch zJAjwlgNlwO27|ZCbzQ^rVCYd{;tW2Z+l*K8Tc8N<9Xut4=ABv@|Kq7wMvpe9N9^8) zg>Q5nuV~YEg#woU5U{E2+{_4HYg{gp=)rps>?;3j8Dyl?(t?2ti64(48!_j9QycMr z$tWeBr~NJh0-6N${{sBC8LJdE$Y$5CAFX-bb_YN)8r=7RVAj{!2KVzh-(&sI$jBqp zs{~}7x!ww)v=n~(t@V+DcX5oW?Xf05(%t8FMK5-~?)`X$?ZxG<=nRbzgJEF(2W)yt z>f$b!o?uG3bO~1C1v9KL4OK|ucoa!4$^=pZ984g}cg4_+%)JKCH0G`j2~=eRi2pHo z-0XXvYtj*kM?}O3D$RIKllIR3bYZjB07ODBray=6nJ0{4S3x&0!vcNH%k$$N`<6?3 z^&*YKfkWWDl?66mGq6*^5q}1ieS#yQv1u<2ajf9g#@bo|A~B!Z#hygvsTzC#jO^ft zwDr)e9Rgx7&Y%ND=sNSkzrvR4S(XGMBiHJ#>dAu1KIwn!BhIrWOjz{W7x`&@KKvYK_ zB{^#wtzc_P%@e!i@9s+JaZRlf3wy(uPB{QgZu=VhleV>2>o=ixb!-B zHKj9J{Bq<%E;4ovn|!|k+o&%yYRvL~B9JBMY|um4+3B4&z0$<+N9BN2-s}BUjobd5 zFma$SRocz!h@Ee6v;I1*@HBlLih?s9pF*#ga+2xxsn-W+eHHH82IYI#`|=G}L`wn7 z#AtdVsAavU&XX3jhBX7;%Ea}q@HDg4Dyy;j+-%*u!@znwavik&M)OJ1iyxnCCb>?5 zB%AAheRbu+Vp3$-(tK^5EN&PvROSaUqD>w|&lpDM}O8r-fvwq-9;6lFV(<4GeGFhFQR@_C%x1VDoxwETU|~ z=x0JBd*XVd=l;bzb{)flG;dzJneW#Nef3t(TX~AtcdJN*-E4vcYNhsj+LDL#s;vDO zpG=8=Gfb*kKK6|d${1=h=i-iH#rIfFwlD>KdX>r-&nB7%ZodjurP5>5T*qs0<<L16D9*b?#Ife+{x!Kduu_ElGV1hL<*4eocBce%A46*P(U;EuZJ2sV_u- z0$x^7iD}5ww4fgvny*))SBz~w-tP@|!m+IJVIDI?46e2xh)8r z;F0NqL@$W$fhK&v7W5Mz?4IMMf@pTX`V6f*g{MJcnOfqn@|m7C*?R>S`s04OIC zNR>#qvWS1L7Ld)2a&z(>PypVMq`mzI55VdDg#UAs|GzKS&UGxC`HdHo2jj zEIC615`-o->COf0bM`s+{7?7gA9tJw2e^9nTD59cef3q%DneA1sae>MDcK*gTsMfjeZFXOBhOp0h!punRalXHxNFM9 zEoZKntwR#ZuSzc4<1y!w3bRkz?QonM5lrLMaCy0rU0$NwwOk6{($toln z?RKMkg6NP~LM+uxLMk0tr+rJ!JZ7&cjA1sA#vq~&vFC~*2r7&VGGcBNxBIW6CN^=t%{fIfXr=v1gCio%?)=Mq{z!UAso6tfVo z9S)xk6Z*kzE#|RRlWAAdR;yKHFj;Sm={HM%0HKgF6?E4^bhPOkUa1>&oXy90B`JTV zZU--@v+T~C5CACOhnK#g#UjUPn8YIejiD8vmA}!z-b>|3m5aMuUI1I*qXd8|uD1nE zV;F$+@ll2D9dlzMlu|WaJzWdVEcg<-LR-ateP# z;v!hWc1Hl)NW&y}{rY7fo@6%3&J@8@%u`HEY703dWHUi4isyHjv)CQ^$RW}C|60(` zPDvpJUhzc;SQ14~hnotGpu2E^6o~h}o6z$&K8G_0_MwXDIZ6nlrMFp$JgK@b-KRYV ziMDjQz#h~Kg;=AK0i;Wp(*;$Vt>g_^Z%piilgAAWD>_+yOWp z&qu4+wnyF4Y=3@!;B`3fZD0UjVAHO0w%S>h4n7~lty|VI@!db0Q(EZg5R)0+HZO7H zzT4?m#}dbD7+Zu`wppJF1SE<2w}E zCFYMUJCC;Pk8W6WCP$9%ri_yu-8F5wkRV|8djC6Y-*8+o z^_(pEa7O*q;r)r7+VMRx?PAlAebmu@c+J`mvUO<9dWecAv%GLJ2k&17W8mbsA$i^H zjNRjbrz3mYtM;GZ_9GQc&;xG9@#sel7BXS-kA(uSE|P< zP1e`r7W0c8rsa0~%j^0+rF(Ccq{WcY@C5LGSQI*{bzL4>^FG2A9aa7M`9&Il(ZFnF zhr`j~>Jd-4==!Vu)uY3rcuulR`S8vZN_J#0UQjA!b2kdON49?!!G)VXlDg7D8Y|vl zGuzsE>qmy7_!rB^y>z#J4YEk!y27POp6~HfZ*HI@c*l2|gt9dA1Ly2HcD!*p-i!Tc z_Q#2rH4o-WUjBYo3E%w4rCY|eKR$P{zOv?Mxc*>RKUHMWzw)7x*B_pH!{a2`akUSxJp(O=8-g`Di%XGXB@k!(5)AS^dkq>9aN^RmiHH!6d|M*smY}0@dD< z3cntaBDoi6({%lDsm)xOcHZG;k+*&jC5-W|X&qVJ{w#0scEJ%Q{7|94$Pkveop!j8 zR%T%By)|et`<)2(t{#_PPufviBDT`>GFs13h;y!5xO^dPA$YgTSlpaHwNmV}<80e6 z)qBz_0Oovy?l=qP$-kjx8ZNUVqsetP$I$Q^yaV3Tx-wc_{Rj^P0Na*`9@W0TyV2lbu8(*Vu_>1MV6R^2&YeDvsCM#85M-MX_m*FG z-Kq1Q3SqZ~0ygTsF@+fOcuIPjsJnn(x;0Nn0(Jge_ek=6rysSMUCp#`guM-suU5ey zzUe}qa6vo>*WE7Wj>j&nA&w4KyX@vn~fE?CtnOa^0=tJH( zW!&MxUU1w<_%)G!+_SSB&hqA$Mj?K$%8XB5E3>0js7C_3N~JN{CGJ!b_z7rF0D;54 zDEjE`y1unM+>oP`fJkSNfBOzVSkQJ)W;m}@>`kJ_P%yBx1ehV&poP&cX`x{%al8)2 zJV^~G$k7U;9E%pOnvXz|NkK6=LqO=hvb;gHR3eHT_09l7o$|>?aN35f- zL$o6fEaAzEOy{j5PQb@chc=eu@hL+q!pfMhL09;kRUE(lZ=rCt4;&|e2^SkToExlk z%K0@^ss!I&LCB*JRK*Ww-X}ocU$hld(Fl zc@M*M`5!J87$N(+MB|5Ly>A}$)ju-*$w&SX@gwa%%Y)GhX~Ft!0}|x8asNRaF*3@# zRZji~Bm(YLnfqOfw}c=D&RdILcA&)_@xD$H)%GJG$}&GZszcDi_ih1dLAbZAwCqcy zb6CGCf~-1X_Dwhpy>de5zoGAUm;pL-=Fc(_Ujzt*c{E|m`cq0~O2a^&5( z7}w{&w;HEYWN6-ii^cB(N3{x)0gPr9lFJ;Z_D+OHBf z&Gc;7p~$Aphn|yCB&qImoiJg(B|X;og=m_S=Q_t)&{n0Ion9V%>|wyK2ez@tZ{_d3nAIoZ*bQ8|hg=#MG(w3fIY{2TGg; zGHN3>&pLefr+oOyOF}I7C^3H@fyHT%I*r$qxfKy^2C}BC`wXV!Q3xJ94L(V)^k?aU z3N02)Wh|r;mu<`)MuzQ!bxS#H7R@ErDjc{&Co^j2^+SkDt_T3>old3KhonzcmUF(r z8W*9P_0W;-_C;!QJ|&Uwt%73r<7eA}I2%A5L8eTlmhF*C;+7wZso@8UGB5UDZpRI? zs2TT5oiWE*orkhE3`uZp5^_3ShjBz>-jO-qE%Z~ z{s))0IWUI2XsS^XI=jY?L+aBRIk(sb3;PY8#y8sk_SYuEUw?EILtOGK9w@L7D3IM$ zW0j4HN59Wu)6zJO446mF-270Kr;rp3-ubxB}o$!aXF+FGM{uSNO% zlfk@7C$^nMtsb$%E9Tb>jV=Yl%=tpwBQdMUj;t(kaUK##-oDmXD*vhU=#Yv-s}?oM(`a5zj554X;y{W2GwQ zAd8LSxvt2}ii}dN+Mxa061Ly?2+Cjbs_E>x=sO|ChClXokUgqK9|q2v^DVu`b5c)Z zpoa{sD4I$!;0@0x^q|&DF;TCHOQ20Z|F>0&o|5APdsI&`Bpl8xO5KgrTWrXp#+v5% z?cH?-D=&*Sk2mgVy!DZDZXf>B#Ty;8{Mh}9IQWMwsl@G!G?5&S0hc@i^}CFAN%R6) zvngY3Ys!?t38~CTqyAJ#vP(MViU`T^OV!XbIkBzLZ1-MBT6=6id)d=zo{LR<11w($K#kCGhR6@%4_NcxOyrg-d8ZrJDGD}1E}HHP}G1{o}9<~jhZv~ zf(NX?z=tjwJzsQ^g1|`7Re(7!qDzdlE*thKcf%a!uqAl; zPFY5065`K6lxpwK*TVK&R2CBcuC}yr*E!|n2P|1ds|Cuq&WYQ8Ajp8yQz$W?&}L;s zP(l+CR;-xjL11AnI+MCZ+ko3zWoU+5wrB3(#_HBNPQ(S9#ivzX$^Y|D=$#K`nO4XUlO_mN`=8lTn;t_@_8xohO zt1_gvUCtJ}%I4mnF#eF<=g5ULxkO1h{XeJ>1)!_mJEF{E0s1ZH?`P@3{;xe%mPa&qk7l8io`lLQZ_sfvylUH z$F*cMKgI6$go`3f6ZwrX3+^J+dDH?rzRB}m%L2YKeMaihgw5eJCH0Kv@Id2pf^#3l ziMj=Pa6WYwuFSdU7;1Rpo}g>iqk-39d!>9mHUxt4{6d@eBVwU2m16T}SEjrfNJJbb zf1IVe@0caJ*{j|SiYOvO7491!9wpyXgM(xmw>sS%9(R`P%GX2tPZ3s{s&m3?$tvb1 zqIZW{=#{J^9Q$_Kq)rij!o>ZvD#{-*E&o+zZ|$Uf7n`-e^I$=4i7W>w^yR? zMpMGXxr*u!tGKj_S+h*Zy>Qrt;`+leR9WB7?#8^?;r?#=q}wLH)ZIIG&MqI-dG4+& zkCQNp1-8V+eU*uGrMwn3QMdQHGWfjUfhj18#wX#fD*X5r!k&s*LwJKkSI5bzr0zj8 zGk8?F-S7>l`UBGS@~PWFb&j(S>26!9F4d=qx<9$XYry4CL>Vi%DfE#XCayP!OmJ%E zZ$ig$>-ImG@K~wLQI{5CS1Ebj%|EJJZDPY!HuUBDVE-Ssr38WugjlOuVA>wb?KsmCxi;p3RdmYBcC#lb)QcPfj7fET<7f8odBLHn&L>AF;;go|zc!I@{(^P%;lM!xC9 zH(&j3L5VXr9w)NumOqd2I=}@sXHyBZnqBj__`$w)&P+dk!NrdbX*)8+g6iJ&5f=#! zw^We!-sljT{pL$h?7Yw&5mC8+h?b@d+(vs~Fb5rVfKKRnaZ&IAKnX#uqv1P8GT1v>29-e$tTlH6}NXC4nJ)%4E8$GithuWzC5|!p=D1dh6JGf-6>xKLi{v*7oLL=vC|RG9N;B?72_*L6DR2Hb zudM?^NAukEBNa0XG%(bq@!ZT0t9Iemq0;ewVW2urY?Lh(oZuw@hy`T$ALjuIq3GCI zx=FQznC3|M62FnrJX}Kxx&p=sKMUYY3?CuWx54#^5~E1N@E|a?Sc-Q#$|W^VwTbO+ z`~o##chH%J1`0rLnxL{=7Ikq~`DL@gsYp$Q_=Q$Lj!qu)cd?$EwiZ9m_(OXdWuQ6U zZY`9muuo;SSzF*b9r7nk?f;M*e!ZU9Y?crhDX zp^$hW_N1l*@x+}O^Hk>!1pX#oCnO%PvYaVZv06D?#-6PhDDEN*Fm}9C%_duDdrGQQ zRStHAgStUJ2~!n-BA~OG(0XKlGcGePZ8qkYPM%LYLf} zP_@0n#IVUN+m&5f>%kT;(Add{Rd56u6`-)t!OYY9sNx-;RA&becIY^;7z5|bS{Lr2 zV)N;~H_PfYV0+2`Aq3c7!{j$D9H#xt7tJJZRin(x(}LUw5j@q1_-v;4;kR_>i-!j; zwOj1H(1a=UtTI2#MGHQ~$VH6RvQ;={JB(FbvD04aQ}Uw}|LjpI_RuJPAx8i@$a){1 zYYj35oSuUKbACivSzjg+sPPO?BlW2oH8!~NAvInCYWyMvp}<}H*dfj$g*8m(?9-aW z-k%j}e!QL!tOYF|ezsD-e-M};_XP^B$D5$B0a(fW>u4(NK%_}~z+*lh>_DKnWqdW- zkOqe*NP&Owg~#%j6zulQ`l7ui42`X9G08&kusV#G1cdOyNR%GYzV z9}4aNE;-Lgbia?wBqJU2_UqECWT%Qtw9rO?-HQji_l6pm6{WcNS1$ml5?~it?vx0B zJsdB6X4&7QP1m&-l5__q+%w4&j|%oUW+(LS(}NvKaRf6qp$3r zAXgb{!Vso?Obp_jsBdPF39fUIfRZvv_PKjED4E(l?^d1rqJ**zI$nCJLFx@IO5nSl z62NzZNyUmjUD|E;n5WZU%uzxtyscI`aL(i9Yj-QF%KD^)_!0vcRNb!L(BS%oV&rzH z&9_Qyok_gaJDdBb^@FGUsP#2`v4wq>T(nazTE9wYRR49wXMh(lBsQAv)HL}~e9nl} zdvuY(5vw&U-zyxRFbF^O!?mjX4u%j(e z16v{cY==8<3OBn-51pIFO2w=CVezwqCi*>nrH7YOfVkrBdN}R%i``G>=Q}I+==(6G zdD1~&pDtwk7rEh?!~e3wzI85MNDo3l4>_cx*?T=H*{?#k8;y=roa4>1KHjW9TVK_H zY)}N)Jz==Sirm?eD=)t~mLdl}l&OHsEQj#adUR4}X9?ilyMX-8KTWT$bL(k5to)f% z*3%CCWREx7d*Z65PP6ya6gbGBd6zWGOY-$+&owL=Ng)R!c%1}v_s;Y78>8q<8;*EwCZguo|edijDE6Imf z4HYr3bE&`-;?C~MxZ7cZDPge#hTi(IT-q1A1?Me)T0LC2dAr4P6^L;bcn#Z_QDuqpwG4 zac#J<;s^fcO6lRFH6p}%LhhyM)i2YA$h*y?gA)!J@J~!_C(*)XV`U9tDC7>XnAw%Z zz-!m660ui?OuUm{I$7o3KGhg%_U9|APeG{zynh`J()P8fkEw-Q z`PS}DY}?KoZPvZ{MRoK%K_0)pH0unf+_g(A&?$X*?)=q1;?q$HEDvf)TmlU*Cj%2Z ziDxU={N=cF$f$f+0v^&RHreN}g##)Sp(vNA?CW+vTm{KpERQ~YnH^8P1QsnlDTZYf zgU>w26dDY^CcFO74VjF=VB^}%r85>uMkEy4_ z{GE@$ZkOtfK?Ha)|M9^vp-+OB@Nr!fg!>uoG4c28DJlWm)bOhxY67{Y4wXk}tM;n% zw>O8k=uR>iD5h$xbJ;^q$bLo|wV=Hcd9}-i$k1KZPaeiy&-~V)c%s`zeK?2bZ%D!h zA<1)qB;^r>%bYHsBvROXZ4l0%B>39r^BeBy>o2K*Ky43eVK>>dNS8uYO1Ui``tH{SShv1w`;HbGzj6jR0Wqva$SFD{j8tr% zbkxXg7Kk=mjFVpf!QRNG6yo^SFCkUr6i=j}I9l^UAcL4mztVnr=%8rjBJkmbzkE2t zLKX`5TOb&n;c(U}%dF@QXSG^a&DIomY&3Ig@9rL&p6Mt}#WQ&CRp0ckNh~CgB%UxzN#SVQ>mj-x! zHT!F$WkZnSi>-pBqQ`b=i%gXCSrEsnuTUao;RbKbC*!QJ2d_DPuC&GH7 zN-_Y664oW8hCiT&4{jIfSFUC&s>EAa{v%X-9y7&DKvp(L))-Eo}Hf}4;bUU?8`pc-f}liJD}6*uY?C0-`+;g@*as5r9w0=oI# zC#S*XrI3(!qw^WV&FCJ}K!1K&l1lqDLQ3(Qr5>v>6KlqM)Ntnz+f@US50Ac#d(r0^ zf5VbE9zXfxBnAA zOgP}FT4qLECv&pnf;3V^m2vE(UygXzG1r=E;iWZX`bn3~7%2tC5GQ*x=>!>R47kDG}%HH2W$%m+15XbQbje)-!sF9^531*5iJV2khb&_uorya9C|7a>%QtkfQU&SjfvrK$Q z?B#zvSThU2TTb|UDc;Xg;hISd?ta&66^2?YLz}aeE{?dw)p8OHdAYiZ{{1_r!e#`1 zwJS7xTqW8Vn2>to#P>i%dc6fmjWeLqKsdRJ!*TWPRa~(=2g2dNL;tx7U=hzfI<>D6 zWi+{W)?-U=J^-l8ae}%(21GfBfc^K#0{hoXAO7jsr3oKi&Q_{k$+Qjs?&`tE>F0Bp zT;@_fnwqNM8L-U%)0$E`e4vi$?M)qpVO_BdLv$E6wsb4xjNn1@2p#+Snw&A-~c=%}BqYtHB**Mw+bn z2bFf#_9fh6Av07U-OcA_5RXWHfn&)-lNF-FZg=Uv9`jJ~Gj4c2Oyf28hR|)CyHw7z zU1#rdP=eQ!lYEXCcDx@C3aLPwNsP-*+a_S$r;m0{CCQ{B6@fujQdT3HO~o zh;ENKr6<^r)o6F7h_Ht)Dlrdx@fg(HEHUqh8m)G7Q)~)~2p463P#ao$?BBnqIIuK^ z?~KN3nt;F_zW-!$Kbl2LCIL6Yy$ZUGg?f0Fit2fkV!24s{Ldk{aehiog|i!@uF03a^GMqZ=yGEvZ{1}KIEt|i%g%LGPQKSQxpxRE zOu2W2gqDo&UFnJlsEvCl#NRjPE+qn#0>p1A5oSuXe*jM^H*y z^*-7I*&KD0yeGCx-Vqe>&g0iEa@N)DcG$Nq50^KzFLcd=zP|Gv9uVm{GN0N8O*85_ z$}#u^=UPCgBiJ^U$=Yp<$@G(UkyQo0=gGZ6=VRUH2*! z3AJIbe7z7JkdS)q)KU0Rwjc<775_0vdH|ZG;x?BC+-TKm6VLO0Njj-8Esf_qPP&n= z`6&uCPPr<6-zSd0Z53rZTBQMsI5dnFN(v0aytZG{RlZ=U?lzfZh5-|fgnpqoXz7vv zNgEz^w;N=)L(ng_S6tz3IARNm+UoS0-MJ*kiEsE&W7o_0f2ljsTR%El?8_JUYCxZa z`lMSfB|ZMdL>|GZZJ!_Hg%Z06s-1e9R}ZY8TSrao{BA1jWWfgq8|YKFEf+1(__?6C z1l0wL4C@&S9fioo7DES2I}-0WPB&4w;}&unx?rL&Rh#;X9MX;pO-tJi+1^KolWf~2 z&2L-5vvqF`UKFUR*Y9P~-d>KL_)e6)1@Nucd*HIGwqcyX;M<^tRM@Ewxly)&jDO|H zV4@f$@1orpDz%yI&Q=nz?#)FbI}Thn_{nCFSIR&Iw;h~on;DKSBU7DA8tqm_Dkl%H z7!#$I3{6|P>6^Iys;_PHnBzk7M*4dZr7jZ=aII_3$@%!VT~%~SHin-Xak!OPI!hqj zhRbB=M{i0mi~fj>kgf0iwq--HF*QEwZuBANv{c~PE~pFO=2Pf5G`A?OPvN57Cf|1I z;&!!DJ*$CXALE#agtLO*-b(w?@v|-C7w(@z_V_Wo@`tT9t* ztO?4;!?JTyk@NlGx9eXWUld_6>LFTJe?Og&i{{qAoU0uSHt?3RTiN?FlX?YYZ@;8@ z1&nRe7|h{Qr@NE`abuhaov}K2`ye^ak=0r)Kb*Qlt$;Jg$tX@$dkbX?#j$l_4(Cv6 zxEiNWsIdL|ZH|?ej3&)q_fVF|edO_p#0{9XgZvffL_+s!$czP#wXJMQd37W>@^o>- zDI`fJCBtZ*MaX0S)@E#55jcx%tREKVHnsobSpmD6HK*J*xsX3n@ zA!rbApLm*O#}xWUt@fYy^)KfArz05|s%g%tWCudqJxM+9?!y$)(Px3rW!m=WTExX0 zY7yXW61At1ju#5CrEUU0$|BsyS9uo2W0jtP9^!MSugiwA-2<;%3|_aL8a~E(Z$sR$ z`0E#sr(-6_Jx^CFRvYeB{y9XQY3AquaBYGS{zSPGX0aEiJ?7CAIz+Y@^#ZW2Q@-ih zDmV;99xgx9QOCf)LIZB;r$5eSL{NfouCSVQXM!NFb~}}@A;?VP_`#Qv*qVP6J%gMn zEWxlcYBV6T^{Kawt>vQfna(_L>gRu2hezD06w5 z#Slscrq~6M*f(Goq(RSRDv@$>IyuvPXUs&tVa(8vz>A_Ak8o{O1!q~!h=~NnP8$a% zrBh>|2=E(3bhf7$ce^{GWp93sa(;hzYr&iL&m6^F`EQSk@K5!~1d@!}6=k`1Os3AO z!!=%?56AOX5d$>e1B;Y4-5=<^yA5bA?37CV>z(Cd3&<2de!b4~&?LT51+yi8niI)E zgtVwKn#znM!R6@X*q%hnk&xTonB`smm@;;S;n4s``4 zo%Hr5Z`{ixU69(-8;s#$8)ny>`d>1bAgjZm57S&kY2liFZ~u&AGwml8S>k;rzm{Kx zFGyXuW^^KC7sg#P7EmPhbT_56h?U&U41D6j=fS491kR@e+2g`zACZ7(bjBn!&>Y2;6N zFb7(QSWY^QSO zx@(r5==PXHK3sRjPRnBgpJZz_yl8Gi;er+lU$9o-^fjrDRsG8}fJ{nmSZs=?T0U<0Byavy zmJaYD(%aJ&L`X5Tm8eRf=dVURDZ&jP?PY*HVS|Ja%yG50wl6IZ~@gsml zpB`>;&F1-Yp6vP$U6v0Nd-1RQXjH;4c`3IXe!91XvkCn619cmlPesDl>ZHPhMpM$` ztj6?7ta!Ap39~vL9WZZ?HX}AzNhnKL->rzAI{|}=REwt=_+zq=9nhdYQ!p4my3&)c z#Y@L$B)L?7H!+>&OlUOJs_!F71iCC)6n`J?t+oR`C4w~v%yCoxqjD4aT35((sN3{K z445|fD4>rGC9VBVm{|?=zj1+neQw{*d^&P5-l$|EXfnVMM5}Y?jfV%57(sI+u?Kvq zpBrNDJLBeLx@qEwA4glVE$1Tqd5$L-qClUZYJ$d!zF8!%l<<8e%w?z<_uO^RR%e7c zFNQ0{Ur#+=x%L)3JtXUY!3e_tr|pjaome@YSb1;Ei3LaL?Lia_rt_UC#Wn*x3m{Dl z4ygHiheP@A>E?F7vt&9)<-Agw@Vf%X(?fJnuQi1YCiDt-6cvkH3qS_b=C{{U=y4!H zgJ#5vJ+@bPvVjMXS3dgZ?9hMiJ2%^y>lmentE;P{4}E6a;|4fVCXWY$e1Zv6UrvRb zAKzwIPKHuMp?yohz**Ku>2R&l>}J2G8ULqsba(FA)uby3c3b#j%r1ug?^v* z5d`t;mf3=S^tUZlE=wzX&M>b8>b$e_L7?q-LJ*&)lBQr~Z?&FxX`pBo-4@SpV!A%l z8Ui}hKWi%pS#`4xg6SIU(g5#%39r-@E}|T0x@dwM3<7;yQd*(m(Tf0cGHvK|=?0k^ zmnBV0j2%taE^}77V3_X%Anwh002mY5>BnhP7y~;Pi;L38*KB=F&6)KtiBsi_!5ZNt z76K{yK)fJ>j3=N~J(5n){Hx}_^r}1a4-d(OGjf9+j{{S9A%oH4jx!1gB5o_!wkJTR zugrZ*dI%q-p%E_nIw@45Ea+g4A@~j5`Qt;-!Tb&F9_yho&o>Qe;KD^PR^n^P-NL@$(9cl3~jGIF?MXjJE zNlHCjd=5-7K~pdna_{=i&CLZ7q1U$25;zRYeUB|$A}09eA{)Uua?6A5@-euQ<|iFC zPR)V{6~v-C1@Bb?;DgYV=2tfKTF~KN+$C4o97&rX>h8F+3Z_}!;j(kr3~->csP%Z- z22d0?Li#cE^kx415zy~*lecEg54$`pwDRKcJTxx}CQ}s77%4aousIvu!bM zdS3Pl*_hkMPm_Gl0DTUPOg&dy8Z4Q=MvUZea|%zPJo)$=4fq(ItneR-nhx6H=Y~Kv z&8#7aqS$F(c@WHgVOK^)&O6N>F>b%eZ0n6AWyQlg=Lr2>0D?urZ|R_YeqK(m&Qn_) zOc@7L20S}ZDt-jozbZs`XQC%XuL+nc6u&2BblI4DoN&)!>e|`yo!`@D-~G-~C}kE0 zK_$=)E=PATz9l6%UgKVpEaIkog=ZmHO`H7X*Xe`ld5ryUFuiRfkUp7G2~?eY9VFP+9` zd?qMW@=sPup@%OLA6{D@KROt9JluER9UVUyeK7*cn&fV|@vunGDt05%OB+*JtDf^B z#V;nM$ZHw&ZZyxK(qLDd>O47YFmvtS^*WQpJY4f*o6sF+s>)FCZCOlBvu}D1%g|s$ zSa(Vuz1m#x7E}?V@tUNWu?Mr0`TUr7nYXp>rXseq!AMvbnEl+R2x4sL+E)c`^M#yI z^bb%)WdUVg$|CYR>)YOD6bGQq?uwJdPd&#FaY~8(7dJoWN$xtU;7Jcy5K{_u^9wHN zB6TP>7|%J`ya_BA-4L|#IRtZ(PoP;#!~H25er&w6ASLT?iADIM6yZA~XU$SIpmw|$ z`Wl&D;5~}!aMmx=T1V_(i-Q?*va}n`Q%O6{P3UR5QZc_^hJ}~1^5Yc_(sjSX>|eQa z%@5Qcy5#j)FDTEr_mCsx& zSxOx3qJnufrY2QWN^Xa0c(3_`V^Q(nA!~RIt6<2`)N&1)o-Mlco>@N0Zv|8>Cx0k` zVk2o-y3qQw@iuypPz*F^teC6G050=#y!9!8io}7lZ1??PK7Op}{>utA0cE>zfnmiC zQoD_@K*POK!%OOj#AcBsUL6jssc0U0`aWXSW84N&FMo7+(4e#eI8`+02y7-2fyM(89Tx&z~Yu1uzCTLl!tRDh`n36`N0bGxOA6!1Ld){#Q-^ eJ5Az<2+Qq*75kz28T@e?JVjY$nL;TezyAZ3GZE(i literal 0 HcmV?d00001 diff --git a/published/images/mpl-simple-subplot.png b/published/images/mpl-simple-subplot.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5e843a9c8c3dc98f8ea8e82e5f247f42be493a GIT binary patch literal 33281 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
    F!n(fO_r8tp;9E2 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 BeVqUR literal 0 HcmV?d00001 diff --git a/published/images/multiple-annotation.png b/published/images/multiple-annotation.png new file mode 100644 index 0000000000000000000000000000000000000000..3e58fe98d3759bfb49a93dd051dd531c3b057ebc GIT binary patch literal 30569 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�^nUrS8s6(p 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 literal 0 HcmV?d00001 diff --git a/published/images/multiple-axes-double.png b/published/images/multiple-axes-double.png new file mode 100644 index 0000000000000000000000000000000000000000..43a0a48476937822ad7ba89bef6877aac234c797 GIT binary patch literal 27327 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 literal 0 HcmV?d00001 diff --git a/published/images/multiple-axes-multiple.png b/published/images/multiple-axes-multiple.png new file mode 100644 index 0000000000000000000000000000000000000000..4b158e4695ef618bd63e71deebf4453c9b228611 GIT binary patch literal 44021 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 z zGLOTVUcG#%?0lqnwfm%K%pF-K}Zk$G^ zTM8%W`>&bGBj4}7Yh}=F@l5nxym{HqOo1UbtG(rs^6&(yLa)k)zP;0BwfieCU3dC+cZi#SWElFjih++} zWb`BDrhQM)=b0O`|4uyr8w2$If6Y6$j}phSvd2Y0Xwq?oPGTsRB2F3AxWk65&h#;j z(c+Shoh!cIRcqxMy7h!Hr}T>uHMZNairD1rKb=d_U*MqgRC)HzNL^$vQ}O0jZ8qH>HkYM}4VXs9hvu z9Tu6WRDe1+qdnLjm}o-wlAGg=j&PYP;4QZL7{GmlChUpeu2CS+>tlG%4W0+0UXk(Q zN(BIdFyf;?GBS{2jJ(lc;edev_#gg7A%K_?k6nhqMFxzANHg!kkH5gR7F=qDWC);N zUo^vX#Pf@PPkR!gwJC|D(4 zhq3vES2p2D2TE^sfLeSH*QXSHHhSQ6^R#Siu~m0Erat8=?`(}Y2=HO1)HQ3YdeDvD z?#vP%lv9!Id8!HLKZKuvh6CwIXO}SvjGW)TP0AbBI}!Gz!&A!1PMm1%FTPRbciFJ<_zCxpG=$5x{XAB~1?+?9gZ*QM6es>IXuOGq;PAa1!lt}D8KgS!Y zFiB7xix;?jnc-;nqyKZu_ta6$;=Ruht4m9f~;0Wd8aX=oC>)D0xj$_8Rzf4=5TL z4{CKtro$cDn|$}aO~*`6oE!Ue`EzS`5tF(8Rn$_1m1T^gcT89}BD z^|fibS2cmeeLw~P`5ErxGuiq_xukOZ_RJV@=ikX~(aDk!Q63WyCB{1QmFynCzD&gKc%;}mG|NAK9G=O*b?=<~#iT__Fu_N8t@x*9hZTH17@T01zsZb$j Gj`$alF3X<) literal 0 HcmV?d00001 diff --git a/published/images/multiple-subplots.png b/published/images/multiple-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..1d31b6b16bfd4c08f0337bbbdcf5110de96f6b22 GIT binary patch literal 34135 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�Eg;Mw;> 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 literal 0 HcmV?d00001 diff --git a/published/images/new-graph.png b/published/images/new-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1357c4154062981cce66769164782cb8922e33e6 GIT binary patch literal 26310 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 X4}beC+z7rfQeW60gm7%xvXbnToxRB}+2bhd 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 WtnkANyn#FfHj2BCTd~WL3x5MKYc}Tq literal 0 HcmV?d00001 diff --git a/published/images/polar-area-chart.png b/published/images/polar-area-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..7bfaf146acdd746a107220bc6d7ee4af504a2fed GIT binary patch literal 62188 zcmeFYWmjB5vo?%NaCaRvxVyV+u;3mX26uOt;4VRe1qc@0eQJSi+cmMtn;J{DD7B-_HAjl!)B*ip6 z4bS}Gef0;L-dn4_Ty~88TJvEsCJH&GD1$+uhMb|>784&uNbU3E#)H^1L_`TjKJG4Vy~H0|%j#d^_v>l5GL%o_b>rod(nht;H7r0lTB zD=Sni1fUxM{L_suEovf8);F_T!|^{4^8wwVlNv!7#xVGh(t#KV&@dUGKG8@)81O&; z^$aoh@W0=O0HDJmuogxHp?e|x&o?2k_^1B8_@A-l$mqu6XwVcl=>PfHzh^YAdC>ne zRurGSJCqboe2?OPWl}s6g#VwhL9C*Ih(gGr!xH~3j4@aiFVz1XYZ3^7<&BS!6!D+M z{70t3TjKv6+Y13nbH|EKiT1yXF&01M``@vlkWh+8CghT&Q2(V2@cW^Y!2em~|1JFg zc3e8}|4be1s{emJ?hSF+{YBeAYD)NpvD&aBOZfe9xA1#ILqkPpXC5ID5#q=B86)7Z z1oec##~m4po?PKV+yBX^rKYByo1NvD+uYeP<##{B_j_60)ap_boCK~rJ9#dab5WBQ zI0Kk5z$aRFKSa{U zZP7rcw(FgL`>pHa?eaw0xGx;#^HVUDua~HMzTaPh%n8dZ&Tli3p{SG}J!t--X=!P5 zb90i=(9qZf1Qp3^a}^pDMMc35U2pD2ZKjXy-h<%-=UKKjg*+RcX61gyLG{}`!H@ea z0ht^AFZOLmMKPMop1~rrz^9viY%DB^&8JBZI%?{HbKd$of!{$&WabT4Q>1OzgG7Eb zcS+BCYc;jNv2#%iNWiLVDs^Y}mny9|MDaz|r55Mn=eT2P&7o`4^~Vd3E(MW~r>SF} zuBSMD$9jT}%g&dhU?k>(A+iAdx53=Qw&GYjZld$`_Vk5XqgokPeVWjJx(al1=zOyL zBJtAo@gl;%8_Pk*&8Gax@XIr(T_+vxsim+YG-6BE;2ZNQrXHEZJU1`CKwzg?nDRgZg?u2*)Y z3|6rwOi39T4Idu?up%)Umlq9v;x>G5Cm;&SyAXxUe73{z=GcNj^;eKz8SPe<>eL_! z0zO_gf54OZsxoEg=hqSi*meK<^~?Hnp}O)9InV>mX>wwM#AdfU2s*UhI4InWijuO| z0H^rfzeL#N-HV+&pa1%4O#1gRodWuE)1sk(U9qKPfKUbWCIWZoMV`loS42@!(NS@N za8dsI-H#GFo%nT;_+6>vSrrk3H}1mH-AiplFN;Xfb?y$);=!}mVeSvTC1SFa5y`Ny zur?m-3!h=?;4pBkgGd}Q)ip4v#`Lzdq%m+Fz^RmuN1JkJ){v2jsC=u@sSmcXwLR`d zVkznD6n+M~#!u!(+r^qMO~!T*S3a*_zpils&-T-el>Zsxw~aquni?7sVD)xA4_%98 z8ol47b2{%xx-GuXX{c1($4VX@-72tjlrVEH*##OKkLGaO6E-z9O>b=#RPNgnwk_b< z!CZ8{IAjU?wb^vO?~;9#$FE;!3V77ml=7Z8&dw=8jX&_p2g3GdyMR3}6Q<7O14UVYW7FIf2D&~AT6#~B70;nK>%ZF*W0<{yc8D~S6Wtf_P3Y6=btkr!dHLWYYdeN zB`S%D1=*wp5xg-NJw;dQZqq?uniyK!Ltx2>54{E+gbBCy-XH(S*J3mJ<9W@BEb@9K z;Z~fSmsc}7-m3Cw;N|rsXC^^?m;*$813M-QlTMweAD$Mp9qYs8rpR14El}0xIGo7g z%1hYR%}e|!@jTaKL+(eOcV$~tn4mFi$nV%oRi8Bzuj>K4Dk+1J>k-;~O`cv)>Fh&k zbbi@CH8sliXntb3#TfkDf=i;tebMmQI^zOW^P_~`5G~!CO00!1MB7uR@Vb8)bNZMcR({@q~vK#Uw@ZdwSy0^8t=h450m)$aUd^V2p{g@3G0t- z2?uLy)l-P1K=aP4FqZPHPs6BWg5x&iroR14*jol?ll9i^GaxlQ1ek2}L;~6K*26pv z9$FA%UH7hIBG0qBo?hi|SQnUjlOzb;SFk&4Oavcs;PR%zlMW@2X^$0<+F@QXHq8x9C1oY^P9N4)dG)$ZUKKGU- zzz5#YAk23-yOo0K))TBfq+WN*_fdn|XdFd=CEF|%60p0a}rJylFNf@4ptzNo2_kC zrM-!m@a;GUJpd4bO2S{l{JMl7dg{FsMLP%N^t~fjVq9Z|Hw}R>of;d{Sap#)Vy)=w zN2?}Yq2MNERSE%J3(H=Fpb4vbJn9)aX~j-JJ%@H0&$3&LV!Lrb&2o>wF7=Cs3=B%m zPS#%;b3n%-5>hz1XrtmHI1U}e!?0R1-gIO7qme@-Hd&GmwEitq%GPulSSrvp6YDoc zMQJN9j}$E@H)AaDtn-4xfaVxR(GhcaB#_0+CL(UIwzp;<+;nz!J}Igm!Ot+84apC( zzIL=bVoe9(2_Aib<8y82ODT(=TvKDq36?oT(c%hhrkMn^X*Ug=WKe6czlWP!1<+-^ z&Fy6Beq0Q_>~{BO?n&-c&4~-GLSvj6i!sDcRvP1YC2B@-awof$K-vS6XLiExkA_z$ zypvusd{Ab?1M9B?nXR><@c@BglMh z>{w|UpD?u-u6-Y(DM^J&(c5yEhS{$Cp&<>KLyR{HGs&4@~jM!tu^6|`+|?#)>+UAGM5FUV0%B&?ozKNU!pSUgX`_5fuFP@ zhc|{&Kw|BMN>C!2j2FZ0{`cYL`si|+WE|xhh zi@+}JwROHmt3wGwt2P)Hus&S^1yO-$xUIV(vgxc3Sn@!i;(z>u%{b%Aw)$ztwP&rpex~;M1t2 zXF$&W9|-}k64cy@u#p5M5FCu-dpi1DvqHGi=&*_vq5{RCvP7(_VM5442+QYj4Luv+5V-25GCQyxe1DvNl zbPp2YCLkA0-ZMz_u4?tKoz!Uhb$odj)G3?)a zo&$@C?CgyFu0lb%`;m^=*%m^#c$SU;1QJ~QVf5^;cJfyS;AopMJ2El?Ht~lb0ox-; zN@x-8zR(L9r`)Q+2-M`h-cRQ^di1imB}j4bgdDgkj5p-48P~?BeXTdLF+#*Y3I-%r zhoF1I+{40fVFDit-L}kNmx~<)byBzgKsRj4g5z~SMxsgYkZEM6Xm+12fKyqAw18eB zWJnyr9=ji9mT?ea0-g#2sv8b=2>z(5L52mFVlJk^ow3t<)C90~zO!z)PRLcW!<#0 zgAhC*6LG7`izN0Hd^Fe8a0cm{2um2W456NrW{KdkS<5f+ZuN-6HL%ONQ=u4yz*%}F zLXsxpny0AzE}EFXw3u>Is>;=#@9rl_v+js31(iXz;WZ~d4;2RLVj*wi+n_W5Xi)<=Rj%} zv_2tb_c^y#F0Rq*`Zw6`=MDto8;za2=hbvZ>vVf8Q8pnFNV0Ks;f6B24|yEsKI@~NI-s0 zpsyXMrVvMzC^+IXF5W9@nWwckt4Byd2ZgI|3%P3!hG`Of&u%A!;tlWZfEV4cHg&WEf z-s-I77d#W{rAc3ie;WgQeIY71@F_y+oK0(6wY=NG4Pwr}`&N;+8BrKL4qS#mu`IXn+w79?k*jtad7oUxHMbJ$g=6=Y8 z=p&GCV2_$(5ycn8cly}<1Nv9bL#WcHcr2&bAQYxfmN<|zaadfU0HX}0tJ3KrM*!Qu zNE7cQ`ZqD?)=edL#Q9I62&30kV+0rScOf0Jx(fU#kim9{_chZ=s|Z;)bxQUPIv74f zgS;)}#r4Z*tJ@ME>uIG@EFtI6*Y3R_oOIODcRq+ma3(j`r@wZG?2kaP$H*cKR^IX@ zjln1OD6k0el%{meh`lBSt7XQC6tx$+qE9d)zvnLIBm6I%26fIsooo*xvLvcKsj}lE zv^`!7$}pT?@ImBz_geg>7(?(Zexrjm|HWvK@gI^^>mZ9duO568ra)iOzpPyX%$>Xs zaJnIkO=egbdSY`<$f4W`C=e?_3-IjW92A4G9^l}DqCE`R0%dC_T(=AX*#i{}OF|^2 zBOFMQ!@O-B@hg!HfyD5{bEsA2D7!da;DBxq*%pEkBO|69En9T_t8p+t$h{n+t*V=z zTzA|cC&?@%+P`lTk{!<3RFSZ7cQxd7&4drL(9EyfN2$oYvemGz4$7L8ZcWdT#aFE;Z`7P zbh;@N?DCw-5l6Ml2sJ63j`^7dW62(p&T{H=+4m z@yGi^m#zdFD;fSeF;?4jWLpJVnTV&71X5@Us-n4G30ES#`@xdE#BCqJIg9@_Qj;`O z5HzP}#*XuER3)gGMzbB%4C#8O9sogr8Du{n_b{xRI1${F=;=`AXM}GhdyJlFNEF;~ zpcAek0mg80de6YV6^IB%Mh8~l4g%y}ApE`k{!FVN%NTWX37`kCRJsfU+e56U9`fq&)$So2?{bW|H zaWrP05@tDi$@tnWMI^)cz)$vt$mYl{;yz2mg|St_CdJ`#soc$5bQMyOAr`P*5}Rzo z=ta2n$}!1hR;c^|xSiuxhi%dd{6%T7COyfa&fgyH*i`C+pdEOFyDgE-rbDPZNwhcf z7xMC+Vo(5`7APJ$?Pm7f(l}+VzArVLuJ(U;h5P2^>}tf0mKseOf}h|r&2m`#%!*Gk z0-nv@qz8$~67X*_2q3NRS+jS2f>~g=W0v%9`Vfw! z0uc>Z)b$-CVZgE7LfUc(4AhH~LGkVmITKC3T=T@+KbpV@ih*--tj3m~3NX^_9pM1| zyn_O6sF0+abfR3^^~g>al7En*Ah^N`i4bZQ3`f7>gy-@l_Vtq>`2bfop0< z(&}^sUd*;U;yH3l6=1Z$!Mt=J>DrTfT9^JIlbN*;C^LNcy#$ZF6ewH4qK&>Y2 zM?)c@@qqa(E=tkA?U5!R$O+mr1WOPo0@lz2e5JnC62+F{Q88EmY&OZ)8>$~IRj)^p z-9Ko5@N>FkEMi=v6iPS`)>s4~35Z<92RhrQOEIRQ4-go4KL=EN|A>(;7M9jbo8ftN1D6tDJ+L1 z3Fs9 zq+}^CC$%h5yw@&X{fs+XR#{%{Cg#_Od9>#745R~pLP^fI#|21fJ%KOMH1 zyo`1>ughNfh$#WO)=MC}^)U{2`#iRL_w~QM>$U=G)-ODf0iOk-q;zk|aw4Y+dk;s| z!68pwUtKl|QO;alF*P|)bfn_?F)v&w&MnupV5;a{5wqn_xMfj~KT#9s-6zUIM*eEi zu?1Io!q`?XO;W&nByp5qd4ffa8_9|fL~WOi|V+AqY_C2i0A zY6cogr7sVW3xA&@uPO0JX~C9}11`jKt)Ku~fuat|oqnd**lfUOJ8F8i%!BdV(*D5# zRb~IInN3FwCAZwU=@r^%AK7oV#EoC!xBggadAEliU4GB8XU~=FEQWmDzr>wEdidf+ z1>L^RY>GKdnqE%FU9p@EfGxF<$t>EHqxv!MIg?Kg8;hu7ZoV=4eZzmH;fJQHn;Ymo zCd@wM`Rk`=P zWyfmcDZdslBZbT?Rb>7oS?wvg;4OL+4!WPSO>fnlb;0(LOf`@jiKH5^Q)748DaD~c4M<%%v7BCBR?heP z4NutNcUYsMw7$L`o}i*))QSw)a)kNS(0~XNPZz%uq8P@r>C5p3hUPeadNl^!4ag>k zx(){UgB>Z3w;2x`#>K^@|7YgyxdJW|$3z}S3Ol<-Md9z<%7otq*6r%5ULD{!bQ_)zu`G3}8envHI%$<&vz)zttTCu4@!! z+cY&bCE3{6?pADTD;C8u_7E2(jRM}>not{?t*0sfVQ!@~vY#0lHH(F`zI>@T2RJ8- zkkPmX6pgvTqd=lR{wie%rE;=ZI6KD1BU2bk;8e4h`eE(J8g-#H0P~}%!0qZbJVflM zW>C=j7%%EuZ(feQ_Dyt3Dq;$IMe~mY`3I7cbAjK{)vLm4C#R<&@!EC!1LrSjki`fF zq&^r>B0d>s5bZqems?{YTWiL#r-~ zhhAuVw%&+RKtLI_7#HfaxrU8H3xAD@i76c|p3u}@W?DJHo?az2VV98%C#DGdR46bu zV$%@)h+QQ_txe}86(w&X*QQ^4!U1j$_^)1ol0C0iE1!Xd^L$W^fk5UKG*|18oPab2 zf28a3FN;S1w`UW=R*qP5XY1u`9!D)X{ArvYikad8Ph&>Pl>fMq(>pNKsrB}h#bx^+ zx+Or6wSISv#Oi=&%?Y~WaVMry3L=Tr$nX9OzxUly9nd=_kL2bja+{Q@WZhTVJNC z@2WnG)xtq)76!_FS?2*+G|Mzj|18bqbkoW+Z9MJULPmQ}Aaz8j zFIxuF;A3O+*?y%l>hHyRRq~&|cK6jY>E18_% zlD)Mq9{UFdDpvS!1dKzrry~AKui@kn39i;VMt_W}lQYxAd_<~CieLEcLe>#65Oz#u z0b-TrKQY??`ft!3l%MOzxW6gO_vc7S&CM+-PIX=7JYE$);QY-&o9QPEnIKd;B7|}B z7uZkLC~s@iBgHu<6o)&wM`CUX%=5jG`$w{HIr29Bqb2)5vkFJ7_kCihMDQ7}Cf`56 zJk(s<7Wv}RQn>@;>l2ulz%r;=wS^JgVbHEAX;{dSxsqpDr41<~J}x_`M2L=xCIeV{{WXfO*(2 z0uk_nlYdP3J$%8cX}ki{ggM^c-gLskhSbiyQ`^skHDeujGYWPtXv>-1B)3RVH_%vC zIsV^y-3I98(_C!?ybGin7bKH1dn5Wuf{=K`J&3cvxUSBAV&ZhxYg6Z>58?LvrRz(s zbd$W6x%75(?^L==0=WPhdO=1Ax|Sdsy7+rD)}?50{&sgfSX|V^pIoF=!LD9;-J>sV zJS<^=U?si?7e&q!@|Qd5yJO)1gFEiB{6L24 zKz;+pz{xgdG&}n!F#)vlhrjpg*ecqwraZ}AWstpJR?gQKK4tykRo88@NjrH$GCdTy zxUl^6k%!@w0D;x!6WbEngAh2}^|z@O1J`wJ6HH3-%)|QGY|Fp=898Lgq?g(qq!QRb z=%}bxKNEhue90Y;&+=32tg69i( z_YIO&KzJ<3)REyAFc3V)WNUatmXA~*!7CBYrhy>>5m8CS5(Ym zsR)X-dt8#@-IBK$(KVAY|I1)ws3e?-<0azj0IxB$TKA+RF=Wv+yHE+BA|FGDT)WB5XCJ^f(*K z3gd}PUZZCJV|tbH;}Ho^y>Tsm1Rc_`qjUb_?!884J-HQd5Z{j)fYf<&a7n=T_w<2t zich?evRqM8GSnOXElu07@b_=-{6GXPWmg*4{Qf}}0m?v*8-a@!2_;1c$_MvrrqMiF zT&4Czm)RfQjgJXZ-(vB^Ywek_1W>DgR1S6+j$mIS7SscZ=NXJNf{tN<~N|oNXNgO zvz-OOCvgb6aF-OU3ubTNDVc8`-c44q{26HBiPXo_k94)UO_{09TsKJudOrJ*IE`{c zptno-aVx}zDDsoXdDCL$^;&Lf8e0-pF5-G|MQ>OxM&N<#X?1fYTk^-<4-o=fI`j8E zmPlP{D>WD2vMDO`QFS7;(2eDFs=uUu>B0gxZ4|%y;V=nma2a(((FCso7rz&%=Hczu zJ4$1;Z3rHA^YZg&)%gp78LY}KxSAPLiNLdO@l!e@QInyR5ZJZ&v?HUCj&20NZ?cUjU zkxoxoCm%=Y+Tk_X6f}`1l+E0_hsia`|K2@%^f~WEXBa#YY27iQFv>^)Yvn9aO~HsU zc{mej5+RrSfuF6ym~TLu_OUw7Sb=&Cv7@75a$|n6NHWW;ytym)b&#`(GjO& zSx{C&PaebeMyFcnMQn;$-fbp_)y&C!)jZ{JX!w~mm~W>Rx}Ved9JTvkmE#<46D*^S zb3UD2K)u8_oeAoDV_cP^H zoMZ0k`BhnagQmIlRmGQt0NLu?`S4*}TtJ30txDb*UQ7~2?}5CuR5zVC8PinjyiHoO zRneTkD3MW%6UF}F;q1Sjio(t}@b;CyT(qkwRh-Zl!VA#yWAO)=J76Fjn0igld>!b| z3A>SxT22hxJU52cC(l9b2&fw}+*Ge=iKY)E=U^g9<1{`l3`rx?P@46Z*gI`G?pH&n z4M4mK{aeTf&W0TGfUa&cC321K=X&0INiyZ&WajPRAHd5$uzc>GfGG5zh5Ka$?rzT; z``}E`@hgqz`sT^1Fe8tJGHoj!amB%(B^~fmGuZb=nuFsfHKAStzWmvHiyIqh=e-kQ zah~Aeisv>0JiLP7+uPgS!dJ)X>)oM z!0rG6QYX&uNoVi`H+Yc=x%LU{)|W6HtHo zIbc4K!<~16qL@f_{b&`xkUgP=EEWP>J|B9qA_uAJzp^LOMq149If&yAdZ1~Gi!ks0 zwklD)^Tu)yUP2pdxx9xleVAtup5w0gbH)nw{*QPhE06EtCs8^pw9XT>y>6CrzMzbr zG3g{xxQYN2KHN1em-c0=r*cdI&ezh`_{~)bd8g)^zfX6XT|T)c2+bWn>SQ&qErKM$ zJ&v6Fm>|PA*z;0et3n;YH_TCaroWj~P@ihD2YZu1RYdaV*Ed;uHl{Tczk1zx61`Q7 zkVq=lrT6Ev{VI8|t5pj*X18aLXTHFZF+hSS1y z2t~cAc36{u)dh|aW0;ixWL$uprW4xnfm``zwag%#TbmH3^fPESwu+Dze6A;8i3y+q z8MDanlyw;_l?79hcVq77BLCu8SRYmIki(Hw*&d?$4XHKfSh{xwT8;?xo44{-HG&m!n- zug!E%?@~swkLYl4{HarcY=qF;BCg_+1K>OZH%a{K#rXUNh6lBw$E~NVyKZrX0}kY^ z#2>Uio85KPcY5ZsePo-OzGH$DmIrT0H0tRvtU`~!oGSutL}|Te%aAD(-Nv=$w)80* zS8l>yeYV;9#WNq_GsHxWe%G8se5S2{*_CfUa?7M6fmCC~Bc*8cyBuj!lp zF?t~(10{&t=hND%0R?$^gl&_gy!)aU=AzzSadqsl%F4> zk|%+AygBs#{=Vy!(1T~wQrL{_l!144Mn-#J2_K`incQR~w%RlXjA?u^l;e+csz*ZG=lT2zz3)F$9nMt|g&0H*N?e@fFv>l2a+9~hex|QvGny0B zRS^aCKoYreehm&E3M^eTT+}SXHlJc!BT&9v3;Auh>5`GfA77yi+$ghon@;ejLPzsu zbo9M9#g*TW1qTbh$=sofXiyV-@f&lhODRWT#7yj82_sJS%_iIbG#Gwb33l8AS>ohV z9H?{#CSx_c@sldGyGyN{D~0s3lgk1Qq|-FdNmD9$XdbY#5wR@%YWB?l==8-^W#-cK zHN(Q_dj1B$%t%(LS!?IjxE$!>`S~?NdVX`!tn-NX^Cnus6z_tP`+Rq>G;`&&L#;`n zq@P=7GC|NHj?fE5iqsW02jFlD(eZSU?N8kmh$7F8O_WQeHTA)tw#UTnsz^S1){8&- zIkId#7@zR08KcoQk$bqk+Bva+fan|4LpVsL@426*U$H`0?ej>;S>e9SfTXI1n+TT{ znrvL>=5Absz*8>)vj{M}rse$Ngnj2Bi`Mtcu3_eceTeqTe>%p>%)`oV#S{KlA? z%W3|K?txtjt+{sR_Bxay({_j7;_nwzz3orYG1tPK?F>+kl?3G0t8vM%u~ZjHWtr2V z!s-I#&y1~dL0b8lWcGAD&F-43KJff$!9O!8q`a>}9c=^{Z)+FjuwKXJmRI+jKQiW^ zn?(twj(FQi>4*4!Rq!21$SAv>U-J~gQ)=^Ld2b!qcI(Z!h)Zy6g4+*=VsyIsPb?%r zAS;}F>R;-#ZR1TsgcWJy@`)=Roa3`|vnEL^4-i~(P>zXNRc@dQ_@8INitdGU!J%@` zUBe$VCg~qcLMF12EStRZjThVOPZCd#PeeiDzc{0JyGFuY246m96f05^eMgYH(oNpl zO#$p@z81{wz#mzEYnI8*+`Z3_YAg|#Po3WWgI!@{Byn*sO@QbBu+8(QZG%R`xiX8N zc%Qd5=0nl~yYO_v`9csg0Lz>FpOL;e`oonTI4#i4B!3D;hE&j{r)EEvAw)rTSF>D^ z#2`xJHLY>AE`v?kE%&q(l#-^`1U62wLTM{%wXfR&Qgj_)DDA}A=zEFHzMS0zSZb7@ zbBZRnrIknGV_;a&WY3ok+cMnznh7CA(odb;dzix4Ih@chN24#`t}05S00bu7pxDgBoQqnmOdnS!Hh$&V9EE zJ5-1RYKC$@)tw7u=7=w#GkxO2bla+AR)>kr)KcjLq@<*y5E}jnZ(#W z@N4oMEFQK<#IJ?+TV!FD3Mb&K;H@BN^<>4Mmgz|Kb2B30leYW0LTfyX7ManMe;aN3&b` z(*oEGBPz4yg(wf4VotYMVp})5!8bTaJ;%YUw|QQ6c9qS+js8$^*a#>dUsc!r#GI{t zkMRq@LuQW^aY~pv(-cdw(Ox3+$X;=P#Li$hqAQc$T~xAv31;9ftEkA7o{4Felq|oT zii%1ufs?lg_5gfF2_%T;&BxSSpiZx@Qm^P`;Z#gBaH0e3IxI1vZ}PHThi5rl9%=e5 znxaap%0Bz8yRS62_MHMygwCIektgSEv(Qw%=4mKqe|b03o2WlTNVX^&ff}~mTF_}3VW>rW8OxTLn|Fkn$<1;ENZASaBXTH1682hoEg|$ z<|ePb6q`>ck(~4UWSyNGxK(oKU&nf~*?M8-9G2TzHQU5Lz-zsiV-3M^#g%H#>VNLo zGJ0s)^w{)k_S^0a8?{I`;6C7)d+$y^MP>vWM$o`&-9kZT@vnN~(RoIpamz8+a=vdG z^c-$G<%@YV!JH-18?z>*W-~8@k~Klg)9Y0HK7^r)pV$@0l1Izeu~$_vk&D?a{F?$cp$FNIe5})Y%SgUN7tkQ{C zsre{?vZ&;Lqi%i*2`?*_s+)-%kOKltk8IaB_{VzWQ0q5MKv8jVrByX;(Q@nBCRZ=Q zVEE($%eTi%m!n|}L5tKDyXW|Nq*|GtS4wg8>*uB$MtQk$GPd_-K+@&v&dSd!ek-oC z(%zrCGhR$Hl4{WIz}`Si429IJWE&M_1r9MRw6uDGzkoS}^?JwTH7Ot4n4>d0fWjuC zON2)5giXCR*Y|k*W&D45iD^BDfNZ zUNTRK4gW4@nK{hJK&v9BF!4zalZ+wsVrgpOxAe4*c8ob|QAJtUGyj>qyWU9oBR{6V zMWX^=_#Z*^&@w|q`_<32O>x+|lbPc|Sd(+$_FUax%XXo@i)QQj7O_k*v~G*##E0HD zg?M;)Df;P23?bkiZNK2j#eXNea1Ys1y7ScQ%@_+=iaF}-^Ig#w^_V;f-HMbw1D8dL zuVPSRlS!#0U;KFw(~w?LwwLc1R< z-^EQK0Dq#n^Pb7>$SH1`R-ETQImNJ&)FR1D@SyK)_9ij#VSKwoIN;_f6+K<BQdG{m`(zl2%A4xAS$MWfpul zK_1KugeZukxz>O&thZYxI_i6CSh3@bY-wk$PV*J&)SN^K0(vQCJbP<9q!KNM>>*N?%Y4V!^eQs$ za`x-1b${OTUS#`h;(p@TcCo8GT_;?Ea;4pV`ZvE10vn%)2n&tC&7pVKLu9k{W^9rndys!l@6pS zekk|fCHy|#?)*x5f`Xks<BKoOv^}W#U z=H}(KFo$5bGc1(N-X;W48G0X@45VQH9G-C>BJqgj8_RmIe)?-!hv)}pVcLMD3RUzy z1P*V{_a_B1fIHFu)T8#O&*%2MOM)M-w`M1dsF0?(${mU7Sit>`n-S)z(I3pRsbaFp zUv8f%2txZKVfE=EUl(K!%=h@?%ODk4Ch|Q#+aAG9O|G}|M0IAtV0??_iUmze*5 z7>gBJhQnvp>Sv1)8GS2z&eE#1=NHWz42ZZy;^chntUG);!eU#io+lE4^gX>oI^c4RKaj)Kk3;i||=(oIii#O-upTIc#Z({K)TNPiABSiqJ$ z;)N3UB$us$1w6WnnfL&F_3|CyhoWggikK@3~bp~`#k@K}ae>#+ts|K|&;qCwrK zQ6vsOcW zP}jIPWlV)1MxT|=yx3*OvD0bX=R^GbgKd7_EnklW4L7jg&zXI7k#NQy|&f;?2Rp#FS)JdMgur`7FfH_j(}lWANU1&_euQHw}7Hg!|%a zG(!!7*I_2s;l7oI!=Prm;h7HpqJExzWRyYFITi-JP-=3ra#$EOz-DjKR1&wo{mdUylFj9OSUipk4AF$HT*kETP!*$~<4J*7pt6jaJI%dxyQfVsRb z1^OB7aqX1{h{Afh`i>H*tuxiR;qb-R;p0vI^PCrWLqx*2boZ6+x%P~98y!hFU0DCs z-t?wA_OR}ezXV1pOd)*~^@7fXb2h=)k(&R)&y>kA6H)_zhpen0#E1LrJioQgg1m&- zt2Ml9kdm#oQgd=Hz6f=fR<%nI3$^7ROb88}^1sG8mSa6{bgW8hH|a{MnSywv5TrwZ zZhHniqcE39nPv{wPjhHm{*3W+4)bvs@rz)XKTzO=LV)K@=%Lkr7o2JGkZL5@5F?Rs z2M_$r@M|KB5TfV+0#*RRrY^VudNAci#y{?G zm^>=Wc$BT3I0ZniudLA7*fLoEJuBU~pP0G@q$2ulcG~yaG$mIH1xXs&$!=>40t``z zUfy+g6K z-+oNCeTw=bDZevfRj#+BT-#7A2P#PGJ7y9IfU>aMBT^=$&Ds4u-AE6Vvdigo&CeU1 zNxvzSKk^e=|0@ykK!+9cLrud>$nC*3`6vottIbF+UY7nTNG3ZVFC2|KYn+SD`i(x-gU0-*f_xbo60#ZR!k4rNsSnZG40el}3l8Pt7glvYuw)kd zK4$lZ1E;FXMG8c|J3b6&bM829hErb%E0t z4WLhHxxMgK(&38^uRGG*L-+Y(IGD0@eDu0^FAwN`rvXNjq9+|2gy*Ft&>$pEze5X% zvx9>w=JUlAcT^?^Zf@gr@IY~4O%`Fctwi|JeR5mZh<&KO09vukmg?FpJ>0v+jE(~47FT5!79_onNcX2-ye*Dua&Vb{%WQmsuYeC3ZxW_V zQuxwGn)Bn-JsIhKm)GO*_A(^qpX#sDmtFfSzf_5{C&JW}Rp&i$jgIAbB}3;_-s|T{ zfl<@Q_k(LnlB78XMKC$xcCr?jwPX<0)Y+-t*u)bDVVg2F1Bbtce5 zK0M+OyFXEB?jR8KV>TI6YE=FFI<%2WyV@$&Ii{v^oM+}a!RLt(i;9-@b7O0pS>20m zPC4GBGkgg!=T8bL=9^f)cofJ)INf9FTR4&xugbpqR|ASHy_4Y;QeqB4&RZNj>gh}W z7lEu~*HTOp>W-U`E9=AKuV_Du7ba~CHamYCI$1A~BiP0AjD(UxKvGiMczJorhPxXG zU7nhj6tMAf&|;F>9?;g5G^x4Re8L&wJu6HlhP_^&NW!>@^^}**SeJ+bC1`(Nwb#m~ zti?E?B=yKg9lru!2rPUjMbgd2f^wgjm>z$>-jGSFJTY_q`-g0F4Z4TozB7nfjUi;x z(?x`&?15gR%&GE=M@npf2r?K&5>Y|mZCi65B7r&o)84+C7&cSR4B+;W+rUiU))zZS zy1~Co(ash+ZE*GPd%I~w&LpX}PPV!vCUL2P=wD3m>0wiAHdgZ2J#r>W~Ot0#Kn^cU}~xlz1>AW8#JB=b~aWx6{J;Y{k!9hat;nO zwHX9-HZ`Az!FKzi3o#|~@dsfb0aJID#+;=9u@$JI$B51#z#y^$baZc!%HR+vFSo`l zEwuP0GYrLpCimcX70-Y*^&c9CdBT}yPKjFE`2_kEMzBGM!ZYQRw+c(n5n4$os#F{$?zq$898M4nXIPl?{`DJhe!AO z!=cl^ku%W`yBBwNFYW}lBE{X^-HW>wcM0wgoC1O1-1L6m{Rb!K%w+cLwf3_PIP%n7P_Zp% z_~~r%$@>%x;=i_-qdHUc_=tP;MWRWksAQJ)@oSx0$$rSp! zszKU(uk4A6PBe!cz=8Ij8?BScZ$E&|JLNpzrv%umqGYKRxHt6AP^}#O1IT-xHBYKr zMTUlk@Wj%OMq#qX%u^oMshG0P=Zm(BC8RQF+2_9@kMtN;F_H!pCvwXKv(ml3s%pT^ zRADLIZ0?e2FyVC8Bd<}ht%Mpxmh`fSy%C9O%DIJb?*shHdh3Ax^>(d`(;xR4%ZYsm z=~7T#ufsO<0MbVcGZ|uPY3V0WNI(iqjO-7nhYbrGPtyJF4vQp-nFG#ae(t9NxX5Rw zOl!+C2!oKR*5u-0CGQP2=}m>bP)^R`uiboY4FBH9*DE@>7oMeR~MXKugW~ zam%_x(R=4DQKV9IX%jO`ynVMAuAvj>65$1OxGTsfsWp}>b~JjNi9kCgu41T(i)|ucJ(SYBVu`^tUszQe zp-6!G@#dzxaYjX5Utr3NQJ{aLfssoCdfJl7wQka2cJZ?-O+=TiUkc?AdmoGH{{E4$ z*fNvU!zj48yeK__)|%u7TRiwoKu5nO@2WLC_jGr5vSwRba(?cMPgtKYW>@fh)tiUI zVkjnuQ(IiTNZSE5H=O(-aHMP;R*~``lwr!O?S1psg(%Y*xSqLqKanWSzVOOfzrA>Y zqx1}k=VzO*wH7aM_))uy`6Knqb)ULY1back(DLmy@M1iLVYsGsOSZt{9zO0qxSAK* zoZz+F^=PGy{hUB~JGxjK-)44M@txV#Vh;99iCvOfj6@!B9BBETs2+Tiw0*XX6b9 zEftett|MgDhlQjVV#F)*e*1iDJrN5judLKf?aaA+UgclZ21@q&AIO2h3rcEwdJKLb z{%x|T;X;fj1@27=lo6(Ht|rr83$#-1)Z$)wG&G6JqIw=I?(E(cP_StV>N2;oWKX(@ z(9TeKJ{n~s5PJr4IcyxGOI@1J^rEr+t9etc%Du}5in@8Mf{=+hUStz9SHzAuwjW%Q zqJIkJ2Q-Z%4H{?FMx*NExvBJ-{ zmW;Q6dz{w2)qlc>koQR2WB$xb?org1b;Fm}R|Cs?a7T<+3k@ zwgJJ-06JVSAm@BifV^X!H?d^C4SSDQoGgxnI*{ zWyY+-(A!+MW2oIgPyGD4_6CAXs;;eaXTcdAeD;N%98xxymhSSu)^qc;2*G-YYwaB+ z3SlwsuFVQ88D_o#4dGKx;@&&m25HS=`k2Jc7vw^i0j2N~^i zkQ5ZG(96nkG{;sJT>%BkvP^})HZ92M=hujM$;s)b+!%oK>|VsphMMVGO+5gh2?Lwy z09_Q${kQILEKzuIibaIh2z-a=vd-5L(r~mZ8e6Mxt9%ADUe_U$bLX!t`U+@ohch>p z;ta8UKZ3hdb+lF$sSQ&uJ;BNLD#l zlQ`2u9N_y#55-^P7N4Hlhy|9Fz5kB!u&d5D67Xar66n&SvdNAqD=wb>i1reps-_m6 zvC#`TYdX=M$|XyBR&w->;9GwR3yZO}6ZYGI^}cb8gSs^)lnlPl2;4Fb(+thyvS`ae zOHKt6|Az#-{Z8=TO%gRP>p|908+=IA>xgji&FNG}&!F-&q6t`k=Scu+4%&2`)bAnd zwi<@IQeuBObqLA-%p_{Yhl|Tlt;}b_}U)cvapO6H^(Hb zCq88$ef$d9)|%?zVPUUs}zUC4Cs1F!PS`J57O;$p z`E!_$l-@#$ONsEn9FBKMG?ro%?;1W#iwL@2#xU1-aYB@@#fJTEEjXBk={%!79D2?M zxxA!XlyEaXlDleFeNO{8inC=`5u^VZ*1M3YNF1FKvnk?A$T6rMk{GGn-|n<3`xO&~ zokTP9x$T5kJ7jA`o8|s$on?NZ3@wJ2ZH!thbVc;^@UUcY-Lgc&m2YgHZ0$j|X+&p1 zWaH?8*!zCfO2(%3oAsW$_r;^2+hs}9Nhoffio!JyfuqB5apsd5)X2>ubJHC=uhw|7 znRdUhnx?2ySHqM5T*hJ1C!0Dt3oq4kFk$yQla@P)pm~=C<@xbuq-bY0v&Q*Drxxb^ zL9%{svVF7AOr->On&%j$g!s#2cu&bJV57Q((+e->B%q8BK7#T{5;F+ye53UL1VAq( z1cCPDp+7<@UMEAjzsKDtU1jAt>!kjuzAT$(dLq|=AvRZ#ODSNcNrk)2ZGwiiA@T(BaqQ79E8xBcnrOZz^(* zD8rSZ9$wx)N2ngt-Tqkaci$y%G3b4znm?VmtLNBri+u7u?DmE)Qy4&Zh->Wja7yNtvi zJ1OP~zB1;U+Nix3{qlIMS6&HvuxDqmS zz7;2QR+`#@gNK+##JV>vWzNwlixy9E zxxEj+>9&{u=o}qunw`GjENtvja28SnuK$7fyQ3cB(2O^oqaF7Jy)JHVvvkibSg#$l z|2{g$2BYDH`z>^apG?0$lMhp69d81*6AFwb#w?puL`BJ%asw(S@wG(&n{TJHkB^ND zazE}PwY{HfASZIRb*U1Y-yN&htGtIt#(5!c;f@ucdnj2W**sS)O}|^$J@V{I5dG8g zlDA5|L)G6qCJyhgy$t{yJcPuFa82x$J)#{Q77MYDsH z-$=cDc{sUzqEMwqNn$ST9jLq@dR4p4GP4+0NiHWJO9oe%(b^SAE{|@5mo-%@mFRO_ z_kDVvjZ*jPlULeILF;?7lES?U5MY!b^w~qqyras|u+~s(@R=P)m~#m**D=!4xj0P( zl7*Vl8!Xp3!Z5~%Jb9G?9KZdz8BoL0!YNS?b6S`t@|TLk7BgR zDQfP))&9c{t>b4B^Y{rmJE`@*JWB76lkFYcust3^vmu6hdQ{`6#0k?* zYTfu0)4+u$#>GuUj;>X+=*`{3$jN3v*!S)!iTi2K!F7-GEN=k~(zr6i#Q=dr2Rm>7 zIG!t?*e)6NZ`HNe-S=y@!B-_`q8`4n{FYsxy04eqoEEdhS+G({)tn+^r% zYjuODNVKm{FO_ryHZx-+%8Wm8WTPj57KS7hbGety*Q>ci{|4_6>^6d^!BbhnsoY-| z4&1xH)qN&f=||3EnrSJh0Rq!e`1MF)CW&Oa-QE@P?IPR>RHlJr?te;j#J1oH8Vw9! zve0sEP740ZnAh5P^t*!g{UI2g%28hcM}=7uqDSW@Fy`OXo}bU~!A6h>;;#*>AHVrM z3B<`a8V(#U*e0mF-oJ>EnWgB_GPov^K}K60-zCf~KoN+NmosU8r!OEDgv43?we^EA z3*3?p=dcBSX0H}zit|;<3hAeF#JX^(E>aQUK5kyx@&{|PVf!w2tRXuUL^@jvQ2Ol_ zOALxJAA}G=dkq!@vTKjY!D>U3h-GU2%abOVA@bq$NiN!VMk-05qXb@ib|2m2yeyg$ zHyNv%&v=f4hQ(z^-Zl1oQN0BPnuK*cvT|uP$iFmkzKd;l0@8li<6&7>gof>g{_^2{ z{K@`eO&L7z8JYo=jK+`}w&O_Us}T?lx*iunb&BXJbJT119#vXqx1|cp^WCB`+y8*D zhLb;`D}VPhV7V~M{6hvWmUS$#uG`Ma&zB=d!G-+whLP+gvgQTkaRyq{mAymW7fl}z zA=o|Wvvn&&&sqX0#bYF>WZbHfgi-W9#=3 zKf;gwUaO{|BKlKRO)DgzcCmll{Zgw@^f=do0_>+aS7~V^U%R^nO}Dy+O~j8!VpG=Rh^k5^!F2uvNtVHNHGIxXlQ|oHWUe(12WpOv z=ajY+fA!%n*X|D>^9YiYd{j`jWa-vLxq8P@k@qCJlRq zUudMu5t>}osq+UseU%C85~wbqqP`gL+ZV0i+SWNc%?hN0-N~ux{e!@Y-DBzGEl8+g ze_`sk=`emT%TCbzEVtiH(64Al){Vm5=sX-D%}!yV`C``K$!4heDf>8$?N~DI4B1{v ze$tp{R8(%e@!iV+GA}-6^8;>6KO6w92Yi0%(R!tf%iEZmZeg5k=5R>}I7guGZPXpj z>nQ_dSxDzMmi1e-2TOA2>GLs@c z6}>bf-X3+%!z`6cc6jRzC*b1^J8U;~{K1m-7wn16*@mD(`$A~WNGU#f6p|t0v9~Ry zqMNZ!1r9c7P&$JwY0on{C(^og2aXzA*_`sV$k(S>B0UMmIGtij5WG1@NPmpPsZ>(? zrvpTqcGbp3tA`5#qSU&@Nm|N?>$7a9Y&mILz^^!uv#9G@>l0jkC(*tq&_x#r^70c} z4Is4DLeYG_&3dyx1W0J&opE0qMUB}UEtz{XyOg`c3Z?Ip}F zR%OB#@*A!zuh|0Z=!P3J%9O4@4;*Tsz$0(!VEDy(Q1Wi)h)++Krl7Yz2-RW|CFTgu<8|0jisBCuoP->NN7 z&bLK(SNzc3hj-38KNPT?trc~PD05--LLr+A>c8p}#y`Q211y5`GwVdQMe zL1k^kQ*Hfzk}u}5{?=M6sZ4qn-)Hf)%kQM zKO@u`JI(jH?w{jmGmDoYy{Sqwvv9Gs83kyitbQ;J`%#JaSsSkXDRt2FYOb}S%ezVM zT+BMhC7j}Y%M;q_aW}=MkN7IJFpZ90+d6S{Uo;Xw#mi)BI);_8#Rlzm=deENGqRN| zBeroDxQM*$ zBVNBYdBZ>I>q;HR^Ok-ZC`rBCX4>z}E3jo-;>`(*d`z03V*&uR(~;<&oH!h*bATb7hN(HlIcEtTw(Ig!s<1!802g*gPNT8MB;XD zO=suL9IqTyy`OZQEMlP37;56{CYu)_kvF>ueQot*|DG|BO?^^ZDm!NooteEXRE&w~ zG@iS2^mF9LjUNjlnKc%65E*iAr2sxnq6Jx|Jr=RLnwl0ZpgOHwTJ~p?sLnfVZ0Yjm zL%0U%%vZT{sMeulN3;ikY*lCb++&+w4$z~AU1b0jPlgy`!YB~GA?e}x0xaB+)ncDNt4 zLlpnkOD1P-!u7LMjQaYR2N%Z`5_O#Irs}d_zL& zaMzm*RrEuN!)5pm9uV9D$L*dmLv{6Pb1M)E1>9F3_a$c=yYjN*W4rV{L26{cO8c!P zLWNQWjzW^GC4*i|k2C@*VSIrHXf9iaA^bCugb+X!CnY67*22Q#rnWsMF{$ym>vpE( zrHk+hA`BTek%5{CIipyiw5b8I)L*>0z=(+A?f z)p?d`>4{}71|%C%Zu=4pE|;^?m!k5D3iCT4_G+OZ*Y{wU%4qs#&R#*5ZR-%E5fM3x ztUdc55jlybglnu`n^VTG7)~yaF5%DJtz{!Uwh&E=Z&pIZkxatAzdj+Wt@Aj+_{kfWxFI@eb3g{rY&ahOXrAB0R6#1XQUTJ*SX zT7l3j49Gi4nL-llv@eE}7{_-+lD7xjz276UJ#TmV{lutw60!JE# zPckGCs}9d!&IV0n&Yd!&V#mQJz6LBAStXW!b0tm3Pzzw`Qk9l?R55gb6BYgGpdy2^ z>E!>*4RuNQUImmwSzYe4N>GZiFq2MWvSxONuJ=sVF%<7n3cd3tn3}253iZp+14IAm z4NrDf{5AT53AvtoD!Qxzh*Mb{dH&856Ja*T@gQC;tEhRVoDLW2oiDmRfac>9do_7# zjuOfPRnsopvc=3lAGz@EHLQQ|?=@@Css|fCK3!ZtKS8T&z)ua@jk9Q|^{Wcxw_luo zVWm$^x4(Jdw$IBLypD31K1O zG8LsCYa955!oz~j6cl3El~sbY);bK?5x6F_u+)aH4b-)?^PyuKaMNzdMPFoySj)i zuFO>B^MBznaJeo4Us<(AU0f|64-8^HR!AE*6^oxn#ZW9WVb-kZtyhhbH(#e8OIT~p zl%$tGs65Xz5PhDg6q+NtU((1Er*a6R@pRGo*ZKwg+=kA^vs`xFDkj2MAR8frBOScw z=-F)dR{!16%F%Sa)w@-8#T59J&XQD8_syJ}nI;&Bz~n zaWOlrNIGudpD+185@0`+vu)LOn95Je%th?~I??Om^G+!`y$!iK=^(fq+q+z=iaqVf z*oyXBY!6Immj4we0|U?YY)(A2DZSFOptLL1cL4Mi55iMKM_QbYf6ZbK#}Q(ZVEXzA z%xfrL?)&vDZDT+U z^R?GpiAXs`#jwP}JEx_ks+~~WTPj;If*dE=$&r}xI4_POy?8YHl#KNCy?!;Xb z_U^h)4Ea*BV@|#MO}W1$pySh36W2sQkdzTd_#P`tx$|ovAx6N3KJk9CYn#5mh%ike z|ILC}sqX$O6@I^t3jja={IZx;SpS^ZH8Cg0^0P70_pL#x?(5s*@2}_+VZL>NIcH zuXI^npiG>gJySSv97VpcFyirgZC&7f>?xf{K!6fWwQd%I^$D9=-F!6TeQm8K)Hp~3 zb%CVynY8xxymsbyb`rdEix{5Lzg6(Jd=~C_cl@su@W27TVR(DZQhM9knrA^Y^%~iB ztPURKaM~B_op#jhjA*urLwZ&ezJxp@mvAx~|3TdzErK5i6dHjJ>M(^~Jv|@7fW#)7 zK3ibDUy;1QMen1(oU7EZo-{+9z~XsAs8%0S$HzIz=FSB8w?}Jm&>Nd@l*;`&1ZB4U z%-w#~>2$Lle0W`~C}O0dQlO=!y(jokD$F2B2|c4(x3gk)?SY2-J;Ci#MZs~~`e9l7 z;XBX?)$sB0@rpd}zx@a*xF(3+``kN(F+=5n!CZ6k$p`o@?+*%cyZUzt74gqiEIA)x zoj{`Iol0A}@NvR#|Ap>V{UPE<{QpH>UG@#x3=dLaAUONx+ zG4YlLZNO*6`^qUS81=N=T;SDu5#^BA5hXwp{XUnyn5?pwS)3>T#>lsZne{i3nKe0&}-)C?O~&moJ+63PUsg_Z;Tq0Wi1MCtpeGQs3SU0Gsgd zzO^VeN_XRI{nf7VCDVVv-Kt|5)buLk?NlX01MUFJ{%ztD#A5(gu-C)Flq1sj_}k~6 zg5&fDi-*6GhR}Z$H#F)m*lZaYgGEoOH%{?b-|m8vfQHGQpWomZ|#E<&APqxjR%%`Ui?XCYJ>oh($BC|+K#0@B8p+1Xw4kMvp885LaU^w!_zGb((jsI7PA8Q6EB8hoIhupdqN zl5<9<{F>z zR!yIDRb?R+HTmaKOUCP`?Tn9&yo}WauYNq*x7FLOOpNUN3$})fG~qCtgJ(!faeY~( zzEY}mEYrFSUMSW&Cjv#RI_3Hu^u|chy-k7~Bct}3e_UN)N4`P;jJMsf;LWqsnSQFY zNntG_S`lGiPZA^Db_@)Rq~M!cI`+8@^{LyNq|hKC&XwvfdH&KRs<3Pubd1D#`MKWk z2O9h`&g(6kAD$t$G)91@4c{j9b##@LhPh&?Ebaw-H3@prbpFud_?mf&0=O zrI)S?OcOgbtt}MSH6OSfw~zw@y73)e&*?q)uFFW7g>Y&`2Z-EF)_dRm9*($sU;^Hj zM7Puhckb}wH~vVCbo9~dhLr#M@jY@zs?j)m{p=TEnp$DP_O3t8JGp`CU|uq~#iHt8!zai14c3_*e1tjn^V3~k zT_v~s@&Rvpp^4RUSl?OrcQf+NA4W~5ux-%ox!Z*x#6I~$j?3vpRc(B+kqq7C@(dHj z@VAJK<&6zSnckzr!~T*qyP)h1M#>q3(Y&Or zQVs3kbDePEAu0jViU7&7d*l9{qlnKoVs95%xneovN*~eaY7^E(1YlOAtP-BZ`z-*l zmR9>tsn>9W5p=-O)Pz*u6<#bv0o$@O$vK7fW%@RX$(T#>8vMJDoBLX5_#@yG%wq`g zx=Z1*hnOiW*gD)(XO%AxS0^Fj7bfaXHpN+|7JA9JmLU@5P8=2{MjhqoznDXvs@xwW2K(xk(}U^_?wCgtN?cnpp{) z9wfm(LAlpn4m=}7nlVYwpKu{w(3f=kCf58)+Nkk(f3eO6_M9z~{PXxLv|Vl$J8ctI zra~sNZ3QbgH-QMe;VqjP#NiOWkxk$Ghww`t5T3NPKk>!|`lGSyD?V*ES<#qVGFzR} zHtVr$nl435nqZwD8+?I%DSTpB{dKM6C*7=rY^9-yNR)+2!ZrG(U69M~ z^Od=u1Ai2P$WEqSVor=}mE~<>_+3xgGGTkw4-a}4lD~Bhc@p4#@l`J?X-|!_om;VN zW;MaLaerQ9CXMPAc?C9L#0e^)_({ zcht9f*IDS^Z)=!aFLi#3a^4Fxu6pqxf<5=vc z<^)>OeZA?e^;h=}^sTk|4;NO?wDc~9V^d3J5Dzq^fZoG5!ndv4SL1o5=^zopj}$d~ zyP3G5TXRzXHcNaxY6#H)Bz^sVH%p$fy4IIv1Ra%@1bbaT&eu53UYY+QXT~Ryw7b0( zdm;#8$Y&-Dd?k1`hdz*y0L4s1$x>giDOhLjF=)Vi{s+hCxv7~`l9UQ`$?^s2mD+al zgwiEkzhWY;GmY|4k6ryLKYcss3&a6`>JB78fycy_C;Q=PV31V*+XefEas#vZ#oz-7 z))gd3bGE3*#%OS?p)$SgJTw$3KqncJJN+2(nB3VWOh>=KGyxx^zu^h^(qY9DcX@@ZuMZ4`@q@w$ifIT(D@2&| zNxYBAFh>5KLD^)fzmt7EPM!!zd&?!1tIXJdx!f!mL|!07nNMV71+@9@b6dG)JpnXz zzMjQIANNtUTRjBFJvtnn#J1etMOaA73qZ(>m@?rytGsHttsBmx@Zb|j(e~wn&FbtZ zsnkaaNp*8_2Of-%pDJDYHh76ulL-h3Lw~qCC?8S1DmnzEprKVB9hSt!qTB@eC!06_ z*T+8HKA(yFg&0qn6tEWZ#8|zR2*;m`mQ9L{0jJ|SqhbOXlYVL8IGj@f5_O^598Pck z^(wFmV$GlNq`5rpV!5}~JKp3>IIgVZ`aH*mKZy=1G}Y>uG2~CF$e2Qf8lUizB{}}P z8nWcL2`bQxRy7w}Qibpaz%K0W!u&^gD&1LZN~pgxRWmiP%%t_)Jp1(Vc-l(Xk)c@o^Mac1WEU7vfZ%s8jsB)2>U7jqRbAo8(VfVZw{J`IuAX*%P3*)?W@HzF~&(q zZ+YpK!Xrv~Mg8IDJ`R68_N1xSZm`j;-FQ@#9trb`Yr(`G!9WMQqW4kDnDRq;S={zr z$akCjeuh6@;oYEFLXgYNpD6OnGG-!sWcRitg8_QzD@k8h%=~hD-vW7G?~A>+(2=_l z;waOM%nyIQ-gJTc3xv*jxFb2w%z~!^o8dlf90&dZ0XXs;y_QlUHXJMhyXXD<(Q^F( z-))v}(0*J99svdE?8DJV;fjRaB7B>)`Qc|Aqn_Wn+fxOZ>ZEO;R|#GOgCx3nT@Jdh{U z7zLVm0u7fro0oh|O@ocR$1H??hV=#-ZqEh^PBwS7{Ro|K#Guu?pm@NLgu6F~yKjGX z;NNcPHNNc1)ve>=<|Hl0onjE%v99&LotKQx{^7Hp0AURdk$~r6)HY^KF8nOjsm{BN z*|3R}1_hy-hdosSTP_Yq@LPNiE!zkvB%gYq;a7vuaJVyIn8>ti_)L4-zfbw?ImrnL zW3OCB;=96w^0*&*gu`p5t#T(H{Ovy7e~B}qQ|Cxq`MQIiHerZ5n^A-OB=`=4H>?c$ zjVBnbL#=NxOh=0d1*E+pPd1%7xYSJ$$Lc>x%Kms0cYqwu%=6jmaa~0({8fa>QKx@wL`=m zgcB8ti`(fP8`L64dMRyOs~%bJu=%88tk~{yGu{x5JTA*Hw~(XvEBt2Fxs9y4y7~rD zbZ#95!Mb{rB%zq1eqsVE8g}qy_AB?w z9?!KjHZ+)=JaTZ{kaDJYw;IiAjCAoXaG}9)w{8E0Gkx>y9BJWaf0!dG$|q<+uoJYt z8W!-LLQ0n=0bA$tj(9f|`EA+Zygk1#LYp7f_eJ`guiMb>7oRc7&Wj;hpXsPijiCpV zUZ+P?d?xx#U3aZ4D?w31ft1JS%Iqe;Q}82I7IO}#BJ6GI@+a#eRobTTmp)_Rx>}*| z%-wZgZ-;;n&>5GH`sQ;23=~Gog$~Uqg^pGu*#V_U

    y)Ib5ZxEz{G?i~ML^HaSZ+ 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

    s) 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 literal 0 HcmV?d00001 diff --git a/published/images/polar-line.png b/published/images/polar-line.png new file mode 100644 index 0000000000000000000000000000000000000000..214ee48800afd0b6162510e9b9b39a96b69de3bb GIT binary patch literal 64792 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
    8NkYLZ(0=H#E@R31tVLLlY~F^(ry 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 literal 0 HcmV?d00001 diff --git a/published/images/polar-scatter.png b/published/images/polar-scatter.png new file mode 100644 index 0000000000000000000000000000000000000000..426895a7c3f3028a7c7a2bb8bb1bf6f12334bcf8 GIT binary patch literal 110455 zcmeFYWmj8Kw+4z!f#6U)xD_aF#ogVl6e#ZQPH>mv1b25W#i6*nyE}yfH+}DW&KUR8 z{R8JiMlv#X_FikQwdS0UBtltH3he{o2Ph~gG#P1eRVXOvyMHev1jsjI3!9NpP(Uad zaS?S7!!rYTAN_#`L3e?iX3Ik6GH*+iMqv_n5D4F$9(@r;g6w(7lV=|c|6zb$l`c88 zy`#8nfP3WoyBylZ{OSZ{Jwl(8Zd!d3So(Ch=mp^r4VtPyi5!gaiY5n~KJq z3Yp5hJ{g&UhZYgWz<`4b^hH7fk7+_a{l8y)gMuc%`=~9R9`rvy0){Yq|L4+w7lcE@ zg-n@z#WefyzjwuGKl|^!phbWP7#N~)ffC8||9RfO$BG`+BmVc^aDg9%g^>gh@KlQb zJ0Qp#c#QP_9uD_^VgJ7k2RWwy|3@vbRAg%#L{?l;)185Zjcpx$To5Oie|Ba=_{GCv zY1j8K+ntVyDJJ&I&2Zjg$STVjqPJ^*mR;L^YPnLg{idS-+aKC>uhXhVr~OfByJef| zUOqfLyfEU+tL?ty%bxd#)yn~Vqr$h>msxTUG1iTsBuKg%`Q>0n1ta_$j0 z346gJ0t$QHo}*}#a`a=SME1NN&Q$z?2M$OiaM@{TQq3IJfF904(~fn$8c{*C($TS5Hk>#>wLmb2Op9DzX#@l%Hr*%b>u)A@(1AO~q>2q5Jk0f1bYFK(Yk#=vLoa!` z=uol*I$-?S3Pw+E{&nn9ekm18EYq^?MkFGDhWxRg(`*#y`K)2GJjeD20C;Waecm)z zB!^!FhN=S*x&uGC8fZOoU%Wzg=L{rjiUb4%qb?5D1NgJg_oo%(WQm*y=4|OWnjaCV z4&GmS-qk=v7K(mvf6R3|Jy>z^@n_M6{t8bDzErZseKfgTX{vaB*U{0LYjZZg?^Nc2 zqqtkC%=}9XA9xTQfZ^qA*!7X1g9Y4THD7M^9kMypSl$gf+~{utLI5{yTR|vDn<6Kn z;+Jk6DK76zCUNvBTvRUc+P-;i5>!^==+C<6^??}{n*gR>w2dSqx2KeW7tt8fXlD8ZJ#gGXH zy=<2G1l4+b1DW2 zEY`raAsjK@!Ap*%0b$U)eO|=QzgevWfX0Z{A9wZayEG(@*v%)@LAbklTlQx_7n2Dd z)W0vA?|_KDStTI@1yPW?(W+}yLT<8rK_~@e_lx2SW)z<*91TWoc>BzjC}|bK?C`yu zHKgFY^}N5vg#k!p1-u{B88l1xA>%9UM!fDNMMoxdJM9DT%VTaS3B49dzl9Om<)N^2 zDtDb7j%VW6lbvk?H@Iw9=ptsnH_*F&CSL1)KB>sVY8N?@k&%hS*z~zo@H#F^J8IpH zRZC=|I3O%;GBSK8xfFFk597_D*(a)X}X%=&mOzx#Q| z-Uy!3h1e7(hNM5PZD$Hv0qKAM74hqFl@lnVr}-35p$CN^3aG3HNmkZTKkjPW;ZQ{% z-GH~gNON_yykceoCWEL!IOw3Yb}#os~|9qNTHfBDJ-g&sULDfI5sbO2tc+TdqN-Jgm+>QqJARzxkrm z1AV2}c8B7$e93(8RQMn%X&wwmdKEA1D1b!p@Et?&jcA58Cs+*T047Cf5OxP<+k|vV zUEgy*MfO`*BymQh@NV~?gUpm(dKm2RX696&Yu=yTS~w8DWsvYEa$pFlT*b2d;f}Q!NOsM_;d}52 zuCa10xDR}iZl0rp#gtXHwdK~2DTR^M^md#3K2=tdQ=YX6tP4JJKnlQ#LBRb)W#l15 zX^Ps9KEkHnb9d)*uaCizbqv%ARtNhH8be#%v~2oySp9A#8~h*|x&Q@2UHT*P8EEYD zwwI*DFhW8I8{gVuE@T(-Vq*A2EDrb;%tU~Q`U5jy`CvTrI6sP66-z)KwbnM*age~u zuay?S5IDGAAcfAE<52teAk!YljpwT{dyp88U>`B+EIieTH1fLpS!)~%c-NDsAFdDj z#M?fFUmhm#0Ns*|2KoOpYpm+Dm!dSo^6*iua=7cRx98J&Dwn0P>zkg7_EVhW9SL+* zQ6Z{QRw@?^uTsDGAaYi*nUGhH*==0qqEkbl|51jAk&v&f@^QorsFvj6JE z+Pwon6LZ=8;FBi^0g%BiolsJ{_?tXZyL^p2giK-@Z6gGb>0SG0H)rZb8XN8#JOqVk z>x_K=66b(Sa$+F83QYX{Ti#4eYWQO~Ks@f{X=RGMS4;uzkWKm}(B`Q3SwsLugJtd> z1)o`+%hduk4={8qJX{-0SxiWUZvN#9VyyGqx6?ZH_-8a3k`q%4yu2Kc7ZH}w1>$_S zh%66A9(gBPvl9j#@nH}q-!mc+cMc{Xm4{dY795-vyuBrNG^GxgA!PIJpq@;F)Q<(J z)OC#+<1Wlig{<_(6$QwPP?ZxaBj6L}1AN)K zGH%}kapmT^`({<4Z4Su0SMpM628D~(Bt4HJ%!=fDz{B|}<0>}*{s;OX z{Gp&26Z%ac{ue4w3&gx<&?qs8*dLO5P#w>E2hmb|d9-)(rjtVeXvha~Vyd5sJCR9> z@wU`gU9F3S$O)Q(c@RXF7BjVn?Us};PowS~Y2 z!inK=DeVx^yn;de6GTNm-}eXA?Q3blHWhw3+1%eLm@Q8px-G#eEa6{+#xPda{yM*d z#z&xtXSjZC|+*%tS>blnDaLgcz4fjan{^l>8g z%^{!%`gs?<+|vSR)nTXbW)csL1mg+;lU;zVk)r$H0F`8TtRMD{cm;GQRH_9$C{$cj zCV?RUd%MnI@*=|Y9SlWydm9XLBw{xU3>Ik&a&w?%zXs9rWYB$ZJL!ZQ&^Er}`b)n9 zB?lT7hs|y`(^6LFi)a-fC>Q}c1MWAx$-vVVFTkANR7DJx|Lo?8Gy{6cPh<(HSFiSK zUPeGFjtA-g6ZlIAEQd;yTbjRc~F`)Z%`ePNWgXatevf?!}aJ^XC5@gAD=~dV|uYkj|~#K0L^BFsS-XsHfuNBXhVyhJfu9h%UiDENtd+#k|{DtvMF?1T)O z0}pa?V?rChlt@qpIOT=AbHAZ|&eH@X1CEIz6r*vPHiXIdP#zpTf+@jhop<1Tsb)Tp z*`?u0;3p(Ek%#eWd zjEQ@BrKmPL@r@vKGDF*BphxKpW=D)En>1|Hlaoh{m|5Iuf;PhSad?X)G5@!@68ZG} zxohP`B8~NYn`buSe~SzS859wedRq|?0~OlTIoOs6Y$dH3EN{Irq8V)s<^q-QNt0>J z7c1pfpB-DgA+0|VWAS0lL%0}095~&7F=DdrGHX_dhML>G5=Z3iYeU<%8E)pXoGB!v z40a}(yBQV-eX@>kPf%R|+Tkz;s@s>Yk%RmA4b?9cI)`sOMDijaX~&*oYrl>O9lCTZ z0Rv%QTBLi3*g0BOEwXc0`tf8v-UZ=$UwZR{B@x&z{vZZ{h))%qPnNZ#yavB*HH;S5 zShj<+c=M3n$SpIU!4=nCDTp~*=8d?TLAI9?>Q0LCDnir5z7~(MC@-ZMKhE5-cK=q9L zv-5%c{uYA0D^G7xaj|A5m289PiljUrA=Tr*7WKUw(!;9%<`ZOJnJZIE5g=LKR~7&m zUX%(y?8XU|d$=s^QP;_zol~YK{0lg_%Q9JzFeNZRy(*km3JKDb+AOm@Kkde)gybY7 zfWyg7+)9^Ks&QgnHqb`QG5TWV9VBH`JO+Z-woM-)m&u(hN@{C)h5#`XAcs|I)@oS$ z8y@shpU7M<;oMF9@H9H>9$jxFTiun*(EFn;9d4vp(DrofO)Z^R24MFbW%IjN zvq~2_-`~4|UVZw*F*SU#v9Mf1S{&DS{VK};ROE%-R7#8PuJT-TowOfG%1F{e_&(Qv zS*jXo^qz?{us0a-wA5M9>&{|-3PCi?-D|bk7B{_~w%x8j!#fzBmMbK~lRIvx;6u$v zv_~^^Pkkea-@`8#tHRH38LS9CL&gqXhK4zj217mg%=)DOXrGT5GxpaV+EC%}keQhn zu{^e$<3`P^e2Bo*i^g;;G=MW)S+_Kev75qr*(q!X(_S+^460c z72S^m@j0Fc>3K>L8wl#OcZ=wg!eGimBgqu8LhaZ=nh?^M3JMb|Hn<;+uF@+YGQZZu z#)KykvZ)XD)f4(-!DP% zC?`Ix7WMF{h}`rrx}DiOQfNT$n%KRSEII0iw0LhVzwAMm-5Bl}L^2;?y=I#-M>12z zeljPH5Q^=uA+dL(NCE<9wSDTbAmzvM*^m>5It(w8pGk6=LNFU}v4lIrpx8YYpk3(* z`3PH^g!otac)min%>yMfz&wA>@#+=D&S77yp$V$;xVIcl>w=bx0knIG`B(LYzBS@GqT)k9X+adpqZc_kVDa9(cp*-3kry z_TV2Ncx2Dn_w^Smx_BX&JNb)BGRX>n8RU6-YvQZ@I>BSH^)-l(sMv zaOxb322e29Fu3?5;Wl@^@o-s*BBzW6T!1tKp}^#G{omST)6S}#%xTp`{i#fUU6S_4 ziCsk#um@qav+|JNg{R3dmN%jp_cnbke))lk#4A;<}0*LAwcp=*ZqQ?=!NSt#`x0;PU-}xH0dThPNTlU24y=)JaYJp= z8p)Xg-pz^Od04n3T@T(}ZHC6@$%@C1hT0}ip0j>=JC|><9=dNxuUXC$Dg!Y-$X)iE z-Lh(r&!;sN0@0NxMi7h{($7?i2uMW!jtHVUQBaKk#YTN5f*ni4Czi7+=f2V8h*fm@X;II zcrBP{1%o*M3jb^?G_A7E5CR1Y{*~AIr4fD+j8b?=foOt~Yv*Eysf`l4`U%@_T5Yp) zm4`t86otYqO+3zVk}_eQMSMX&3J z&?{Lyvl88*d!u+Ekg9~Ddv?G!&uTJwq^0i|8i~ni_!gM8x@BV)&y%H(D)V{9^z(F> z$|sC=?&8mZ0ZZ7}*c#H9;Q~KyDX4sZs5_vk+EFl-@XSc8GN)XNqdni6@i=yzZ1Itln&PJ-~f5083&lqO5JcN72=$?r<_5|_v@!v8{;SWSRxZNanL zMo=1`;lgl3^wW(n>3LnOrW}=viGs+=)aaHls81jGjhlm8TK)DH3JY+(vcFO48l5uz z6!+dvqOs}6`w96;1-PQh_?>(a{@WtA{f4~BP^?B#5`_C3FBQ{45;#ev;zBf~3T%6Q zSgrT~hNE;^8U$@LfF~@{)<+z@UAlMn%qMp zcIkoiN2-yWHg)$gb3%A|k361A@oB6az`JT&_JapII#cNY89kr2Urld$-nB6@Tm zSGG2d2wkmQ_-_od2Hh-wD>LBCLO4ZcuqbK(IT&89U-H^SLcj1RAn;ugFubHNYR&A8 zB!w;&?8R^dp4R`})K-g`?rf7U0Ua#R$$oq&C2Ck9L#%n5>&13FcU{e*C!&;F@ZpdZN4J{76Uvw?Ay<_jau<1d6?l%}L&wk5iDd>#Sa4ts zmZ<&L0F(WPtfm;no+Bh(?JLJAdIN!NYTq@mRQYU$y@Epsaql!5SSG$4m@wqEl+L2f zu-InJ%B!W7>V`VEgZM=RzGy`B$oMTF+9F)IKlX>aMI@Kqnl!$VPu*S=I`-o8nVXY) zei>*^z0JQ}vP5q=mejIBf%#FoqU!!)U5~d9Ec>-_-~Mq>0ZCxSVD49S$MyoFWs@~c zTcc47!%PPAu}qH78g+Zi=#0ew&AO#PSzZ6KTg&`MTEG^zoYg z$s#?ofIv1(ic(DB3ZW=nLfZ|5h-Z0_6UbM2Z^06+@s~HbiRIpKCTC)L%U5CU?)o1u zz~CAd@yK(V)S4&=T_~#C;DN1bgH?;a`<=4Ze3UA^og~RBVvu{v-F{( znZN4D3jVJZO5|5k8a-Ki^1Irp@(tvdYK2TL29<=%?%RnM|9K59a-~k3A6Mqw2_qzxiP5YvRQSi5Q58pEn74iM`sX6Z zX$n6{(7(NsX|!6bv5H<_xi_cq564<2I8K|tRJGe4v|<@;04Yt+CUwy1VfRQ&JTJG@ zE3d0e5bce=3RX77Uit|vvkxMHL7|#kidX9asYnsgz^WHg=4E5W{Rk;v>k&*NsoMP; zntzBzX4_s6z31Z1fBN7?sC@3UL9<&-uH{ufrjoz;qJnJsl8w#UZFEy@E`R>?O%qR1 zr#a}d%;k2~n8`=K=4E*Ldpw4hwngYg$WfGLm2TN^RG0Uo=Iw3(2f8g58#V>w(%tdw zK9G=5^%&FaAF5jp5lq2N~OtZSbmB-SC<5dQ) zb8&w)D5l&c8V>@K3e2eUJ%}OHd3PkEQHL|BZ(E@k@#U1F)CpySQqdoxo?=g;o_x$~ z#c4hoRL%6x!g+Dv#00YG!|%L$+gyZD+Sv0$#Z}>N5voXC&|Fw&hga9a!Gs(9U`%PU zoGXZ;s@{ALkAfH8xB+DiY^n5zJo1!m_D37#O^wjwnzPGU-B7tQdr67#>bAa!f8{&W zOsin=Vq5&&aV9m3a<_Aun@0^J-M~!Fux$hZD&aQ@fHSL3nmZ)A_vOAV{1a> z-NYVEW&RjZ;YdyuVFv&uH9xVVw9|62G%0(RUN2W4&DWma%E^W|&5z#F!a) zdsJ+@pRZ_)TTWbs;N$ujsMxih{;OcW$Y>QZ3d<`*tl9nkdW`=5tuFID|G(M0*CX$n z|4syLa&WvmgMtT2Nl{T53t$cBgYhZkNzt+d}B zNj5pd)3aW1@*XN7|MNFl8O4&B`fty^6C5j@W{%mUQ&aN`Uo(2W?Z-1Xt+F6Wbl$8Y ze@u?g%?Mvi2RSpIs6CQ;=CJ@8?u&{PNzs?UuJcHbWn;A$XDX}WSzEk5$OUU=FrFs4 z1tPkS6BZVwTM2xcomN=242$@d$n2%^q*JmSV#-!tquWG{n+urvF__q{OpdEMhd?=sCTLlA6BgZF0`7f2$QU1hQS685!tX7}%8>8^1DmQ00$|k82chaN8^a z`$-4$vprA5=IZ*OdIZS4Pg*};Z1qG5iQ0!-S$pu!aHEq6W+9*vinDY-QP^)D-4I}j z#(5BNzN7T1)b({3)OTI$@{b-(#*obxcSV&m`FM$H@s*y^>&MeXd{Td}d#sZ@Ds!v; z)siy1d6BJ!CMEZcjG4$A54U4AUav)BJdSY*j7M+~&xaQ(EDlfRH3B1dbgCoT!*z!S zb65JW+Lc%JLIZS27i)}aB%yNCIxgCyw#;#CQx-#}C^sa>Uw%2LpIsd#6Q7Bb>S6kJ z9tGy12-Y1IC4WCHBSz>VB1Tr3!KU@@`-2uCw^Wv`pQGy3HkO?K`@5TRXLgbAxVplM z39|6!p||$AvtR7R%cn2+1Jcn5N}kf4)3sqg#Oht~aas0dokes-bG^%c@GbtF-lYD? zx}hq5k*`shb~UzOO1&cuUGJW!>h7fdi1erx?E~deCI)|bt_Q>7q0$QiQP>=%8Qc*r zx=WY3^}dj;8`2K7u3&gk%`en9G-x=ca&LHug_d7;B+){Zz5Q;j;_wXf2sr1a4 zf0$4DXt}VkcjSkg(%Qh2+JiOpY#~h&g+W7=f6aUsv>5{qBIC45PBuk@;p$wIB6ZPB zNqgz^7p%cf-&JWMzk{spHi5QQ=?XYOWaVoJtKEt^deP2_iHX;`7}cE@0>_FyqBn1( za^6|45R02iotBYE3sbJ34oB087}cER7^K;48F93w7bt7cRBo4>bibhLpwHPEx5a6W zkM6o2Km)4SF=Wa0ROjNkWJZtWh^IUHYJBqYEn5@e^XOi-p|OvF9wrSorZ+_FrEG^* z_47?@Q)s>@Of+i&-QPNxDiu>yY5nYGp!K`1QE%U#&wF$>-IOm{=)Pwt^9I?8>fQ>X z*6o(&BqbFXzNwlER2HQw-v6_22*47Kx4@?NCBU*!*w?dmE=dd+I^U1lcHCzVoR*4J z2m&2#&9^0eZ#VWEL*H-YoGLUjPSbc(!@lR_NlzQi5;H&B98;|xQEEG5Wv1Ir zmFJ~~xhszcgg4ud-I*U`m%3FZnc_c?^8BjibKDVkOsz2gz3&Fb#1KV~QIWrUdhB^W zZ#!>ZgU@SOWuZ}49?gpG?2OwXc)V7d82%$v8 z?&dt%cRq;hZAkl+F*HETUO`F5pZM!zq3zNb`1?ABtX zk};bl$DaB|TNx@?dP_eiV3sV)w_Q`kn4@sZ<&U}0CF#Z+wZf0UNdN}PU3L3?45Uf3 zSrMjYBtx~nh-FSwO>p)2D$0_fShU)MdTQvnyr>N3`drza;1Z;!FDV%|R3Z5o*pemnkvj-YfzYQ&z>y&7Ap;cgw+2B$OT6m`y=lWRRD z2f8Peb+#kcJW6C{`%h=Z2#YKIuZsidY7A&R?3)aYwG<7c5tS>)V@QAb2u(2d z;nyU+o}y6ohl>Et(ms{BmT{hPIux5lrb30g`^dw-6;`SHwp6TpHx)`SB2i;YD(uGV zOW}i+m8V%Q%bz5Y<)BPr8@pW-ekC~E1}a3b_NbV zuid4&hTm?+SnySAi29veKSBZtf>w1tg<;Eu&|~FD{h>7FR5YFXS2H3@p)FpuZR0gu zyP?_GaIr#50cbMyTyHS#WkDYVR*yiqENbxYyQ_dRAGRhXV&U)Z`d8rPF^hwn!_rb8 z^C`bFM;#aSOY5>AC*0ph$!Y#H`Giz^1Tdns9VRiK3c_PK`_{-^fFSY`mK+i{YrGg zXj2ut%8)k>cI(?MGz5z=<@v1G3SKf*|VyoGoJD+*~guy_j90S$p&Ul{7c zIOiCGhI!%QfM{U2Vse6o!`oqUj_zp&lO}rlq(znG zWi`RQIG~!_o;1Yu9AT2X=9e@mmdvVwG(@^WWM1cDSX8=){7t2KtY@b7)nZs7bCi_u zhTs*D;L{c?`JDrv)U$Y)aNe1HEm5B_Z7O3??;j*n=qA2!;>528h1bKHz`qs3R-_F{ z$mX=X>!JF}h9%-s*0NhL)ETQP3i;8vqK}DAb6^zfP}lM?UFabXIr5>?!}y^AOybHN z?&X!lp$rklw5}19E}$j}*nfi@40N^lcpB@r!wDa3`n^=u>v(w+4DqE0534NT zvPc*1MoaVrXj9$^_itdVB*zP7Ngf4k0vk<$uDPa)bc`k2Eo1cJ3NfFPY5e<7NhV4t zb>=TtZ`Ku0x=wP!hZaBXtMSs~zd}x8x$qdoR!JX1dTlilDuVf$%2~R2g9X)pMx;{M zvee!reK@8mQbY8S#_fq;xG!iJc2BnSvavy->(W`}(-}&>wb{og@ zqHXJk60PcUFHV;~>NqC7gpLvdoE#9?QXPMXjuI$r^`Jfe7KTqb*JK!L$9k!ca~fi2 z;}TCCPC}TbP36`X7aBoyI~PriLF}4Oc>{yn^(}iYPWDXd{oKPZ#(kC1+pnO*-G_96 zf6}OA1;;$1(C424N+z4nwVZAHrxYS4JMc-PLQ~?)MOdqH=Nb{rykskF=Q6|tSdv)a zQIR2X;IMYZL_CcoW>qUC+%$2kAw*|Ekq;)e2v%4)9ApapNAfx4dz*9HeELmv!fT`S zcoitI+UiJ2%sp?6gGgYS(WkEmQ>LVtDb3xKtqp&@7%F%CY)dv*p++p~tWxkM^j`M+ zYN^_QpYMK7?HDpRu=Hrj^95qU6wwL(jOe9xNb&Y&<@cKU9)fK)o0=%(5nLAjC9;^r z(7^imfg3Ih%a99&v#CMg857dfxrj;k}Uz z%?E!VB`=n7gEjj5dDZQa6(v|oS8(1t9+LhI+1dgFh4Xlv)#ZZ^9V&5jSkGb|Qmw4$ z(ZE)?XDQtc79{76c9b2|v8v}f$veYa7!9omG0w5nqFNI67U;(l_l0S;X4iAQ@2BE? z@3?6?uUTOB1N~wG7)3p}kE~xoV z_TNz;jmE1|?q_4sCR7KYQ0azA;O~M9c)Ob^yG7k+v+-4Ruog>u;_nbYi^qnM14U{S zH4U*wZE_c){e-G-Bq_EYp#`kvwA<4=e9HPQjAc_P)fAk6IX5;Vmomk)^Bw|AV%CzBra1TCtriF${>)rM+7|ytuA*z z2Q3QHzxD0t)woN6Qyg~($`tR=a(@8y)~$iFQ9%ms^}Px`MQ$GSh9v^-%C< zYfd-OyyhK!?f0l?bX9EeN8o=L5bt_qR;#?>0U6BEb#&IlU@_1?sUtbw&|C zfP&8X3p^zA|C_+)awH59w$*a8A&>57Judem5?z_#*+unwId5rt-1N`AdilufRCq)C z1YzXoT%Y`my29d@WI?HckWjK~n=4x73BBIU&JPm{dByW8K8{aUBP}JAK_7*vt*bF^%MeKaBJ@qYxSkj`G z72&gT5*1)cxh-i>G%T*wHI22fjMX@zM>L-VQtZ6=D~D+Bynoz`t%l4m>Y+oNQa9a7DjJv#e8wvLd{p_*>St+O`2seYWy+~68zWp~pt4l{U2Pj=)?U%04k zGvOk%fW8iYxjwdt%~{E*?bIk3!;0BqZmzjUa-ZM-!@PzsS(+~;u9fevlT%;1{`W`b zFsui(lQt7NwntxLq-ThRrxp^+U`WJeQ+g6~Y3Tpz3Uf?}N4Twp{^bg)&izZ*)h`rT ziAk)^=gOj{!OCU?TV#2n4bTomJir=NlhT6_q0PA0gy`=M_YjwJSyCH$=x%5rnVU0U zUj&ce$oiHWQIUa_>&0g@`cevae>i#BLjm(S_PEjIrLvZkubLLSz049x zU_(>!Ip=bu>2)^1B<9o)Hf8xmxvjzxT?**3@<7<;7AkdgEnsI#BK8zwC;w4})BzQ~ zj9VioXeE(%@Ivk=Yt`^@imOR_Sn*+)GHxoKTr7E4KaNyj?mZXc+n~6Hc&cY0g1tuU zb?O=+gp2y?g;73e9IAre09h(#%=(|c5Swv%MjCfIr6tS)P+yGu1v5A>5 zfnjmcgYJ-6pY6Zii`SWlupJ1ZJ(t}t|D5?8HcOwaHoLn3F~r@uY-W-5Wt0(fPuIJY zzbfdNM^CIvSks!oh0S;jj1NL z^5PCR$J~y#9u9x^le%a>-tsoDsGbg4$2w&+Y{RZ3w-gRG39Lp#4B-=tQ7Ce-SYG*J zC6V_^$`aF~@srI(ag?JxAX!3!AyaSYluvE+cTb6ki3|ID3~mdCM6(QaL0Q&DTZE_9 z_Y1I>8j~vxM}}OBIMxey5vH>I8IcANi#;B1nC6sXatvrL9r`ef3%WYy;qv(G@Ld@Fhh*XC_|BX54WU z^w=KRHB97w63^Vihd*06UxP@p>-b8m)=Aq1nF?n|)OTjz)DMj1i?Xri+R}=R^5z% zCG}T`pRU|NW=;b12i6aDdI7?#+el#KAWUkcPE;(R&>OJ+K9D>Z90M@8ZLZz4SA_@~ za!`MwkgYG7t@E`jjGS6Cx~w>6t@F(LMmcWyj+ydQSZ0$s6$&_UD!;KqPsX603fMYo zbejB>(ebAt&qUC1*mPZO8%$Ld9M(_S%@iv3E3yv>S#5E^^?ON!9`C2hhm4SR7;DxJ z`rf82S+3VK7cEyydAZ@@rwM$O?urK$m@C)M=g(v*_PHu1;SZXyDUF7Wf7BTCADa)3 z+?Y~$!xr@R#0^HiV1Rd>dAjRsq90bQYsyxxmH#+>YQGT(`~x3bKR!->vD7hBW9_z=k{1)}mC-TKO_ojM@@WjU=BoZ($ zlC!0q&K3qE>MHimXcs3M!rFH!c;BWS9R|8}OegsIM4h7bbC{dC1{d6$-WR@~isv&Q zQhYn6+M@c-&yp=HB_aScc~0;2a$@VNrtY(G6-LF`)I?%f&ktSJrQRnZ8Do=yG$Y$o zhd2D;45B^SmGr?QbJtFa4Z1z5R;6u(n~dJ=sY5?(O>X-qe9Me<8jS76$fF)~$s!## z;k@ZnYP`blZqEHcU>&S-^{dd#9w5`{m#QTK-Aqg?#e0zhWys$o{Qt?jM#wftQ{TYk zo~Y_w4d#I`mw-JMbOh#b_hNPO%n2&e3xIzqZ%C##j?5&w2`wXIQ> zH6xhI5fjHW_42Lxy`0}cDr&`O!1Nqs2bpqyq~N zK?Qz^wFNLTExqwFtz+_ivXOo%C?nId3}RRQ&C!u0XmIsa`sEANT~pg_ng42pZYWuj z*cbDx`Iat`YJmnZQIks#W{tvryx5Tkiss2p45tfO_|0P+hTogxyyy(*V+qaeiM-MT zg#mkPKopF|)pN~qeGYYlK6}KCc?gfPpg2&~_dWIz7HbBTgioD!jI*Sltr;#Rwu3!* z#pM7e`bF0>0@VHE7XVB|Imr#Nzr;Z#&bd>F!xOdZdXQ)|9se|>G+4{Xmve?`?&~5l znEPX6Q%7CRIx!2{U+qk>NV&`OFtsR>#EhZ-jhAAIXVdNA!j0-GYVja#4 z5=YtrCC4gvrn8%u!$Jv?@i+j%IeqS%zEV=ej^b(}WY^B*Wql&m4kej*{szMP1Fo|_ z=E9~ZtD4=0$w8$v6+GeO4Vw_$JlDayl7ZocQyDJQ!JD<^U?ue=i-XEqNgg70@Ertl zOR@cmdulhzGPXZzcHP(#ek#VVs}ktUZM)o6exei6%#pElidEmL`pe7D`2;Sh58c{u z_k-POFn}neTfm;gRq1<*_p;yRC6%I_HM7y={DxaC{Wl_=O5{q{P2r3J&NkU*=c5Hb z;*ksy2EO za2Bal@pz&4YMcZjv`ct(^1VwJj~>cH@8J-gmlm(>bzs>k7WJ=tY{>B)m3d0V~vxg%9+;>6L_= zffcOHaD}Jyo;@?UL_%d=#AJ4NcYDn9r2f(m1g0|z?F#lq1nK3(2Ut#rii>xDdrEx} zX>E*&Ig?`Ko7MMCKc;z79WOMiYwC&~>_MM}vj%i^yz*0W4(b!#5CHjZa|j@Uq(3=X z@E#vTw%nHhsA<|pLe1l+gNRK70FrLfIF_tVi(03GR&ECP2X&>LGU(k=^YfWZ53~PSeWN zmQ>Z+YhHBaR_*jmCQQXWHLa(aZ*BHjyle-FwXB)PUbp^_7eJz77-um?o}SXe9*i>a zJ)`fpqI0#t*_W2I8uOCY*4Vw7Ws?n4SsMVVGyaYM`3q`m*!a4g zovB~2lwHiuM`H7C(--u!ku&3GV-Ws9d}6(i=)?n@_lJ}^k=EAVJ!mIc#&ODediE=7 z%@GH78H(Q7^Cs#Y&4K|D?{G761!L8KFTyKVm{&BmZccNKJb@o@-@}~A-p~%ETAD&g zVEyw`+Ikk2B7*B<^QHxq=CW76JN-(I$%xP%w_EVo;8jn(<+NPT+&kz?EU9Gc4P~+| zw5u>SC7nZtzbEX_m3sgMmebR}PL(T-hks+L$Y-Ei$y6&*%mT_PK3 zDn5VS|2angbkyF92VmV1~%ld%`8mYy4bEhKU$%9Av#Sc&}yKG=;roorX13MBS_@ifG-6 z#ToWK*RZYkbt4Qg=1#3iFwzAIG|4sljugg<0mfDU6P;!J@y9TTGmdQakd=aJY`y(T)hB5T!s#*2p3$x%4 zOF;cnqV!_xLQ5tmvhv$$)<%+}O=YB~_R**>d%e?r=O~{y0ynMLeCC7Xdar+JPiawcT`@h!4i7iQt(rGRaz_3 zgrntik)I2eg+(F4=4;cj^Gc&TxSdZ`XuV9K8QM;SKWs4%QPq$hS`wHrzgROFVn#|-iWO({Gy z%bRY1C}Xf*HbkiP1kHo)Sz2|H+K-#(MD~WWgqsU5B0a7_e}qr5!nXoV>Y3t3xty0L z|H4~+!eb{3xl^sDx}%hn^=DXN1=%2z49|JtwCz5}C+*%BwDp3q&3s}aZKtIV5d6L= z#T{hNHJV_H+ME8(>{us`<*D3J^NfBS_>uO*$>ME+fH?J_7(TP7T+|(h-`%(8uh~A5 zIS0So!1dWMe5PG`g|zP)rEf@mQUg@n%(RGp#9iGX50d&|>uwZ`B$=UIJiP*b>5wW%H(>Re`h zOslM-b1wG(0P8>$zviI%u;{zlF_3)$Sn4*h7NCNCC`w)IpTQ1c_1TOl4JLIsd1^S^ zL~C}&mTpgP%<`$&W1L%qPCDr%Rl*k9kxxJU6q)<#bNkiHy@b%~1;+4i(wyz)aKM2h z(T*KE0><%fa?a%xo?B_jwprCevW9m#f#z-gk_yZAOOZB{oy<(s$&NJk!rn_ZOC0sh zI#h+P?I>DD#r&Dk9M&Xi9p9dGA8GTbzSmNsr(MVeFmbrt%oR^pWu`NkO&rFxgGr`x zJXSLk2kX8&vBcWH-DthIw19eL9ziCm1Mr;MH9_BG9#$_{hv5a&}HJ-**VR8YP@^(rJ(#7g52qzZ{0 ze`e2at#rj*oW6D6A&71IRJMhk7%Oqap+PfqM!2*?$&@;rinh$;HFL5(|41$ja|V?- zgBQB-UdRNSlPK?ZD$o6vpSOPw=EUA)Yj+xzP$ox5)UO`}?{5#!U8ULOBqC95lWvao z^ppgm(?%1G?5EMv4MZROtkdSer3^y;uF;{P%ctTQ7hZTFp$7V&fBs1W1`JT8ZKqG4 z9@h98vy%{dBcgrXb=T>4-g#%WJnhXT-W;i1jY>mCCOd!7tt|MSbHuo57MC3@_ew{a zoj#nU)iPSXG%&?Cw$? z59goncOSWmcd$mHkji$=qlAIaP`;DvqleKF?B!IxS?Wlpr|v+?Wfi6GJ)@xBGG?j_fzSom2a}jv@*@3jipLO=n0*eP%CIJCqx<6 z@i;}Wzpwky?;{fJZ778u>J0n(NduW|%Y&0GB+P$yd{OCjzprt9F4|qZh0>Bb=!4oH zK_fb!!2i9K{@m~}S$SM@H-4^VryWR{DLtqo$8oo{^bUzL)anD`{jueNE;@O@ z9b|ST1-xfc`LASg=hh%}T#(pp5*4u;p4n4fuT<$w=$3@8iqMg0#@^`y{=!71o8I&L z3=z2+mTek=8BT_FK`U_=bDAp`xOWq zGpq|NIkmp=_5NLv-H-`w!y=rr*rf>B2`N4?}I} z@~ORh_of36JW#3Hk@6M)M)_3uTSQwELT{uM`Rc2$^dUorRH3ly|##gJ=37*{9Rr8@QG*dm_WL9JX-~y35BPmT}n^6Pt*G+ND86bGLoM+JT?<569%vhjl)VMszue z7H#{UzFhh=?J3@>M2F!_?u)lnl7Gk6{pirH=Tn--nt>1v4uRjUex45|p-Vvy?r;PR zNIOc|;{CN`+fLGUeZxs&#^@#MUZ|4LRbTcbPw2{Z%{RZ#UjF`Z4#>ccLI921{Bn5kYKGqI)P9InhuVm91po2v=xbti8jT zRFQggo$~w#a)1M=b2N&EG@nSrj8H^`8)D7yd#G<4en?;fbU^I{jExCK;g9(s_xlMa zoItZ?&59Zg!^ih(bTF&h{k3+d?azW(TO1m?eCpuAgHOI*u-ml$ZEV2JcpDlj8ipY&; z9n$SA_R#;L>d~hTzKc3J4hrqe#)p{?7v3M%3bs$_Lx*(v7mwM$Ej`}uAxqKkl#n)1 zFJAdbbwb}q>hT>f$;@J^*!{cDn0OV~ zInk1s&1(NVO6YkTXO+t*b7DX8*gLa7Lrp0PIL28yBVEy4D&O-5RdBjqHy<8srV_Fy zW$STWE>Z`HqU8@%5qm;+uI#p9zlI=b&~ub$IXEN{rr7hjzWL;^aJ04>PNoi*vA;!R z5?(NGb~r+A+_;hE&6}s3K%wcu?*aMK@f~t{M@wTByYB6%3g=ZgU-IW+{cam$9`|3M z(Z$Eq9L|=VI*qt8vh~Bb8@haIpFVwP^ytxqlC}E|Osah96Hh!L)z%tg<3!stSk zj%!G`hNn1x9yLEUU(Adb9qRptOXkKsOiV_(Wh+_r{3)%;{jv*En!}xI(RK^Z;<$EeIx3CjoT;`!f1Usk;OKrexzaCF z&UL|BvX!+#%WetlXKZD2h`IA+5qZ!DBXejYP}ywSv}wu-s(*hD#Vaa;#H$vojPw%G!f5T+f^^3_=|o(=c8CFa5Vj~{$u)X#Y>c#oUL_C?W5HCZnoWf zx1k-6raX4!+LpgkeH_Q*?UON@4(oh=Kxx{zUgLr(pDdWdv>Mt=t6S@#bYRCbIEFsB zWRjVYrt75}sATQST6qqK0dfpDJlf%{&g@I(j1x&uIfP0o5*5*CIsav^@E<9zHP=2j zX&g!R4@>S{*aN;bJJaPbW}NheiJLtOxn>Kis`FNI&>(v?6t3XI1w8UieB166*ZCrH zGLEL=CH(BCt01xGqkL#&PnN z^rN^Q`6ZmnH+cA3YFrT&Eec%{RUIPOo1U^RqLR|kn0v2ts67r9J1U%Q+O&zTz4lsl zNJRYovSrKYqmMqKE3UYrDsI1le~w|_-dF2qI5Q3#HVmrbs37%`{a{Des9zV2Aeq1N zCH}&mqTi0SA@oSfr()gl4*%`9-%tog+0#++?&X(XuG_#H;A$cC1_0H#C1TEzXBiTS zVJG*scQxSSBfd3W40wUnH3nD3EGO8>>DfcM?0}}R_d2q$wPtDBqVlm<#t|Da;){2D zOGTV@Y{|Cos>Y6RvUaIGRaG{Ke1qCg`khtG8}cfXtr*S3BUiMpm9NF_zVv*NHbqK^GzF?%#iMJ~CW>siX?1UYO+H`zN;nZ7>@T4jv* zI-=d2Dz)#{D>L%}N0=M*%`fnE)p5jOLend~_&K>fCPnc*Z>6%hgQ&Q~ zzb`_K4ZZf-7p{`u$P6c_1&HP`Fl2nPoW z!%mJ9Gt@WmcCSsE&BmNRl5603btUuKjv2)N*Y*!-!Pc+YrrwPu<0M6X$p5~P^NtsA zYE!7k`*XsSo|&WQt0hnReZ)asPol`B2C*v?0mUXf!GNW5cRkgTXMI3vr zdH7J!R#k;dwPmtBnnSY9d+4(zkL(|t*+co9(zRq?+%~>Qabzk#0=u3<+3YN)`Q#Y) zo)`!ns$M4buq3RMB$j@+yr4+hn$(j`4+(0%tcNEThp>56=02U(^e2(6&2TDQ{;*#h zE4|kdlE(MaSkrR_rcWirlOfzPy! zN|xVMH8wubu*!c^Rs6g9g44P>GLI#asFK|S4y!F;ws`fY} zGL$UEiyQ~13of`o{f?uF&@paA&OlScq*JwDa6m^Q7LJ<^YY)}-w=4al2LX}L8)z+% z-W4G)hUY0Blb)Wgq^(fZof>FJA#WQ_J@b$^iL`^Ql$NnQwxDbqZDENHYILqLrtIn6 z+a5p;mX=F6u9}_NSZd}HtL)6RI(IH@+OxRY6DN&&R`1$oup;umHcr=YA0^H0Yc`hj z5%y+hi8Z_J2rk!}$x``h+RD#_r@hNv&V-K4bS#Cl6bvprw(pIUWJ#x;rR(VXRsPj% zLpmHq*{w!$;uQxK>RafWW&cNRvx{<>#46bCZ?snIyf>oj3AAW4mp$dyD{T}FVb6Yd zY4vw43cPS=H@~2hb(NW}q)a6{3Dr`#KDf5?6Sk3anazAoZ;Qe$nvJx$EDkk01bO#3 z_d46b-CSBVsRw6x+e&3DrMvR0;~39g^v(_MsFbqE)&~bTX7K%wH*-un-;+J*C@y0R zA9OgW4dD_+G#nIsmawm;q zUkTRXXl!cWw6|7{$9E&v-76%{oY;fxna5GlzEDI9YZFZAoNUHN;h_rUz)iu;)#l8J zdU8sd(gcJ$utIx)!}s##%juI(KB;nu?AWm*oqhJ%O1l7uxoB)`F3>qCPL;&~oviCrk3^R6%7Uft__T=pc&jO(kUJ?t6X zT1MLoSJJk^RZRZJ>YMj0Wpjl^%S!5{q;(kP1dPKB|7o1`1^2e5 zO<-!r5m;&HvPUyzA_+$A#tTN{? zI>f;HHjPu~Cia~|rAcGRTDn|MXw#RZ{ahY%%rIzvML>8GC{1=IQGpRd&L(U?sxkb~SSue?IH z-+sGD=?(DCkCs~sp*O%vJoL~*`X!gJ^G{JxRa_{-U66<%8Xe&fYYr8ox9zO~Uu-I)W-BUpRXTH->i6n*6ymFk<8A{ zaD&@TVDITYG@;jJ^v%+j_}QUzHy<}(GR0N2WhXQj&D%ahWz9qVa^#`k%c}Q1#We}9 z3p=ol>hv%6Dd3W-tg`=R1$(vc%Zq;EkjeVuEkDxQo%6K>OKY0g=Tfp&wDL>p2@Z`+ zTb|;CEbnqc8jdYzmAl4f1C6x}ggWW$_~zXH72D5GtPDFVVP66M4zcUjjAOVT`vc@w z#_A{azMhKLyujaaJUqv_vrA(@9OHXl&+7XzRI=(}D&Or>zSNRJjt(bt(wQ9`9(NPv zEqQ>t2?zRlL= z5Tf=MQz`pqB$~F9bInv1>Wkq≺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ξ*S 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 G_x}&T_!R{J literal 0 HcmV?d00001 diff --git a/published/images/privacy-true.png b/published/images/privacy-true.png new file mode 100644 index 0000000000000000000000000000000000000000..2de3ec8dd8b13a008a6fecd3b316916be7f24a96 GIT binary patch literal 20598 zcmeIac{r49_&=<)Ov#oa$)1EzWC=q?D1@xpE1|4mY-4K~B%!ipZ?f+pWHhuAV;Ni4 zA%sCj7{=~*4eIIf^gWK>alG$8?|Xdz=r}TS&wXF_b)DCFe$LP5Jg;DFO;y_cNB2`v zQPEzyctMAXY6pq(53&b*g8kb6h>D7f>e2;8Jx}w=L|RWh{kYMlfD0NliuW~V8B=!z zINnTUbo;{7NGCZY(^A}X<9u0r?AYN>KfNbJ6})nQV`ub3q-KSf`UOr1*OQas7n@4! zERV6ph2MMg;NYDLx1TIDr|giq4mrSSGhr%#KKQH+Q`Tsbg(k<04#aY}Hk!Ekjrva* zPGQOf!@^ci`f*Y1fSjk=$?(N?CmpP5e08W+3H)`JYM1FwNFo>I8}NVFc`8)UH728- zyEZRJMQr})?s*7=i^O2hqYf^je8mM9+qxfQ#||XN{mVD^QGO4;LTc{WdK5R;U7XUZ z;8Qy`ZVmpZ-Tdu&u3ftr5D>|yd|OXtkYU}rE%GiEjQ;(JqFoz91%L2UZ{GGE1H*X& zcjtxZt*4$R+}s>77sJk-5a_P>F9)}t3Q0Whzb~^fegC^M|1X;ve(*%)GO+^DRb-X@ z`gL33)o7hFJJ;u(*3(^GUE7se%yyYzgQZ=*KOApP2^!9hTqgUkd-#sG3Aokr#XK>> zI^VLlZ}al<66ELKTe{Dl5&iiEH$3FDNhFNm0{%K+f)x4KuBS}MD^?~jiwEI^KU^TV zoHo%@A&6yyuMLrXl7>jfGp-Okj|Ng?FB2*wKo}PDQ6oq*NF*lTHHr~^?1pAJwlGa8 z=6VRu>P-u(6@}#!LWzNk9^-~PdEl(25VJrbm@2`g7Dl)YE*d_~`~Te!txh}PEeh5O z=b7d@c&kwP#0b$@F2=k^xM9hpDHo?ihns8C*nG2!HZ8vyrn!~brW~RCH?ZTkedcl? z24yEpPDbQIr#LQW%@(Sk054_LyQPyfFD@9xo;2XvzL|-C3gm3 zND+^OV0{&WdvjdlO8$%k%ONwURixn2&Q{_B<=01HF+HA0j_W8xJ-w58CEc%YM<51+ z`9&De<$Z|nB*snIL*xZT4UVZ@BJ<D&0c(-oW@d>?T}^)JNxt(&b00a^Ug@Kj1HOLs)GY7e@w(0~1Fx{} z8OI4_FpshAIrKBIZKtCQoQ9$2q+$?9Go9~9eeC#h|9a)pd|6c+xZqwZh(D@L>urp(B+tDkZz+Lx0hWbkM%H@4S|Xxc}49p@>x z_|a9|PQ+K}XJ{t&wo9Eon+etheV9LYjGJT(^B6U=Ok9Xot;rVW z4=aax^pmPnHu;R> ztJZF*&#Rd(F)HI(XH*GU({@gh>@w_VQ*@*LNMyya8%W0>2P{!eL9|RC6|btab(Iof zZBaQ}i5y$KuF{bObt0+wBGmFE@`4~)jQzCYZ{C)WzE<$|2 z%uW<9=|$JH96icgW!RewMh?yGLYAUk#lPg>8afx)s8f@C6c`XLDvGLHa3sfB*`!f! zcvGei{RKkh)5K()xd+jZa1p;O&jp{#T?xAY2IFMy6Rrxr^-8*ngQlRbUGv6!F`&vK zm*`dKaaukeCq1glxWaJ{Y$UrhkYTt8tK-A{yrf9RQX?wVUd!c`k^Zsrs_xeDl37n> zg^XUNWaYsz@;+XgxetQ_7oj^CVD!;OqQwkgj-EwCR&$Xef0oFyqLyv!Dy!W{E4J;P zGp~ygbtlcvzOu>rKr2X!22<-)sS3gSTVwt*Tj*=&SMo`n{Zbu;Rjz&3)`ujy;Ont-GSnzuc!AMAIXcu{l^8e=OzTl*7gYhiJT@{LcR93Mi;a}Z zXYv&BL4*tLA3G<06kM+0weKu5YVU`U+XrD};J4Zv_i(1C!0{dY{E!V2Q zD1<;6B()+K(EJ)iE(Lt~Wy);5L0L#i)nzRh)*~zwrB!&~<-TBc%|y&b1$p7;K0)xZ zCg4&B%B5w9(TNgW6=j`q2;SRz^*^hCLCL^VFNF(axjWrm4!UhgYWJOq@QbXkmLNqp ziA={K^wPp`7%RyyC&79=_+H&{3`wMkDR>XTv*j;vUMXMghMCDU_l$nvLvl>D@f-fo zOXhHJd3n+eNfa(tRN)4Oaa^i$gbQx*#)npgQ0vU+J{r%#nzKCjMZG&wJ;6oGCw&C5 z_Gu<>e6{H)FTWcyNv`<6237lX_gG_EfaAET{x}5cW&I!w*f#W*yIhkJA?eB@$3t9? zD)VbutstC9#8PWvML)*0pUfV4Anq=R0F>n^hbQKMz{kK#n(x{(+1ScQiq@I>%BNZo zYkbHy3w+-}4PJ1#B>?xii-%OoNC_uXg8d`#&`UEN^!U`b=Ca|2k!XSZ5}O3iCFlbIEEs9F?+TJ~PklKQ}Bpq_zCX`|dfX7?ZW|H{bk zK5D|j&PJdyZ4o9ds13&K`_TQD%QCtXGiHw>?1Ui2ZH(w%>`qF+9)l4E?HQK>9y-8B z*@fY=3&A>~>+utMCjMn+ayO$nsZb_+;*~93Nu@!JJF$uv6&JHEet1QMwo7&QZ{L zr2}U|^nR;L9|DFF!ze#4JG=w!Xh` zk|?Jez_Dj*N;$+(RdZiWY!_#S#|h0T<8?v>dg9jg+P=&44yARSJJK90CMBcd+C7!4`a>>u>0;kywCP#c}F^=D3q@LAxiFCU?O`XNgJ8C*avz1BCc@SAicp0Jx zVtVeY(Dou7{>xaW+3UyHm&XYFPwR%_SyDcSu;jdbD>wI!n*OYi)ddBc#$)XT77A|P z-tCaM^X+_DvFNE&_L7Zo|17znh2HLNV|H)dft8g}g|aJQNB8Zjr?LF;&23$Idenb? zXsWH>Nrv$F?aPY%g?L5-#^>s~BcIQ-`j>LbWoP8!Cy#|-vKE^@dXFWq&q;|d2_!?k z4PyOALQg8V?@N$zt9x5sHjiNNRtmvQIzC;u9UdOe&dye&WtY)wNR%}k9vzhua{2j9 zvBVKCBXRx1uJ#;5(Zdr-?emj8QL+5f9|b%pM)`O~z@s%WJjo(Y!=n;J6^G@VE8?q> z-Z!#s6&!F8(f0Z(DA$!1qS)1S%~=`x1kP@4HT4einLHN3ve8vE=&2VY_R=7^u7zF7lF^gaDWtiAHJ8W z1BZK|@_1pqEroF|udFW{m_f?^{rejWURPF{v&*{IW1JgTp0}P=Aw)$*Wdo!6+8T(< z;|+a_ORI3DmhM6J>5TV}Cl+*QvK}UA)ztAB2p~mNSx`Y239{}#?o8bg6&BV9t9`}k z?Q|f5SUzfcC7uq0Mt4W8R{AdM85zaO5{s}Ru3F_CZEcx0NnR?)Z$r#>*`;cgH+5;} z#H`NW6_>%km@kdpX$T3uaf%<0%_Ss@{8WQx!RBf z?O9#F+_46>=yMOO?UyIqwo9Zj;v77f6DguNmlJnIZrG1-F@i%^XENzVKk3U=e1U4x zTY`IJ%IIfzmw|!6 z`|cjmc|Qn294QBVj=<;}MY`%wLNL5&*N@O#Sh$U#--GLDfEWJu`uky14~cU7VN!NK zAX&U5s=eqM0T4dDAFKVm4uMKn+!X&PLJAviOyL2M*&i`@#|_(#xgdI*i*!@fZTsBN zRN!Q@Wy7E0n9>~A$oB^a(4IF@&;PzO*O?K2KwdwGrRT4EyOO@h{s7_3TF7t7%ow~_ z*A?~^G8oQYt?-&y2%a~S>f?t~q+ihtUen1upScfz=i&Nc*-QV!=mklih;sAgu7#~t zlhdIuakSym-U8s-zYRYJCySPqGGWw5sjGvBO5>oKiXcQ<>fNVT+O$~}lnu;-!;J#r zl=@k7IhPvs4H_f=J{c)Eag?ko!6M+yG-(<6GyrkkdEDQh-q#hMnfXC6=z&C~i_=>QIhk}CHA^Cb$MR@}o&;%a-_urC5PgkPkk-VYxJrW$oF zqgS-vVlsmk(ef-0z-L-R!Hj-JbeW~>c4T>-5s~gT3c<`B>3#x$yxYU&qmO}s7rfiW z`WW{>dsdSF6s+kr@ffNsu_{_88S0l=;54m7=nI?VN&(29{u!HvD+5~8v~o|7A|bXj z5g;%T*3r!x^AlAqoR#G4i>Vb+aOhK5P9FmkoT_PL<=G-6}J36McuIZIa5 zIMqLX2>^Ln!zx}%A{fuwKg5W3x|zg(vlu5{4s0Na*VFHXAsETJ{q}_Bc^<5Z1g4EY z)I5j!U|L_EdYHL*$wf0fe^r++BLsTHWP9dx&LluS%O}3CvZ`;fr@0^JTIuap-3y6< z#Oo5@yTogNeRIU{-#-e_B$$vpCMxR6&Y4-V_X6jGSX(JN_W7$2@T;GCBEb4IN^H;V zxY&S$^^jj3$ss*x?;R)PxMq_E-{tdi6VQPgG2?DVz zNf>_)Ru&=BsNW#QKKdAu!4cl?>UNNuN->%2j7pBe=E66QaVSJpN&jBRgDQEiVh zG|#fGe~wz3pA>oq*pK_|!f_6;rf4uPJq`9R+YDE}$*@PDAK)g%B-Hp}nv%P!O{wVfXPEGR0f1^xMsx?%j2IWG6K=M;tv zS5^)vzV`n9yQYZXJSJ%X=pd&j4w*x{~EF30|S^_GtPg8=#Kv?`2XJyuAk<I3*XxSEh<}GtVqz8a6?$Pi`2kJ3!4&c0_q#WxZ$zA)e5Ea{{0FsHAJ4Ep^Xse zeVCNgI|;x^G4iUs$&uu);kS~hGFPtMS z#6wdZgQO^2l*feOW5vNihM**DR+;u5e?T^Jn~ zKZ^zHtiLDhSPGt^YlthBc8RSw{NTYf`Rg}P=2zv8W$k?zj^h<1Q2}0J_XaO<;{*-V zeJFzB`&~cY-D!5NE(^o^-_x};^1r(biU9HmRHass<^Su3=O6;6=9w|FEe z3)VDG?6u#)jt=KqIuiFIytvJ;`vt#n*P}My)1mar;6dl@S1v0O);t$k6N6#&N?=A; zQ*r&BH(^rkPtXeK5R9++)5T+mSDg#-0l3xa8F3k=0FFSgS(h)NstV01=yfR258rz- zV`kQ+nAj4kAd?lEu9TsqC9KF{%?qc0vXid%EGj4s%=ixKvFmY$e{dq)bM8kdF>8Q9 z!vO-*3bpVq7QalGuF9NCysBD4>YFG+#}6JwYdEe#*t3>Vgr>l2NPXj5xlMueS?zl=M186eBzrI|3{ zZm=djbvp5G4CrHnfB-mB;ffTA>Cy`TGlxfir*OPa5C;xWSOryLc^&0>Cm_B$i;@^$ zf6Q!IN)>9m2wu)4wNZjps)O|?H<3#^H|)r09iqc7KsxO)3R3=J9hj5A z+)P!urqxjLx<6 zk*n|%u$bUGXryD(>TJA!#^{=D_;R}V4=)Kj3c)dwsZ1C&m4y+mj5X2%0f=b;z8{~< zmDF|e;y-tsgrHO@*6cEUxeS+b+znXDa9FQvRCyo>iHRA#DQ%Qlt9M7@Ow@coe1TzJ zNiVN|a>AN{eQiek0-j*s$_Jk<%T#SDFbL(>l2s?NW;vCk4R1LGhBzI~=(QT`xdIEn z-v;nS%sJb0!y=6m;I_Z`;qvR}@8u^LA40?eJ?V29Zvclo02@F>_}&6ou*<4JNu7xW zz)z?S_mmNE;9kuzsT?tj$7j73HQi3RR|{wW)VFcxG2G|!^cbqPLfQH{# zkS~t6f53ncgT41l2CfNEUWhNqN-HdL34Bb)ZQ3CrpO`d6=Z+D8>qtKr>y z90aAL$SeM$f`U5X3TvLPc+b|Js=TVQE5}4HTS*GP`25w2<=|hn0MBg6uZPlAtH=GI zGet9pZVG;9L$%Of)vZ$y=mpsNV2Ehj_u7c|w_dYtIFwR5 zKs5Re4ta>Bv5fe%W!BqAP-vYqk`zzb&9PUbPgXrJjqcAw5oPV zx-oK}w^mJ`skCta)y_=zxuZ4VoE;+?>OYc8=(^#f{*~W2Wm!v|npVPXQaTgkOV$VI z{k8EG9^r^jxdrP0mC4L&`A*td6h|BNXti8iZA|M)^vtMSs$_#p_MQYm^NjEGXO^6V zgkwVXvToxy)50cKr%jrg3puMI#2i+-OYGVK-C&xCL6(%(R$XGqhQGrO>=S zQSqQS=?ZT5r%f1x8>_bqx_iOVf!ayV*?1kF?UCraj_4i3V?x$GBT-B77FC~!@2wXv z^^6?#R*G+)n0q8T5m4zms;O^akgle#-VUg}K70ILdJesbuX(ymCp5G%h&df0gIw*N zGABd8FZ}^=N`33_K3&xgRlSGC>_(?)zeQFQoJ4RWi~(AL<(cOa#w6w##@hBN8m;A5 ztrn(B%&R$_6JTy;HmTNasy+p7*g`#7A1iLVvM_BsTo;uM*632rGW%WJ>cLt0zET{2 zlv8UDxkI+qsZy=!h?KOY#hbTG`{fU!_S$sx)dLpENR>h@25AsRM95ay=&Z%r(VYAD z?;98zT38g^=rGm;945X$e!^&jHsa|xz=*D=Ny)O+C5$ZRZL;ESJb=EAFR{qK9wG@V zQ!esKv}Zz?j+6C&=&h3~K5Cxu0NKF>Shz!aoS4-k ztNKxd?RBh7PgjA?){FC~o`$i!A7?HRfTL$emXQ?04TXhAJoI1U)diG-(s5FUg+G4v zq4D4-wqd5;j0kXJ_9kIuLdzyuzv@)*cIJ^-@+D5On-AmUeGxfMJME9PK=6A$f3@p8 zD1%=N@L>cVy4Z*ic<}_tx&aX-7GyE5&xja5(35>lodBmqle8}XIt*X@g)9ZA^BeT= zxH+qH)jr^j25ZiMaA&UsuF9LDXQ$iwc@#7;_%wiBgyM{Uh3!IGRJcgi z*W_cjT{t)u^w!JR_QDrJo*fhR2a2hJxw&ePG9fslUtD>d5`Um{)LSCm^XzSb<%`@s zX_(g0s`Jzzj>D<1H3k}Eew6L)waiG7r96+CJ<<=zfC{fyLNDus@cK5z;^9i33^WB) z35>qlhu3~ob%uCr!$-Teod6XDE)R7XW$<3h%lE+)vjLjn(Uz-c1U_( z>@bQAG1A1SWn84s9+F6_UNh#gu{Oq=zZh%8IMKk!jde|5PVR%^DNz95RCwgpsSX_V z_1UwvO%ialtJcLPdKkc_UhM1=sIn7tT|+^SR=jS2`(QYN?$vOU-VvT@l6Zl+rb@@t zp5MGu`44<)1lUMbf_eDIcS8(_Yw%0_h{H=L-pfk`e$#B^M)&+g{?Frd=Lvn%i|mK> zQ5i}UOIU_-_--kr-@tMzkUcl!(ULsNgcmofGy@82uND~~BK$8~V?o6eeKanWcuOsB z1(Y|%_>a+C6#RQ27>%P9bJfty??h1oN}(4>rUCyJlv*XQDJf&XlK0X#D}+(h89o5C zt9WiY>LgyRY|o~chL-zE+KM+aN$i6p&2c7RI(OzNeBHb?4@se=@LvOQ76WFn*9Hi< z#ek6M;#2$6mA$~;pqRRr`MakOD3>&SYd6!<*VVZtP&}d8(HZiofD?Vmd9s%phvcS= zs~}|zCwkmUecS%%O!|*|!^y6tYH@v{W0Fvc#dvB=|g7J%h zi7;N@8S?s6{sYckU=pcdPVqTUml9~b+t42430%Km3D^Z4^GHpPBpE+slFY}if?TBU zrbFb)g(%8RYg?lRA)4hGkXMOgd2YZLxO?)#WsjK{C=&YK?0HJLq^~9F!%1Y)&bP;P zO~7oGv-d&pbgFeu1S8r%-yAqgM)W#- zG2tH0cjxRGxhua?-;Aa-F95nNZRMp)B@dy%ON5RA2B%{oS;28?1AM=48Mb7Gk#}H6 zaTmZ!E+b=ZO2f*q;^wrdy`x9{Tl=CZjkM5u<72l2O z84kux{@(4o5bOO$< zET%{jWY*_CsSt!b{L+(G=BnU>-Q{MD5WI*M(lN&7WgGwFQ*AUML9!G^r@zQ5#25|F zlJQx1b@c45Cvj&i0|if=dL949wVeSC>Ujt@797y!m?nFVKiJCe*3#;47}0!BgzN6m z;yF5Ibvlec_u+CZ`L%K?3)h!%Z{Ckb=XiH{zc^L!ozSTjU4UxHSpUpoky#tTpW`(< zl7&(V${xnX7pEplJAbH) zj|1pwB1*_mW_GlxEdKjLLvjBv10xpp&K0x6{@#;a3d<_=pa6`ia3v>1w6gPtvKs47 zo5lp^bu)OgGF9RE7evCoxkQVV`TLgZRR^Z>M*N*_sTB+qt^^HA@U_95Vo@b_9oazt zEZ5OmxovB!CU9WdScL%OM3*F=nM*X&X%`aSi91aihWNX_WA#$@z|2gk?5q~sfplag zl)Hd8>%b&)>XwNvX3%_EPA(XWD#Fdq%rKzwlh5)>|BZ}9X09c;l!dp$M^i=(g<2B} zD0*Yffi(pGa`?f?Mv*L~OLM?g-jlQSsg?l27jf!F`%TrX{r|QmU{f<{CJh>-&h2K!LhyP#@sKrN_GvP0X0;NonH5rdVf$`#6rCQA3-UL4h(gdU6n z$>tsgN+BS~|DHu@v!Z(5_ZG=cb@0-odK7zX46(2bU=mh;wEQgc`VgNM#ab@B*nP@ioT!vEF zqjDoaPkdzlA+gti}{$hACA-j*n=nzhY0xz(pfh!U5G3>y>y9jG!ZT7e^580g7!a zH$QcfBR@oyxpb+cjRA4G)ZCi;uRmB#$;r-Y70+=$=PS}6j`xc9KYAFH7frbBfsxhf z`lYu@zkZeO;1wiA@#R^MaI3|XA|Y?SVW(p-at*fW7Ff2`?|itcNFsfF2ZhfX8utL@ zU+VRsY>*hL`{WAnpnGdW3(i6CEF!}c!f@@)5_>2G;Y)I$yoV0mJOpBmqRWsS9gG}i zw}qIVQHoT)M^<>0`l<53t3JIA1@TCFH){X|k@YUbJ-}fGY;Vb={mT7wG9I@mQ+tQ)0X^v4*$YJ!1)BDt;dogP&=8>Kw+`5x-9 zWRN*M0(pE0Fr1AFS5UN5-hwizKL&GR8v!s2LBT`Ry<2!l4u1d?(e8O2sspSEAo(pb zJSfOZDm}9f%KglN&fvO%wFd84hyiBGo?`eGU=)V|>Mg&?O-i-bodj>D^GN`JJ%Ir` z*FUTop;MaWJ_>;f3`XvuRGo3dS$!rAhST4Cod&Vy#*uTwe%u;t6t&_=i-8*Wwh|8J zcnmiNHm`C}pGXg&3+Jk#RrH_$#5|#*cbErYV@i>3KClBU9}TLk)_r0P;cK`knPCUA z!{O#aK?Ttca>E^nnLPSmuf%|ex8I%szN!a24jbiV{_qJH{ZdH^8~A_w`RYzk2lMai zxeqPHirci!HYpSUM!!v66qAbfnDTosXt_5MJz3hL=jcdW><2``Rz;1E{iIOt#!U`( z%qst$-ym&5u}zb~gFUo5ApYopN`<`rtA7;DM5{BiBg9L$7<>wh0mU+wI_P3(;b~5j zh>+92O@LwlYD&1gOMo9%xa_q62}lfCM#a`yj~+d8kC+QmSW)bG*p~$LCXKh}B$m65 zcAt!il2~gUWFIe9NPzpv`2Fl!pULol){;0GO!fL}opWv!R;^S=i&C<&a+}{ubrwT)X7-$WDtu5p-Nf>aVOW&FSu?JEl#&mrk!W{jzRAKtO{Iv$tX~ z4~asch+0(kdI7%1N+)4JKc{c;g2GHoMItC3SsYluHP=OvOXAh}3;j{jKXX4^Dg+{_ zLypZGol|U!W1z04rOVxo1a$Q}o41l(TG+7Fk_d|}ic`*0 zJI|y{^YZi4igV-b>L6^w9QrHGqGDo}_Y7OX+6sQ>rOcZwXdVYwf(!ZCyK9!x!yJ!I zii|)_p32FEsYMa;*RB9#f^dwzV=9}1-&^Bym$dP&Vw<05OU{Vb!L;7Gb1WN3=ZHxG zR5kY|N%Y~C$)<0FyNQVj{U2?Q$NQ_QDiE$qSO_LBo}d$I0g{(4-~;p`y4HMt8>E9P ztyK_UIPz2;A3=dCn~b`;I=$Psv(OZdK$j>XAu%3nlf-z*STBGg{-A#}_%=#;dxYS- z{37On`waOMMQ6sG1B&PGj^UKrP?V}-*{Qd)J{|1q3FV6rlW-2Gp0jhI7^fYZq&)>_ zg(8Nd4C~*g1s-61nXZ*gG}nq*2!4rUi_;uyp3Tu8s%>o?7f69Oze|Fc@tEG17{gh8 zqwGgGft!dM<{7GTITXM#)#!9Y`voYr4*rrrhxcb*tv^rjyXD0hg2NQg$UdWkUSLP} zH)wS%WbT8SQAo_oz*GnRtjBlRs4xL6W;NKEKPiqE0PGlbg9`ykjTCb8KOf8ga)6|g zS!r{5K%HI(v-nTs1!CiWoZlzMKqbOVGr0TX-@*K_B5J$abB=YbGn1r*+kb*F&k0f( z0f2#R-cVVCz}^f3an}NvlYavAqbHQI3{^tWGMweg-!5mRLt#NR681Du6n@PN@|PwZ>o=>9sDAVQ zHl?`0Y6wg#Wi*=}Q)nk_itv{S+=c9GrYuA# znIGL=$3#8KvC2nK*jN9o)58FBeccQjgGrYq(>NQVz1DK*o#6ODU?Kl<;6k5%s{mU_ zgNO7w_2eo&AYq<^wu`Mnr^1?2i3xW9nLizrjSkSpw!b5Cvkqdrk$ge+0l}u9A`a>T zad6s2H(}d!2WSvNB>i4s`+7%vH{<#^j&0ze6fI!Wx4j?I5k0$oLqLUV$2#{a62w;i zF()3Bjjczc#CD6=AG}$Yu-zgKqHJ9L@-`7yoq*Nm+I@&t-2op;(r38T`B-aE?+vfHKy(047 z^Y#>Zpv1OaP~XTX7{^rfgmPVs_jOP*1EBY@p6Y6q#F&^27Z;bJmtN0!o8K0tSSpMm zUWIukgv&2|IlLrX*4vVf(@K_i2zc*3g~<>S6inDn!wmnV;|on6Yh1rE;3N}!$!T>V zy*L&DG>uFqeoaE>d+d%Mb}<;*FpPAzBOdL=R)4Z-SN(+Ak7V@1V93)j8{57;|5D|9 zUcEg7!Qh6bZ)p)m@JVGyN))n7OAQLlG2O9JPD!CIFD2F-hbwGH-={SCV=BYfIQ_lS z2$o$Z9Yqr1<87DDg+&c@RO{})Ov}qYYaPs4u}h->KL5jrm%Sn&E8V_|12F7?g8{oy zCUVk6!$sSE~*8FtAj9wF)5S*~Jh{=DpJFBQ` zu`&dILmSLvJ+cl+mf`>k_a0)wo|gm|%#0Y&td|ZFs7*Ip)&St@jgcahQd2eX2POw@ z3#Ea)X%pC~>JeyZX~!F7r{ISEpuq=J08gwr%`%p9KoM89OwwtfCIIm`LbDt8|Mqj? znYiJ>HpH;TZ{JWf-tCoewgaH$fA4ve%Ly9HA7##<>g+Hm33ogS#H`~UZNGPMbnK{vvlbTPyfsTI&0YrW64mmjs~h zmTyxE;7I?AZ;QGIqc{1BC!h}CDE*874&1kjdwOEkuxjD*t-t#=tLHd>y>j&e?~KOH z<^*R?gMLWN8&H47*i8-_3o`ife7ZTt$vsd1lB9o%=bWMOJkHvrt ze=A(>rGf6ppX=BjJ95DMM*U@e_wI)Z{v|%r9YjR_B|fqr|5YN{I5ZSAzV1GBSG$ig z*S*9488R0sJ5B~#Y#Y-$+9Ky_<4v#vy6?8!gPjZ1fmOcnd?UhP^bprtR59R7@!Dm- zy|!904(N+OdftYM;sQ86|K)9tZb`)3uigldl)`NaJs909uG8=0R&dc&HhgGUWc#Y9 zMc}rJ-vSiz`=5IvAOV$@HFWys=K13j6YWp9mD+$hr?04}SR7SNcharLp)9Mnw|90O zlbLxDy0$RHbIF^G_n0fP!cs7<{s5qWwlZ7e8IbL@X2HX!slRjrmH zCQCZnBDCbk^6Md$Ksn2^sH!xQ@+085CG5VQGF+HkeNJprA=%p5&1LK7BqXn|j7rv( zOK5nkQJB>Fl35nw>U@{Ng#YdDpx}3aG}cPViHHh*KMtO@DH1^wcq){$(i@YY6KmMo z+IxXkJ3-c>lPK#^I*+&m+Fp@^ZtXzP#pZs-eooB_y2&x0-o?j_$cu zHTidWH?Ql6c<0-Q(&slGhJ+^YkTk&&GzN53vu&8d!qh5*0OB_|Rt$L~&J3A)RG z0EF`Hx2LP=2DOiQ#(wI5%N>S!Vb!9$|Fi2k*OAAPP8TZRV=!ysDMBz4|7$NMz!o|M zIOIl0$wbGDRhSy=UkzX}*DieU8JftkUOt-SZR$mT^ekb;U)J;I3*$1!#JJPf?}HpN z=25KyNUrdhd68+$<)eS7JM)={SsNGujU%@|hV`@NiUO#@-FL~Sc8t8AzKN{6B|PCNhX5C|Dq zlqn7P4T?5P+duNMn}T4KKS~3F)u!b*#oHO|_XT|-0W?} zpAekpaVBsmB>uL2j-dpq|T;B;#R}iiLlbHx+6LA&1+Z&;3l(1`&#? zATeuWX9D{S=Tso}4Ldq|R*b~iwG}tX=iKPfYXijgkNnqwybV2a1~%DK)->5|$;qo5 zW9A;~U5ELl{9Y>F(0olU1c@9p0=>Au_?##E@TY1XdVz99Vn{P6c`%C|9UZL@l92im z8~zGNz8ZN(#VVMYI-!wjDKf8PYlfCbL5BLurq)~WU~}q!Cr8|eHd+Eo`GB+sl$U@t zP-YK$BtgbzesVY4$IH%nuGl&|!h0Sr1#BSB4s>vot-3IEG@9760MGBYm99k5CDH*x zbzhXj?lSN#=)TBF;ZxhX4ZU+pfXtt*#F1)5f6#?5HAf${kY;PNj)vrj9 zj~R)T?Rn}&5m>h;H_AXO^6ojhMO;E5CEr~)+d_YWS&bNqAH07eJIc$i>S`ddSJnqf zOpNM(3c-t>aRSB5QkwrX2`(H4dYQ*tP~R*B>YLFPH~Ol1;Z6znA5&@)FFN`(O!JaP zrPei@R@*u96TOc=-e{~ifZBU^rU&am8zdd2 zNZT*ii!B_7ao#VsAIPCx<7_hTN&Ih!<* zcY@&t1B$v7xBeglu$nFroN)5B(qm%}(l{s_WPMzv>Xld*1jzmsGL9^C!m- z_~29s^4AuRJ)($!(#JO1S&jglyyM1@lbSbd{mQTi26RM^&fC$rjeQ#U(#r|t_vP=y zHqxL88M_RK>5WwaOm@TLscDCO&_da*UK^zs4eY)K)A&M0GwV`YJJ9a^V@6S zTV7bqP-hV!SuHPbo@yW|^RJz>sTa#FFmsW<{dm@pssvc8&MC&N)j$&Y_yt05cWsAM zr=>omoo4~gOSD#RYiPrfvKhS;5#`*KEv0x9O@Ve@(xGoamh_wi=PtN(ZqT(Y?R5ek zXx9qBd6^{zw}TqD4Vo5CfP;e+Y}1rP{jNnnvXIS?EqlO$>KW)X21?8y^h_RPHNr_# z&s4T71XP?4UkVbb5eJQg*fS#=gJ?ONb8K1N*0#Z9iV)?5$)R&64#5G-rRm{F56I)1 zA}cg3PIWd|+gSQzFRr~Lv23Q7CJ z_xU!zRL*|&6SiZoRiANC-{j!2xxNIG`_VVeX?B9ye) zOgNWvLMzE9=^d2Zn*t6yNZCVs^ro=G$kC-?F zg_TzqTQ&r35ELyzKD%LR6a`!go1c|+C4@!PU_{xDfJ5ci&(6*&KMTYuzv6+P%XI_| z64Zc^0P-IrGukv&Bp0+k-vXeu5HMH&NPiUB5PKb%Hszy#$T)7&Yrt^1JpcdChgVoP z&mDTQV;AU1t-U+?UU%!1q4Qk3!I?q3Jv9P04EQ@T{$) zhcvkF;>4}^Jvp}iJ_L?JI`oZC6JKZ<1bQkA=jP@%Iu?QHWxsgwPG^n~O#z&UwZ&0= zef=oJSXzu8nTSuJ`8ZQoX5aOa(oI6gDW40>G?mhpvY&=VSV8S97PGBc8Quj*ajCe| zy9_XP9U^lP$t$0H9o`H+657SVEvwE0r&(rRe*78@M27a>a#yohaO_AXs6gH5ri9Ji ziaC8C)ZPH>FF_$8Ms%9A4=A>zbR^sMz4fxCn2!$t{q3z<3Jzn8FHO?(^EE+9h zH`;Sk{r$eJq-IsltY^=j5nzRHW&q~T+RN#Kb4WU1iCj~C1Hr>^eSi9aJnKLGfUq14 zuKt__#!E7BEC)Q$^+ z!E$x&TY+JIx1H(N#ga?=whmKaKfqMzO9tm5I4ax}tz3BN4XrWl z2wv}Xu3;yJ9GCjgIS`7Qykl>awpHr@<olMJ8PK%2>N*-aE%{bX0A!}!4I8A%&L{bgs2 zH`(3kIlH9&)$xF=J4sXk^c{g``~#3 zs@H&d_r^hIS9tH@Qc8z%SvF5Yy97FyT}+G)Z5(-aA(RRh-W^tKzInJ7A2{}`&cW)+ z#zPn+fJ3pBZA5TW&L`uF1P4$3?*spLN_Rm19~jMw|DwegQnAvrY;c|+)g@)k3;D2X G_x}&T_!R{J literal 0 HcmV?d00001 diff --git a/published/images/python-change_plot.png b/published/images/python-change_plot.png new file mode 100644 index 0000000000000000000000000000000000000000..ad6995140f6b105e7582624519e1cde9dfcbc375 GIT binary patch literal 27378 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 literal 0 HcmV?d00001 diff --git a/published/images/python-datetime.png b/published/images/python-datetime.png new file mode 100644 index 0000000000000000000000000000000000000000..d25fef21e92e0f176b9d96a51c658b2a043110a9 GIT binary patch literal 19896 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 literal 0 HcmV?d00001 diff --git a/published/images/python-get-data.png b/published/images/python-get-data.png new file mode 100644 index 0000000000000000000000000000000000000000..909049292c1bc78286bfeef4e4359edf88b06a8b GIT binary patch literal 23338 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 literal 0 HcmV?d00001 diff --git a/published/images/python-replot1.png b/published/images/python-replot1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c144b46b35115af8428ee6c1ece16d99ae7064f GIT binary patch literal 25167 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%0As)#bNKN-4 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 literal 0 HcmV?d00001 diff --git a/published/images/python-replot2.png b/published/images/python-replot2.png new file mode 100644 index 0000000000000000000000000000000000000000..3c144b46b35115af8428ee6c1ece16d99ae7064f GIT binary patch literal 25167 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%0As)#bNKN-4 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 literal 0 HcmV?d00001 diff --git a/published/images/shared-axes-subplots.png b/published/images/shared-axes-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4ed02a13d6952ea6a9c10e9a01b66f0e5e5e4c GIT binary patch literal 29858 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 YV6b(h{?!wF4F!2A%7SGorHn)V1#-nTM*si- literal 0 HcmV?d00001 diff --git a/published/images/simple-inset.png b/published/images/simple-inset.png new file mode 100644 index 0000000000000000000000000000000000000000..4d3bf59b4550f81fcb708d3df2c584e805c0f5af GIT binary patch literal 23563 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 OeTwp`a@nw35C0e17mC>c literal 0 HcmV?d00001 diff --git a/published/images/simple-subplot.png b/published/images/simple-subplot.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8dbb4cdbd08b0dd9f0993e7c2be0a190404c81 GIT binary patch literal 22483 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 BMpgg- literal 0 HcmV?d00001 diff --git a/published/images/size-margins.png b/published/images/size-margins.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d044523a2cdf2dcf04dc91979d9ef4a0977efd GIT binary patch literal 19759 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 literal 0 HcmV?d00001 diff --git a/published/images/stacked-bar.png b/published/images/stacked-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..81152a0d6410fa39421cd103045d97122f8456c5 GIT binary patch literal 17134 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 Y(>b3sRb{Z?Jr)9{rz}qvKrh|=4^kx?3;+NC literal 0 HcmV?d00001 diff --git a/published/images/stacked-coupled-subplots.png b/published/images/stacked-coupled-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..b8c8cca3ec4345934a00f80bddf04bfac9295d25 GIT binary patch literal 24015 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 UI8i+Ug4!i)EbLeCQIF`q0e&J`J^%m! literal 0 HcmV?d00001 diff --git a/published/images/stacked-histogram.png b/published/images/stacked-histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..9cba61e77ba5f11d20dc8dc19f4fa547b4eda3fb GIT binary patch literal 19914 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 Hdi{R@%mW}& literal 0 HcmV?d00001 diff --git a/published/images/stacked-subplots.png b/published/images/stacked-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..0283f01fc203a062487613c55870745c9d8dad4a GIT binary patch literal 26136 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 literal 0 HcmV?d00001 diff --git a/published/images/static-image-example-matlab.png b/published/images/static-image-example-matlab.png new file mode 100644 index 0000000000000000000000000000000000000000..1357c4154062981cce66769164782cb8922e33e6 GIT binary patch literal 26310 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 F{tJb0^F#mu literal 0 HcmV?d00001 diff --git a/published/images/static-image-example.png b/published/images/static-image-example.png new file mode 100644 index 0000000000000000000000000000000000000000..1357c4154062981cce66769164782cb8922e33e6 GIT binary patch literal 26310 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 F{tJb0^F#mu literal 0 HcmV?d00001 diff --git a/published/images/streaming-example-placeholder.png b/published/images/streaming-example-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..958e3f653832b784eded4d75cbd74e68cb476c0b GIT binary patch literal 25767 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 literal 0 HcmV?d00001 diff --git a/published/images/style-annotation.png b/published/images/style-annotation.png new file mode 100644 index 0000000000000000000000000000000000000000..97859d4d21593bc597d9a1a0c5ad40242ce2a531 GIT binary patch literal 29458 zcmeEu<zJLh*X|4rf`CY;grF$hIZ8K3#{kkHAUL$7N()Li14u}B45@Svt)x;8EiizB zz`4hGp7%X}!TE4L@cXIkd&gR9Uu&&vt!<>XrV<Ge9T5lwB2iJ6e*^-7(U>0sJm6o3 zW|pHsAQq5{`~y87^PMchRLY*_(`7t7nvloQDLoIUs0q5L_=#$K6u{&$+ywk*xvZ-< zjIH#3#XKfhihID8VTi>=2!1;PP1HEpsw!E-%Y00ZOUy;4;I0iO-zt?56h;qc7L>M> zXywRU9ZC5LY3h5<b}a2#bm+Ua+45hq{epvT24iW1h#(<}2Ax<)UB6#Xk1&4)bAfPK zi9jem9N-VX2i?*JK}bKa<X!vsYY^<ye?BJT0>Q&A$;NU2jRr|P`8x|7LU0p=l;ev) zVf|eS3}O`dJE=Ac4zS2A8hIG_&zf*h@OAn>I|6f&Vc~+%WW=n9f1^Q=aFX9!19n6Z zf(7y;z$1tL8x4YY;r%<#O9&Vwjq@Uc=ig`$@-g<mjXwkyVG4a9PyKH+2vvnS@BcsM zUsL%1+WddhXe->w8lQarxG|h2mvCF7Mo1*OunB89=t_F1zaPFeT`FffLUk}Ax~zS1 zb}ZZ&wGsI1K*?*Ro3KQ`l<J8=tvG|Y$4gr~yGQj-)9`W)QxG&i7mT9oDMQ{2cGWZm zEygr}5VTN*Qjj0a1q^#Ff)97TNdXb%w0o5dh6z5xM%lq|k=ENpaOXO4;Nw&fLYyBA zv#7&Gjtmf!GBP2=x9_^p0w3@fE{r%{BmFz!*W4~SQG4SCV3KD7*r*N6c!z87jB!c` zK61pEDtIp%SXev_SYr<B_Zq;!WL)@p-hE(ScK`MThJh9{ZNaE^%(n@^GWo!-6%9d* z5MXi;f*1I9!v^pFrK#WJpeYsb9p*3DrdnLs1|8FF70F(gv!?jN_~nAchB~e;-28qW z^f~s$GETiyq3}cHhNCi{jgC8*6lFZzGGwb!qyt3dh!K^DesJKo1yaZ9nHRRK3!lU@ zE~TpSX?29^iQq+dkV<h(8YyNTgi!BAPxQ&W+vLVb#^win<|!M4^$albbw3dxG2saT zKwe+;Kxgq9=co{l3~s{jy%9_yCsSaw5YAZ$Hoh__;PTf`y#m#wRIPHK+|3^@i-@HA zCUp_Luj%bK9Y|e%qpA8`KI;+l^ky%&0<|@$Cl7S;QdZquLfd7w(n41IboIpUq4avY z*RF}*&-Ik|j+2FTz)!#Ie#^d$#Q9F`;ud8ilN5}t=A)b_C$|*r#T@1jJW^;OG}5rl z=)q*6Mt&cYe~g6ZmOO9!57u(C=6Ji2bldI;5bzO3$GAumrwk$p^<syU3E1T#uSuP- zH-c)z>oL?+n0QB>EjT+2Vo_^HB7M5>Ovt)7MtNT=OG4q|{FIabes)rUY&>Aor(W{f znc^<hVXlhvdSJhf_qb2Csh3UK=0yr~rr&>{YQN$w)qL%=GomB?-uPk|@{kdtB?sSM zXihjhJY;o7-9Q;aJ@vbFEA>m0Pl{+DvpkN*F90J3?v3DFAr>;aoy+c`h|;KDyz^S$ z@#{|iPYa}<O-)HnWZmL>l3(wD;Tim-Y~^8oBv7BV#^pds5?X<mXXs4|V=d~pds?y= zb>zU+Vym$lT+A#>^$;y~xeL1Rjux#=xvU<en=8j1YLVc?+F!}%{FJ174Hey`R8B8p zU(1Q_Ma(euHMb}?oCneBf9jep=FS=!aY}XH1bK0~tTmD@EO<zRjZy@JI5I#4r=Jp` z3|<P{A@W-Lp=Izvt}Qjd59+fgI%1}^e9$4yU&TiMNnBD}8y`7&6NQ&EtEvIq->Kfj z7I7E;bwG4*?5zC<_RmQX(}gOG4bN@HR6CP{sJFfcY{uBXxkfyNxwFH%&d!t=Q1}Nj z5Ae@4YDKDEw_NWz?p#m&Wqd67Ss?q#ZEis}GGHY@f?B}MHZybw0~dZ6fFzd}#OStV z23zUd6|p#7<@A%>JjIonXH4_$R}r4>rD0FTzw-dYo{dj96~9=i<9dfAkb>b>-;BmW zMTOqEiI1f0e#Av*1OL`$-n~(_XblZ|Ad(@(6^P6T4(hnGuP`&IWFE*wzj*%Zog5>R zgcR(R(l}HH1cf%n$(;4;a8z4=s445e`uN>>xjn!V0qBl4iUk{r*Ch_6x9Hd=qZe?N zTl<>ft7bnVTIBwSSssH)M^k|A5-LCl&YyL9c*y#GqxWy&SXs<TgC5^pYSL$hZcgsT zevtAXaTN*NoPn@sf&ZR-PsNZBeX<=$-<Vb9gJOmrF24=@D0gZjaz{tJ7?Kic&BTaI zUL0>Lu!dh7-&L{y;paCIx&{Iy{X-3;ySH@%8?}|bSpg=6Hs*2c;*z5TXfzj=ldA(# zou&}V5`qphem5R?45&+B!vRFkHt|7a1F$YVP*flgT%pjLnCg+!x@9eLyqgsp`qk?F zjhF8PK@!2P8}ETZn?!K`cr7(s5HvdG4jAo9VOTrXA?|daW^Y%h-iGsko&mI&@Z97s zHp;|?SPE(T4&lUScF%KdrqSkqo%DZ?ni0+NA4o`o;b9zuR6QU&s4gAq8=4hi^<@1r zM@$tx%bmX!%H^%K5&tOZ#m$?Xp`RsUOlcz>Dt*YJsdW@uQr0SC*|Vy1K5Z0eaC&0Q zFEY#L?h7t&&!3OzP_iBAsQB{;^X8)GeV<kGD!l<wZIG4FJ-|XN$OS6QEAD(Y<<*-j zNp{eVfBSnE6rT&ebpWGo^x~YQxkLmCCpk#Vwp^~Xpr$VG+qk65C4Y}7wIM72(IIaU z@cb;a;|Gb3>Ge;7fr{v^TX|Z`x6Z!M<|W7`C6d!_RBY@<2DOWXMpVaNEfq743u}>= z|6&`@4voJuC{W#rjqs~+?Ykw<h<9V8Wy!toYp!JS-SumDgn$A^^^!&XC(>RuLkG|U zPcZ8Eg$st4sxeTYNKDBWzZ>ScRFb=xD;MF7ux$@9+LY7C!Pe#T+)l{ahOX`ex|~rQ z|B@b;yoy6Dn?`QgQ9w_^m8H+V{hAcjZy_Il-8!NX#CC?l%`2JydG+lo@Jmi>Ij8Di zmQD^T+0e?{W{mEV|3G<QnHP~zY)hJ_&?vDd7QAOvlE_PQ6CUk?K|1;CR(BX?4NJXU znc15aua0gTuaHsatJwdx%WGH=!xXXGNcuW<I<au(?%@Y*``8k~HelnNayDni)54Ym z$Gxy`9$Nl31Gvt1<hCAUK}VlA>6<dKrE71EPmHg-Z7py|@B{>-Ud=Zv1>GP242?8r zP()8w$9sH~bOUmySO(dLdcPC~mRpV*YI)huJS4}BvmylqBHO<(<8S+jG`XEBx?n>L z8{g`cli!4^A=AxQPXsrKgRjHsgLpxJhB<N0R<0-xdbLP?NgC&rv2F+Dtm=O6icE(| zw0YfUS=htNGmug)r^@lDeDu2bj8;DU)ZJ)V=Vzgx`==aV8J*qRzw(2NGS{;^N|y^r zZ`7lD?XjrHcdsl0cduBsr0UjIt@uyp;wTNBs36`2FjWI0EF`W?%K^NeP0B&Tp3kfd zT+Nx~o?tSw3Bg8z5W1%B(CdKQcy1x7FVp>7a#BDStLru{=GsJPi>L5qsK<k^)mNGR z^V>h@elC&zK!~3<v@EIV#rgjn4-T|*&fB&>c<&WBF<+|V(Ju*=i<?=TW7z62S4YcO zbTn$6rX=Gcr(M|fopHb@0r0TGefp}NX6S2;#`!*Frc2h#jLFFby*?V?D(br^HcJIp z+@o~_pIv?3-f3B8^V=UQa)a|)Xi+<FP=@eW28_V+Ru}wT7eXBFUlDw&-hoLc38Re` zDNm0EOj~yyzaytLScQZ`LFho;Yo8h}dS)oFC2K;mY6HLs8b}(f@VZ5#g=AsM$uSHA zo|kzb<TS?&7J5GAh^3K3swBW`fMlw;tIbA+#Jsgb02wqeJ8F8wg5Z#g9Bs?=KW~06 zouxH2<mnFnbtc8aJG0-n9~t}ItEZBhG*<E#Z(h)_BoyH)nD^nivE|6kyu1`J%rk*N z<FySol&RZFf`(@%m?XV9yRGBgd3(ixMBz>5OdR3=+6g$p*U}7{H|zVxtUg`->L=M- z<-LiQ{$IvOd475yI45>Besr(&{n_>0>GC4}YUXMn-m<~)=gqc-*o``RtF~WQ?FKw~ z8?xV=QT1c&h&MqDdaL6{YObq&F77`Je>@&seBbomg6A_N#r*J?+NM_Jg@hAsNy0dP z+HV}n`UEc$03i_1O@ht$pR{Yd-dCf3d!Tfk%q3H2#r-s=`^Bmgxpd!Y<Taz^erX>j zel6Tz*pSQa^wZ7>mnY1JK_$PsvrkT*Gb28U7>472x`4I53vj>KzhtcE06`VLOz~tq zfj2U@ghpD5>2810R8(?Jqp<bVJjYlf#rcsQ9$<;Q1%f^Ay;DFi>bwGnBpWQi1J*k} z3ct_%dD44-LB{5G{3r+*elUv_T*1R1Tv3s>M<<r4fN?_{6e!V=xlWNii8X(~5pa0^ z^A+Xg`hcUg0)7M+g+Z{zsN2-P9aazEu#61s6dy^$+?h|_3AXvl{Ir+aNca~Y0ABLH zzN2hPxkd^-P%2}myS(Jc!A--HoW3HLznpl=%315H@z2u%AN&u0OhW@7dSOIGy#Eo= z;FJp6U*L(6-i%2($NsM${_hIJI7kk@jF};u?Ors|&EW!w2i^y@3EDr79_xR5PzWgC zZ?xx^Jt30cziD7QLF+CsU-MQvQC12Ah;^@Tgsx0+;321lC!yGo*>VRJ|G>)J=+4^f zs|Jc+P<;>Xnd?!U`mIl4ovnP=85+6s6u|two=b*lTqNUwUIp17;ersZ3JKV-=H+uD zCWXtgJ}wWzs6@BvzZ-MS2MnhB1}f4iTf#HyUUr(sFW#m7(#rO{va)+6=2=A+B;P9o z&QC&`C4neS`^RqXkY!U^Bg`(~86CHlb%xHZz)}HltdW*Q>U@$%x}7+}4Rc=CO3btp zA)^-XI;ZK9evMz>f-X6yOL`{T@zD5ie3+%sQgRODZ(#I-a?P^IXkzf4p#Aii&5$Dc zDNKMK0A1(jdikQbKw9$Se80n<mX`M8QS49L4xa<7xoT^CVYj7B*R~|)^w1nO+%LJ3 z@hZ)4av&+%48A{opTPEy7=4=u83pt{X#7!uO>9vH5YVb*5}@WA-HJHWlC@vc2|N7w z{#CEiT>6<PMGYo_#onSu>fQltV*;=zO&L{;CjJGd?ox1ONw1hfjSR)UIOZamfHPzd zwZ)S?#fP7OtjSLM0t;al-d=2r-5}QJtm^yCYkj>Y<cC}2AB#^bqJoH4lr}-6;MOIJ z^JE~@5;|Ico)><aVba;K%X@toQ0P=0XO{0XJuN2#S-~xQB0vWI)q+Z%fSZpW(9bo3 z^y#&5ix25zA={j3%5i0bc^U(!H*{8Bt)3N@dArVP-R_G_`4<^|N50;s8<GP)VcG=4 zq$LcV^pL`bEX70zjEB*4{-wYHMPZ|MTGw}sHsx>u2yZhr38ngyn~@-v9v=JNOWF?` z<p)#8L(a!RKg52Y99p6oe<8lu<x<$_XG$qZ3M2r`;%U2)A&j3pM?bH_uLGf?-+dlc zXCTFi{CVl&wONpo>|)xb*CJC6h6R|+nF{>29ubYLs&zL1Fe}7jg+=SXz_BN>#U0u+ zb=Dn8@!oy47d9e1E8p<$RtYp`2ZWHhe}VHaA9%$I05L(g>VGe6Q$<d|3GGOlV9~u} z=dLi4O=PZ|GE2USF9@3OhBBRhGdDV59>@zC<oOt6Z%^xZ2@AFfEpH|1E?du^GFS7s zPQSTNx5Obp0R~Rcd!JNy&yJmHayy#p{@s)z=o*Y!$bl>?=<=r>Pr70`KtABjvm=kp zd99w!>{VBEuw-b^>4`fGtH;GpI@SF-&H^1^N;f*r_gc`hS4Xlsr1s?7Thjg~LeIVm zIRbf(Ao6wy(+ptqY>%}h*skX^ukDy5rlqM&m*`)E?gUdi*U?=0I<oY8_B>|9<fL!0 z%`OpMyQ)B{QT%ou4@uJRx5HPS`cuj8YV|_iKtFHp>Ve+&um|-G=WT5K>+%T0ltXM3 z&nq?Uk()@vn~avtM<NAlfPE##GLWA8z16ReQb?oKe{cLk&_QqiC^F~Xw}Q{w(<H*k zj>|J=#L=kaCSciUTO<gEEx=3j@R=wBd@Qgm2yuY;Y^z;q+UUxzt;x_Inj?t|f_Wo2 zN^FTx0tbWn*mE_Kh(>j8(t7BU$JySe0gs7iag5r$`s`DX<rZ&V>BD|DA@99~rZJ|t zycq#C9V4UuZ2vuRZdqB`@!Hr9Nj<n-Ae-|{ZZztPmZ#=yv3Z6-dR@WZVoU8c-d5ye zH7+VOaCI~s$o0vTYq2=Bve^%010TX0l1~|BdMi?E8loJ&UxfQ*4-O71)5DM2Dfayf zF3snw3D+%VXC@^x=YzOl#KOo%mw82BU*D-RW5Kyvds2Ywic*ZBdGPu3LRalYER*!s z0F8|<7V7BRSmSN=RQN7f^E6C=Q>3AnxwSQuxZ}yAS3K?ew0H!Y)z?ALxL8V4elWUd z>9fM*^1Ss$iJY~_0iwaqRSI72D*2reDtmOH`lYQ<&Uy^;ZTkS^2kC3uY3TMUN-_6~ zbZz<?*3Y!zd$chQ5Gal_WyXrGjJkVgw$djyN`5N|&sa%BD=$edN;Ju*>E9?#tutLv zt4&e?iM8Dq4fSU4jHdK}%Ml$loUnuXRc(l}Lcm*T*VVnsA^oqMwK}r~B>L%uE}ymi zQRD5Y_{21j=O&rm=5~v+AZTsgRpywC>93%2!wwg<*{ONWky1w1t*31H^q1*gyaFSG z$<EgS0<FRoKBT-~cr4JfbX4~o&nMd(5j0>oSG7%+rC)jb_1+@g_BW9uz;qN2-|n}c zSKPDQ0`4$-Fpo!YwB=pQO8I&C4Sea7Ik6Yt+w_mliay2Rdp|lpPPmT{OVR1*n>@5F z)PaH)6H^<!Jh7p68uWhweDaL8QwEK~V{n3ZTwR_Ed2Z>Y3pw7n*s+(5R&REjtBcI` z+q%ORCm39zGGiUi##e;>iprB=7==iisov$*nl=-wA`<R+Iqotvab{bnvR-5NC3oAP z?wxcNgqrh>CrzV()hRCNu~qdbq3C477Yt8!3#pJo&10rq*?Jh|(^TxaJtO3?*5B`k zh-3y<nSLcl;}SHPrzp;_<aT4a%swCpb);LL?L;5BSJ3Jv3?&#L0B(e!7n}n1R{E1# zqlsaiOLunL@yEI=I4*`Cv16J>0T@CzwZxY-ei(kgL??WF(K&KUIIgv|``~@O9aJ8@ zD-*qU*K(>!ZmwfWsF=|a3o=_^^V184CB69K>)lu~z$;|<I=KMTFmWt(J&?AC5EkQ) z*-sUsm(@bDe-66n*?uF6u2@Iz!vur(bX<)YA+zi@uk2u8XeP;0kjaBJmgJA_0gq43 z?El3kelW`I4c$2kM(zgG1b+<AsySkpQwp8F&8a&rti{5o8Mk6v4nn2l-gnWYM%wZ% zAYJbpElrC95eL(xr5xi;`wjlri+819q)}t2Ue*Us`9qg*kj^{H{Uy@gj99Bu{S4)I zgDZ@+Uqh%rJY76AoP4_~YfKO(DXsY(`85|f&evT3+2f=Znu}*43ZAuUGb6raW<83y zNI}iOu@WtbN}}muD<L~xDa!ppB@+-*n9$L3FkqlCU<V*6%cD(1ETf;beB4kI#`_nU zX&7cpg#lUongS)~r~6p2KqvF#q9C0cG@?=ay1XQ*M_$;)B=C%CFmT;23aP4G&ZEmY z@w{xXCGCND*3Zlu@JPM(w7PpyR>`;HBFi#331HmVXTO{yWK8Y#iPLpk1)}DGs?|v9 z3q$z+#Rk_lzq=<pO{{%bK1?ElV?3f$E<8NDUs39c5n}j88|T9aN)wi<m6ZZaX4pcE za?WA*6P0!PlKF93=Oz#_VVj3!pZbw!)Oy8vUf_OyG69eMKI+1Thw(|wmLTW@EC0jP zmgc^!FNSz%D7S9|OS>%z?dlDcjUW5pk&J2udPwfyu3DaNfu7B;Dzng-Fo(P#L+#)r zh6`AD35JE==nxE1Xx$+iux9W@$?kBbe@qx;;Tz5U6d4UhMGAZ9e!K=K*DT|<=cmKB z(%>T^Y!I-#Yqm;(1PFoMyfa`O#$!8`7oMM@pB8T3hESmJ5&Ct&MiBFir7?jONCJ|k zhJ3*PJoPOap0FKY?TSnJyE7mp1%cO(+IY_+n%}Eqp@O#i$Y_cjGTo!FQD=2^jcZhx zpuVo&_6c*CWz*p5U+T#eC^cY3+8(CPF!ak&NgNK_Mz2f3#BG^5@-q(}T>px>Z!fl} zPzi<s!-ef_6d#_thhd_b-`tQOl#xBoeJ9uLo9;2N%fglykAQ=`HM{A44dzQW6#5lv z1Yl&6%ya01ovHzbU0V&iMk*cFE#MnN5K7UPix9h0o*B+lxTj!g)@B!@cmS*Z;rj># zIc2vP9&`<E&qINRvKj}ROn7y7q{ChMw5k6r{T;cweK)>un2Y53(Nk3uad<TMU}qCQ z!=BEg9y;b7GAIa$0#aRrWuEMX@06G0mn-4d*?Pm=2myJk_C~6^t9tbC5|g%t%0vO; z(rS(l72wmn^~iixJG|r$5RyJE!Gbb$Pdr{2B<OZ0Q~Sjq5`LW&h*W{iH&i^Uu&T2! zS9tC5BbPfep^pn3@cBiI$f$g;7>NN1+?kADm7)Za(`F}1-vKN2{7Y%Q^k%X*`V;P6 zgDcHWXG__^9#2tB>EXSbNNh1n@h0c5^jL&(0hI<?TYVsq{Feq`vcH<gR)bLEnopE` z>*gh|V;)jp8BQkpaKMM^eQ|ny8!SPKwJ&w(wZUg+(C|-hjOodUzdhyp0@QrG9q#S{ zwr3^@7&o_X)GSYdQa&O@_)+Z*WKYm=sp-UB06gAb0~keKJ6lTlmFt1s$%O2QF&nRJ z-0Qsnnbsp5IV?bC07q$B>PQMB#}O@(9S653sUPY2=)u|eG@}7J+Qg=8Dnb_?ZQ11d zvs8tlJJeFl-Wn6_jo#~#dtZl-P-kKb{n8!y?DhOW9u{MWJ5$*)49Gd7V=6*;NUfUx z#Pr;)&+xl2UtJ&WHho)%hX`BaKbVRmf&oVq{4_BKLQv5{vD=oXuo_%~_^(^((BJ|1 zYRE_JtuRT2N{{d3!iJhRx=Sj0AMCpSXa=mvo5S>@s%GKBe<}gade%TJ|1pfB#02;? zK9Vs#>fFka5LWFfQxGsfsF=GZ^sg7diTazs)@jq*lt+4`P~s%wn4$BTi_QXH4WJeV z76T)Q!|4B%0Q&lCtqZ*eTrici*QS;xSWxRj8e3AR9>g-!z6B2{twvK1=7hM(df@_> z$1Mi+0m$RPsO#Za|JeXOj5hK1b?EpTsa{H?#YQbw#!sCxy2k$I#^9+kLckyz<sm5_ zp1Pz@Jswgz!5O9u0|Vbu4);LE>#z{gzQa)5;SoZoyLbCCJ(mACzAdrTaZf4Adx3*M zaepvgyyOkRzwG~|rI?aaGA|AwX`W%la@9Ey6emCOV#8{2fpZLC2v5JqMT%qJduW-N zUOlIZjjAY!HsxnRo(4WkJWg$rxIx?(r&3ThO#D3NE-^OXEV)yoTk;&iF#kgu=C+ko z2({d+PBCvhQ<H0duJJ+e{|&ss%_~5D214Ww6jN(mgVU=sQD_}BL9T{4Vy;seBMy5@ z<DNUs0@xp8A%!6b0CU##2XyUiFHThdkQCNzen0e!{OzV*#^*=(Rxk!dWMI<F6}+b+ zV@n#KFb+<ZbfdU#b-*Ht$?*7??e*nIV9f^i-_c0r=+L*j?ymCkAjxUIIkJObT8DSA z|8WH-an~J&_E1X`v)}sFwJzNLs1)iDvZs4UGpoCIXq_*f<JaLrYyKuG88|r6MwL(9 z9dBA<&h$?L4Wx2>nR5KxH!<XecXGZqcO4{W{I!Cnwi+wnsvpWK27qJB_v=7K<hMlW zkerogsTu+PoS|Q(R595dlLnXju{PFX-x_~~G)zYaulHvar%W}+I|D)hl6(}f0i*j{ z;o!GRFjFPPXi%fiw;l<GX4~CnR~Fy`3Ygb?tkM{tBQ8v`9SSE$d~_s4O|gDgUrfkR z+un>;a&|5dzRb|D>L@Hg1$cr{%kss+u3AhKAm!UQXOa{&Z5eLpV479D#CO*~D7%-H z1Q;mq9~!gH_s@xo(<H6IAQJwOyMeF}MC;KZjh5~nfc<vwbX38=Pd0uX4b;Sp!ri&q z$asB<shtgEDIll+Ll@ZS|HOG5=OfNDYG*^7K(S2b;bBI~0%z<aPrIsu0uYR&nSr_i zJK!XJ@yV}=@)=4O`f7W(HoncVgjG$PIu<~+^r9o$pv7#djlFvLW7S)ZW^F&Hl?h-v z0RmT`pI$jhJI9yoY6Z`MMAcY8iE;<BFIpe$GH>zZ7R~5e7~wTA5QjWuJ1}8c56NBw zum<go17J<Fz+=#2(i1{%75M(o6ZYdA12XZ5f~RH{KHmtF)XXrjL17x%cjFETx+{l2 zeY|ZAr(Ug(4-vzxLI=-b12A!PIs%Y{jhc}P*2TD}Oz!`z7iy2`e*|_9wAf&FpNQuN zitqC|!5HIUFBoQ6!%@Z_99aAVf9Bi!*E4^DI5n=cRV)nm^vP&}O5GSfL@~8xCwOCf z156NFDux#;1*4@g6pS8EZTtR`fleTJPn)a93JVo2voORI;NqY3FM7L8DIBBE0Bm14 z?a_|iBO(-j16iC6r-Wa`c&{-BZ#p|?+`&$6G@gy+Lh=23fLH4!8SBFJsi8Q_$s5}= z%re#1oV-VRKeq%52FTB)g+p=w!*VUuvQn&R5Ywl(Bs-amW^gwPRjD>Xos81%J5eFb z>LBTnkapiAyR(b^Agx;avBKIhnfZthg~UjU_GpJAtPH#u)LaLSL{~Z+DHM%zyPyeZ z7zG^kQ^lA;%luQ`C3W6QYm3j6t~;3;3{rTNsZ1J2*hUWhWyf`KSGt#l3saHM^XS@8 zLNu;igx7a~ci%=kAIK1(Ex{;9Vl)M(CNki3Q7Qa7V;*PDbAh%H9;qW*>AR*~^^=iB z>LfdIJ2WT(KAzx^fCo1WeKw>>91BcM_*$=dx=iyaH>P`>di<^UukT5g+6m9a&x-m4 z{QUMj&v5Vka|>@uoH<>fE=z-Y_HC4-mxl7@O(gTxk3LlhwR40-Adtt~0xU-!z_;KY zsbzZCoXv3PIZtCJA^dk%bYOKuT#N$j^{->J46EkUo|Wf}A|e=@-Q6wwZoOwch#oVl zO|h$3G~E>OXc5kDL5QlI>=vMp!=){hGft=sx4N!mU@BkElA0eAO)rQQOaufhpA(){ z?{;=BR=%e%vFK=jUl`yry8>T5D*t-1JKq?0i3WW4q?W9P_i})@9(;Q%Kvlgtd{K^i ze!mb_MG)fdJ|dAEehD-r7^$89c-XY-wm&H;*?w<Um2odO2#0hrzow|POHNCd^dbbG z37+BBo`&fV04O1B<SRx!GdZ^r?8jlBW~b_<z31pWq}F*V#6py|nPsiWu~t{Mg1Rhb z#tX+Z$223g&W#&ajI=5h{f~BDKN;z>FgDoy^(MGELgPzcfuD;>P=I^h%8<7yyPJVo zF7B8TKbquXcH$H3@3w+w4-SAK2YVi1BV82V^s%MW2CWi*b#`#Ub9g>AEL4EG#Nu=> zGwfU}>Ae_hE{_(@VCD&DJD)?L28`JwPaeA(el4(W{`fX({hEgPF@MI{iDs$6amh~h z&}i=6otq>-dOlOh#`GvShm}T9P}-xpXum~=3!ZK1M#}_57a!}#gxw=X|G-8$5}>QC z`yM@hd`tiRBaVsll@+TJXp0xlcPIijep&afJFx}jNp#y%2TKBL^~Rh?T(=#jeEyCt z;HcsnYUj4S$)V3!j_80@w9ivBfM<tWY!OOsJ_GwMH8<TO<*~`C-F`#RU#?$j@Evwj zoL=6pze~zOuJ1!kMTX<si{O0z=bLwfe{!w8!NP1M3K|w}UJ@Y{tRT}b)A3`$Op_2b zpCVx5Q>#$^ld2)upU$-osl&N{%qn8P%d~xVt>$xn+gO9V_8YO4XJpH+^#NDp+hL=h zcLqWjU*NMcW{D!hen1dTgZ}IS9|w*`xwFGvztrqyWOlWEmv&au)N9RfJ4%%GW%`&z zLF3uXS+$DsN2wkuBHulD@<*Pl-v2^czG#ya%!9qUC2TEJ!dJ!1aq4EhFWjPGHX?Ji zQOqGVAaYzPAIuY|U~#iH!>*!eUo7=+Wt{^J<UCRuBY{#*mLWX$RZdfnh0-|_s{L0E zt;N2KT?g<}(&t_qrApcz@3h7Mu2UP+#EM+sZN$MGaQnR3uvf8UJRQuMxTuYEV8QF7 z^ESfeDFZXFH*NLRFYaFPln{M63fK(x%M8KLEhj650p!vtaXUH<dgRJ*HOuJBZof<0 zh8|D{^Y7|ui=b_Awqc`ubgSEIpsI&82uTTX2M6BSoKURKdi+e*#?3|AXd^^vXr1Rp zi~O5~IsUe)Y$mxij*OFP{NyLG-K_UY$kb`X;PYB~F`|;3(mz1F1AzZQZ24<7KUW1o z@w)ZRBz5=7J17%F+IJpg=V#-eu~?fmhs1w)x+3dJJ0Bj|*=Q7AOZ>M&riL?cpFWLF zP(0A2z$lw$IEAwt@smQwqaL3K#rnlXGw5xlwEL4tvzi-Lc(AZ*0P4S%-3HnPZW2dO zU>6a?syj|7nWkQJHhFl-{_THI=3998fa8H%budrpT1BP_#DYO4s<xH8Rr;mKMIq&z z2)Qa}M_wu}zyVSAg#U7pa`Vq4@DlIx+(kpO4=|Z52%*h_i@jn7hVE69_&kks&o6rl zrX?0VN}eRNSz*k%+lsuLBx3y%xAE#M;Oaqh_NT6nxBFk+Cf{AR5Z$L0?q%VFq%b$K z5@>d|@{hesMR9Hmx%Q!Wm`Iqbn16fBfyD1fU6_mUXF2Np`_{Nv5-tu4EZk<0y@ccs zPY=f;N99tsyOkw$^HO7Y$+kC!6pz`ng>E-N8ad;1jvH((9YJyW7z$%`e=HH?M}*hi ze27#ixOw5jZ(A(j9<#u?dlQw%5I>q&Tu_6}vdM%n63v;&Mj2HrP#=|-Tre3P)!8zr zf?lj*tYXT)rfjhj8yZ+%WCY1{20VYout-n38z%DMMTds_@wXVJ^~+Iv?x@)NH3CFc z^YKGrF`A&WVT;aesonvmi+9-428T37k8pp$*)Z{~Q*Xr(E)(hw1J{PrAoN5um?_Me z?U}I-Ue{-eoMInTUKz+lHk;%=W5Q?zDP6m(=KKk@>9|mg$UPNY#IMxX$x@0vVV53+ z`7acx-fPa5nsq4{W9EG<;-rs7ioSVb1O-D!m2rfsltvJ(Ny%x$dAJSY2gvnl{ld() zMfWPFp*4P10@s7@6|pDloFu4|HGcEij&&vXXxEsqcG^_q-{rQ;Fajy0u8+oNN@Pz& zk;8DXrghTWE!K$Ar)JBlyg(iqeO?0;S_Cz<Q%7akYs-BGtXCEd9|iNsSoH)xt9Gqm ztFJW*&sm5K^<v=1=rxEF2XpG<T{_gAU*!2imbQ@jzZ6(@2+tljG=9|QbHg`D<nDkq zj7M;wyuuZ08%FE?$_t~1H;!4ZB1lNe<d|pe&k*A08uxkvD?+mK&i6b?;*8FBlRG5h zN6M`DGF!t+!g;nnCyc&4wh;j`Vk2g`kVB+?LZ6thz|Xznv>pdySyy3@EFdyb*RT*g zKO+3@$dG3w=$j)kMMFmGu!Fx9`uz5oMG$l$=fb9e?{=1Zywq*LaJ?$x0rB^*h1`GP zi`OfH9e>>un8=Xd!q65QnBscG5e_V^MMeXAl|69<JbNG6)AUk!Ge(Nnyqobm#U=yp z2mR-cKSb7nSlpVZ>F~uZmiLL6?itE=`gd^w!L%pu%*jz>rxu2|AF?FNYae34ZdID) z%a#V-HWgVxALQO0(|j|y6}5JXi!uk!L}_lu+2I>$FB65oG|heCU34s*g2_!rZtFKU zL$IYgXrtxZ3mxe6v>++|j*~lF`kS`B5>oOeRfh0ruZq9TT}fLi_B))#;wnrD=sTyh z&n45u9+ZnO^9Iff)arf}VB!FA(g2Bs-x(Iv?z!rCuo#dI<awmy_16EcWH*T_qAkTW zYOUILJb_RhR%qp9yh@r~c<oa{ANv`Bhlk246QW{`UsHl@uz$T2#NdO;OEpJkJexcH zPy*vGnJo?~rlT#!6T*3BudwQNd*7(rjttiC`V@t1qLB)whu^6W_OFF`V>%Cow)vf? z#x)L8-}#~h`t=urXV>`eN(_E!VjuIufNj)g#9ewLIKa}4xBR5SwJaG<s%nkrgsY9Q zzLIs&^Q0F!l{=Z4d6AspXbrT|wsz=gNU-UyM)|x@XolWdiV2&n=G(~K)?`|(lgrC| zo`PEVR^f3mQG*H2KR%f%!2u{XmQg*NvUK$dRevl*lNB9q?|`M)`0jn{^QyApn5OI+ zO?b5PU|i&Hw;$&1PI+r@P}$6&hBK}@hho2`xyDH`*!8Y&%;f0cx}=Uw<bfDw@+li= z%C&n)TZkDbPj@kDn-&OKN5?i*8ncd#wEPA%XG1)(rIX@EKT+&AsW4Hv6~}-AzLF`< z`)Yc+TdlZYxb$yVHNBx9V!XbCq!{1ZLgyrad)Few_-z`C5cX5y{tZp3*0HPb<>u$^ zYJPZ#=Y+UBQ(PK{iOz-d-P1cqZm}ksv(-TPU_rfvJ?rf`dX-}dU|Qxv0Aqc2YN9$f z!%v%#(EUXWgEr@85*5_S@NgCuP2ymCfTZepgWo$KJ*Ba28}*VaR_2R32pW?{JWO$w z%{8%fAXiuok6q($2XuB_-i(hx&7Q)CXmeHRo(1;d6Dy2Y={0<SF2o{4li_qbg8kBQ zdI#8fHABC?qs+iUI9NOsbWpMX_2UzABX>Tb4~L^l-!)C`(NhNCfJK~0IWn>$T-1rW zq3<$X<0~68NEyC2P?=as>H}EhxqvhrL{ql9#516UkyUwgyevfJ0(Lv@phxah&^Jc+ z>-wW?u`1gsrS{5o%tmx|J)t~rn9dTtVy+)i#6J>a(Y%IKVDlh#QN~_fn<?d<6R{dw z^2@b;nvRF~foyu2^W%h3%OhduoggBij|Lwh^+1FD6_C0O5QIigt8Ct5zr}+gQ=u>B z9D6#!P``pZOk_nQs9U5l2_K%8m{zJ|Lt}D)mWZtj@qo+B#Fm8pF^itlZ_zI$qr<(0 z5e1`1iT*Y5ePZN~65pPtynGRd!Nd1y2p(!Nc(}vjr)S!kG}CXoDdYvU3DuJ<#XiR} zL#Sut1qnQT4wFTdj^EiG3o?$eHU)CIPy*PR{PSsm7RFhsgyQcgyM5(TcU5}(MJ&f2 zgaM+rul?@a1m@+cF};SALx<>&YufT<X0%NOf}sn~YT`%Pt;0Hnk+@v;u%iA)#_^$} z3?2CE;)F8$Oc?67Ph_jX@=GvN-W|L9kQ6mC);IRVLB?Tg_FA!dH;BJAhVxW#?s+21 zj@dQsT5_L>_<L9?t*%<m_KgWYpM{V<1RUj9m{j!QH+v#LWLfFO+a4hRB@%J%0a+>) zJo;@?h`WpyIYQ(vKIJ;qy~Y8ZUjROM1HM<UVOIPNtJB-RZBNOj0So4{l*sk6^ay_y zyF;2J&7pfSGCU+0N-8Q6fCw&l_>+ue5qP)_ea<3;qbi%`cY0gCb8toibKei#!KR*l zd;Ue?$p?VOkHN#>HWxO)L);!HO1skrvVCfHEl}iKJ3DzM{7=|Y3js^pZ1>CsGu3p8 z`Bp`Uag+gsf+6pu4QTPYDLH$impbom)$w-zt(j;ALX?$7qmihrL8f03>s%Ioj$J#T zRp~ZBa=~K!Pk~9|^_nJ93-GsY(`Yuly$6rpCjA!`dQZ>-G+d(~wYde2DkNpV+T_$) z$R@XxRIu`N`+Ylc?9rVBM&M%j*BEjpVXx<gbFpZ0BX?;l9+J__VtSBYay~hT=ax<b zj3DdaP{%4rMj-<e{E5MPHzS{EX1h%b#D*{dY>B4ieS4e$i7JfwW~CPby1+vGS|NP^ z$uxjR_pW`oA)`Tx5Glr?Tu-b~j<0!cqcv*|6$s%$6rW3Z$R_l4)3Yi;Qntr{V2>eu zuIa_LyO6DY?0gcqNQQw4Q=5q0opAX8$gR><Mf72OquG373zD53@O>z)O5MQ$JOs^+ zKkb-ziX4-<s|ISnD5!@p4_Hfqr77e4id%`-4=QBt(f?MeBcN0oc=$aQ&6aSc(9Wj6 zoy-k5O+WbGXJZY9f?)i;0^*}%88(q}W{KxET1>0xdp?Gwh%QxkX|$dy(`r=*drGbR zPkyQXG0P=i49qzt1Hl>|>QGG_Wn6eOab_!bs8fttitrWBUCN{nPbFp|USPp^RqVU* zNA-1=*vPfM*aIvg(^+OI&91StPCi5X^7E|H&jcJV4oa(H7Mne=@_9~awy6R2(2H(% zf}o0-bb-Y&*PL2{4d7~8AB#Xt6cPh3j9@-_55NfIfXf7JGquI>J8=qYw)vRN+#)OB zhCCdIv+WwA0_KnuR+(ML!iLe3rKk?vxlvp}iCQrc=<WPI1$VZN(slnslP0Whup~Q- z03EI?mo``39g;sSoBxv#{nBL0-^o?`5*c;NPiAP7<;5!T2`Qj&jaJj4dfGn%jVNQp zIHNCWeTg3iur*-?8YFZ`wq?^w>S}T4QzM`|r(ZdUT&=2KjxQ^+x?~N5(JviN%Hq8| z@IHQt$J~z$AG;R-1x`j?Q!l;?u{dGLe=VrX!<|ALMiJHsl&g}H(!Tm;2}D4sFA`Mj zf$R$C;<|e*NB~rB{82!(su`3ARHh4_?u6y16q9~%$9T+ss<xX%FT<HW28*#VAr`JO ztauHZ+tif!GV6}vSkmSbX>g!&MGQ-mQhe?ZeX)VZ*4ftDRX3d^Xc>0>2?nlQ8t6)M zAt33OV0Xn}p11%ZhSvOflnvj)u&G3CyZCEq|8Faop+qouH=xt!<l@AGw0-uS1fs8R z$^3KT`KV!p`B(Dg$I48rdVD`WEHp9ZxA+KkY%m9B7ea!*WqG6agRUeQWuB*wN}rn1 zN&5+9dCnN8kCeV^2G)Ev8<tN(blUAOXezn+O2hxX=7<waDb4`q-<a&z%iDvsx+dcc z{qXd`DRTWnVP=5(YO=(j9;o3KKh(b$-7f7Fx;53W?01-&8rJk!qWXApK;n#KJWfe9 z3VKehnB_WiT~wO%MTmioq9XR^yT9L_v<I9!bVrb**AlcI9c_$kezwmk0Ny|(-qy@? z==8(JLchW7J`l>TbK3skvD)+E11ffp4xVkrEGuvjwHGk+-~_qeY4PLJ-LtJ0=Aq9Y z_RliM6wwmAKEZ2zMeC#~L48wh4}?5w-=1n((kHp!#S2{p{eAM{u)oxX9<sO;m^gQt zZy2|ZlU4*eLwJjN0dgfZHaxGY>J8=@i9ujsd+bKyeAV^9Zl_<nQFnJ_=W13PJMztB zBPi$A+Mt`SE`~Oa9hO|Oq~nb1^{-M&T+&@Grgl$vikL`os?Tjt*=J&S(|?##9xyM_ zP4DV?wWZHNdUtc2X3A(kT}B(zEqPme!CO|Rzgalze{N}iRNL3ffPPYo*q^rXKMar; zuKiT4BUx|0_2XbQ@$K6O`X%yAgk!R<S995%W1_3M;OK*#@UuI*NlGe{=*`JHf`SQw z=kv?SE&KUOaZck9P*%`ABZ}MV%27PiMAS7gqKf+BzOKwCt0d17JV+6|XGiX(`R)DR zuD5j_rK+?A4mQ8dqWQjzaDzJgKbzUNr7+wp^Dy4dsos1c>EI$s860@9irc#bDNSvy zrW>=MrbH<*OMLlk=eb<EdE)fzSfJ!^U1VGS>P}Ihlc*8BkSBK5vj_8SX){9R=Z;{s zajo5WJcn8_AatR?Up|9_g93TJ6SF{m&27;7Awpz5aP`&5ryRGbr+0z!m*CB&{K<Zs z+d`H2)$%PxdZ`{AjvIb+P3PMljbqr@k@$F9iN;!{m5W0t=CLGv`R&q(uzSeKz`OOV zFIG)p)<S3v7i4#$Ka5TJ8a%q<8t>ZitVI#PZH*772@b4;2qS`2@cp972_?sawlA$_ z+_wCm*WDW|Nqew-xH(&vKAoCE(L4wh#kIO_^R7`j`;k~hrB{~*E<D=t)V<QJAjy<e ze&>r9lUy!G?8iv*lEgcb4|YwXon|<#iXtQ~(oq8Kh32){s%l@kxKEa~T$NzIA{6N2 zxbcvaWGGfpMN?C1;6b#7ykF4an#$H}CG&l=rZ;p#4)BW*6$zy7J*W8rP=CzhjxA)W z|N5@uF!wyFAZVv{A-i9HGd-yJ<@g6y?tVwH|MqSGWkt@0c(eeJLQ9eD^j&I=M^bPW z8<d;O_1)VH&~FAeC!MUADPAzm=HX&^&8sgjNLk7EfLDciKnvu=U=sIcntgU|Pc(J- zm|V(apJy%Y>y2Qdfy#?dl<JxA<BwU?*;~l6cF&!63NP%+i+0cBjQ%zpqRK15%Z<FD zUlHq-v6-v}-?e#X%GxjM+w}nU<YOi`d)&|JL0S-kMhsh=8FLL0sG8tYpeyyRM~E)4 z0o0QJeu3BSkDG5oEFMV%+3#~IHyWF4*SAt@J&&{4bjqho4I6=zQy!au$I9$yEr0fB zFUgo&MF7=rA6jL}8jiR~e<nnjTA?1rVQ2D(Biee}FP~!poWVupDCX$F!}(Y=?XW3A zEDh`5Tj0U?3r{GTG3}4*LL(lh@o$><vFT`lX)V7!@eWY`4%7;nmTyd8Q;vKJ#)Z$r zl9;8^AKk~q<9$UU?#J)2q;0_Nl%%)b`)&1kK&bP-qU9@IvQZ;D#omVygqeyKQg4by zaHLZK)t+mSP)J#Zmg88yYxMn+Dn(-WybXoKx+w2YmT58ud?4&#$~LjrPas17vb%Tq zNae#(TmE}V-|4<5Tl13leF;>`CTDJB^{+duVbRfW${N9#y0PGrH3Z*YZJ6~qkdEmu zW#StyHIyw769t<;P^7K&*re&rzmy&k!Q`Ju;ZwE)@4!$dLmD8I^CcMg+aOVH1c~!z zO<8?R>|mKmOn|O?_XUFEgSsvsWgyS<EYkC6{8f^sHa3zwq9Nc;{wt}JwlM6sm`HzJ zce~YOBAACck;^>vsD)HhrCG*R_9gq0FREH|&0~SBxxL8U^!2K99~TO6eXT;ldscNe zWF^IPtKZ2%(oq!xVy;}_{?UW>3zCeOUVCpR?usD}64buBCEB%Jfv&K|%-h_$=P$$Q za3E(yqs4S1Ej=0^cHm9eDe=6`SbQ^vIOZA>Uq^^UNY$+34hX9Axn_<3dE~b0<&Ni9 zrF_MoV3dyh+x@$7_zjq7Y(=-!T*?uW0(MVtcv*aEW<kRLY6<AH=)dMM^hrh?FO&ld z!Np5a)ubvx0q<;z0*4fae*Kc$QZ)}W)&R|C{Ij88G}qbS`hx>b(gPWcw_n-RFO3(1 z4+V>njORN^&sg~VUsc1Z9otPD)QUCacGl*|wybq&&UejqJ$OiM28DUc!w_JNl4Jd$ zE;&Q(Cx7zhLrY>o;J*j>^Zx=Uic1mfji_#KoFs$LGzcD=VF!FtmKed7w+`}{(EROd zpG$v$-s<pCupI3=mr{uJqk_m`3(&+ew|@BXfgWI_Q>d3*fOl@=-cq&c0fRDM%Lh`1 z>nCYFS3)FJe(4hv2nBG15OS}89Bj{AO|KG0ZxFKu@*{q1GaMJbK#Doz_xGL__wGPQ zbs!6WyFBjs^JOxSa55q8IRkC3`D+xhC1&$#9+qZx!JRKp_o_j`dk_e%{jDeovpFo} zDoP@xsF(`Bp(&FbLj&P!l{d1gfc+w{R@Uf#{H^a=jH(#`uR#>VUG9gj%}A&W-gwj5 z<U{9EJNl^}jK&$91KM41vawL^uq4w<GrT^GRlh%dY}^7&q>Qz)^Wo|E^;<f)2%4J( zKv1M^fJwTO9H^Dwg}l$eLQ-%^zQ|b*fb%&Wruqnj(PCTu1s~ImV-y2!ic;M&;RcTB zx)qRW2G?@zLwz?dw<n>ezB`D!)=>MmhG}5Z<%JCc_j4CfA*sXTBqY=B4}`c^V_|8; z;Ro+^CfroX=tlUC_{FYrgU~q1+*#z*?!RX}Yg2CbM@^IxKY*BF9-7WyTB$K~-`FL) zAqt_!u1JL4{yPsnPcW0*WBdW@FS-6zn(r&4e^VN#mcFAUXV=leW#<yQoL+Ybq3#4K zUz^%>q*)pv)P|m!u-lOb1P54HZCe?|GQms=w}32+n(3VbIg=mO5XJQYo4~|+f>_-J zk81$LL@qgJU+qaEv2Ud9>Wk45h}4;0OZN7R^#XX)gjuoQd|sXsI$<dON64BycBMpL z2`SuATQS&9(L3s%Z8I^TO-7SaDWwPQ-h`M)zmD&;=Q+M#d{M+Aw|;w})Jt{~zRY`@ zJ#y48VyY5sDSYzqQJPDE(@oC3a??vEiI1nFeUqJ2yC4*0qP{Y~7pVjN{Z&T3$*n7b z7!15#He^b^9Kr)o`Frc=8B^){ET)GmK>pwgymicTc^!>b-iy=E#6ssO<^@A|T_k}H zqItdeT60#Oo(G3Cz=OY699(R1yaq;dAi&Z{lBqigEkc-rT?`~}+8k%_8r)}dQ$IXK zNWnhGnw3&r$vRD>u|L69ze!ds_sz!zgeuqq=s_PT67@O)(#70$fWe!&pdm3vIoJ^c z=?9}p%DGiLmUQHH+aBdz3tgs%tf60LIFv8*y5v#}fyDK1i~kW?t@~T27$-OcfsUQN z9z2>vexBEZ_{kp_nhvlDJ}A1f$-PXmOj^u!05-`&Dvbkn_x+o>%v!t|xlOV~b2?<k ziR|GTTvh2Acrv6oH)?w#o>UQqR|vHGej6NI<0mq=$~y=S&sM%Qzij(7vn%cnhW4%E z@m2^p#?VikFTVcuZHJU7{)Ev_f<`}qR*<|9$x?MQ?%j~fL1@fnb0;e`#^^X3c$GNT zVyxTjq@FR14W@j-=p*t;_tA0yE&|Q<NQg!AnC!+P6N2Um|6;)8@bTM(&x0Iw2Y2{J z9U*Z0E_Ect1RGkh9K|B$&fv6qo$&DrObXDheo0;C@D%FHcY4g`>UfS<00CCI4v^fw zv)_b}Sa<Hf<5r}UnGQlUu@UMY?Ar?B%HZ~jlMtXwJoC;Rufa%u@2-aDRmae(BjY`P z43dZ1Hgj*$BXy-%H1WC!lNw`oyJ`dkZ}=$`2J`IYKAK1)3A*hkYGL|RPssTZApy+( z^{8_J2U3_L4vfs2H~tv!(X4ipq3gxX)wL1eQ4#v($y$A|8zjY|hN;HLcega<Oki+9 z1@K$3DgbM0CVnj4fGJV}kHbFaWm}NnZ~e@QpB-w-xZv>R#3XVHnED&wg~v>y>DIqr zY;4~M)V@8zH@D2czV}d=mL9f_qX^xL6z9R9=|{v=$qzgjEqQt;YI<*}W8#o3zWBV; zdLhgaKA$l9D|eo@D9i=XKqO9#bkEPECs{D-Q^~5sM)a=ne@A8+r9Px>9%BDci%}1e z!Fok8ux+qAUA#rp_WN@aSJGSjB(QNdfS`~T4uVb$;OGXqCTf!qz@CvLNjT!d2#IgK z`T7l?2@yp(Hwc)w*za~sp7J4I;pO1$k6?F?HVM0}X?9=KVa=iXA+=MCJ+;aFJqq4{ z>0rn=DxkY$4%7J38~*t|XfaDVKJ!6j?K=WsFTba-0BWu)#1$9f`_(2Y)u%08O-XM( z`KRTSe|<;Vy5T%++4aeE9Wr{%*s%sS$RA^_E3ZZn66om~x4}$+X0Q(<n_95oeRmNW z`p1UMz<bReWfFg$2pwjfx<3T3BXqR%Cl;opk+8J?w=YMVFg_3q`rJqAe9Gsfg}Kn+ zPRTREq2{2piMHNa8eTfFM)~@9pi2ysa1#Itw>xX`^i(vI4sr^Aw;(~c+DQc%=BXtV zz}Y`Dhgb@_Z4RGp2pNRF%K@Ugi%q3%t*oP!B>j`DGg{N2krtt<XAKh<y)~HGYabpz z%Ed=~z_bhkZ@OHn%fc9Hdv|FTd%W57eqh`b{<ep~G&OvP*RTsLJ?gj9nm7vx1kdlC zeL*$RZk%)%RcurIje;VLcVY9vo$|YW7yiW|JY(}ztalj3HuZINm?5XddBdM*IOuN! zpzB{((LEgi_KU*n9<Xf6T{Nj`Eq#{Qw)hUzhF*32ejr=bb}TVjLoVH~awF3yc}0YU zuX^2=o7@C2uRgQPq2lG$L9cH>d2TV<uXV2mpVlSQQ77?_w{d_*meS)R&?1ij#;Q!k zd&ojV$!8QcZ7KHN?@_S%*~2soYd-(Ad5a|WEZU_W%A2h?IJX<5+&CUygE7bVb?Y)g zPVG|Im%W8+Y4pXo2m#ELHZfe;>J8zUO?n<Rp|N0X&tcP!{_9l{SXRKSC8v>@4|b?u zi7H-qcbDv95q?TRhElgZEqF)>+gyy4GgPELyMbfqjst?7iWnOl@uu)e7}@BX@nFaj zk{QYl!c|BL@11aaJo^2ru50K&&#ria^3u8xD#yrz@J{S!GpD|<!-nU`e$u#8Oclvt zD-1ADlQJR$)S0kJ7pv2nxw*1ZsTOHS0&0h8F`mO4uRwc945`b<G8*{X;a0Rh<Hu1s zK=!<H;RnJ+<1D)APahX5VqdJa;^Ev)g_q{#Vj(VYgaIjlP!;N<z8vKE{LPHx2W(WY z=ROvjAN5P(U<gb4w?pxOG`?D~Fuot+;Veu3+ZtZrL8exxn1BZpUpGXQLhu?cT2+#b zw7hS!e-mcm%k5{n_7V?M6a|Yl5$NtQk?0zvn0mT|yaphpVgO+!YJC&san|T6VnMOy zta|6r`A^fQt^Mnk*8O+jwvX*W<O?F0*Z-Wgi%9VdY4IxSg=!=@8S0Th-}FOlG&_4- zNci5T;RWi%eVO@?`xvNNf-}qr5n(F#2_cq$dqB}>av<JS8W{dR?Va~O)qni=k7I99 z8D*5p3R(Hs$8H!&nH`DDgTk?kBNds6$R-&PDl4S;AZ2xo$gBtlW#klPUC%fAtm}LI z0oQfAe(;OiIp;lIuh;YSdXC5aDU?gRlw76Ceqf12sQ3~+D{lKkKaYl`{Zy5iFhQdE zI92^Ey~|NbzE9=tc4VI+gcfTybsa@gl#?>fGC-RG#!T<7T9IswVLjp5X32~X@3);y zLU#>#h<3B94BUmEZ#j*wkG89ldg|gS@|2Mj?1}Tsxn-xFI5DP1V(R8U>rJW~XyL8O zS(vgD(rqZ*t6BFQ=OH$oYCbk0I7Ycu4k22UH%N)@)BaiG9)kA`j;HxMwSN2<Ux<iL zsLn+BJ+8^sJA^-W?DcuzOxe=b_5j3<2d^G_h3mujR&s4jxg1Fwl%CF-l(&sdGzq6_ z{9V5Dw*K<*C1Mlv8M?^Q!R5@Pnf{fUm(j_19aBu^l!ItautZ$5?BvSbOWi(U(Jbws zvSv<o_TG$i_%!Gpb8guZJfY{PYMm4r8oXbsH3N0y8_i?eqEymPF~x^`{;8DiTExMF z%8XVZL90fi<&qtHa!>CjQ5-{NZkgA>K;lno-^)X>O1+3*YCZ-(<@B0@tZ`pNv@a16 ztzIeUmuYK~yTgF53gomsVLB_rx%9KKE?O_O?T{SI0LNbETc_Dc(#Ot(ag5KibSEn~ z@$*5&|IXHUn&!15j-3yuC(mEF&{F$6aGtp9tB94mEhfkTo$a$Iej=91y<sBo^~iw# zkqcDM!pTq!z!Vv=sD3c6qo>&F?y%pK0{NBhic@p2U@t$1R(+wP^@A_zXvONU;w`I9 z%=@K>ULP!z^Iw*^|5f=K)Iwx?buX*EEERr(?D@DoSO;e9ksBP3jH8sKd&ejWk{89q zSwc!9XkVTo1;20`R`mbT?=Uq}@-o-6Lm^ZLKsf#V{W?0YxR8V;VZW~}y`$Roi{RU} zwN739fja;PNu9l^9!rCh8;P|q#u;1JZ*m8@DtVtw?6T$)G?~omOq|<4@cbj5GA*z@ zhHEV%l!n=4ZL{d^36>DLURIOd8Rdyy(FhH7tK;j{w=MhD*=;*=k5-EXE9&um&oi@W zId137AYk9%A=27~L=+*&l>@M!xie?ZXa%h=W<*8COCkQE<+P?CFOir}KI6r&aR;B- zdiAk;u8*$r#!K=*f@I6XduK~|T;I$Ts++g#Uw)f9!IVGbn72>4)}FDQvzvIX{y>BQ zpX7&AN~(pI$Ii>iy5&NtE}{5a!@vkR$2LqN;C)@w>5@06DAy3pFBIV!FU<}M3NF48 z${_Nu&(m5wyL_Q4mi<4~f=-J(1v}^Lyf%6pY~JBY8+<sOai+RK+2!u<BK2K1Dw~Uh zN^tG|X>%%E9X(eIDlAvNUpQ>rXW6?{n_;b1!OP{f_vUt)ptJuJHf`!rwcHs=r?M*( zH$~2Pj>Wh1u?1M69qc+UP3M(L<O<45NEdMMutuZb{V2*)lw^5`*HrwH8MyYVekwmy ziC&H<Hof1v25KDXdh}N#eMura*(wA3_8l@f&<(ZE%_2}I6KNY(+V^w4DP^iD=!=+x zh1avtbt6$fQd+2V!SMUWu}?+qa&ck-B;KE`Yt`H%19E12_^R#QV|WiGw}E2KblLHR z2ik~p#UpZJCij%56D65dZS{7pLD~r<ASUxxx%)L6H--P!+SJ)X#at;0wCW0;6*v;z z%*v*A=&q{Tm9n-MzCB6{`96X_CLS6sWIg-Xx4YkTHH7JPIF96%vSYaR5D}LLP!q-| ztE&6FvZF#zhJWZ}eyt-gNTuj8W|mmhCIh&M)BL2`%%jrCDI66^gq_WS^`_WXA+yXm zOr=9X%gWJQX8Qb+_x`sV)mA>s9x4uz3h*3$ycX6Oar23-iEE*Ki&j-cq7U}|(KX5q zc1ZAAI<AJ(RuC6>FO@p0;hM6CN;-d~OW~Ve$nEjZj1XQ@@SHdm7^o`eNUY0$tV2-E z;mvLcXicMbDdUjXlNfsYT+dSq%hbWME1C&-RxD{0WJNhw*3U+GG&-J`)m$=^>N7<X zu_qHB@As(EO%(3IOokXVgtF$ni4!s&do|HVT~3MhzcEVnFm%Z&^x~g+I$5X;XL~3g z!YM!++>VlhOdZ1g_2ZOwNm@sKcY82j%soxc@h~9p)Dw3>r8t9)$Zk;Bv5~|~9)-CW z0qsn<FJQ-b`rW%ZjvBWjaJ1DSUW1K3b}z2C#haw?pGLy7JBZY1m@9ADyn1Z+N&)}M zPY1+A)!`;c!l7EhGkoN!ccxO<qaQUfoyFiK-So!Qe=F{wmn0g0rW7mCe;vRX^yqdb z9e{jxQf!0Ic&0^sJSRSL5RET}oAPPc?B_BN<)vfAN(A?SfbC|p+=G_4fsKyw<a$(f zQZN;<ox}jA;)%npy-&Sap~{Y$JWt>0#m(gKi|q~ug~j`79L*lnMe{!}>-gw^x5X2L z4u;1@@WCbhL4WZ3%R7m@ZgJmoY~3Y1x*svSj1_CXy7mb@o)wXDJl6HPo#vq!u3fs2 z#xQaDULaeFf+r0}o)jstS7?={Chs&W8D42O>a`tpK1tQEV0-#_pZeiW8nGjM{-WSz zDcgWT?LQYZ77&p5XRYP~b>66A5n3A3!#m-9kZP_!iVy>4C_q9ghUCyn4;y0)g9(3d zGc7>@@8LWr6Mxj&yh9{Z_6olab~l1!VE_tls)QB<EX7EqrQ@j{1(rsdT2{bqI~N!m zVun^3mvECH1-mo;+>t-{p)B8sC3|orvf9n9kL!QC$MLF{?%!^%bUoza<lZiw>D?A7 z%TA|7Skkq{*E~xSpncUJ*BmDB%)gx@ni(iY$I*YkSt=qWAL1cv^&#G)9!<k>KT2wH zCe5p+<H(`lycNZ`1UfUNdvDU{eOyGNG>@ynpelaK&g*kkLrF>!v7zfdwXXi}bHI5R z6?!O#@2lp|-p3dsrE23Eq~mknwrRKaaY!mFNxK%^K;er#5^zWyq21insda#`j+CqJ z-DzrI-7}tUjcUlXs=QU$Klx#A`R_A8>l$^7CKP;rPnP0o;;5kdBxEab?#e~$mf<!O zLd$E4R|49edBQCbpPwFl)$v9VeDx?DC$%+}n~V=aCEQND`XlmFx_kUZ@fTdF&%>0} z#SM_~!;9!+pKV}<z<C6r^I@x1$SB%I$ngHQZy!{TB9m+(A=v%RI_b_E+r}L=`|sCE zeK?)B91>bAe6L{?f`(b=HYF#V_Sq)dt?@NXF6@@kvsQVl9ws%m<y}p>hK~`V#q1jp zsCUkaUdAMfoZZz|_-?1+DT{r6Ov?D87A0pUjL(6%LJj1&*>d@eC{)=HC`au}`rBVg z4m)EzD|Q6@=w-aR_MUDpF~{MHO}j-?u1&(OH?~@ALl*+4Q<^^>_a#~AJUA`5O)o^I zSM>=?pvNFj^p}<`Po8+gM>(Wf{(#t#4sc(`^jKg%yn_V;Ai|g;v5F$6G6iuAYs-KO zH8y;U-?l|H>NC9;VMz~CK{rwJV0RDx=VtOg_mpXjXL<PXq52@Fy5V8OgmA+)UjrkN zk_VYp+ZKg_c*E(y*jQ`2vW_tZz<1@7LrzXmCv$pw9KyHQVdtGVUz+OFSIkhxNq2K5 z;bn64-i<fkl(-C7)CE-VFDb{Ak#l+R@)4XcU^CdHbT~E_5Io@zCh|pEi>6bK|Iy0+ znoXniZox(;HfPG}-gHt^*Y^~FE9(koo}<H<CbYRzgS+eFa@dU#s;xfoWi&+p*m9UE zwu?=eGfxhGjyy5u9XV@(GvQ29e)WmonI-h-X(l*zxB7wKSY=Xh5Xy3}@9g7S18DrE zdoOa3rTd`__6J%47I8<+Jz5Cbj533Mdo^FF0F{YAF7_dpwfjT#t}>;Hxly;fV$!zf zvzgXQt3$7C`E{|msPYq66H8H}tbGO!JyZ5yWhhY9EylCY4-;n3iM_i6FQC|2re$1( z0{h~bw(4x>UN(xK|E~GF<9$Auy86v?3UHV>7bydNskmtcfzbj+Y)a?ZvQ5MMsIbh= z5W{MXNoBf;gF0YK)u(wo?)||VUxyyPX#Y~dRBE81Z-RLatZ|w}mIW{`^(F6iAs4ri zEN<~f`=cmF-IB|LU5C7cAJ$*?5I{5Ht0d3)Sf_$4j-(;&cYhCIcG}(0j2>es96PhA zqZ#l`H6c@x3Dk{Ww{^vhVjn=i)!NcV2<2;K!_&TUoot?vIE)pOFF$%|hLJE!rZ*L% z%`BYCIn4ux<LsBFv*w1Fx0hZamBH$NoKIN_{8kXt-&5&xNQFycp0E0udRnkMJocth z;Tz)zS!`jm%7ud{l`O4dkX50oabxZlopQvclUEqjnk_z01o~zya6XG$fBiQPhaAB0 zCBBBu*wi`|iEF&ti}CrUm7hof$Qn-zO2myF2%qr)31yyH%A)wGO7WA5%G)#wbEvg@ z>SgPHa4oQrK*fVpXy6VY(GgVjO!I)3Hfp#WPcMelZ6X3FDB7|^_2k%cVSiliqEP&g zW;ThuLJ#;j>(oS6>7Pad_D*gAarsgiPZp+V0WV7Y_loyshC&W`U)AiRlve^`bvX_= z!i40b{0dtonVrkQkS~sE4{WT@dA9b)Ctgi{Bp%lexB(2Pjv}Y!3`L0!|FJu9{*phk z;1+}?kNiq#RvS877ylfGNH$fp(fex+`fJMUP{TQw=?k_F2?)8=4hOZ#l)DidU_a88 z^u67QDO0IDb@Pm~z*;b6ZugB#virNioRp3NYB-x9Rj@@?MZP<}i$uW?X1NU&%)IvL zw0#Tqm3qE!zjV@VGkN(`<wGMN+)nXR0eKu?`~LpU%J69W7bGjZZNOLSd?z(V>kO+3 zX^<^2-=G^;VGn4C%$)YWZxt@*QE-&L{*<>-cucxA@2jFn%=3>~R*%frpiZ*MxzWNm z&}mh3q;dflF7QlY4Yd1LPk`5nwL9`Xo|^cb#8tFQt4g<Tx4JvL$ag%O#ffv}!fz;$ zGU4qI4-LbF$R`*B{N@;R$ClKbmzSBcXwd9iW`8UP44}?ki1CDnZ_+efm}Xka+>+V4 z3$WPS>U{@~5Ru}|&XxE8iGDJxVT_Vt`*dRY4V;B~d{eBCTu;b-$#C-xCu)<gJnzgP zKXQDD%Xl~G*66-FV5>3m<oQM?p!DP^Y#vx7DltAB+^(6N(p+wimAenmP47hw7rk0g zC4T;(HF!KaG5@`aUR4e6{PK5Xve>i$NdOLVu*JoRSTy)ZY^Jw!1)GDOUgKgCs>xtC zp7o&5vEQ97r7WSbj=rr-!&m)@mfm>w1;Zv8*FD5I-2;NO$A>BognSy1eb|r?^M(7^ z+&QLmAix+RU3UTQP&}(gYG+huutvnzEw3+|R-@p>BqMG;!qzpXCsELc)of=m>S!8r z;$c&&u(1kEQqGm2T?5*Lb1&nNE(e?lwr2V78~+*~fP!3``r-YM7mPb$p2Qs-qTfO> z%*SQA;R1p(kxtoLrAKZ>@?#7i+^zxQ;Vj<sG$WsXvOft(ED!oi9lD`hgLH$_Dzn;a zM)3)!sa?D>`2bDhLcVwMuioY|j~R8F$b8)ynSRg8^E=J%<@Lm`;FhF+H7iFv5=AgJ z#zJAmYmC_j^0X%BQN!=X(jP;-=G6W^Kzz$m|9bz#b_&q9Sw9yiyGNTMLMX|Jp4_fh z`GNOBXLK_k>}S1}J<DNgyznHW#i9V4Eh@gpOJw28Wj;%JQ<a0g#7fD77QUW-JDk&w zlk0>gu6GiFWvSjMtdFdcT|m=tVjx37kt~`FrAB~qgzBDW8PjW~|6tTyu$5cyjd&EI z-McV2qS(Y!zSJHNfLlo<58kj8#m<eKwCuW?Sl)GC^UsbN;kxtDXMim8dgI!!Le&k6 z!j_TmciraR=krFEq|tt_xHYKu4)`;Vml6x)582Z;Z4{W6q!(c6zFg&33rv-kmd-!1 zOO+${Q}fpkl|GMe4o3BB4Lk^pq9r4>IuuDL#SHq#0H?WqxlLLqVXwYFIg8SwIBot~ z4mA~V&XR0&aI7}Zfe{W7VNxyceAlb<F=~n)O27jdJo5;S<9p<WF>l+LdO^B)my$Rv z%9)csCI_amPdHRpwPf*o>-=I#khMzsGXG4xnX=^CyNBjcBYXQfjAyM}_YK4cEV^k` z)=rh%Wq(H?uU2|h$c`B<vP1&JGAwf`q8$VAz}^n`jXUjMZm=$yqenmRZrlnSdBC!^ zFuiwrpdd@<AX)w{JC1aJa8E8r(d35GE5mcR2E#Km&57sH%EJ<F+?c*gCHG+~0C&LO z1&h$8CqWG<&@q`Uvu%QT-t@l^t`vi^jBj4vbrC%xlz7QBz0*LGiJV95J{&((+)kxR zlzKuXoq`MLw2rv{GWx6^DuOh#RVH^3xBT!MC9ypU_|`fI-x{u!jIM=h8yZ%=y;EyY z6SLnac2ub1@w<}q=WEIpX#B0Ftd^Bk#b+AcrkAL^rhVKPhX%Z~FkBBI`+`&D#DMpl z*ja0*i!s!|q$<y>-cMkDKRQ$_GM;oY2dr@~6WBAbGrt`p%hqVZtS9E&$c(m2$AC(# z*J5U#&yCR8h$NG0I=C&LzdfQez$2KM-zQ*@{@{??LevfwGf|Lb>^@d8hC;EIBRvB4 z9`Pkj=z%ZvPxN&GCNa;Qn<b1x{c?yyaZIY`Iz;wdtS7(3r#d&s*Z6fKxNYRFws6}C zqQt9o$cI<W&J0w%d|$nO&E=@mspj~bRkyhS;mz@HgmwZ0k=5mbY{(^J4hP#932B;s zrOCk8Cax-uo9I8j5jkS>eMMf#yKbFmz1mZI;JB3kxtK}1NxM(nmA&<u%${-!`jF9e zg$(VEX1C#(PPV|V<lqcABt12X#TV-o+kWgFI|{4;<GsHh&6hL}E>c2xC?u04cpFGh zL(4<F*NQb=UO!@v^){CB(|fKCo?OzAzeaY`sXRk)gK$0IEk2J=KIyD|+qYi-F(OO~ z@#2j6fB!a|LV*}AisZ~}RXLiSoT=To?ljkFE;Z?iVX5F#O7NrGTycY7_(6lzOhlw- z((Rw*^7A!c79xGNhWq>P)l<>Kr!eR4ZU5G%td#>Yz&v)`+#ro+d0Zvj;#amb?y;{3 z&mJS0NI9Nt4P%I@0-%^7Q!FgUY$qJ8cIoTX`ku?gZH_4vKoh|qWY&k=Hg<Rd4{z5i z->ixmnK$=5V1N}`Jru{&KSXvuv5AnSZiK!5Fn_->j*up4BVt8``v(Gf`wGZrs~u+~ z$=9u^)|Nexhku-}!>hwOx5)Hi8==Uppf0Y5#9s>sQ=@rM)hxS!<6|V{Ux;`fLnAim zt1G8<7%x@i|2!D!W;sERWF@v`Fyx+ecOzLWim&?6zHC`aWHIo;VwD<?hS*8M_{A2i zF=lAwQuNcp+~=HdnMmX^D>k`zkumCok@>xFgplzG@sn6ON_j4zN7}D#JJ(0_QhE`V z^>hC`QI64hlVbG`47>r7eAHR!?wywNp&rF=2FN*OV7bKsM_M84$xS}2<rmF9M^B?Z zq8wG@n@z!)k((*7*~h1|F}9{xFEPLxcmt2SwTPARu;LDj#fHvG2^buRnNlkfK+kWZ zgz|XXv_HU-KlJY<|40k7#KxBB_Qv+eI4pCZKnnrd-c!SN^9%t#$9TT+EF+D~Kz(IF z72WUMd|#n{oZ>3+?z|Apil`LF9>zM&?U}f>7EJcDUOl0t6S`#afQt>zvZZc%C8yFe zbESpvd6*iVEILdm&Q0v@0-Z=sPisB!iHhCi!sQ?e+RP%;A{piUcBR)HCl=1~c*rkh zKW=;~9yy}ea&%g-VfsWJ%xw{qx=rd|P$sKTM^4ONon+u11u)RIEY{8f)CT{f30gp2 zyF`aw&)mXw>)q;?uMDRG^{}E#3UTqzx0Q8iBZsKJPr18T!PL(VOhqa#oSUT&+ywGi zDnG{!l%x!fUjwp|{}7Osd`hs-p(bF{(gXRw3DH~BL>Sh}PvjLf{oLoLx4Q3tFab6c z*nI*lZ*19FSqbT8f|UnR_{x^16578EpvmD(B@m*{OaQ7%*WlDPNk!;W&vVH%`uA|B zo|MQ`{M&{<GQ;?Av4wt?>bOaR@yU%#0f%bOJN7;bA_wks1=Wu%T~n6O(r4xQ!rxoI zY6d0gR$Q`jG)g5rd)^oEKD9jHusewXB4GS<NW%paM~2^aXnR}_vtHGa*P&$)58r`Y z#2J`3TfW{uTy11vOv|~)zl|%CpI0CJo_+DRxqp-*=ocvi6U;%eN`yMI#z@?q7p3w< z$L%EI=vfZBpDSS^2^MD`yZKB<A#&ErRN{3zKr0XhHbnJyP)%ZhI1zkIA_BF^6l8{* zD|Fo2DIh>)hvCOdAS|=#*M=4~ZuSb+aJ8BXDB|$c!~<yDpmp%OG|)ip4RFZS5MpsL z6G`Po-Z9M3rZ78?iB#J6#eOW&EsCmMyyfc&P~&|}Q#!K;<0Bj&0r4ls&b?<Sh`eE+ zpVGm(d{YzFLI_;ff&3aXwk2OXhOP{9e!tzQdrFB3sK3bW3WuTmXlIMI6cScIRHiM2 zbh#R;-W&?|V|>}Uwq>vwe3)&^kq8emn*Vq%GzpiUQa7tG)-L*k@JEvJ#P%*e--eB( zBFt*YhMq;?Lp4NpQxbPk8$;X$3N0o^i}O*xW~o^p<D6ac_fw7nF()ly7mfl*nvuN> zzc-?J=#UYv2kwvogg_S?9y+wU#uA<#<bHV{(PI04Mj$+FRFhUNsNq`gTh3_Gt(_iA za0*CsGjK+h?QElg^4%Snl5&!cqR?1o`Q)^AUU6XiQ@C2(1G~Ej?GqX%<k>bM?KCX@ z@(fV54JQv8eO;TDv_o{c@B(zb5q=?<Jzfg@2K3yZz-RZGthOhfA$M`)Rj=c8?v@lD zy~w#b|G@--f{lK{iipWj24CiT2N`<?t~^C>A{>z>9>w?1qEz&Q*P)>V@sW8c2@sq; z)m}LNkHNJ0>LD~1;`()~tsAqNlc_^zduQ*(`8){-O4Mzic0f<?Ks|(97*{qVrnZ`k zP>|nO-&7Qi)+D&qemCJ!3%o)#0lA%=ptYIvvff|JiV`X={Fr;#I^rN&$vtkpyNJ^u z`xPw75Wu-@FG)nhur%!B^z+-e?1ewChoRB)z{PxEdj9HNI9a!xnHsLC6lz@wdbt`N zXuekFBe7@YYo3Z@bMRRDfR5c(pPwUzb<h;0&8jZ1SMzJu+YGe~7JgN|rICP3NvUX3 zoRDGemoF}^?7EA@n8z~t9naPVieqP)>mg7|0sH>eTbU<z_h@d+oZmQsct}cf&r9`! zE#0baK!b?QE*|!-Hq2{<8?*XF2D1{l#Snv-PRWv5!$G;O+I`U2fErvA7!@SU4;?%* zfI$ix_^V54G&521Bgc&M401|46i*hG)8}9E_2gSI{X|neUA$n@JyBF%kue)Z0oxLA z#<mZFFg!2p+j;!ImiLhsn)zdd1#&+GEv9_X>LnJM6cr2)w6HiN$<oJuO$LDQzxPdK zWE)u3wC)e_`+eRqP0XTHStEDjzr2_7pRcElGUFk*Y4sk<hIzEv+X4wWZ_*C$52hS- zy+75R7w79#?mBoBy$Doc!33JjJ+Vl)2iyaQi$vCKns2f!O|?Q?!4Qyi4P0SAMIIYz z;_~}MS_B_O8a@2;3NX3<UuXgI_xAOFXk6pSz1{c<gWCC+YlHfu>gB&WY-JK?sZn^= z(JayJ&RM~k&}WO*?!aaK-@UAq;U58PtY@>fTX9ioL*px9!QhqOU9mo@Ll=z@-ya41 zSLP|8{YL}~ucB6wWo0fcpDzKC7(Dz=cC{a__9A~NecRP{K1hEu)srQPPbK+jX=%49 z8>PyJ=YBG4>q{^5kRSjkb6h_%O!a;KpPJX~{}GWPPd##V37f3sBa!xp`!ybUx4nM+ zbXOO|j8K?9Yx*lOvcvu}MIiZDrfa)V4~u@|KKSC!jw)AEmcO-1PIV~FJwUp@3{<$D z4BA-v@Gw6=Y<+c7Ew4m4IY7cH5*GgX&zfXNVN((1ro=FwZw@9Bz51}amtL+Ny%m#7 z%YWsR@yt|z8<+!afWu^S%h+pKum8y?Nd(R`|If>RvSRw|DMt(4x6Q|~lz*9zGOW-r z4?FApkFSFd1D0lEi-W$s5h91Gtp@LwICszOG}lbY^72k4Q$_{`QcTdQAVe9a5Gt>7 zGej<o?~0z4Eektz9c@|Rl9iY4AD-?vkrXCS<1-h1<$$>PQ!4abQ4}jSL?n!MY5r3K zey(;Yq5Kd*)$iLyJysmi^ym}E&iw;bo(@#g%YLTT&}{^$IcvAl1AjSH18|rEKX*sR z!mP$yyms|lYfqVz@c{gN&al}{)yh3WwL7}YwQ^Wz<NNsy?aA~236+i2#WJ5cD;^p9 z$jY0Vu<7<4xrZ3qsn2iXVy7<rtQk+R6qb}^ow4U3@6x}r{3-M|hcylEJJ~{i&R#3E z85&CIr2#-(&+bpnK3i7E!Dd23AMJ$j>lNGmd8FBGLy&>@o8(3M%|MH(E^dd^9p;DF zyXThg!VJYdrdr4m?iFY<eYQI6I~KJAg$T}gif@nTKiW=u`>AUfs#FM|1be-xdzxU7 zV7s=1`AQ!0e5>8--!#|r(75MiP!PL}p1HaCFNt`2@mnI^3!Nf1jy!VCTJR>V4ixL? z)!RA&PyNRqVYJKTeO6+O9c<lmFMqaQf|flX_j%`?hIcupRrNMWCiL6l;u9Pun<9+R z{^y^6KIOdN?k@GN7^{R{mcUj!K0p0S?qI@=#xJR6;c=Lk(*=e5)BTGq%DW8N^i=|Z ze!ahjhA(jW)6?B6-)A`KHC{d9g(9rBF!)#KvG^6i7-bD!MSR$!<9tfqOh!d~yHq_s z(=qd_DzirroaAC`4&}43Vl!U+Dfn{j$Dq^e+xvR*3^M>l8;0kcqh1{n6BymmSYr(h zfnt+b7B-svtLef+#;7uDDjx~U-EgPZ<j^$=7dP4ei@h5+a$q+u*2ceR)PQ2gIE!no zljW16gkn=eDV4*${@RTJK!GByugv8ESb3`U7*EBa1o@@__0`76({65VjkjPy{G+K} z6q+uavHjG2!7T%Gy8{S*Q_8<cN?R7_x(=8ZS<PF~TYdHFHZGM!)1y!*w(H+7xw4v5 zO{$w?h^=#j1_TrZS{{8Z&@*Qr6&;(vsoiYkZz~lX0vJMF6e07&IVU;_G!<PuHC65E zi?7HhE(;2f<V|@rkT2R%s7t=Qq=bB8h>q@8``w#t@I}o3|LOnBUPv%S>@Ri6F`xV? Qm?Eg-+6G$18rIkT7cz~o5dZ)H literal 0 HcmV?d00001 diff --git a/published/images/style-bar.png b/published/images/style-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..2c146e643d0f7513a4b413b540bf62a582eba482 GIT binary patch literal 23085 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%0Dl`$%CKsqsu%!|mvo$NXF~<Q_IlGo;szzpI|V?k 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 literal 0 HcmV?d00001 diff --git a/published/images/style-histogram.png b/published/images/style-histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..8672f18ff948f5a6ed67ac1bbf4dd3bf27a86a31 GIT binary patch literal 20300 zcmeIa2UJvR*Ct3(KqQHZfaD}ui2@QVBuG@EfPhL8NlFmOASi+a$s$Q|2FbBNMI}Q4 zk|ZgD6cm{vr{0D4`}^ye?lsdrGizqn`tMqovQC}z=6COBKl^!4@GVVc@>BGu@bK`+ zZ>rqT#>2zM;{GQ&30FD>CqwY?SnzJ%xUT!mbTOIq?b(5W4?UfiPnQLhU3yIx%;9x1 zUhD2-1@p0kGqJt7eq7Yg*?4(t{QTsJNMAqv_zH1{0H69?Xvi0{>nCVAzKs)6pSU|r zbn+9ORbEq%SpWDyxyzQihO2<1Ohg3MWdOO=Fst9>THv5(X&9+^hXoIxL>`ZTYDLVS zKX3`N-}~(NtDhgMA8L+-$`6l-1<xOkN*;}`!p4fb5w1{4dH?+f3l$y#i45LN4x+yg z;URJ;|G9@i9xsiUB{=Y(;^ooUzxDXZ<B_mn@i-!>{;8QHS@xfMNbv9jnfy4;5I~i< zo74J<|G5XB#ScaJ<_6-pHTWbfF1xs9!96U{7!SNCm46zFAE?Rv&pkwbcnC`QGo<*( zEr#dk2><`z8CDqr%uq@E*VnWi^~;TX(r!yJg@yb!qg6#N%M&KM*g5vv+S<8uca&{y zjeU0eQ`=44#`Oy5MJEmq_BvW4*=J&OH1jG7gK4<i%Pc#1y@uXjCzRY@X`V4?+Ko+e z9W<<bq^u$FG(<rIV=Yax{Q?iMrI!6Lhn;A!$e3GV(yQEMY0OZtenD7r`)9xmG$Gpe za6Pr`-X{X~4Qh6!tJ((kWKUEr@=hJRpf!CXceonSYh@hAIq9=kM13H=++a?@FU-1e zgQ7scD9U~PPg{je|D)G$7g?z;!7{ov$MM#Jh)XMlUkHhfy0-d-CMrJO+W26#g;`>9 z+-=gk587;@IIy$jK<2%(Hj}Qcb+^5}y_3XuveA2OsOhk>`?qExOJuWogp3u%N2)qZ z-g`s@jXau3i>k{x&M#cvHL&{eug|9tT7`3a%T4hKBG&B%C5?|XyCfVZ?uJYLxiB|c zU2@R{b=_*iwgjoKdG#03`c4~nYRvQJ1d?m5>@(fc%Q0J%zLTLG)%K%YL5xq|j(K2; z`to$R%f|-{%mlcTU7{{N`{}>dDbmwgY*Ih{Mu8%7@?gpB55K=)Fk3(MdK9Nx=c}C# zp(fGzlXb2bu7lkTkr{NE+p?)UIxT2=W5|s5-0G7SMsC`>kNr<Gi1W|!Y~=?Q&uG3A zy_w>B=+3^suwZvHOTfeG-nUS?wbY~imW!t=9u25=%kJ6H)W@ZDl=vRl(lpywkDvc~ z1Vh)MAu(=2QHZU7Mo~B6xs0SWF);7x>512!cdFvPO;6OIjF;vq#9fg~L0V{v{E?(R zq_bpT>YhbCflqw#mQC32mIzuCvzbD~M5A~8HJJ9k5BC+^fBF-5iVvB%B}-cR{(3=6 zUurjAr+1R#;-w<v>NxiBs|bgNRV5w)f!I;Urg6KR(fAIdnS$q-fr5BLW#y!jhP4p& zR9O?Lrwezkqdgv9wjJc(>2mZj*YvhEF-mFQh*V~Z^w^khV?JCVc3<z3m<g9&x=c*T z?2V12({ub$k*ALs>NqR?bm3JvD!Ni}mNU1|cP%=#Rcz=kdl<b~6s7F;$BTBksFIqg z5PDLRgfJ$V9~bZ0_+aUqz9p-gxDFRxq9;fJqaYJ`lKvMLKBMK~jF9h@=Y5e=5x)E8 zlDp`PEaeEMKa(@BPc>v_eo=qRXO`l#Ym*@5nvXux)8@r~{)|YFb}LS}o6{k)HOB6U z+=!Dbn#{aOvo3M2G^NjXbHuvKLu&rJ2%bmwd#{T8p#nX10~6O+x}BB?^{wSe$Ko9f zTE-`8j62oq0R_ua<DP?a_Rl^wAu-HcYo%9jExwetrZ|tLGP*}*D@ov7`@^}utnB0= zGhZZ+Tx?ZtYvqB$%hQo&`%|>N!g6~HBF^`8x<$vS>&|CdGsNia@NAVd9ZF@@jV+je zKjE(q_B-LdW-=Z3`<x8dFS$968{caV&1SqO+-DPXe)Eox*Sj(Blo*zOBe~HeBq$hu z>TXshV(2J>PK1j-I{ab>_eku~ZLJnLuoZu>b>X~vPo+*pOll4dL>8nB8rZau9ZVh_ zR?{tVpVF@Gr9=N%66wC$oRqKsYp$t-HcUfHkDJEBvV5%av`q43xwY1Ms$gD)BITtD zq?z|d>|K{$MW_AMmX4$So+I6wfRChUwt_l&e7}>!Ps+a!CuPA(om5{vWO<*{<vM*Z z^;+ni&YIMj!QgvR2t7lz>+0?XrUP~qe}wFAE?s0i8B!sLqAFpP*G1;eTM=tb(QT(R z%tHgM)q+CTvjyy!ZAIlji$5wwa=L%NC?+QHpqJt1=9Wqqn$)Be#x6WpH4&mjU;iA; zopM1yzvMpUh082?DA&N^oG%@;$W6IN-!Ju3$Y_{0X7<IUDFnU4?09sU&9Zpy&gJ}( z|1&FhR4eKEKEuT%iK;FxTGiwb9b9pSK#bcDW!oJt;H@IhojQlEH!Qb0XVhff!{n@L zSW=YgF`uXOT*^r9Xn#EeGrxfzDYuqp!?r7-Js3@u%XycdrNyfmT3!&sti7DO{@hfj zX(rB?Hx#uIC&D<w&5&jQ>!gPlef?F+#Nb}9D_939d_kYyw&#5Mg_nsHR^!QID!(zv z@f0^8V>Lqhg=w^Exw*>n>%4|dY=nvW*!)oapTD;IaJ~OLNS$VCTfAVp?t6eS6MnXG z&soEWyMmlvRAmXdHGwX4POix=N4dVNrD1oG;d?(+?K)l30e*oU>A5BD`cN7MG~+Q+ z+-IqF_8no^w&m|{Vd>VS71vB=qtpbi4ApngCST5pr+CEXlFa;mv6qmA5s9IDuKOdM zn3maR`~Hi)!Im%vZmHKMlp!v?(kHQ@fmKCbJWYShl2IF-!Ay2&@Bnc!^J~tNS&LLE z;GVQzoWT&i{Ftuzx|81t$vB_n+<m1w@!Yv{!J2~oIW1!LKfZ@5x&Eoq)Wq~<y{4{D z={s0YJ+foEkwG(xrLPVb-Ei^J(5l5u3nz!>Y@j#X&y|?=7>vyE?|c~@bg`;E%o$qT zcz@$-e)KT5uA%$sPzOPC5TyjAf3M-3+-`3~XWmgxiifK1t{8P4m#K9ZCijjIaZIX* z*5G+$aS^eShhJLK#@W4><P4pQj=L37GSTll0!e8)dEAk<@;!IZ{d=Nv9t=i$h^C{% zy)Juq^Oo?~^8!Y1jSsc+_%0{Em1nti0zl0W2_ycw@36((*u&OzR(KyFh3;}^#rCKV zZRiS0y{^+p6jy4H8c}z=-p}1VM<gmklADK$kea{5Zh~wqX4gbgnkX0kpfKU}{1BRQ zIEd-P-8<Abx{R%oNLI;ttvQ`2Y#EZ!n)90Ja&BN{k%vA)h*P%;oncl`Pia!pfjQV) z&6xm8>$ub3yE&Wc>p*b_%QA!Q*OIViZD%eic!Fv6!G2VT2iL1F*tGA|Ke1Me7ktqr z(98$(&NO{{(b3n|K}cQS04*hj9~2JI%%q)kn2adN<5UvugEVp~KR*e8b&k{i`hlVF ztKnx-S^`0^T7vS~r${)?0DL4Rk^g8zKr(KV9z*;WO11)COu<L%lK%br_#Ga??cJrB z>wmGSFaStvJSjcI->*qreyC(FRrh~D;AtqE&QCM;?^paBQWlq-U~Q&<P$eOt%9HPP zIRAeA&uag3kdLE?|2LM@3WI-S<VowSUNp5$VMl&3wLH2wEt?G&Z!vMc3GWmm>d1H! z*kDK^GtKC?!U{oArkK>$Ta?+eUneBD#+>_Ar@%kX0Q8HMbpDfBnLK2mgf{J=S`2^? z>edjEmlUF!Uk$fs4J#f-hTSqWOt7%FHn>TiHsl(V?sXj3wVuYOeQ^kmx4qD?JTo)% zM!4+m!`g$*QBDa71O4K=JkGP-=VG6{J})r+C($u3oKZTY-EDt+wGZj(=6-arWx2Px z==3{Gq8;$45W7<7n}Gs@j<g^qUO>OmI23+Ah|y{=;qrY%rKK>UN8KPp|G3^<H3C7> zgG9&1NCt<R>)9HKTsV07t2wCSwlX89b+T(5c5&1oTQiw=akM&~Q!VaQ$PpA9Mb03u za&&lL+4=TLUy-o{`y4J{3ZRs|RPVMN$5+yzo#MG9Sv~>Cn4@~aqaexsPePe1W{|hT zBG5EGIk*frit;SZM0d~Bg=~dMOuV_Bp_FikjEszvo4cjeSoueWa)h|=WRq_b4!W#; z*U_T8GU?PIptM$(8@eHXZ=%8dTwpQ#mUW8zw<HJO!=2dzejQ5w3u)HH^|wWijmr0P z`0;^_kAER{U|20$->_Dxoaev8k|^OQo-^4I|5~W=&f)&797FA->ySx02A$5ny4DlS zj@{nK=hLC&pz<(r<!XO%9GrJjKfa0Xh!cng*si!#zbs3GNs;lK#zi=86Yk3TMMmcs zYvUtOsQ_R{$}H8w0*lKh3wYNtB~41`1dRRn)Bf~l(2<W@7Ahm1iZ%AQlIiukt*BN= zp@qfK1I6`AQpb2dPy#9FGaaei-UC4&dSmJ7;*YjyEm@wD#@&4Nlxrj6Y+4u7mdEQ2 z1d&*6XDL%oMmfY}mA!GSr4#u$_d%2u;-eDFYS5!+H&(XTTs%mL^2fEJe&u})uyoN* zOi>krXyJFbbhrA00<)&ZhRq+ge;QY&rXJV~<j0-{1VSOZ{qxa_;;sg`X&Q$%6R0G- zcd_U^_k-emVQP;uqIDUf1{H{AuJBc~*%IBQPxBO5cwZSr+(9Ie@x>e<*c>&Lisn6w zH9b4q%zB@9U&}qZfQxwd#GJ1Q+<{Nq*~LISqDMFJ(uU5kBzh)6^!x1jL+}Yd&*BFz zoxRz<$_1ZY4Jcl4MNhyLJ;^+a=7CS0x%XG7{N%@BZ@RX`MIpiSc(RgJ0QK<LAAAzN zu%5*mJVXzRSN=;pqA?CX)Oe<b$r41SOCmW+N7TbeBM!c>#NNb|g{BJ%s0V>e&pCpm zZUi#TV`;oXh{QG2pL{(k9{g2>9kjML05@rHS?A_AXnAN_&I4v@5`WYYfSR|~Etuby z<9Dz#muFKv9V+!C4@isxmz1pX*qy<h{TbFN_az~^i?+11d|(*owKeY62fJCS=k=iL z&P;p<KqxAY<o@jED=-wl+QcFUll)#Id=EB;ATru{?QWmn=rseYEACHMBEt@#K~G^1 z>_eKMMwcwlttAM)_HS^hzh!B;=p5=!`nr+OWHRxvJoTWn&_K@}R$ku7(uZaW8t)F{ zCZB_Jb{9sv2xd7`T!f7?5MgM?#vQBmxM~1033U)VetXm*B&0B!Yx$6|uIqneH6EFs z+uIy<?D!oaC&<ak*_W-sKx2#<EP6rh(N)iH{4x^ogZW^vqzM=glS%uDYDcs6-R}^T zepcBBBXD_{Yv?xC51(+_t!XbAy@#UZzjJSJ^uzrC?DFJfVaA%SzZ}H+!Vr_L7i06= z`xmj~cDv%$B0bl1rnG9~<MTcb5fa8OS*Ln)^=E5{u<yWbYhM^C?@FA^=QA74%2}<4 zz<&39?LSuMA%#?N!<wo)fMScGVv|3U9#s9XEfTIiNuQpcZWX8=dyeW~%qe7c0ulsg z#C6zyMxj!@Hx1b>V&4l&sWweVsZB5Y9@T#@Fwg=f##*U+_tAjoQmrzD-2P*B<fucv z1}-`+5A%TyKbsKXuUDY2XP6RR;reACm<W}pPoJJhvrUj<8&agCICbh&C%&KH&|T-S zJhL7W-2qbpv#i492SbXZl3v@76C@l{G|;=_joy2i_nTi@A>&OwZen+L54I*FP&)HT zg+%_)&g4cs|7oy~yPsc>%>d(2AZq_Z^hY*?0qvo5BGVrUDMfwzbtZX#wncL*E9T{V zaIIgP0ZSJb#OyOng3MpjMY)Z;8ek95VAG%)x}EuSni=fRsja3X<j#KL<o-9iJz!fh z?>2_-c3@sJr(s^1VR{Jz3R{c(Jv_{`sxkg#Ib+do8iRiF02p&5<XI%aUL8BBV@@a4 zpsHc#Phxr>@EOpoI2x^My(*5V_t&jB3K8G?f8zKR9LH2<)%A|I<27yJpdL+{<5<m= znYDs5b>DzmyX)-NmwTIir$z4Y{-FZ8t)A0X{-Y+alI$#RlKj*VleNw{2}#*bwv&xW z$*dx$ex2VhUcC4t9qWDjcBG`h(Xe?$TfCVMkHpyHfP`yq-{`F0Zfxw<h0ho8^^m4j zKN`qy-{gv8J~Hf)y6Z8Q^@qg*th1GN(zlEZ=VWY-H6hkWnjJfB5-rB^5l52xyO7jy zxY$R9f7biPYtLAkUx-8aBE1?V5g2O|m$kR1ZnCpU&KBQuZ}*Zuk@7I8#fT5Y&IY0) zuC2B5jv6PUDov!KO(^fYq+oocIk!Ag-jejF3G8ea|FdLbRE9F8Gv4p-$knl+6wMrK zlOyVTflEzEy$`lXYc6430-Qb0CORDW7)@>=hB7M2gc@!+IXh>JY02(bh$!5qMSc_Z z-gOx%H4nmZgeNJP_yvrsusY!nZSBEQ{Xm(IexO2G*XERqVp6()R2tEy<%IWaA&y`t zcX>beI5L|`AG!hzrg^bpZs$hDOHC(KKO;XYu+R!o4?myg1*q>~<t^lbr2Vi@ulQit zBcn-E<%0Cn!X4EUsi~=sT)bZ*(CjpPh2JAfvr|bb9*%s@#x4{4I-Z-*L+4OE<Rjvx zdf5AUqU1UeKIc!*G+!Vbgq@~U=1^$?Uf`ks%qi?X#!J4Qw{<wD<AI%10O|+n_0sY# ztvverICI$-StVw{I9;C>^;@J=2A4@QSBv}a5wPTk5P1n<g&Ma%Ut63l>kt%)80g<S za5<l4Dv>JboSh(+mop8#LG^7)JSo@t8@?oj_?oprtQ}uS@JWd72d2DLJh!b#YhsbI zlo2u1-}ac0m?E?|y9b>N@mPiJP&ftENw5m14Y`y6k&qw^?qj-kcl8-eusjG}7w_`0 zMto}^hW-R!t3%IinIb(BY|*=qz2d0Ah_k8)vqJEr`f)2~Y|;ZGATpIAY7>Q{H~+-! z{iw8^0jMNQ`DMs(Ny?_!cBoj`bzXN}G@Vu9<(q>K@cjKY(I*HNEcDN%>%HvBTa#Zh zwlXn`HoK2~ktxNm+fB@Zb0SC<Ag+#d-+zsdm?V5o0i3@~^B0KE_T%MQ0yV{1Z*fBS zIt!dU0)dwn#L=5ZPLmcSzClFc{{g(^{f=kDQ;P6$brr!<0bc5%4s+B;Y7dn&8gC&o zgKPp(B3SdMKEV_ORIeZkba{CX+~%ilp<amcU{g??fzjaz=29n-_oJ5bW*LSuKCG*` zz{Bh=yYecq^xkm1y9|I%361stw`W5kAMmfm1y270<Qkr9K<lNOZb0iVL(PGKQ1i`n zQW^rPdyrNj5r^c&!u}aXqT}88|J{ne>!bO;M2UPgZSRO|+ECdxHu*hPcPsOub75RI z_iIs%=}@J%EMOXTf>4xq4F5YLLIM)xNz^bA<bc=#-?S9={`n4^+jqlKF1XDW@XgR% z#_CPDl=<ooU>cH>FcP8H&M4~P5<!G;ffO!8-3Ss_4`llBo#rahXC;_xf#26ds>|rm z`Ut<aKv_0nb8p?T(2aifRD*BcR&kzhJWiL&v!GzU-uE-C{G{^uNTdD?K$H|*k*c^e zWK2X=SG{)K7P3#FF!6L>wPq@Tsj__$5ypz=e-9SVr*`X_^y}zf?GnAP%m;9*gX#$W z9(FMb1mO`~1i;6rtm<D(O%j57EgoWLV$m`vWyVorzTkMRW4zKqQITqe4>~;5+3P?Z zs40X?98qxsN<4iCe-9F+jVSO*u7bgr4v!%)VfRCsC}=1GQLzPF!Sd{@^ZJV53nXx9 zsK@QF68~!^>?02hZ8F<U$$vpSfQ#kO9cvwh<|t_3P3lreaZxeB(!EwoVVX%I^GuQx zBD(kApzmS5rT4$VScm5LorD-~0t_HBn#?Fl5DcK;l|kqjfjX?ytF``=<Y~mRUx~nw zWI`izx<kZ}Fz%iL>=ncWRIMy<|MhKM6E&FKIJ}XIFimG*nlkNP3Y-sQstTnMg7A;r zU!L>;QY$!`-o&c&Ei0q+;mUlQnC)OIcCO#DC7iLZ*4diw+OrQ8b|X=m)I`u^5<`xY z&>>a=e`=2>PfAZ;yo!3|IrSx22@N<fR@QsB72TT=);Zgmz|J7y5Q9q#1x7p&Rs}ZZ ztX!-Dbcv1XLRvwgKu45;nYZ3cN@j<^MyDB7!z#OkP)6y&TLzzIXJ<PgQNkf1A@MG_ z^^@OBQ3dLqE{R1^YuS9Vj*zs^_|(DX-9LjpT_Hz}E)Vnc#MAkAa~3?yIcF&)dtD3r z`3t6xVsA8+6oyC5a9Zk9cIZ3sE*3pXE<8x&ux^Roe9H7J&vIay%64{B(QxFenW9|0 zm~1bvt&_HWzNIlU&8vMM$-yJ9Q2%UhDw04Hq=)!3l)|F&baL7uL&JP-x50fKhvkIt zee`=c%!>t-qXsc<hVN*(H6>!}S8?RJYWToP`b+V&Wu6bSWjFh|s+b$or9%o26t<Kz zijIPIquhK=U6T8BRExZOmS6jr88Yr2HkK4(vDz&@x5{5js0BQ?wwpO8jvVIg2;1mw z7}v6%iSc5TCXxC1tf1z;1hZ8bm-O}bH)%YZo~Em}ugLk!lbDpe20nejsq;!pD};@- z=XN_2M6xO>bayuw8M<_rCy<uYt&zBN)seN(0`=o|nFSfYZP-p%2^wj4*Je5txtsI8 zy9U$l?(eL3iMb-HOdGKaBRbjY32eZaXRvQ4Lrmm((nbyp0}K8nnF)7|_sS>YsN{p@ zgds?h*^JecQhVLJ8O(1|r~55}*|D*|e;MhqAv}a~c5=G-MddaftY?wu$*N$H9nY*F zQ8cCBB2Zh4qt;fnl#Eikbx#)`6_?VUKi~d_RiPn)+$fd_)-jXNAOubX8Z0QpP-l@z zy*`c#z$HHgP3kTrNC5Oi-6Yp|Od=zi$8`(*q@@2xQW^KwLh1{!UN7fyP{H2XguS&$ zr;W%4m!KY*V+u<+0QMwtG$L9XA~GGKuaCg`T!3FMTS(?!VZ*++imL(RLl2%%%<mf) z6Es{VisT(WKFKo(>b4N)A1eGSdW0(9K=Ca7^il7r{&8ONyl{m#=1xl@)FQEtD8Lyq zD2wisW>z?ShTqGCX0cp=yDqO?=)Oedadll&=|m3xzqA0~p*dM#VHum7pafrM<qjCL z7O*`nk=pNV;gW4`9tqfNSukM-7kfYF<I>_Mfn4yv1TNQlMF_4>j`ceITdYbCm*^ky zKF1?!&;m;#r(E$yXNk?2Hsq{*c;rKmGL`ZrEIE#ONpb?u3oi6udHNjih;AVqGd1v7 zeNPfSw4?_NS&9ZZxf*P2ZpE0vQ=W2EJmWN@967-%85w=N&tqX-b%L2rFxTp;1cPd; zhHCVla@}p%WGgCpTt%S@1k^l0_Y#qcvv+5qKjp8e>&mb3kP`@kix(u!ks^l965m$} zL7=<WGDS&h!0y$bPMW_6)5RDVj7olS(}wDCDg@Z6l44R|jHMOVf}Ad-Nq0o|vHTQ< zz6w9if6abbo1Y=VmOYgsx-f=Lk`>FtAYiy-S=e2r!JqI{cVV5cUcmh)yJw=q+=I5c zE^SBaGQSXUC5yV&MtzJ|WJ7pqljQ2Xgy%zxuA&QU+9iequ9tZP4gYL25u|`Wl8Fs} zBgS<*SV);@ve`1N$JGAjCZ;rQA-Hp)k=4O!EC1DsoUw)D9Q96IQeUqxVp8-9GT>w& zQyF8_;{!0;dolq&4swViR!@g86m?zd*7+Y4{+X~Sv~LvNvWDqLl$3WXexf2_2IJkB z<jMUYFdT*KXRsk9@`B0OlYJozpo`sw+0E=71%3&Pw`qsU+aEM%(`fC>tOauNyf>ef zB{`AH(6Kgx@6d*vr;gtjUe_Bemk?S>c5zGf?bIHOu9rhz$k)Kye>^j4+{@;oS?gJ# z+(%Ec4V3zp>#o<tGpN;j;)RVYQNs;bIXn#aZOIVI==+%UFJ%5wFd-N!K}BxZBGgjS zq+lE_!02C4J*Ao`e<#qi%s8{+V>ow-!h%TjRNs=69k@(gcxLWg0z1|Dv}IF)sO<+a z6xFQQ&W&r2Udpq8`;*Te;J(fZ4cW^q=u;=z#%(!;xaU8VpdkT2s)NZ0=%6bic*(p+ zYPkMC#rdQwfK{%<oQ(mf7LMv)5<RZy*h>p5Lw|jJ)06KvM+?k-mpRWEJtaKUl1oRx z3X`Z1W7qS7{%l&029<~54fGI;OV5S`J(0g3EJS>*4>`>W=p?5t7viiZR4cU5vl6cp z1(hU>X~YG}G~`6WsvobUMKDNcE;X!opZc@_3>c1u+i7M#eA6qRHwI=#3bA#sI`byr z4Sypt@AW@j=|_;JRt4W@>L1`E;rvG(#}4ebzj``!4%c=}zT<5{B81BOL4+?Z{q5+x zm*}<qD+uDzj8i1*YirZb$pqin7T0nGJ|nF)B4`Ud6e{IdyMRUa@voJbb5sq4v~F2{ z^Bz1`6i82lxxi%jd!okPs-%izZ)4cV^T+G4$BKn-^cVzo>>`md>}vv&S%8YvLozbJ zKQpo1vQ3L`dAzq+jmuSCqdKFpLhf&YkYi_?G?<$9^q5{(4Rlx=#acvKjrXf<WCxCH z7p*I<NquV{J_ec#&Zg5pvt7qNX?RqYio<FU#%~E+a;nc0Bq5^Or8Jzjx4n+;`U3Wl z=CL}OLEP>Q<U`xQrf25n<|6LF@N_);Ao|h#c--#9XG&77h(HMwO}@T15Nls_8+)P+ zEYc};&^#<i{l>0!2z3DeVhIj;Era<$<s>;h2QI<8QDj)Il&zI22tt83-O17&KR*Rz zK?2cr@cb#w06bW~HZHXKK%(Yz|9p!oshj8Rz5PsIf2zb~JX_wnchaR_L-@(m4M{9Y zVWzZ&DS87l)B!YzkVnVeR9SBeEV@_ekMp0-$S?+p_E*&G^HsNFQozK9qjWGlg(m=( z!HP^P&~1re7Q&@a(~M^Ifst_Rv^jJbuS-D49d4V`iCBe7*4(Le%HlV!QvVjtXxpgs z@9^ixEAPEc&hD_M#r`q6oc=Gv=zqkRV!dt~&dp`@Hi=!W_P1z?V?4O~^ihJ|HsXFo zLz010VZ-`**>Aq#>Y<d5FH#}Pyj3AV=aePdj6di*IZcKP-al6nz3jX0+k1FxIjp2` z*G#Z<ptNaRs6$m#ila`W`77n<)FlDgPrSPuM@pF7>Men`5rzVVrb~~!%`3tern;i) z*KLgHz6$tQ#?B~lWgWP+jqh0KKV3EG?a2z${Gdvo{6>GdeRMacV*XNx%#9G^yX}pU z=Pljz9fnbj%QZTDmCus>%n@dlk78?w_V?F&;(?>qyO781J{{@Wjd&pg4qfu6AK~;j z21iltq5c)Zlc!$|79movxtG;myVZE3cxOFBZ+0Z_&UMp(YxVa`FA4HVXYlV<kCi*~ zks!Cfz6~umurjWl{qw`ZSodL%<pV}exA;3*&1&Z9Nli*+7^Dr&?jc4ncrz$TqOoG$ z-m6_-`DTk+yQ<bB+HtPsC-s+LEGj}uc7NgN#3wCJ#4Id7a79msj84SpGj24RB*j)9 zbv#V44AZJmWk`LiKj_rtj`~)gIl~#J*QBuUkv)x~z(<<L#+`0Y$tY&rP|`{ILwycn zob<KPqnofMj;3gva;tcbwp-*LjeMV%7{W|L?j#D(%v+rWpg_eaD{$Hwpx~4wmd5L= zLoZ5d1ACyGvzWGW7NU&<VwJoxOv*Dgy6U1V)TcWq2!64_3TDqK$^r^Nudl!^J*htz z@)a`))+y97&z=Em-%04`B0TodpD;sj<1eH;lPo&x!f;85oB&K&POr(Ga|BemDKIfT zXCEfx8Qi+X(!%6fX!AV0b)(|w`3bV=j0oANEVcM|wtN4TY><?cOn4-`5eJr%BpHcg zyhEXcql0B%Gs_HBRaFa6DTRwkHL@TDG^}g1K*dBMIZb8Q=v8|SL^f;Nzau(8Q04d^ z=#N(?NAn!xS4ukJOwAvNG#fw}Br;us&GUeU28b@w?DlKP*%y2*;|H$nH3*iBaB8$2 zpr{S4-EX;La*esaGJ36ivN|&cDI&{x<NBvX374v!XEmL@O)QIth77L(InVAw>7wus z&;LCY*dIOoo%w>2&|4e&!skhb0YuFPHhNa7e8Ox}4E_?|vrd`mrXcZ`r^$6r<C94? zlyzGglMmpi!Qn!Po5x>j0OD#Vy~>3ZY6=}^H#Qvrt=&wr+e9SLzlolo4S_B=Xd;?Y z?$I2p`bLtROh%A~GdBfwlt?gpkTt4q&C5xl_ZY@g!7&TqKu;Vy(3Zf%#p+4@hcOeL z6E#oFTj<rU<3kWi?eVcr^p`wKGz^BvzRjlnXjO2EgCj@)-B0t85%B`jqL!)$90)$R zC9s&%9@1*h8#V@w)2j>TqLPyZtdpL+#HrSbn<~CuL7dffI|do`6N+tApfYF)^jSu3 zDW!fHOlzhT@<IhW?Y3)sJJdDuzc@i4j$0|^Y5)+!sbS=H&x?2?jKN&nhw=Hw;bI0x zThS9IfHzS_<IlAR;^Pb91{etByxa<!$)Ms0BjkL3!89o9u!x3=Pin^oUfVZQfNDh& zYL>MdzHHN*{sM~`f`wx9;KRZMay0Zuwd1592uao@dEYHx#hF*eW!<wR{wrs2O&Ht6 z@!+yY`_Al7O|Uz2yPwZ`%en8kZmgtpt)0SEU|kJ?{Y7>d@=8Ui`UA*VMS?WSDCG6) zF6owy7nh_)lTSdH5RRu6VjhIMmFwp#)P~d!_@il{eoKqoacV^x&8yde?__ik|9av% za7#*Pe{?GmKE5MWZY7HB)G1uzQ@lg~x!kyyetS+D1<{~waSr4-Qua{DNJqy?0$6p9 z8!ASG_+~Wl$PqS2t_@OjLeX3rQA%O-BlpmIZF-x#kLkRB(~}X|9k)FGxaHuDaZz0# zxIf9oihf@E?;+>-I-4!6x|8PaWbj;K!QD%#V!(A8A`|(d7e2sdb~IDU@q<3`PS&d3 z@Q3RsPhVic>BwlOvdB#V@KD#q@3Pzb`}L51H$uyJZpMI;sU2LLG0!RQsy*hTZDm|C zxaW57eg#SA88s_TyHdo$DP`D-MVepRVJo^4JrclPG5_{TGqfI*E1Y~Chh#<7#dGzj zjm=8Xg(j*827i3@3Z=|RvLEEO`Q<!JTXTgL6(7<3TWI3pS6Z{Tv?cp62(h?)EQJjA z7S7_~JnUGlvn388(ab*kpw4LBXZw{MJN&DCX@KoS$*9N|Z?q|<6c~<1ZWtFneDAlN zxWq1`f6DQDgWAWyXaBLc<!3$KDXn$aej!-;i7rxmxKkNdJBVoo_v<WsygPvWM5l|_ z_f$yUF{WAPFW(j-La2VcofZ_sdfxy@6n2-*(|{-S08i?TvF4vnW5-gtx*=Zp(Sm&t zvS58>k26cJ4&J?G`FS61YHnL~?Z=@!SK{ndsujTMz?|=7e1+2YGIIJ<Nr+wonW)Yy zbDjkD1`{Sql$hW;@KXUPztq15!Jf|EW!gZn;BdbRjoIvdc9%fY+2qhuU|OC5&3SlB z0yoDci7ASCF!<--i%Et9G$qhfLguwLL}NfuK90rhyW*!;c_FaE@tN~br!v~Lzx)yy zb{vKIzq^C?%=TUWgxHl?2#+YE-)2TVQGjk4GXL^~&fkW9-A=;iu~WQ(w&rTxn`xc& zU~!55^%pIw4?A=JpfP(|#yR8yyM2U_gpj}o@c%&+kHly&%DlqBzGAvuaZ`kbWV~xa z#RQri0=)})kEo=FR;jX-AXPAYh=C2#^8`L1%{fRy);*GjUr3O}n}Y2x<dY$kaeX=1 zastKzVvh#Ge(VQu2KT$XT%WMJER%YFMMNfbl|CJaP;ZdF5*F-MH<KOM=2^7Po--i* zt$mC>FXK`%g=XzK1`pp1%4$@NR|``_PtfdEys}ID(k4EhfF&8vN)CF&@<tN&zw-jp zSOn?^puco@v*RD#RW9U{p#j}OghXB-l-(1w6coLHyR!5-T<ILu<2Z;u<E$^M!ni>= zU~a}0atrE8Q*{gZ#D;6P&Y0mH@_&(d%N0b&k0u{P#>ulNLZyng(u~M)*O>B6Qtky@ z2V##sqFc!yOgO^rX=*wIz49zn2s5Nd<+aUW^EGe?syUj;7Ldm3YxJJ}dM47c>z&wt zC-LHfUldUQYZTVsGve&I`?!n;_y`Rkg80n8g+>C@Xa&eT17;$Il!mKy0_mBhl`4x% z>9VhbPNel)7=z`PSJd~r+#bPj<9ae`aEFY5i49lKWTT1f&NPkW#&;d^K`prhUC_62 zk)7v%6U%3S6P8;n443|qKIi4*)5vdFb_16uvKg+ljh{(NvS{GhFfFncJ8b$kvP!<= zFz05;nG-uaNoJ~{#t>@HLjFzSLs64$PO|g*`7ZlO?!n&e&)>8iU6E)h&T+NE<&*<K zBU{Twb$#VuZx975#h)M2g{3?*a9W=TAG}?)N5zA7^{J5i?u%h4_!Vbu&%aq&`@!yr z)IMWW)Ys~zK=@Sp?;@m31l)YISDoea%gD1(z$aCoQR8UWOaEzkNxEgWagf9Cvsv~k zaj(f~wt@=N`iBX`3x@Avb=F+5&Nj$^nLVzfmd40cnX(6j?<A_1rJ3y5G}`fi4wH!- zfqbatc%7@#JeaWPSA~`z{qTDSbkWh=THz^CLqece-|h_|OsHh*Xy0{@(|9m=RNh|5 zq~DI{p-<p6%qX|R#K-=Sw4SvXZPY4c-|JMNF^wFS%6YA~3HqF@*h&!_#;rSXV#0At z3$>1~ESi`K%(XmuFsaNYthO6me74OrPtON!@t4=Ry>f__aV$$#o0h~_BDF#)%YV8? zKCh8to4m8=s8JFwC)BR$73V4C`p~>gT&rx|VW2<6S5j@Ts-^slS@(m=x+HIQLb=Yi z{Lb#GW$CuT*}cb9BrzzE^4ljsZb}`HoKfW?P7&+wn7%%3XVpfpxxYxY@2;(N-gCU1 zG4p%+I2-Uv{dYV&+h;jkgy~E(@gQ#LwT^aPKz#X!dZ6uZk`O7OaeDvGWa**1YK}uo zLH)1RXL}@~e}SC*!dDcih1n0*T+yttIKX8>y0WY5!^HBFkHDX*uG=Y9%r-8RL84nc z;GlBIG#b!p`}XQ@4Q(vev&0nHDTYl-x@gAPKJe{$H=2yk<enzbqypY?Yhi>Pr@bHg zI$C9KYhLC!DJ#<9jYg&QRoWWhWZq~0a*#>)Xvc)X_9~-4jW-4Jf52t?XicAe8cRPf zXKPZPRX&y|ZqEzZvsjz{>^2B8yX@_Goe!kd#Bhuj!mP>2!p!2q-Tk%l(Y}IavLRFl zn;Y?2$MTlQp-+dk56!2Y$6^AKfNLtDt7ibvMgYrb{Dji40)n(0?oo^ADJ$i`lw=m{ zgzVY6b`K2O-XV%rkmA5f=QGi#<8%&FqxY*<tZ(qanh>I7%s7vY>l5vZh^_r%HNs}d zX$46i#VSYOOv-FLK0zaRM(=oGTKdpqBXeIF2!*Rap-6X#T*zX@?eu_BAsWS8AcJmY zNq@bEWW%Ny3+#NjByPFuyT<RH?z*tvj!@fmESLMb_&d;WD44Q<Q7~?dL4w?K^AX=_ zZ;4a$IWXdZjlQ<iwbhDO8V%jqHjHzIuNaa;d;!wW9A90IpXbuJC-Tp^cYA1$eCuHv zYNhhvZweMc8P6(nHM)j+H@T*9$aa_*wJ?rdy#jO_<3a>@kT4*I=rhPxUII+^Faf^I z!_W6Bi9kO%mTZxqUw5I4%4pLu5gQt!d|V=jCCN$anfIf<{@uAo`!M2;Odq4v18Qi+ z75qR`a~J%HH`G!%D2G4siBupLO1ULsoLF-_+m#~$!{-V9veo0iV~>}QOk;H4wSSna zy9%@PyOiE6Bd1*)jDHUi5Tt+;lSxiFEf)T_Ou8RCx##~8ehbzZ9~Tf%?@MEN4?6KN zyXw6E@nGAQ5|;812`fN$<Yj%ets>53dwMcwxl-i<j?OX0@nrvtGj}{1JWKqAC-IkI z?@YA4a5H+2D{QO#P(_X94I41)Y`M3JUgEA%4hU*}_ym+%K%}yDhKeFuhE1<Hv|ux| zwaMU%Hxp}IXcWJ3b77#>kEV0(l4TkZHTKy8XKl(Pt9ny5qp$<nNXK#mVYl=H=aII! zyZtiy>k9*ME9fES3#(`Y>n(QG0KX2{5gi}BZ!;pS1G`DaY3q5z0_Cp(bn*Sa-OKK2 zq00@_EUFrjl$_n$lQEZnH@P;dn6?aycRFo#%R=vO{mpt3G?BuR2}Kb$CDPnmfi?eg zrec%&@60qY-zFfs3)5<Ha_RN_@v3MX*0bRtngU*WR{{JtBe-rKI+mZ(0F~T$oYOuX zU!i>}n(ya_OZb&v3%LEx7@_6Wy?f06UfE1?O_?zjdmYk~X&vWzc~dt1zg^T)z_>5} z3_Pz3yE!+ZNaHT9K<tl&>vm-SBoCHWRgdSDY4WBG6A>>UB5Vi%E8N207nc7B!Cc+4 z_8&yR@lApY4|VbJt)aQr?k6)uVQ*7=T;8-yCjpX?Dc>dM0zW)PBJ(x*#Q@7sM(Bie z?TV(_abXi9%s?^!&5WGOA2`02_G5-r{BObnZFly#uhv^UFtcP(E7==wgA=&o#@*@# z$N_rhP~z5Z01q~cM)84G5Ur%BS*C5vox;EA2JdcLp}yUa;o0;sNI;D2sRfNLq)I5x zzcPE5!rxcuIq$kK$y;Xo0vY;8=Ei)rl@`!+QLu_#r~^|DJk*^%+0N9nYCb3sH(DD> ze?}g{(RhPvl~ZJ{@hWGm)EP6~Xa~l3Ga*9Fk*yt%wd0Ez5ReNTj3kU`sCin}1AZqK zM$Y9ljEFCq&=iO0d?HzHnS)dDu(8Pl-KYYn@Hw=utp<vM4(yc0e;;KPUiom#u9au& z&O04C84*OpYW^aRTOd<N>V@Zp3{ciCu!5ODXb3w_TyqD#Nd{uF-mL^OtIA3dO!gMC z*4-CJYMx}EclihYIyZ|cda%+tqy%DIR3vF7W=#_$2V>4Xm89M??XhKcBf@kbc)`zn zjyu2wa#s}x2Zysp7J-ffZ|~trbQ(okTBar^Gcp^Eytag_C!dFa<X+)IVWGi;__(5e z0Upmh{`M=j7I794ZB-_of&!(^-3dp2i+g3wf_yl{Ft9qSXlSU>6e`}#`;go6VBOrc zaKggUw{du|yRX2ZbVj(8q5#WLP`GuoSGat(k=0Pr@didcEBwpT>|4tEnH0ua!H(AY zoKH9`Z(j+2gh93Q{jyhlraT&3xwu+bc<`hFQ%zGaFmok^dc?}n%&y0<{<`?Yh?!=U zx1*S3Tbav)G2eLlfhQ=-^FydbIZ+^&Hr*NV_ZitTv7|%@^vr$kQzps_^-mY0@Ci@e zXv;-$!)d|AQDrW<12>*amjItIjE%7H?H#<GRV@}Q-88F|o0+)1Jm8_<{F?s9joRhq zy>?YizTm@GqIDl`>v!8qmIkEjs97$TduCjud|Phn)MRA6*UMA0evM%^TaBsG+w9rO zSIa%EhYSbCza@LDEG71Mjg&{06sGHCX_Y#1j|L_514>d$0bRv=7Zhb!_)6HC9bV}b zW)R$s|6b6<Wn|6k%26e9C0upBHRSvK-^`QU?Nch>*v6$Q)=o80)(-!eEV8dK2}{}Y z)PLH1bz+Yq5=nda>`a2rTGsTU>7$O3M#7TnRfn42_eZxl$?FaGD6h&IDF-~~guL|= z*J&oU7aG2X_Kb>MhdsPSLxMAh3@^_CBnd$^zd?(dpRPbzcPH_9cq0L{-{!{&;Ud|U z-%)$ti)V^#)&HiLV{kz!o4SZ5XUrP113qO5`jgVX&gX=b7Z<e_VumU8raG5&t=@AN zWK1nQ_LSDiW6v!gi(Ul*2fZ|P0pg=Kf&cmAY_Ua+KOwPF+vb0yi%)F7Voqz>%$%kf zr1Fpy2wXZ8x-5qHcpdiuoUY_jix-St{oTS~;jxP}C^7v*?=eju6L3LB|14OMykzRq z$)IqQOci_oMUqTq$ox)LJEkVg$hx3!&Hbn>P*0Z9J4Hrj3CiiY+iRmgj;&GCVr2y_ zK_wT&D9T(FZMc(=gy}UkSEW2nxW80B>_rR~oA7~VGdfw?O*LN7B(#&AM)eVScmD|p zrJ*w9>%OZb-%kJpLkhm%ZdAt^%(`Vaa{@p4IzR_?U-m!99-BByPhR^#zYH*Y8CPYr zFC1TEmuBzs^Yesjo`vHDq{oro#G#S~)d~sF0g*SZ{=k_V>bi{jvoEfHq=fsJ%VHcD zjt%wPl2{=n{v?p7jav6P@i}OALt4dGBVG=$O_|BJWSE)XYR2yBHeI`8we={nutqsy zRxxGw?a-B1p2AnIvj~8<5V$LAD4Bp#R+_4jV2#^0u!9~I6P-!5U5>S`<@TJd(|W4& zj`W{%E*@#u0+~7pdYnq$eWl(x^uqEXwmz4fwqF6!$kM0G?{zm}IQjf798(m~l@kM( z@Cb0E5i*86=f^RCaC_vKevxDwjQo~He&54Oxc<w8F}~Der8*65x!_)*d>q13PNit5 zQ{_UCO!<KL`f-T-q=$<O+$?GXN90j^pr3jYyo5Y6%jVzjR9kirfL{AQ^SeZ#>`%hT zlC3W&rm-6q^S4WT$_<R84m`#PtJ%#seNn-jIWD30(F-F}u`<>&hK!cn#!ebrcNl{g z)xE}edYmF=T$+_4yIwEU_uEvD$Z>myj1InFQ%p1;ovx&{@m5@Lwv33kXLL_D*)RVQ zJ&<O3)|-w`gu73I;p;{h>VSpn@g2yDQ$ENZr}7XUVZ&|*oD9A=HtcD%@2|{DOdj08 z$Mja$ENC!g`@)z@>e*^uw)UPgfho`MV%4i0NKDKow5eL8SKqU~+PemG2<kZEQU(@C zcn*EV`H(MW-<lJX@$e}2aPI{mdvJ;hT=shlC57W*H1IZ(JATfO+CzR1NAtjh5o2e= zKIC(K1Y!zFh+BRD<+n$b)N#rv2e&upJWM%?`xMxZWckCC7D5X596s+VE6Ykm>@oa( zK4-Q3b3P6Nj(2AqC<#VVN1hB-&wvUZTYcUYQkE@%1CY2$lR{|ywtk_9V=L;Dl><#H z?IK!dWwB0DZFe4z8Wl2&$rxrDZVg*I7(4G7gza8~uGJ@#z>_q}J!3&k7#huMcTT3& z9~3A7u7uh&iE#BJ=lg$=j4zsT%#%S^m!1kAZw$CH$v962XW*8ezJn{2WvI#2hm#rf zO2v+DA@z-28D`^$U(*_?fOT<zqmZzY$YfUCS1qa2%mPs3hY4wok8$0f#X+^eZXUO4 zU$<PLv#|L_ZIp0>#_sYzdF81BddFB%_EL!AQw^O+>BO(H5uy9*6M-L#YI^v-gj_Qn zoal>Z_r*|eRojp$zOxIrugF2Rk{f)H{i_Yw6!w_3DiM7`pjVcY!8v$)gwQZ*;Pxu1 z?dH>LZRH2je40e%Y&4%9l=hekP@mr%{yj>UN!)Rnr+d-t?0kTH3=mHBA~meo8zWrZ zqDtu1GDY;vo_twAg&u>Vtg-Hff3Od(<BDmru+2hYn?a{FYn|I=%;n^DFIs>yZM<9X z?}XPM)GK(W;U-)Y$9%zP{2yOIK1y>0#%)jP{?z!V9X4XuQ2TP8U+$}Ojg-j3Tba)i zy?c7>&(+eTU0-nAV|NR=^TaJ=`o_}PJX*ILl{SaSJ_1iVcgC?pF=!ty*-|b2clIB_ zDc0yiV2rh%+(PFyq>HU`3b#?vi>6bMR$JB`j3T_#fG-_i`U|=Pmo}FvHeNi3!I17c zp2h#GS0c2Wg-14D6*dSv1c<O5nMPX4-PCVsRdHVx(!5!yfRPqS>yBqnt+by}E5jL7 zLlPnD;8OLOuRIM&S@QuEU$#iTPrI)MgL9M-@^PECyn5n^P;=YshO4=*W3L0o-p!;u z^EAP<+8s31jO@1gNS*nO+DN#W8fui=1Vev7Ot9*BguoFTx?byd7tOk#qjYE~5L(IS zZ0V2tjNKk;Slj(R%;b+U=YQnH41udCM%e!&nfLzyn_hG->;EOgmiPqHg-_d*j2bAD zx6*9oe#Lk$RKL_&62u624V*CgABy%^unRS|p-E1lVaEluoIk%rPhCh0>dB=GzluVb z{aeQRa>38_^>xd(D9)(FL<U7UP|kN;Ez)uvy>KvYhU8l|*-hEejCWp=<}T>swof0m z-)TE<=(Dwk-pZR6He@tOU3lk;?N>H1R8EZe(JJ}7yR_1IC%L0Yz@+L%b*-J+P5ox^ zNhLYQ-E?H(RTtliWSPd?)PY~9uBt!Xv4g$Kqh4d*q^uVtM^^dxn{3@j;!+)g2NUnK zGzth<K1uXgbyWdiD*YRCxxunvaZjSELdbZ?%D3Hh|CyRMCR04o9>*pIzBqTEnq1)X z=fUnTS9uHAOOu12=xQrhHt6JKL?v;3yKT=HyXxbu=85SSzjD6KX*WY)V`f@>Zbr0p zc_0%2u>R-K!6s?O3dQiNmj(^omTWm39T(0nCJN9mMgEp{_^^SjmSA#N92?^JAr!t` zBU_-@jO^`6wRbcxnq(T?qQRif9j)Fp7<K$4<g;d4>B_N(%q<R|KrS}vwY5*-$hQjA zY*!-pzrb&K-f=#>!jU;)XLpiQ*hx#R{TG`41{{Wc7Ars9X+CuVQ6e7uv{nVM6HbaA z6BnlnFUrVJVOOp?7QTPai+=q!@6_M-qui<{A`rmttj{L?)u3wwJDj7QAgl;Naf50L z9>%}7{bci(C;NA*ja*yiV4}c4$eA2Y(YGje>Vob8@`F^l#yFe@8SGB}El4h@f;Pi) z{(GMGojaG{y#;y3`7t1_#ohQgLH_-VVt)AjzeQ$%VdsUd@^PmWK`!)N09HEEVYSw5 zcYdJYSdHP>bTFvCz##hYjs3UAJ%KfYFdLbNt!8PKnUz@O+0v%HrFtivgayu{WSX~# zrW`DJ>0IgsNmX6MnJW8HaS?N0i1Yr~HUAqAzI`dAQ%r1;nB1~BuQ4~_5bgC2mnY;f zP41KiB}m}XwJG`dS0J07fCGme@ahIOIQ^Y(vyqeP!`u9lJo*IL`M*UB;EH&0n2#%> z5o;3{XW0g)Qh1w#D3#IO>=Z7+B;ze}CN+=K3XQ9~RgyU+{dJi|V;VRHb3^eCN}nD) z0Qy)MUNs=%zO{=fQASrb)3p~-*R}MS>gsZsd95nG(4V`}2;ERRI)oDxiF<S08t*uY zj4IdeoSm?vprp^QZ$L5I_UM~kbln&*=(y5yksV&w!H6i4=|jZ=Qx&%c$1_?Xqi>X^ zC$~4!GacWwpS826CWPdOob5@pox8@uy+O40KJB|<Ryo(f6-J}jl6tQlr{1>5ysjo7 zrA&BPN))(MUWh52!l`#^p8U@DAusHC;8ak1?P05XA6D7=?K}gE-1bkxw(i4UCJHA` zoalo*Hv4w8rc_&k>Ltz<+*D{cz*`XJhDuW1Yt{GX+?Zdy>CIky&uYEe&zw9%XGYJC ztutqsj-sxMDBJr?CiK?$`;^&1eis~CxW><2c>~wLt662|53Zb36*DGI8wxcZu128m zFXMlqJYHY^;NA!$m7YT;6_RNm0Ac^<Z@7K;|Kzx=u=zt8TvM=i`b>hXcilyw?O&#L zZ1x~KB>?dt@uh^osf+$N#ko<ng8<GN+(N$-v$Yuha9`N>&`WaVBVj?|*)-{RN>z9y z3Z|@$u2hMHv;o_vChWdufn!o;{0J#NP+tJ`)LB~E4mgcyEI=2?^f_Fi^*@yFizWoT z3w*^j2sr-CJ)7)iT9M|txp2jo`O1U9q-RsXYal~tWskVVhC7`&Ju}nBlas_IG4U*8 z`p+NL22`S$tyLBLiGx!(-7#D6s)LU89y!OVp&8tHWVwSmt+ifd=9_R_n#cF&M}OSX zUVff#3FiZ>0oL?nK7aWv>?1A<f3(x%+o^)|GOTmS+lTicM8k`Z668!=2lSi<4XxX7 zudD$nvuF+)4iP<Q>*>)_L-VeH;cUmf1*mCnd>K@6Dv*xjh7B9@DS+6MoP5zAkLVii zr0ZoK(KZI6#_cJx+NC;-UB*1nA}ZAm<I_KEOT@y)Amt|d=zD8ut7|WH)uBd7X^sfO z7kAvUCZ6B$fzocB7YwBnrl>lE=|)WaGP!UC0SJnL7hd{Wh~ny@s+r49oPKK_9yxiq zS-rM1o0_Pz0!O`L#qEE*6>nVq#$e?%1{!`&Lqo$g5XN;J9WEce!(iq}j$i)-c|~3N z>cJs6>)3NSjTQHb2Vf!{|Gdz55A+MsFY(0iY=Xi_UEFS%#k?h4tVrh*ycov}r{06J zl~r&y@>NRqknOKLk^>OPM1gP*4mZIoP2LbQJ^Ogqz#0aD<rWPbZ{Yeq%q2<$Y(SSq z6`a(ji^TA3^=nFZeJLq3XcIE3xYYg|cPt$at{PBzfS7}KEV`KO2wv4<6IeVnUuh@v z7&SWM(p$G7ClGN0{G7Zn1hJr(rIhjK(aCPb9iNA@(&98z;CigzHsBmf3!~cw)`AbT zLZ<vspztK75(_U3!D*4^;2lTQ_2E;?4eOfD$Of;t`cnt*11O^4kY-otCM0ipL5NVa zrt5{KA;g0;JE#r%Sy|o$euTF{O}}JtxGXZXLGQ7@_A`JoWTL$I!QnuO4<~oh<L3!; z6Ip7s?0ehXUy*C=d`c6%7&vJEuFX~ImpzEAvQ=XD6)0smK)sWaK;*Vi+VbvpeYeZ; zD7^uhwU*MWWe^JB_P#9GL~l421t&*v9#{pMz|H<;>z`L)Fas4S3kR^^R20thazMT) zntBQp0l4>Q_))^*W`+Y-K%wI9kAk?Xjbv5k_*VIk#9-1Xqi)drQ&Ag)AQpk3ls+!{ zCs6L=#5dD}|5oI00hEd`!t1Y{rdq*=Wf#EFd*g3KFb7A>JroEHJ~dh|JoxXXqUMca I#J%VL1;<=jng9R* literal 0 HcmV?d00001 diff --git a/published/images/styling-names.png b/published/images/styling-names.png new file mode 100644 index 0000000000000000000000000000000000000000..32481bdfd53ab9b010879787cf2a7720d26a2415 GIT binary patch literal 31216 zcmeFZby!tv`z|^G0cn+zH0hG=7Ljg{7Ljfy(w!m#iiGq81PK9=ZUF)5Nq5(z1twkl zo$6ZO_d93r|Ic-<{fF1JT#h-$JKlJn`?>G?8R4qRvIMx4xDW`0K<?>dbqE9viTZOL z3;dt1k=Zv8$X$rsV@XYSqs>%ocT%&%tG<T;H>}V!-#ku2AJBPE2A3g!pBWKCs;wjW z?nMSGdtmJsT_;}H{W%rPSW-NN518biUN0E0;W7`XF$KQC4EP$Wx_3Ft-SH!NDZUyy zTYXdyZQK_Txt}NqUGbVp?(>;F>J|)rhdu9)t_s1GKx2epF6g0QNJMWOH+g`+z#t_4 z=sD;RAuM$8AHOdlVuZlF?!I=v_Rl{<gxXM7{ojB5|NbOgkh&j^TUd>MGn1iKl9$iK z<EVQ#QEnr9GzBG!W6|k7Kbdx$RnjqV!i=O9)msaSyd$2b{pH!s0s8b7F&?Xd;3rYk z6u-PH&+*spDuX5eUX0orSR}6l(eaVXT?vDOD&mIjl^UOw`=e-tEicbcV&A`)<f!|F z&bgH8@7$Bb%L83e^xSPF#}Mn8srOo2P4{CzKWPrZTl=6Qmf?4~pDt5WeY##?wcHt} zS?z3Q-Jcn9!tHmMdQ5?t=Y+@j?kg??fkWjf;?6_*9M*WYT}wX{aR-l#^^xTH(g&4W zEkihr#vaS0r^rE-AoTiU9|q-=rwR$|2OAo@(2H@m1q&YD_Ij8^CKCk4p!Z|9j#KUK zZMfUcj1rN^FNi1-F72}4!=C{0G%}*?N#^eh-pP;-%T-L|T5)!tZScu6s`uo1@#FgG zLIekHy3Kcgw4qXqzIS~T_=pCD?SM^k?3x>aGrnhbP@DNlhsJF6Z23fE)v<JDt^8ml zHUl_cHxkhyo-a@5tr?#y1U#3x`qe_T7S50c`|^dgv%8xW4Y@Y>c~IY>-Yl@hZnDB< z>E}()wd@2$vO~kYO9~9%&9Rb|#(gotD?e*%>!*#I=odf2iG8=ov4uEJ`aW{DoM$>s zzZ&h27QcM@fkA~H>tZNRgNcrg?vsiD8aUpoVD@^;TjEr|SD=%@6IgZC-Fv_TtyX(e zkyFsV#H+(%zl#X@1a`w~2=Csl%2{RpDMt(f3a(GTChqti2W;1Du&<96-#J(xj<`Im zZ0zS~JkPZ4sCQRS5kG5?5QnbdPrFXqnFppjaNQBVQ!FBKipUx&F_oS4oPP}BMY9e> zg2<TL01dNQ`@3;`t=T85!JL(ECv*u0FD^fDFuH9`$PkGg!*Jx%4o+$D_u3+<20wC| zz94kzQt5rO177B)xEB&3$v@-%fPj*R(RSJq4V=0|QV4v@CWJe~-xTu;#p!;ZxUuB} zLBa7UePtCDju)fkh!n)(&j-;T74{1CE7_fA>W^j=v<kGdKc{&zuSis$FIg-o`phnF zj+Y`QXD{O~Pe&VtMu^Czz<TMSK}5@*2w>no{vz>J6uHpm6JSr*jhU3OznLaUu|en7 zr82Y1aoHM_&cVhO$zFrVeEljI6-UuoATU!Gi2z2%ITA#5b@d9Z5Qpj6b_TTKEd3J6 z0HsJiDxyGy5#8bYu)Im@`e9)#4a}jjh&x%Yugmt-c=y<msDMZGY$-o}OOcHL5m-KK zuzZA%Tj*5p8epcNr|z^QE<#tjGtPDz)Ah=&%>t7n;J^HgeNW7ojT=NFsraKt3iU16 z8+GzE!}GNY$Oc*+{kQuX8d=?XU3O+08`l`5(>_4R+4NqT*Nzq&i~nyn$$Lnu@!7)Y z$c)D-&AuoSkG;y@cRzXd<J=dc`kFNios?1|!$mi^ho9)sO+xs^_>s=DmBy=!;uH2$ zw^<*HhMW<YBnCItY`y?_C&M}Qe{aFR>84B#A~8x&;&|;(_JR3BF(EFi6Z7)_q?ZYh zZ)}Kh1<?N_Bh~NK=#U!dmLuIi;nt1>0x!qGqz?F#f*9uv&>+**u2r}Gxg#H#wuxZ$ zsNd-gWHiSji2t^MumR5BJ4#T2N7_lD$^OoEAdd-vZR%D;QxyF7j<87ZNWKjJ2mj>A z6tK3!ql7wOgZ$2s@F!>x!(`R(H~$%QFW8Z(HeoCokUyie%!2qADKXAn|7Xzup2Yt< z4Zj1@|L>;3gt6gx0guzP4L|9TNni&2%ScXdir|CZG*Jb!u6U)77Ggf9W$&=Fv$N^C zxzh!lq+*%1-hjxP`l!$Q{MhN9sUi~-6V86O-qp7N=smEVq~%{;U4u+FXzzN{`_uOI zm+lDr+Z(f_<b{FF*(?A-;I<Bpk@y!mIg-?1!B|L$b22l*rc*VC7-oE=Oh$+E5=Kdl zLR>;#G;3;tBSYGW53bTM)qvErHK`#e!KI2H-@E}glS)JbS6SQQN{k8!;2L7UN#EdT zsDX2;!^n-gDpCmzL5VG!VFNDZG+|~2#|zgC3tW{~!UQo~oMUt$0GHA$%E*9Ik<pF1 zikA-)W<yOKQiKME8Jw33&NNFb1-L4wEeGNf8I%R*MGf;2DJeLLAzT>$^JP{eJTA{Y zYIfVG@?@iFk>4?hNSN!)dni4Rrrp-=Tpfo=4L{)LwHkPM3eu_7kJmS26BDf{sd=qQ zd;r{8ncd&pV`O5=`}O4Nq|dKvz-)=X!Ybe(Ma)MC<oM_r&keTxXC;|EEYj&%u&|Mz zhZK++yS#<d#}Lt?7K_OfcZ}132cIol(ppybr{THGT2EQb&UAxPe?n?bR+94!s-1a! z&)q?UjrXW2l4v{_(YM-L>d-7TS89wNF3{od+$?EFykRL~+}&UJs&oH2=L7E@&x7^; z?nG{@?Wt-=4b}aEuQ;#*RW&~<NX;du`n-t<n$M)0;E>mZP^X|zuQw9cOx<$CzhbEB zNyzK$=df9qK_!=~i=)By;Q}UM;YkiuE`Nc(K2;6XEVtJ3TzW5y01zdoxbbr0{60Ki zi)G@Q8Q#T?-&GdCGq?KQ5>X3Cu<4b-u<v-o%c||Cg**?2b=E+B)vWh?<%#T<WfB#w z|H1tW|2&d^=8?r@9J3bJmLY&5^tt10AX`geU=x1gvzv&mst|xTp02Zat|VIIx^7J% zLGn%ZBSNy;Zh|EHV0*l&Z@kU}>UlgL7Jf!Oc944T9Okw?MIjOG?owk3!mOG>q#_1_ z60=1{=LHUOReO`Z<?Af5`Ai!Ia;slMW~l0+XryOF_jQE~lg8S*A1C<8BE#B&fouh< zUvo_^eWFLIwXR!ly5Z5ZqVn}#M|>s*g?hZ6VA+`j1rtLFsGfKoZD&gcVI{(BC(4*a zPnJHES@hAOAZU0p^|bHV7IMO-_$I$c%}&Fa<-(6}%}RSisGR4<NFiN3((im%cE66? z$h|2gr19c#lKy47-=)W(+YF`q$#TM4W(51**=B1%?<Igp!I$T&;u`HyG)!Zq)Iu&l z&tJ4O>?g#5Y`8P@Nsf45NVwrl=o&1HmuFvP#laaYO^x6)cNoDPv8nTw)iyL(ZAQK? zADYX>i_D3vgDYBvY@#n2+{;{ufo&p<NIe40+55Tm6InCi>la^=x4O2;ZXmi6I6i|N z4CR;eT#nO0EJlm7e+%>7Tav4p3&iW*&?z#I^S-QdT2zGX`||buJeeD}Q&x_`Q4>4H zYX-2&a<s^Bh4l!)&qr6O7HgGL&UkD_bsvRiNKadhSx1Tt6-?Wsc(0UPy+3VF*A50^ z;&s<MGDxhF2FgT`k!}}ady=J97aKRG(fXY`?a%DF1)Q{oKyfyYw^`WzX;*HnE`PYZ zI2(**(op;eMMo!+GP-nHgutg&wZxMlHNKo`YyAv;(~>%O^tCOy!a4_3D(htqk}5Pj zl3^9@p|ribBRN5I=7?7u%nJOx1vjH8C};9~!}kj*gfNnblml(xFf_B5FG<i-Ehg$1 zx>XnBFpacVDOj(H%wShr4u0Hzz1S*WZ;#YH?3D%B-3p25Hy@Y)NLr4R`MgHy?&M(- z&P%O)O(vwx;pVu@uQ^F*-lUMbg1=wizIrV&Z2w}M{Z3Pw83@~DepkMfg3d2*rXJ63 z9TS2@q>e~qMYCaV`L&04N93!(jk?%Hub=fdZZ_HBa>SiUOA%@>u6<6|HeqMC{pwnm zpqZmcakdfUwEHq3b&2-Zd4`IT637879GoHwd!7!z7G-@i<vDm*Z;l?2Pb;%wD@P)Z zf|Dn9X+1fr!+h(W6V=yENv9V&5~U_gvBCDgaraqL{1B0R@x55DymM;Mce{GETX*jb zDNDEbJmdnrBj;9dXOe}uz`edCI(=?r2p)M7%eD9DqGP43`W0`*P7x2Flm0~2Y^J_~ zCL?3JG!oHs3F3aWi;_ouewQEEYd5)0j~cJ+=uLjH;5T6J#K|}&H!D=yP12k9B$+)^ zc*1PEZXeXt7S2?+8Ow+*&T*%qxWWBm+#|lNkE*x9Uc`EDxy@~@lW2zx4cRv^F<^Go z7lAl>e6qJ}c!B;?cY6cx+mtX%uk#V6P<xz3PhG0+XJs1V@A!iNwkCBgiwLhSJ7UpT zBu}Ph?57?1qhWM&VAk>XD*QUn{x1Kqv<(!R7n)UJz1+@5ofaSWUU@&pMLzF)QFyv1 zCeARwyFXHFJgewfx+v^VJMRzzYKreu?Q#kV+>P~4->^6uYn`5VOcQ7wl!nu}fde;? zwL@F`*7~+MDd&k?1OsB7mME`IX=;qQVW~HY`-{i79|}A8F3JxVeH_zD_SC)7#eBNo zLVf)%YBq{W%a?kePkl8BIx)M)&p(>721Tc2NF@~)n4Ia1T;M=&s8;(u@5qhOzVrJn zU1wjq;&hCx=m+E24JYDvQiQ+Dd3ZY-kz2IyH%;D5DZH~bzjg#aNxo-s&)Jo(@kx^c zU5ZkN!Y}*oA_($nn5nk`5v*M{CB?nkd-C4yEI-2_UiMYryRMr#;RNIdpGJu47Jg6{ z1)!^GeIJxq&Ax3^F&~V*ff&e+IO$=Bvk<(`C4$Lj8l4;9!P-^6H1BG%>qZn2i)Vh> z|FBjOJKWY+Ui)Uro;Y_vX4ue>nFu@z4>OQy&I;x*QPwe~Gw+5a2#vW)KN=Kd>WvgN zhKO>C*+OcL7E++=U#d(eJcW)gj*w2{Cb6!U!Mlx@Hv65LHqWaPyH`Z%b|05$f<alB z2;S`N>|GiNInRGwYTjeePc7jlqrLSO9WfE|@I}~@?n%}a2O&%Ryt;ckeGCkAYK5)~ z$6L^zDJqEQ3lEdK^0@A_2(^L!Is$)MrE*g@4v47hM6J{6TEWqql88#GWp#}oZFr@* z-Sb;m2kvUr#ctgG+o5w`*OE}^#_GS&jY$pt>@3+deKFV3Ph*5OUGd~u>IcU1I@rAa z+VS{Hh^V5dlcy~}U!?0q|3OPQExa@QeceWK?a)37A1<4SFR`O9<<B&Ol8$b<bZI__ zFQ000$4|k<#6|s*5bHk(O!;<E$3ua8laZ8#>zZUx><V5+VQKgpbr4qJEzLp-f7;M^ z0WBgF266(w{0C5txv<&v^KqK?h(Tw)w{kafn~SO+<L&V0TANA+jV3Al`j|0ELj2hZ zRb)IO`7gXhRn#--qIzyNV@^D=12~(PeU3rqE~I4+k%{=SY}?o1c8J#+NDYAOZWI64 zAg_-K;1rE&j{kVPoh&|GT8;3~QVNRNCg&+hG@)xzOLT!u%gVAlb<!DBe_F>N5>Y)S zwtv@bCoRpZ5q@Zy$YT|wn--^EVQy}oRJnRdGu0DGwB0(V&lHRI&M9%+l4j~OZnE!k zuZu&o*hsY0mTk01#|eU9)@1#P_Ft2{kfbGI-hL$5R;V*VLVO7qX+)pGR>3)aRQrgc zm+PjR!nW+u2LrR8ZjB~7F~*9q*WLv90`i7<ba!sss@!^*Yik`B38<7|TU_GnF$M~$ z8{NiEt)z5FCPFVd^wZlVlwFP*2~Q#^6SIGsX>gQ^RKLNH(8;*(-#hC_oFhW-U-V0w zSVrThzCrEF*kw@vS5FU4oeHwTciPN;-O9H25eT%PQ&uv~TIqR#C>GeA(?H87ZkdDa zd!%d{@0a%9DQ-tRGr<x%qFQ~zG(|%94@{GSuJ+Q|f9|g5ruA65S*q4GYV2p{d((0_ zpR|K)(44;lAhaaIfvPjJ2r@QY;e03Y107?ZVcSdff1z3Z5;<{N0JK&c>k&V%iPzM{ zTge{2Dm*Ikn>K?vO5v*<gvjEC)6Q$wTNCBswRyX<7@~MoUOV+imThk-R-k+iGgF&g zy-M1f$GwLDjLB_HR`OpgctMNZ3&_1bHKD^FXu(%KyZ^HRuQ_g2lh(F=I%?$kFc(i) z8_LC;y&UBAIr!MN+QO(L$NR`z|2;=GC*~=(%KKsJw)lzkdO4R(iGB?h^BWf{?D`4h zX~@aU!t9gTLVFv)$7MGKVGoKPO-X|hvT#YS5}N(SZr#(Y)dh43qqKasAIHUB!C{j0 zjLCd<)`z!dOD&>xW0EI1W&vbdQH-mN227>Tk3u;B)NJArGc~Vl!s#yV_??%0^<nO7 z23Oe;f9n&!syn%@TvG_(*^kYn5kN$hLJeRR^G3hUTSI+TIasF7BWjy=U%7g7(7pwf zI6T4F*GkH;6%By#lJ8jmDR$bUZ8i?6$?88B@|%d-NKo}x*vA<+i7GTe8*K6<`8&;y z__(^JS6?&1OPBD4$z-*g@Ml+N8n!g}9cC1X=@lOx`HNp3FW&b;FsP*Q=xgqmI4{eW zF7Z_sng5H;*eY+Dz20jwzEO3+%s;T8%g!OY-&Bg!x33N%<1p%8cEb~0;2^6b>Jc41 z5dcivtDTutGS+9$w?l-{gpLf1%PiIAXFS2%C7zugY^?3J-{Ie3^CSOgY#@;EJ!+@n z-ty&c-E5y{zBL)B56|KMRWZJ)Hh-nM_^>Kt)R;ZgE&qz8tnj5kgL$mtTb8GxrHVgD z5F*k<tH<8v9Tc8%U9Xd-Xro9oqZ(av%Gg<Fh*CeyRS|hUdGh2Q+#{z)w4TB`)K<8w zYh5I0IolOWs88Z#)!VUBA(WRRe80(OxcUJ-Lt#CroXj7vZ3s9m1drdTmycr(xoYbg z#3rKUNvJ6ds=QVuE67m}UTk(&?~w42RU~Vs(N8>*TJYQJqVpYB?@IOs4v{*u@5V-B z7FyW;Me=f1*#9Xf7Z;NpZcXh_YLOOCO@FgYll6Zoz~)a|^rJ59(waYWD&?F-gO22^ zA<LGi-e$BYM5)MqJkg>I|3z9h_nc0lo*DX^TKzp%kJdM&E9s8@mp%NmA6=!)diJ~1 ziTA$fe&dxku5!$%mb$?N4-)PAX4ZwsiWcLlBshL&eA>;yu;<puHhV&8WH_gV+bfd` z3dE}Sgq~txJ1PGs%0@-oXk(XCu35bphZ8o^H|efE>u{_$$F&}-f2?kyXn|0E$X7b0 zvuZr9+H7bNU&{d>7wJn9<SbN96{7d2$f*nN=2lKi-FFrUiYo2d>V<oZdjLXuB>{bg zYL(9YQvJIztv3;i#(4<2(Ibn>y4b!OD;vkJNf1qGAs;4Ak9Hik_o26F#T_nA5Ar}v zs_<UrfQ)cE7X_??Fqq5upUwaIJ8ywIK0{Lv#aMjz0%t?JnC{H0(BP`{mjWAQRTwo2 zCQJY)Rhm58$4^a|p+KZOZ9AL8XEn0k8T=fb=+wJYZ0t7usv>@h;w=@Q?W0E4rInQ= zZXacd#ZRRR*cOxf1ELHAyX0uT3CX1kS`dIy{|{KHuI773Knm%O*DvSB9qph&Rdj@M z+&+}%KSPzRS(%h9{OYdglt7M8Qsz-1IU04#d3J1vB>_@1;}q&fhswxNxc@A}0fBNj zp*24*JI=<SET-9L=hcyk@pXBQW3Q5SbofCex5$1mNUDx6|2-@Yj$a6^4Mfbx;Wp>w z!g?GV<s2VM_pl7F9mJO+Az&vuq|8(JZ=c?Vzzq|gMNmNydchgN#B@Trx^Z)F(kbp! z^a{~PjB@w>V*ZN$F@uGg=AV4ML7uWaNf;jBV9Puq*^{0ewsh-^M0bYwDHpYWk+Jvu zdr^Q3yoAPu@FXhfG^Wz8!8S;xW(loLYxr+nOpM}8>3o+DwPE|PQ1g~(!VkjjQon%j zAO)Dp|3PUOrvJj+gst?+D2FDGX^w1ka|Y72n1mLoc+bnZ114vFjTCA7@ATj(e<!rQ zG&naPd#B5|Q9f$TkX!s^mUiJgzG$q}akV{)`gwr<PtvAsN^I~fzFq6?)j?<-FqIs` zgn(-YdH!TQBKy`t=}#+<elF6BqMoqu|DILk7<PMQ(8Q3qA)OF^5g9dHo6Er3Lo$mf zG+0plo;ji<np@<$3ZURc>c1`-DWZ+vmUKLk(aq@};gAb)Zto`Xr{!Mjp~BvRk^L-x z6f@6C4DqyGd|Mj^R*km79If~}{$KXXlq!Y&gLXL0?CR~m(5w7NhD%ubV~1nVOM)Zo z9$P~USUX>DmDe$97HqI!XN>+7HO*+BN|?qI^c<ye#)F&5@TWav-_Z=6Pmjrm7EC;Y z&y`nPV8f^1+~2IpMv-m0f0Jf6+>|&4T!>!Hn^gewv9V=nG3gNH+if*`0J!C7gBB^g zf0kWVT%bZI_XN6u@IBeCHh8i6vT9zxT2{au(NA<|`!*e>2!YGCsIb+*r~B&8=%eQ+ z`*FxLHrfXeQTZ&swn{lhSh|=z^6H!1<}+54XYb$6PRR_JJ8Is)%RO#2;APzDn%j;r zNP}rquOdbYxPAnS^HdU;=?SUBL-VkBcjypgC$o<TS*yeDktq*Lp{ZchS2d^mo-zTg zE+WnM)Jo?EHr(*NmT(phCNewvhTTVX9xQ$_x(wgO0;l)f&g*<0TJOC+<vi>!VyFpr zGsf<4eCAA~@*<@$8XX4%xxd;sIM)<}s=YNoE2rMSIcE%KmiqQ;Lwk26*@1F=e4M$v zHH09q;JKY?Dl4f{NpGq!!;&PI9P1YfV;&#PSH)c8S_&ejMo;vGpsP}J>4_4)m(Vr# z#Yh5dh4W)^4E^vY!(Ee}bxRxxuhsX@=))tZ!l%5%zrKpxkprTO`TghW>M=0_2}~MK z!c)KAxkmo*Eoxi<J0ysmED@h>7+>k#uL46;-|Gqw5CiJuV&3N^e0oX3P!FI1wy;U2 zeSC^O?L873OVTF}ov4bz)W40W_A`JjaT7oNu7+1Z<>2R(`y<+7YM-jV#+6RLCLzs_ zpU&@~$m#IZZz<JA@R9AuPJV&z+X}GB8spp#0|NuihxcNYfEsel{O*Rt>bU0B<wei< ziCKc-%Ea~WF|{@W{j?=3|9Anc%>**yrz{TWC(1wNUKXC>t)G4=a7;SrK;!hhB$wHC zlJlf2q<EEDU-F!;Wp_O5<qLz`9gZUeU&HKGtW&bVGN2)+YuyF`4`g|YTq|NGg4Hq? z^R*G<B2q~BOA<F#UEltEO5Z80600o<hYdeoD>n$J8J4uGWu?`qaN$Z7fu`w=<|+C$ z=5g{CsWr_A9M3UH-Z2-J55<6Q$-ON_YTUi&e+gK$_fte!Xc$;klt6#c@+jv_doDp9 zn@Y6J9ew%Gog&$_L)mON>H7M<^0VTAaRQi@NRG+D-ivMj3e9^xl10sr*Jk@Munu%t zb6v4zjYS?wS5k4Ne2zekAJFKkXNOy;G*z@t`0x0I>26reTBQ_^>!mb$amMuu%OS0G zGVfGS3}sfrXf>#txKtnc2<M{mmc`QiB*(8r=8@Q)GzD=QT1bubyrXV6$<ymFB1)du z05Hh{lwDpRg@GvQEQs6<M)z#;nzEQ6Bp=%CKd+>yf>KC}9=VSVj|O6LZi49cwkKvM zWuLh@(s{f-a?@}77X(g&8`kwAM?wlBs<)1g=vNo2I0C1W9C<^0+Q!I8eR`HMq?keP zpkI*0ghvF2MDYJnLnc!SW9+VFh3H@7QS{w?{XG4SMD*4wz8jG-h=1Na=th5wBODBu z^ly0#p_^RBO04P*-}9TbpU`&@Oy27Et;qt>y6xvFIVKyGooWz!pl6@!VK(eLyMNJc z*o~qSEl}wRJVI#z*0#(h{`Ni1bkr(SBJ~g9f=@WgiC26*w-gf}R{pptQA%b<%ssNn zZT;zUxS6!DfI?ttTSOfGs7($mbeiVGG!f_tmp7VuA=6u&5Lj*DSK32jECe1F?gXnv zwKK=*<3X=;jMRjxbeovQ^clUhSu^ivH_C-_onFpT3`h#d2bPAmij8l0hX%U`cQ`_7 zXw$jfZ#IC07*<RXKjlLrA?^}_@swX<#8zkfeLACYpE!KnLOCW`{g?H#+uWwxuo0Ve zA?WP+T3U}xUx9V#ff+2=V1)dgjcms?vFc6Q`2Y&fVDyE(T#)}*VyU_RyfVlr4R*4! zcX*Uj1WZPFiJq0tPSmbkxcG|KC)w&!F3mlxV*hs1St+YbQE8;hT?b}!lUXse1>bOy z=#BwiJ_-u>|A7LUQjlqjtCSC2Qs}9RW<BrhNK&hJ4kBN)9^S!cr!BQb@ZRjp$@|#I z97<#kO55N_OJ*<<O{zbM?-n{@q;^X5<%oNP@D^ICMTd5OVyGeJLDDk$P+#E~8-4v% zwi-LH3@eQ*ftjW{yzJB5fe`aAoz`DyaIM_yRQ;M@C3E@y03W(*@ItW#%pK>+qzq`c zd){Ss_xVFX@esp!2jPcU4J94dF211IJ)W%5x}Tn^?{%EFjM=e;rX>vkbN0i{#|kKw zX5ddcTK0hH`y)HZDhXVolC?bJuC_H4F229l$lUl5-TiNUP>j_uqTU$9diJ~pUt;uF z`ugZO>gA|!|K}z+_C01e!}>W%Z~{Dpcfj!0+Yd`GEh<umC|%mi4$7omRnH8w@)zQ2 z_45M+Irdd-nQNPtZ@<?LWf5Bff{=KyBY}jQ7d`}G&+;YArw^lk?6Ud+Y+t6h)7tKA zG%0obiKfSU6iGziB)AP*;W!7tflYTV2cVN8a1{S4R$$rxYDuxH0cl#C#usYN;&qBO zr4&NOeWeyND&nqi_YDK=_i^Vpz-`DZMXKK6TTBDt3-wZur2jJl6^!Zp3hnX|Sd+7> zp<{6Ul9A)|sQ$>Zp~wzdmiGYD;s-L7CBx~(jE81wNFN>F<B`|a9cTME5;|l|x8KB| zkRA!;pS1`1+-9ftSzsbDOrK^*DBUMIjY+iUZnBJpZP<)8;bQ5i!<ilx13H55aWj)1 zFsiWN16YZY-8?7}BMojPw~Cbg*+0zv2o(*B)PBVrQBB@=x0K!6Gc@s`1>3SLiTTE` z5ayOXr*t&qt*U3lC^jkJFPj8jqwi8M?7ji&(N*r<6KbQ&ZmJsa#6rhsp!{g9z|th7 z>V|9O<LLLRqP7^<-zSqHM$Q&}?@|!LF<e#mx4Ox!Fybh_-I{LT4eji7Yz+et_5T%N zI!h%g4?kUeA7O`sC>*&q^Au@g{25X3QhR`=o&RmGtxRZ87f4n0|C<FzpZ3J;{#=us zT}1<f-b&FDp|`{?e<WNQ_qryoYE>NtiQ8B4je?6I<^Zgb{rZdO_a4H1CZo-1STY)D zU}vtXc)B8O%toeJ-1;~cU&OY28{BiL`95Y8XcAXsW}pC@*&nD2eph(04<Q|uLi0IY zuYa+*uyrV$d*W(t)32`@&2*Swr|Ww<l;~!Y3w9(EUadW9Sv1N1E+`K2?%68!o97b7 zm8)M7qIUH-OL=}Z@-FrUJ+vv+IQW(N1n|V3of}`x4}FEI^JuvsHP$jFeRimo!TqCk z#xexhvzcPMe-^$0e*iZ0WFp(p*^)LFbu>Zxw=#PIQphx$naL;{>L;D(zva=`RsZc| zURqeX`(2n@VwwEoDajr^nmKvrmWpfaLW`gAQj%M)Nw{ekj=4&sj(Gmx(<unkm(ipA zxouf*#>+1rCJu}KSgGsyZz+1xYMMeTmO5_v&bx7H)}-*hfX_6W;w%LD2(x946QEa} z+vtBMjT#P$EOXtFyJrKf0rsTP^YV`J0Lr?UXT5l})RXbNzL7TMrGO0r$i;rw=aY<4 zgU0~HB}(-b!A9NylZI;ygYJH`|DcmtiumlsM=n~NzvgYeO@)f}1NUaNqscMLtM+wj zM-rl*vUG=V0uKDqkLEl*lz@zn@pp6LBKQvbd;)w=>m&{7i!&XfQ@8@jqMazkZBAw@ zxs!K<_gWqz2W|3B&~G-&LZ+>5I2nFHl_3BM{Z_!!&}(`gbK8Voex^vj<)&)$45%&q zjcqhv^-7%zxF=Vy==Jy}V0XRF?eWPWKsGQLRKgS?LISqweOvS$6(B%n0wH$rL9~bz za7IC8G$7NYy5-#KOfdbOSLDVE?5c+G&}=jZ+sp$m!sM&_*VIn9#At@5UMrjQCl+GS zCEOSCi`r2fI+2sKyW_H|5S+dWWU}k*wl#VFs{vx($Bx#cMKsgSU2Mq9vz@_}o@A?~ zpYMw-abdOh3tXRwV!9N3cK6TT6wWEiBJlEKx)r2fTo+7#o)J>(G>*)N$+Wy_7QRsD zGPa2rK!eH3Sx!AkL{Gyy1x(}X-<VfkULKc`l7k^%)n&56PHLvheXoN->th5Sm4}DN z4?lHv^@V0*Qsp#pKcikvnJIDTK(xNhgbn}0aNLB~A27ssS(Fw_u8M!Wtuh&Q=JAtI zKmqmLr-ocZPsjO+e?+Ssc`BszS$@9%_MTmes8@W<hYvxQ+t;mrtOf(}<cZy@d(@4N zMQ$X&c;KU7bftlx4@Svr4bM?Z?!FR3nex`M_mUg>oL0Ii=o(Wh?5CM$+!qN<r>dN0 zDDK@$d)%y)BJ38WuAxD^k`Q+;;}Dggo_*haM=$7R%y|dN`??p3>PCa&uc7?)bE8?O ze#UC|iwXf!<Oi#R=-3gne(2y`9jsz;R!EX*J(!!@&cd0kkYEmDp_m+qza^~Z;Xd_{ zofHf%fx}oC`08>P(%b{}$}A;8dGi@nN`Qf`$bbF1wEgDG1jRvjOs!To-P4Ttjr0pY z<bevqn;#M*HVnGO)6-Sdr-4f>wlX_vEFW@rZn^Djn9?Y0t9_v4SO4VyIiSJwz}gdV z*jAmfOgRR1JX3}G{7Kvvgj%_(lJA2XlhELC3i;WReGt)t7Yz+)>zN>m%hOS5X1$=u z*UP{^*iaqy`KYfpTloeN^m*^9I4LF0jk?FoB#Vz8g3OhRq+(JB`pXqy-kDffx~8Nn z{b$N;bf7uxN2Mfk*J1lcruVmqJkb%_%jNlzm;^@pFPN&_vC9w3yY|U2=mx%V`WKz+ zJjAd00>;|Qy$2}e1ka;wC14T^s!s1s+~%m8^J{#hUI<c;X47%i46(%3?^=QCvhz!) z&hTUNLwTVzuU^ClUHzBSLu1#6iA2Tjlcxc{rMu_+<`@f5nM&(`U{9y4zWDYCI8z5- z-+aLM;6V%NGMbCd%i-Q!27lU@S5xb-k$hz{PPga!&_hC)4L|<;4HCu-a8_u0K4O4U zQ`q(BjTh`JUY)JNk2W_5P!F}cp~BK=wV<?jjr-<A>u)dpkSOKWk;H8EGq~;e@h5Fz zNuLC=?Q}4q0*_Hr3FT<6>M=KD8Uuqodd>qCx$gb3xa3t~pANha<WuDR`58*#rn*5_ z(7fAF-AHH+j5HXxiX;QjQCCZ&{fTo6v<M9@Oq!Ti17|-IJ+}z47@9)XVOTI5k-PJh zAP5adgV<c3Bc%7%26nccZb8GnT>lqG2D++Zz+X{^|H8o~(E@x<$OH7h_oPI$9`>c{ zm*^{cUMXZ5SigBDv`N{S8@o~|!UPhrf3S@zxc<Nt1nc6wD6&OLgm&>RRr;;2u334E z*|C@C-Xs2enRe66Xf}};2%)IQ$Ja0c+OY$8t4OXOZoUfZ^ap)l6zwCzi{1J<Wo|!C z0UUe9qbHfhXF`%xVSv*jkQBhcJZJW&bNe@<FOVT*kMNSlx?w|mnO&HrmMHD!F9*x@ zlKc^{2BG1M!XWWe|9NM9n4g#iy!kBBZh11?UR)HwxgHvLJoBdzdkj3-hQO_PViHtE z4Bo^|Nv{yUoehq6*w>y`uh1=5ow$N;tI*JD8W@fbv*EoqkB_=^5_PG*iRflK3w%GV z^M+it;FGgK;#PQCYVN8QuQYqP{u>O0=UY*CG$3pGi@Jm?{>?}WHxUenen~oq!%=dx zD_S=>jO$-l1?dUg!a&UDhCnkUY*9G_l%KzI#_n~b)#8&S0)YehfiSDl2%9@6D$gFR zszMNyL{F=*FmX{A6Jq|!lyCT97HkvrT>K(WQ`N<ImEDq4bXL~AVw&T~C5Uu5Q;0A# zQ8c3}^zY>iD0tTJbc=)eHUk0WVF(PV2PD4R#_iE}$gQlbVq;=%RT%MgFOo3AfZ5S7 z<I|tiPRb!sDU@rLa`GnrlbE$?Yf@mS1N0h0H=LLDog)G6^A5ucKuZqW<Y%?ILxkK^ zYk^!_>fT+J)YVEL-e|765fE7O78`Cy$lMLL!wne(-b}FTGX7x4Ja<Tq19rJvr>I;9 z_6Wt00$IG(7>z`wU<Je_S!$jKWy2&5{kub5uss2<`XPT=+B=r@LXZCccpcVhjcAz6 zj@5?W7A(Fj)iN|CPREYb@|T`0n9Juxf3}Q70LtQ)0a8B7uU3QpPet-tIG3RQ(wVbP z!zW10T^=4bese1w1M$;&^my_5sQ2#`!2UC(12+*3a*i@Wxk?=*E|xZr&sHHq;H0$Q z1dg=rw}7yqF?>~;{{SxgS9>0MszTfq>iTmB=6ae7+YEH;Esc_S_#l4jK@1VObO4~o zDgO1z$@9bXTTMH&b6(%48FFPO<2h3fvMwhca?4x1fOf+<rGF0xoG%M-zP1th$y%xY zy{)D-N=9bQr>Fw<J)yONEbhdkVVI39&bk1l1QGP^y)IG3CP&Y1QovxETn7OKl<e~4 zu>A%P5Jb6gid4+))G~vT%Kc_!dxvb?An+Dy4T$H*z<K0HRLP5v_6HlSp}XkfDBF%f z$1MM#njFTjq}%DH9U$#c`ccnQ#!pRCU_fewYu3%RuwhW_atfP6iaLh|*P&M@a*hq{ ztKXQXn$HNV;WDZ_<2QSH(Oe*gm3?>5cTvb2SN5+)mO6gXa3hehyy@U(5LZfj>`vlf z<zC;Btje2tD1Y*iuf<dBe&Ah;@nwDYYLZ{!-7Mp*w8MiYP^PmUUB~>fta=w0*PRk! z(VLQCKV74ir=E?QZ97@P7D>U~MhXOb5c}H^{TB~Q+rkO$I*#)6G-3|=<tiS$nr`=F zop@4QG_K=*=fo%Qa;E-0VzeR3@0rRUf%dPizI|6}Oxo=(C3|=t3itrqx)ksZ-swpf z7iYeYflzxd=*pisoNPH7lX>I-kIOw`)$xg0Hjs;lvN=U-MH|Rc#0|*LoaKHQ7gLiG z0seq~><6KOv*38>NaHW6N`#~C8i0X~0RDNF`peS|$=1$}j(HrFAMJ-*ldWHLOW&55 zwm-3DF~a{f!F?qsFaL%-f#yutL@Lx+VCDS8KW3NsX9>CZgoC2)g;MyP==!{XW1qnY zg>$d9EvQVQ*@Kwg;f;sNmzTy->7z%@b#)?K_$}uj7{k^rid38WMxJKA4qtuy1~m-O zdBMoS62ZmAWeIFgC_ft|*URg}U<|LTR{PR*_V7Hq;@K9;M~%4CJXR8Ouc?G315l=o zf>3~*6uC+k^GND`cx7U9bG%iCfXM-_N4LnJDq?I{o1W%wA&cW<ap*udF_dSp@a>bJ z-$T<Qt_M3StNV|ky3d|8Ijs*dy^o1$p45@wWOD3yMO??M2Fy?L%F5b%-T9kUmvdE; zQ_LXI0|$CK==ZpS+f`0K8P3<r0;c{TKHD(~AYnu4o<DO2mJpw}+Xg9(VcT9qb?T~D zM6u`1L`c}q*0ChgYl}GT4td&uUSLW=^NHv;?rW*NoR(wcQrkN$y95f`r})zD=$Pmz z-wL^(r6BQVl!FcB{Q`zBH8Ez0%W}-R#V<PDCt7^M9kpeVPlb?}{o@*)TpbspwkFu+ zgBFp51ngww2@1TF!?_Y%6upgnVGn<N{&}B^)CQNbK?$e(<OwjbN#CTE3|K(zUEt); z0bV~p%>r#-vTp{od;wx^+Xg6O>0UoLkO`U`L1L|X$^_Gi35PB8Ennh#!vd{sFKH{f zK54xGsqzVk0!^B_SD7%gZ{0TgMuGP4&5TKbI&}Y@2^MZuE`VH@K+_%kB=^CxIT*)f zK7>3;VH>F9nV^YghE(p)A+eM!{ZRLo@BUFV-u^z;7vDuQ=IfMYNya7`SZa+lLsEI1 z3W44Uwm$}>1M5SQP~l1K8U4`Lmc9d3lrtyXqAyJekDUFXFGD>rP4c)PRH5S2kr)zg z(pr(WWIV!x2`66#CNJlWiP6|zYk%1BCDO~fhCma}4T)(9xqw1wB#3x7e?dh_eu==d zn7DuYa~z8U%^55%1;lr}pX8{09Pd-u<uJQN^I^xk62X?+9{U<bTNb4EwS9&m;%7I) zUUj%F5UV)yXV^kzQ;ZjW8<jl{X0zs9R@nYo+lW{0`H@58#mH2`%4qX(T>N8khzn6P zB>iH4Fw6H{i!q6hR`iE{qc|CJ=V;losUDi48bza4I-^Ma;x9~~BC7Uzq~CQ_Xf{5| zzPM#<@c>wt2;Mv5lDsZKukcSxPFC1o>B$1NQFU-cloC!}J;HgkzXRN_nJBE=nZR*p zu|0fi3k^B8zOz0Jph%v!uv5(udg({yaJQYpP{z&IEina>U^+a%>zF-=zi>96QQ$MT zVzgMtB|>GQN0^uf>fg!W<Qztd#y$t6C<m&!T0F|AtM~{=(KLp>C(C6oJ8tD0)>i29 zi@qm<Ot<tOS-CpbwANn+^hO(h?NeUcGjvprVfkQB_2n;FXf{V^ow3xz><%>r`IfTH zM>=sCWI|WXW<k}v6}V&Qr=@*j3aDltUOVPwwV$R<ftV;C>?t^aw(Lz^xK?Grkib39 z`k&_s)%!k&m0mk9Iwjhp`8AOkc*<IWiTtBb{v4fK;{0QSAk`lwW!_%66!ee!BtYc% zP4vLB!oRn?W2btRwgx$%&=a;g`rX~!cTkBx@v4t>yvnFX->`c@#t9;7be}XQy)`K{ zcr&c`Y^#sAV^*cIB)vz@u^!a1i`A=dIh%xXF`<)s6knYhAEnQT&~Upj<j+$w-Y~?p zMN38N<wnvgCBcto{Zv55S+?+YRZvmY0`B0XVXbRFXunc=ARG0z=qPELKw^~jZvIrs zVH?#?(e;_q$afN}XL{V`mtOBg?UVyQoUQz5HEmW7-1lh+#P_bmoq{0pv4}S%(2hvH zV!HT7p8*MLCG7-sBdz^>|6s*g_=sY)jXLE~yP4Jw=!iNJiNxrFcv4^M2#*juTOC^Q z^#b>QrZriGP)v7wd4-Je=_p*_Bq&HAhhmpy<603Wr60eX(-`4oP`SNF2@(DD7<6a- zFhJ9n5cfS7=%|1pfw{$L^<L??T-K9F#Z^I*ZLoY<pkv@;aWUN<8qAC56g&vuOrP6D z0e7PdLY``pd-kwE$+%wUtzq4?V&LKvmPi``+v2qk0V+ObaRTIokZDXclUulq+F<h) zdN~`qq{V&C$swz0+R21QNb)D8GWu$d_Mjn(6sRw#j;&m8k-<F<yLUcAV^UQ56JL1| zM$8P3B>zf1{ao;PwQV>hXlz2f(KQwp^)0Fv58Hn`F!vD-CJD<8GC1k%By<Jh(iegp zHG`&`Gnk;I((SSdK^Hade?IYvO{^bK45aeBSbpLD`SiWyn4Y9#o+Q3Fy8m`lNu=yv z3JU7I`^|8*#-e_Wk(%DBN0#8{^Jz+af92eOAx|r{^Tqb}iuX-*&#)TwzoGqR<Wwb6 z(dGRc9A?Fm#Qnq~Z*xkeS~ywaNJO{5LY&7{N{MB`nvler_uM3Zoo1Hv+M}h0GAd@y z+lM_q;Lf^J$|dk1=2I61q4#S@;J~ZjOres6uC8wXzCnvHAh59LZY7*=rk4tSmRKdU zPGGN#)MMD;QP#0~*eO!R{%u@PSc4TqJf@w%mCb)U{@YhP%pt%L77WJNOh!;}n>)^@ z{`6C0L3Sx=d}Aw|!x9BeAO|zt`o*cFEF%lo5Zb%9J4K&RF<+#z3mnwP^xA5&V$2pk z!}#~z&;lB~Pn`1&s<{k(4u*gD5xG)}dd9kLjs;KvAZ!0}{W+6F=?BLEqs*WQ-o4uB zz+PLD><cI%rhie3e=w2i-70jnfZncEV2sOb@Hv~n;*Fo;ls+25X8-*&-`NeS);C+? zw^7yx)tqXPFZDZjWh|tutqSjgy&6{6HjndLGov7Ror$`W%uCR$q6Dn*88}GL$*EEA zd2n9SHa%MP3*Vm*ChN3W<5h6CN4XgdRWxL`6lJ`Xw`#OkdUiHTC{&tAw8MZg%ccf# zsf-OVWP~ZB>3bpYt=Ts`$ITK>>bYYU_RN}SYia^0pbD52YnMp{W0*CCgx27vq}Ge5 zpHBbRPbK^=Pgd7}UD?N^vV5Tu8;<7EN7t&`qkPVzU4ntckW~%`23Oo^$(~AXeSx?c z^p|r5XTz#PxBgwI=Xi(=`}SqyS)U_AXd?)^-Eh%c7dLv8rO>8<J>j1s_LvI7CtOOZ z#{cGQ)!P^{{lJtedfo~%7BW4E8?x&N@x1+F&D;95IYWm3c5YCTgGGg8LHK|T=GCnm ztspmwwt5x6Tt7bva)<&h6dDDcJt<U5DB&T^9G80plO2-m2`o$RwWV9S{w`oA-u7cg zZ8qzs6xu6P{QjKoE3aeZVfMY&+2lRgJpD@i)1P`v1<J0$+D+i+)wWyd*p{xht|JUY zaweCwdWCZ_5#8F&t#>Jo?PWkote`s<g1(N5XT8p=m#h4<-lgNr!$-$}Q0x)fmW`s$ z03vJdJ}V&`8p7#z*#djmnE2}81zPG+519DhCRZR(>gTYHBt}k584oDG1CjDRkpBKN z#CSG+%Z?a2a}MOBeQgh`z=L4etBsL<(4OefP~f{!Sg8(R-mnK*SUdzNfUoD2V8<i8 zi;eupmhqQ5mMplYWur~9j>bGzohRnMom2Cb0CR{DERlBs3SX63_TQhV_u@A*H@`)m zHeTyid~yUJue!7IH_GURF<gJz_NG#U%Kpty0`PxSOjK=Fo>i0u3dRzS5iv2H7^;ep zT*cF3)#$xT!CDNM*K^y&n<B;jb})T;?_W*W$oa54F($WNR#V-uSosz`md{1*`fms1 zPFlJy;JIwW4ih|*mBt#lKLuGDWCfOHyZR02ayu!<P?gco7V&x&|F(v#Z<F44fz)8P z@zFNz<Bnkoag>0DlJ>F}t+-IDi?I^Z*x1;|qMk@t&8rPhBSvAO>##{RxkacgpKytP z!|G4nb>3I0x>P?Bl>hMph^+k8JM%GFcUBu?fyWZ2_N;{cF^Gdeaz-f=s5l4`@bnNF zyTQ}5qn*z-Mb)82^@n;wuhvN}z#+*7*-;I+Ci6hf1VlpSzkA5ru%g6|o#lJ~x?$Ll zjwvY5>fny$5z!U5ef_tbkH5lJtWE4s%(Q|RuN*`r;1waxR~y(tr*#j2T<^BM#_$&6 znG$VRm3{-YTR}Is93U#prKYkIjPxFVM7jF6v{<yiJVmwlR%F`E)FsmT9-AbI`FMW6 zRq<X3c+&Hqzbz&LBQRFT0;xu=cMW<H)u~mWM;=EULHkp))PWYUdlJzW*c3XodV27d z%<tj)uKLh540skjul+SlY8J3X0D9w|<>a{ROnNm6T6M;~U)jxl4~U|1+L!WGxy%To z&1?xH8U)D{4{!-*paCoJ;NUUa5jg4F@47aq4lmUo*OO7Km8qgn4=?T~0+Tg|M}%a- zQ}ge&o;F<q{<NftPQ;8i-h(N&UnK<9)F|KJ#lfgCzj3L4xi#qp*q<C|F1}$#ttCEZ zuACOV)Tiy@mp99^RY`qYu+;WcCLf3RxpD7xj^1eBK1jDcOm?!lkUtoIuw@YU$nN4X zbE(OTaIX{uk|)(_XmHr8rAi1BG>?Dkz0E3#CXV|U-vx_qr*J=p&+X;lmVo=OyQ08V zifqQ?fCGqffo>Sr_sm%*`z8M7n5FB$VhAttBp^#BWn(Cpx!&7N!HuR3f7;Lo;~9V% zRda<;5~+eY5S-x<d&(m8D3BaR@ttru7d{F4MsAg~)8ZXn7NuV$G@iG5*B60~pP@!S zKZs$;LYl5KQU7KzOVc!KK*P~0aftBva@QyLCYqgGLw?RPE%6m|lv!nI^bSwLm0uUh z(T=_&Hfy!4lJ(SeTmfwW<e}zgpfg$N-F|n1v3`NZ=O|sW3X_)5y6E+>oBZrc@kN^~ z(y0J0*LS9&dA`1Y76j={M|6b?>l;Z~Wq-)?+D{5)y`N<?BthoJPJe1dmROysKXlm3 zrUOADLMYq<(UnQB<G9RFp@?p!N6v8qMlV(sk9^J!6S-%*I2xzc>J1yCbnuVyuKVrI zJz!u6>x^TuKyOe==Ih*vrgK}4dD8wIL~)Rli>~ooJlD_HsV+MaeAiWiQ%ZsdleJ(3 ziq73zn1Sf28<pHQRMJG`5)7Picx^`BCh=IkU@wjapH0|qINPpbW)7n8d??*|Ri5@S z1KY}VVN$Y(nU*;JPK{@rsl!c)XdnDJG?MGt5~?t0LOIZok~{1{jASWm^~Z)Q$VX6k z=FaD=^<nS`;|xgx6w4F!W?D);<%Oh4?<??lpOx-JB-nk)q;r%!me1+qof36s6ryE; zAA{b1yP}zWoCv<T6lJy1ijs;$hr1%oq>GshjDVx-O^~@cnoAElx|<a94QHa%+AmJ@ zXP}T&1~%mfaU8}oivDNdg9;1w9ipEoZ>B+DvW(AJ*@?dT(SAYE=@Ak#S7{JWByT&- z1C6^tbnSt5X<`W<$*$^pf=@T(IW4xiw36zmMpE+L-~WN3g8_2N<AQOy-wY$a#e7#K z%`HGglYB+pEX>Juj>~^rg2&*N24*vQ%`%fk1GMeTBHiZ+szh2|UQR5Z0_8RBU|9G; z4;u2B?DwXN&o6O>%0Th13!>%xLxF;ziI3Znj~fqP$-n%Dfgp5=YEk%|WddtAuOk|g zIyOg}={$;l#Q((hr?u!`J^VCYz88@C>a75d@^<oI)DHAF+rG%!OE``BkCW$zM0DaR z<;-n~(MOC;1`|vc%cVO!xxb|X%75Ad60h;=X#0PVF+FdvAcVE+rqI;j!GuW&6IvBf z%q$Yc%x0N%{szk*jq=GO0Y0Bw;8X}Rl%|M7CyzvfXWdL0n+2a-0eeC6e>gDvA8CE{ zYbf0BuCsTbG8b(6t0}WtVhTV+DVxGCL?Otrb_i|oXJB?rGlF<>VlGsuPxW5}((`dY zUfavm-F89AEw}%I?R#C-09T9i{AmUzG}tdd`B|Pn4+Z9eN+q8^MEpUvUbs<v7)7Iv zrdFM^Th}|_9R^q{C@ahdVi+y(9q$ZiD2L^^9-s+X{l1U#v%9mxvm%qXy$;z+%FgY| zY%Rn5<s4g6vET<dS;=WYF3-oCv`5LcnxrW8qAN!^s!__oaZh;B^?mA5bbuS>x6jpu z<AUahY`cvm=j(?2z@Wy?X%Bmbnm-t7{tS7_y+$kQPD>}~X!;b0yL=npdm3qRvpzKm z-G1T7!$knIA;GVD0gNou@rsAa=<uyIlCDx<Z@5zWc`G{YqVZGV@<cd25eEU@%Et`T zP};8D2rub?=ip6n+kbm25)_@V%P(i&<|s3zQw}Z4NV2^&NqhugU<(PWvPwI?s4_;v zcY7e!2cab6K}-!`-Db<XknvdjB-zq%Bi2aul=tl!8p7l?Y5Qk%gcEh$wO7+*a3~bY z#LLSoN%!q)3{vA$nCX)<ELr%zM1@t(X9)I&7n5L?>~ND>Vf&eL^x;_R1<W5+*<N%o zq<;dHtt#Lk`ssOJe}mLan~+cMdjl(*)uENq#&q99H55UVhzpy<53y~22<-DR*$Nm4 zKDrhw)w}Dc3|!~2kLvFPUy=~a*Dj<qd^M~!^hKAudm<tPPa^vCn82gu7R^wvxJ;P> zeY4<{cso9zZUhmI=p?UE+0E#e!rKbF$tNI*3epHT`X5gU^-WN0qhj3qGtX%<iBT5X z&7RjD$*t!~*nqp|+ipJBJz>;6EmssWNAO99Qq(AAI8u_l&OomS*xpzKjO&X)L-e;% zpiLKid4nyb99S~xL!*f&^)V17!;Qz&pNnT$fVCQmRgv9h!AIQl4-xe0+8++xCbor& z@mB$Ql)t?pdoT<jih<gl1_eM^@mg%5dYJ(T9Ka+uc;_gDfjABJo=$7YJSsb&FT)eg z_4ySGBPu1ZX6tHjr67WZ-DC$Vdjs#YRKRVfx$B6Og9hM8MSU}74fWL)TvFzbI8gj! z@D-JhdwY9`qT20D1@`KPPohbaC(#il{q@I&9<w6cUS`1NT<m(Y%(%DPtD}vTU|Df` zK45f&8kgK6VZOXv0Pprx_SZk%12<OdUDDo<7V0N}FLlTqY>a;X^sqFQCspXx8zaAq zSH#;vSOoHn;b<<R&C_NB%q5Fw)LDP)+{Qp*p!Npc+)UqJ21Yq2*GW9cv|WgaaXDD0 z2G9miyaa+H{mg?^vx9=-hNOJWyoJ$p(9=U~(I$R4W}1I7JVEPEd-m&@oFngmS*k1W zj0=<FC9xGW%T)Oh!c2)o53{IgCD5+GzVX!7Cetc5nhtgcG;B}(-gE4r^n|72`ooFf z0nj9BSG8&<#CXZ&P%8Mq50Lt5pMoY(V(8DK-eMZM+(pawt}P&}&`zpF)k+6^M{PvV z>9cE{6sdL%HhH5XTf;k|T?Dk0G4@N^$>+eN^$FG=Sge-|Ll7oyXmU;_xS@j?68NA@ zLEb(lO{lyEeAIl(fg4;Nq&{9tu}&Ltysf~&%z?X!vg?x%+4c#Mm3$bJj(*l$^~hfo zS#_N_1&R7nfdDm1G6^+#Bb;jo#1GcrjyyVx*^x_+Lf634&{_8KDi%<%HH9x~pdkea zjRI@7Jz#z)=ntH%iI|S47FbF#?<$+(K{{$Uk&ommf4$_wkea;Jo>xq9pv;!(!-%$b z!2+p52@Kj>r~QmNIkA6LSnXQ~+@rpduqaVvE`c)uJ;8Y>z1-_cIut(xWVLwf;e46m zx;<PU03CVkr>Y*AeRK1aLNjbm$#G$1?k>-IN}n=L%o13-{jnyBZ}TD>9_TF{lXGOn z<m)D*b>+24oP1r#^E>Q!sYKQfxHnL7KXP$mB5~9L4(<zhhP3&#M{n;c=-;M6{vcL? z1Ed@A+7o<4Aw2kJG@E|K^=iuJBKzIk@2Li-qy|!i2~3X$ZW*QB*^l^N?VX1|)&JlB z&16JL30WaqWQA~y5)nzsCZg=U_Xr_G%05(*8L|%9l&n)$_Rb+Ak(pf2H}$<fpX>Vl z1=sD@?bfZ~ybtF+Ua#lt@w`7CFKT{5>EE8DKctMdDv09WkMwB``@T$<zpS(oF+J-S zr}%oNc`J73Nwz1j7&_*1_D-2$wWqlpxX3P>`H&*Qzg-181X^75(6k@IO;4L~bme`# zM$-_b*MxLlFm|eD2?FmnCnMq$5-!79z&O@^W_p?{AjW&ousun%?Ua<ObqXcPj_uRb zq3$a(6*W!75`Hph#Wqx0^;WB!h;MU0hi^Tlr62c*pISckhQK?Y0<IEk#m|+VsZFh8 zdu_i74@tzCbo%ApQBjGsv<=RcrGH@ZTRC3gr*PZDq;NLFObY6bG+|bM8Jj_o608~s zY+)vCFD*wdP+PY8%&{plWYIhk+SSZ7(Ho8_!+wS2hwR3RCmc(N-f5}Vub%OoxY%~* z>%gHAu5T6Pl}4@SwAh;~>F?M?vT<KSGGLO)*om+@<Xcyto#fY5gf$NumRgwe-B%7s zeNC@SQ<5K{^mb;i5>7ZTJ8BlGGv52<NK*Qq*6!SS^@U`eWTvXuMSE9imeXk?Ih<Mz z3f8%{0*zNo=)1eWGkL1cyzj{H=SOS-*Zkw!=GKzOeznjjEIqjau}$~D$&Tb^=@EoD zY0BfLh6p96<_UF{F(+!zSEx!(CEAN7`uEK;Iu2T0d^UO@6`WN}-%)V7&M)1Otusf^ zX}#e$kZ~?pby(PaFXb|`)*&MpE4Q?omMfoSytiAR?sbAY4Ayr-!o!@Z&rqV4J%U5k zHNSqei9ovp(80(}Q2RNV2Gg|5taXA67gg38#e(QvPxM$NocAxztzqohHtRd7BQ8p5 z16fmn39aV~JG@9SmlAw#I^*FU2KNk8_!oHij~kLAAJJF$!3HAbrqI0qiDPyj$G80a zBAi!&HNzaYGtFx(jA59ZygWHAy&OyGoOt~j^c7~9v@sSP^<-b<_;0gYD90>64l(n* z@}@i{N{42@n<6Ssh_+&4sd(y+iZ*Wt44(M|dkIxZ)GGf@L^mUI7l|bEt(#)Ms{%1| z)@T3tZuc1rsd>qq81vQM*9#PKube38&psXPCReHDIdv2dLvU=Wj>w;hL@qGm63zEt z6w*m6*MR+ohKbuwWc9G5_^A+-MLoH(`awVDOu&6Cw0i=r7Spx!xbIaAAJTCDkHyHr ze*6zB$7bTc)V(m>{#-U3a>jm3DwMB@9RJ$)m9zDT?$qIIRuFk2Qm=v-brsKGBJ}b> zmP-KSvJ9EB{5dq$F3t!oyyhXh`>b8SZl7i}kpst`S@(&-6`x0Y&^HLY?~{QOz43v5 z)nr5}{yrX9dqy`U{FkCGoc(+Qszbp+1UZKm&UvLx63K5L+eTBiI+Yzw&Ss5lY+o+A zvqNQ0Qd&tkI5;L=KB*HEp#Iz}(-2I;(hUxeHn40oN1rM{3Kmp=G!iEMhHv~jmF+An z-%?UI_pLigC>V0_zFqN^tWCFlF7eTc*EK?U+3)_@dN3)S<g+EF+tk{JZU>B30_ZSz z<U~b7=`dLV0eblR*6K&Wco+a$?=rI4YE8Pej%aJ={<6fhOU|-avIu|ut6CpTn9&d6 zo28eD$$wGZSG-{LbY;Sb`Hm`_@&8o~!?T-D=SG;g*5_4bLXOK@xw;sv<DBK1mGb)B z3b~HXD+A}$&0~yR(iRkd&;tuWSBJe6W@41~X2z$31fFqv|E2X);4PrFa=pWVyIA6P z?d00T?i#fB2gKhU&hv>I_wCQlai3XA=rmrc3LI}h`X|0P+dZZLAFgpN{B~?A&+IHF z7|*lFoU<&T(^JQ5=-0-bfmyb%HYZob8AbkZ`N8Q#7R`;Egz4KKc^m{zgJQ^%^WZEH z2ZCJo+}Vhfjz8&vcDmmm-tiC?k??s+fBIIaKL()oLEJdP&qP@%V#NnJ32Qfb{Btx2 zaXIllLzMmnZr<Yt$_U5wykQk}uFS9VbI1|rnh!Ze0uh}HxQlwuiQAW`_g1^5lOxi! zdn2uHEkdWE^zJLsgHD5}2r1g?6ir1io#)#Y;Ifup4TJ-}E#oF<QO40)dtxK~l<^k; zuKAudpZ`AcPzq6EJqL)fKOd4*ljZ|ikRe*^^Wg7sC7H#z_Sf90+)>x)Z**_Z9`T;m zaY|tNbPPI<>r|*{E)@qSA%7<EjKJr_NKGFa_$q)2JrI5a;Te|uI-cKuncik}l9_#| zXpl?txQIS{(-RNM!nhHr_GdAGMklD;j~^txm30B<2McZof<L`3>+^Cob2%q6KbC2) z@**~iw>Z@gD4Mo9Dvz4R<9N=Y4b200LHi=6SfYmI)KO>!`>uECVC(~yhU9GiKvRdf zaqX9Vk?(p^c<nf+A^;BA&iAWBm-;FK4Y-cJhETv4WZU}7_t858vQ)H4Llxj-C*6Wx z^+PocSOOd#Mz4|7HN*crT$8(+)E*~sa?m&vR-gi_;NbIF_uzrV4hoa_^{%a3paAXP zhzY}@l>b@ex$htFg?M|d*Q@zU^H2w+C4R*F3m_4nlCdI|yX0sPCItSHU)XyGu}=s1 z{hy=uHT=J;Py70(f*`}U2%|uBTsedt(Y$r83J+tr;xC>7unL6b!71d!mhgPF8h<qa z2ABh6WrwlH`(dX>V?m&22bsYlKODVS7vgcopDD}O!4pcxR{>Xz%ORSfeuEtw1dSHw z4FA#pQ3+>Ev|pAm-F?~apE{rt%m;7LfITTh3>tKvp({T49r6F$@0dn}>0Mw)t$Q2@ z>!AFnH=ns@u#QK!Sw=|vH5_4On&;-=!W|L_7y-2J&{!M_bS?Iy*eA{!C68AsaP9kM zD3#9d&#V198~^ou{~4bfolqb&H!)*<BHknT^($e9pB}HwI4VJPCsT;va6_)JJzQZl zA_gSJgCTe1a!K4IY8H$paoV5$7)@@dZYnr=?R*WG98YHN&qTaS4+qH~2NVjvg<|^O z??8kp_48fil4DfbA$D>=j|thl`|@V?4U$e!1g4YN`r(I1&gD8)^$t&64$l;p+rQ^f z;8CQ%20f{Ggj<jM9E1X)we#~9!R}vMf5iI(tBJ}DLg$*;o6ZmRfafNS{eS)lgqRL< z&XZW}WvOeh4AvnW3@dZV%?_$O!DiK5H{V{i#E}V$El1tG5tD^jnpusC3sn@#4h|;; zE57a8T0xWhB{VWZpwCU4qg}`Z0Z1v9eR*>#IO!)e7S9L5t%Fp$wHGtGExNip6*!v` zS7)OdC@l-P_@Zihu3@S4j_`O1eHu9K7>@c~c|Q}KyL5Ap_)MKJC=JBg|9vNZU!&NC zo=GM|ghr>iPm)^pWFLc7jMZD4Au%MZN}hLWoI)L6TCwE#gUXax+UwlU9qIGwJyHp0 z8Y+UdDbKblO0oLB%Z|)56JH?j^rvc!S-pV|$%M__Pw+f1ULvn4MqnF=7*LgRTY3SM zPx7bV^SOmMJHH)<jx_12D{CGDx0~(1U|e$Dr=r9oK@xi{NPC0frBSu!Eo&*`l*RJ% z>RL9sch<f7YsKi9m!&it-j77PX=dI<hpG?03)URPyb6|`m6B%dG?EtNNlKOW>hr!l zz<kj%m*Bd`8y4}_j*b%$5*MG6k|NmEZZvGR=LR6R=8yL9o~tr_Q=-?GVLYLwnop5% z!h!55lCk8K5<@D>bI3nsHzHBkf?i!_>jjyUP>IRuoy+=y`D)ZJ6KKI#_T$@o=|UfK z>tA1Qho|RzUAUojg?A=tnOkpGWB&65l;3IhcPu1_ew%POP|ScIb#{gzfaQ>W=4pr# zHGPxlM?Di`G`vY3S!^MoSC;qq+@bJH*)(BqV(LRU260>9SI&M4COwXW^ei$XZU$|4 z^H$`c__Q}5Un286D~u=qo7P#|sQGyZ=h|VVr@R7{5|`{6uP%Wv@m=X%5KDm8`YH}+ zNV@_a34kH2{x!fZJia>d)o>f4$*8jw*VQ*DunHnlMUvSw(`lj<AJd%$+l^|fI4UKi z&P6tLHY<`JnpKc4CHTaDe(0Tv+fKm4@2Ysx^7vEJj(F172#CeWPXNCn(dGkr8S$y9 zYLJcVD!PV<(dL{`z>Y3>onY*gQ0_gas{U+75pSe7I##R&e?LRg8eyB-sMwF367)~= zT0+E^BsJxf^sl7o(0i_rOYbE=D>6^lxoD2$xTqGhj9RI_*p<T@*|K0yD<Hy7aqE76 z@&`4yt;sxF5*wkITr$k76?3)pA(c9w^oQS-y>d}^y$*;vVm2*V=Vodv6G~M78Hxfa zND(`b&eRDFif*xXco5+5*SiQ^03=qRBv((VvkUxAJEiFPlMJ=dgjLH9MVQT@<EV}9 z1@_w{kij>B_xW!LL&JqQfG*Gg!Hl1jI{dFv&+)962?2O;?D6jZoiAYGoqvxSCfp5r zrMLnuP|0k3_>b5}C-I#bpA)2`QP%-6*1m8C-VV`B{PN`>>|o2VyvVl8<dfH+r<2$| zsr|3FgyPeeqDdO-v))COqVf`nDMGlAKQR@{8`1#G?q2x(>5PAYsn$54!W1K=LPz`e zsqO`-BRPY&r`NV(mY$WRxq7FY{wlbBbLHa*KjBGGT@4tn>Czp-mXeXA1Q7V10CKn? z;8;J(=)f3lAf*zyS;^Zm=8UzY)_16cLWuCn-||`m@9GkKRDD99eFY<mYUnrbavIe~ zb_b3Nwr?8%NaiL+=Q1lv>JnjHBFVf12>@oZp=jdAsxzO6H)tbrTkPHw`{{wPaQd{G zlf?S11Wcz#IP)n8ak?RdohW?1$|~tYfKwCi%rZ2em|Pzgx}4rVc;;JH3#&;d;Q6-E zJkkpQF*o5GqCmw2Om<>3Ob>nT6xY2~Ytw~+s-~ofWi)90Ma0l`?kKxP7OJDFijNbD zWfTt~Fo8KBltcS_+|&u2Qo1F}XD2GU@`#0Mzo>b;&0B%w9AH??p!w0#h3{<FbWD9> z-=?$@rG&06vGg%4-;m-&MA$KkLB{i>1r_>8jR_ukB>1sTluHARXv$no4A{z`!G-(k z4~y0`KmR5#JW<N@%kIlnh)n$Fs{xQ;CR`zchH6W*>Goc{TKUU7G2CUH_wPD(@i0*) z0lr{@`%%YzFMU3M<?I(WWHB-huLrgN0r`XQ91mIOdpto~cHlWPOyQ%-Ss#;J!^cV= zZ6fj_!ZR?bn<B<_YcHQLrL_~+&GL=gND$%)=jo#n@z(nyXfgL@`ru{*5|)IdKn_kj z^3&isgFe=#XV+@=X6rS(<>*x`fAK<Y5Fl_Yx~B~ZkZ$|9V*@vm4G{B<a-S{$?AQ0V z)Te@%NZOPJ`M|U0dVI9hQGUvE_}D4Id-f6&`)stn+rCeWW)7W@%8GM-w67ee8EuOW z69NTZw0RK>zg-pe-<mWLla*a+fXtmy^LoafKefI_h^bUqmb2iQ0a=T=f8UU36qFYe z8rT!KRWU{yzr^wZuFrBd@AS=$#0JC6_D-Xe=CnhYnHN=A+YG8=>N1Y*SIJ?IP_vUl zNch#$?g(cMuhIzguGNuw(Hk0#OOFzU5Yl(zy^<6Jgu1c@C_uNT#orb=;;+Z*Z(sO8 zpcH(*PR<ht*?2;#pi-Q=)4cK;m?)BSat7~#U><iN#N-iiiY-W3i{u#^E+y|cYYZX0 zUrfml#A*WJ8HXtsGL%>hPa8axUb{ecQeW*hvi`{EC&lSRl!XJ9oVfGVO36S8AZ{O) zwrbyJHX2p~Vx?{Fc+%}c{&WZR9B35x$Em;Az}5fmg1`O4CbX$eTr3ftCW?-_r&q3W z{T}b2ti=uzyn&)mZUAHNKkix_o-=5TqArZc@-Fg^Uy-YQ|Ec}n=@E=T<Bun4e7)Za zhtTbx6xMylJoYx>$UJfjtFYJWbX7VPp$Ce2^bwsAR%OSSo@GGuEJgnjoo5OWneExP z1ZgDOFl*iiH@=A7=tWN;BeL%_2QJw5ni%b!N%h-HkM~~pQ!E{d<9nr2yqz>(75|3Q zVw#;H|K_f94IUm{9I{6Mc3V1hF7R`!^JKdRMt<KnQHHCjbeY-LV=;>meA08hCX{Ic z9AC({hvt+rdfZ%|ciaPw$ihhWR+5C%*^X4Hen#}NzN%xNo-@l$D;1G@rQd>hg}pd@ zyw<d0cP_f<34hv|r`UUwc97?>4L%kd9d3aJ=vishU8p>bijG6ocLd+6TSe_{e=Af& z0zM^Ju+SIfJ_E7sdvm7jex=pH;oUyB!m1;Z74JymN|~2sReTJ0@`&P>EnP^ZJxzBX zcd>7DoqOheiJC!L;>S){+JIxEHVX9jY^~Rt1=6o<A9STkSzr)kA=#>6%V~W<2dbS+ zkQn=yGLlWU?)F9s$(BEy3M3Z@+a!NWCTrYSh2+HD!Uf_>i;Ih&sd&lfiM=u^S>D7Y z;k0*|mB(;?5I68<`S8fDrLS1kvV&VP#kSScLmX+`9&LQF#qResM`u!-2ZqKpCZ7^v zjI%*slQi+wQAU${e1G~Z*u&f~+~irCEQIv_@(QTURzdT6eC_Gc;&6@kwl`^tgJ+DV z0b_TfRi6J6|I1q}^ggJNpJ*}qUpCw`X>GiYol**t8dLN?em6%G|9H3BQE~(W*K72v zFGsCDSjjxYN-OXahD#3<ruY-cf!cBN$kEDZ-^q8c<`$xjG(8;!VlP~EUcAQ<ZV{j_ z0y6hS;}=h^WvI}`XGMOzFOqk|=kaptPOaIU<8n$=r$nyYdYIcsfpR<LMU&vbrJrK( zpucaD&)EJcJYzxV@1>=z<=-QvnV%gKlO>%_gCVd!ZRVf2`;)p9JCI)XM{h8cz{)a+ z;9#*WAG?9gUw;9@*8D2v>!f2PRp7~a=&V7$&X?X+U`al6-ivVHZhpDGtM<PHJ|>zN zgqxO-km!MsTw!d=ORKwgR(Y*~w$+ruQ=v&HTF=XEeQEo^lgOZh&msuiyz7br3+bj0 z9;rBdlvSjsYkFLDx!#|*4Dk)xaHGG!phnG}&n<N2*fvR)<M$+=7vh*qbbth#j5M}` zn7s!+tY-DeVY_c^L+L!ZCf=<;Z|U7JrHdiuh@8~YZ#UPkK#ivOIXrdD;;C%;o$_aE zzn_A-bpWu5S%fV#(&#8=-BFWkoOwzf^2e8r#3923^2hkaYRvDJ>nl0dW)e~c5io($ zp{40#)lboSW&_&);|LhFcTXK2Olh8%13|5^EVwk?cl-nQCzna30E8iq*P))SGGj|% zI!9*7%22{}5iS<^K=y-~!O*i`aec70y2b2>phqnyZ-dWz_fM5$W1u}fr#~n=>xI1R zUv(HV@hJuqNpiNn1B6JmhQwA_xf5C>bLdZkw@FHkyT%co*H$=GZsJtL6K*`|TOX%t zH0o+VPx8r^Poty8S=STr?MXLLZ-Sf<VjX1(!w-aPv{gQkl`2oz)@v&+G-wI+^9g&^ zLLoi<=6e&cgPaXvq2DVINeXX>Kys{$=Lhu*90hIkoS4TG((ym)LI+)B{$1avJbjQ8 zO%ijE4NcgO{$l_#X25x?=VGs7yk%2%vUX@vCw!cioO~~Cq<rEmDf@tVT_pT$)u))} ztLy}HB5%r>Bu_g2`;DMD@udhRcCOhyko8Qop$a`AU-g&4&y{@AJRD$?+UT8b-OwO9 zlPh*o#690hO6~;#IQ7^V`3Z26mx*QM0y4><7J-v^#M$;)gR-N(^Vh-a<`!jnmxh`m zMRy|q#CmD5@&~33A>JP7lDpmCOL+-l+LSB@0oq8((GKq#@Ft*B;C9Kqt^QJe&Y4|@ zpO=(>bwN+uKAs3DV#GW+Xj##_as;K6P_?ZdD|7OCn?d^Ry5nB(BiO2Q>RCt-Na_h> zPrK^tvtXuWloh;OGxs&Q@D!uiHi7JcG?(^-y=&JRC`Q69SKN-6<5p;e-BS?MfXsA> z2A4uqzBMP%!@7KYs_Oht#V8Zr#vJz9jbnL^5N#^sW2D2;`4Xxh<=Y+Y1h^z(q9qiN zNQlZ7asxevtO|U0n6~W({4`TncdThsN#{YKFnl9k_+2RC8Nom0A&t6p<nlXA5aEzT zR8>iFw%FcDg-aG<#p_*+VnIc`<o>qWuQz2t(p%oF-)TbDAE##R18V**5hVWl77u|s z#=veQmD|VnYsRrNEuE|ID*w5AZ~273O~M+8tKf1LzH?L{zBU?#x9`SeJB`Ev{KbxI z1N(Ia+`yCXeL9!gU_U1X6rh%8YN;|lx*vi*e~y_cxUHMt4&_p=eH|SGd|WZbVy}k= z=%IP^SG2HRM*6K27%)@<>y0;Ji)WKYf*zvb=~O4gPF?gT#X;1YAkH<wHg_KawI^>> zjbGG>W)l1`_t@uDl5wjvMbYG@7GLFihwtN_4f|g9Qbu&wpR7(V#-0Wc<~C1VABLwF zkd6QSBpf9}PGQ>8fc_UACM4b<Rw-<s!3RGhQs<ep{-e&jav*^X9xpum^z%;j@oHRq zo?)PCtNeLZ&-`3ZYiQbVzb<EN$NqdoRUJf-hg9&Vi3qnDyZa)Jcu`7yL$~bA!Kms7 zs#`@m|4>odzSSo1Gt&I<ZkdDxciQIO4<h~r*9FJPXb$f$0qzkIK!{L2;!TCVi3Mb4 zIh*rNU`l5pE)qRa%x^_Qi6>2V#>$=?&mf4Uj+o1zV*?k3?}sXXJpLsDKuw4dVDmdM zPL@=y;Z(Wc8)2PH9|9Fe;0O9)0#rZCVS9YIDxVk#A%6QGj)4(|aNosmij)IX(^WIf z<_t}jEDq&oooSoDJ}PT*7k>>GRd{<8sPLED72-5+UV#~Pan9@;pAmZJWOU`vk4bkL zn3I$!o!ZFBhnwT3GpnIL&ek^4N5XbZT|U9<zqLYI+_0PtWW7WpR2B3-B!|SQrjzX+ z>qm?Rda4S2(0%lW0j;?hj3ogVC9-^cmH`>~|M7-~xG>1lcK_aGw)C?yqOWqV0#RV@ zjTP7P$K=8i*Zim2H-@LS3bPk?!|tu}1?f^z_uRec|9fw!Y6G2<BTYGO<e{$^rOa^r z$;Uw6kk-4!PorhqPpf_WnvmpiLbCwJ)hO~%H%je-vZ+vJ|LL&r*Dc3+Ek)iR<E0R( zeytzM{r<FdMaI^ZW2()x(QS57DZG!1sVq_(@1!rM32_csESAdDHg2W8>ytzm6_krL zGw;q{)(=Yh%7~F`HrD1N{UU?iSRRYc%j471(qg%I@ib&JT`IR7;hVVNr1?3EdiwWl zh3A#ss6Df0%53I=b6<QWa(u(uBN-OQHglJ+j58;v%wew1{-7M;sBv929?d9E)+~B% z$Y=ZwW#@iO-rAZE0M_gVZwLtGI(JS9=-$4^g@ZTFx=pJMQhZ;nkBz^sTiBgf#Cx-D zvX(%!KgoA)nGV&XxM8?+`5T3Ev|#zxrBgT?LjqTS0)DbDl2~#wvNxvhDfx8YUXi;} z7tJ6}saIwlP+MC|$jQyEJfc;;&h=w)Y~qFbhB+0ptB;Y7w!XDZ3BQa$`v#G@^WdoU zA>+MLLF)?1o|i(U?kfzO9}17<=jH|#78dq~zTH_ht9IPn+<d!Jbej=nW0OyB7fQL5 zY+pP`tDgGGs~uq2(V*GaXI3QDh^!fL5PX)MlOr!LA83lD#z7$Jr7Ks$rpBP4)hDa< zTa@lM>G#V`mM(Q{S<6}eMZ571N0N5#(%3IQF|XJQCuHbeu}$jJ$Mr79B_$<oKaj<J zDSF;teY-U;xH^{f@Zs-CLTxqpva+%wzgCijw6(SS#d~g#=2_CMj{VMBi4(Y0E9a4> zO$sMPyU_56$5TdT=4CERRaFXz6ZOYpHEcp;Zh6psY9n))P>Fip!5y^2;^8c7(_dku z@Qo8sscdhr4PUN~;^&t0hEdf7S&HMvVW(uH;2TT-INeT;jy>iTO-+g<O+Y#qSr43F z0}I}z(-zn6ZL*&K&@L557}_T2^~+x5*I7{urlrBkJ=@#DveicpFHupX%oPbfy(Ww` z;5G2_5Fvc`PV3?BnmN86$#$Bw*BfAUUSwtE(6_DafSA}rkCE#0)`JjBSMN+A?Bea- zucmj<UP`GFAJ_SjyXiLJjjCZlb)!FgxbouFtLG;CM*$Ody4rgRXKMn9X1<go6^|=k zD*QT)(Yrm6%|Hy-XY!W5eq>}Mh1RWGXU?3F5Ao2@Xp}5rpge?O&^TiKIKbBU`Y@IQ z`PaY;Jz{HSoNaH_ONT=k&eEYJU5d4`l8xynbhxyhucgk11+gw%qxXUW3XXM;XPv?w zqE#~OKZT<g8i-dSf<F`K;O|Fl9|qXkJBYYO!OP;*JQV!{3Stxg&m6LJ%-k@TfCi06 z%r$O^e+c8{GayOKg~BJ(sAD5Q9@f<}`(Fgd6`3G*<Xc-GH}XY)0;XfeXs_Tz+6*`n z{-;9QKVZqwsO;MQ7iqqS;Sm}fUxiHuVxK$-dH9elI5gB0cGST2<tJzLby#O*XCLO( zE@-NBnmtNS|4^sIoRyuuslC&3>87$WDZsNqfTB%+1EPNzBhj%7f4QQj)*Q>Gge|d9 zuZHbLa{63l$Y9)XUDVaD^<}KDub=neH=UKk?<R&T$KyQrnWL$t<<3My2v7S=GrGF^ zbZcuXy{>pkxUfYhi;N5t$n#-gVRcEOR`xh7E1zNYmv&04g(uZm&a-E8#O+{ID5G>H zEdi_L1c34l<zv3&9&ExO3PdHDi@LxPS2b1gL}FqhPrK~iFQ<i}a`ktwC;onW_GO$K z_<sP+e%;4D{yvH!6v&>su`#2@6YW;=hMT^>w=5{=&MUes;XXZg-&rg#GHE=tDw$iU z^y5K(O$}3(+j5K4a<%CYO4emQ9wXJ!+4&$kI@<h_aI)3rgvRX}Zwc7^EkpA5ty@{6 zb=ITR1MQS0+B6l)aC1(~v7B?idGqF#D_88_o(-sRp3^K$3>>X+U{kqz^=9_a)&+2~ zje?y9o;Xub(aR{;mTUKzU~?)C*!m=7a`Mj4@^;lP9^rDMk?M)(i6NYtsiC1E27+M# zTAF~s-M6dVNv0*?aD^3EVVH^<9Mlyh9&vAKYBC1%VwsU${0h?rdpuwy8y|CA#lG`$ zJCgZTjMa<n?6s7z>})PkQL9<0H84th!`>s7I+t3KlanJ-rQCAfopF_col1~R0q_C> z0&qRA<8*Ju&bcws2pYgA%aH#eVAywKX6fY$z({#ymEdl&stBx9o1UFD9l^NFUm9C7 zeIghqYDVfJvA~4$T3@IKs4J^4ZYDc7w-NR~p-PM*B_lh(p*$zwW%kfu^hK*-43o4c z`pp}SMXFeCcRL+d`+#UF8&h}^9uRyW9|IVkk-@@j+voEOWy>QY{r%c-1+C>>EB&_T zUb(|QFE+K$jd)m+Ps6`C-;?h^@KAt&0VdlY`FaQ6WAb;8IcO5^KIVAYf{K3h=$6|& zd`{PlyH3p8&9p|@jJtO4ekMGR1Jp^A!C+Bl$ISNT7vWrZ@NzZXE)-%gx{HqKV46F_ z#@4%S*=RRi{L^;)!I)wQY|i%DhhS8a@&1OCb0u4JL_{MrZUkWiywWrQsgap2n|_6L zvJXy@Y-|c0@*novJTcY}OIDMes`|QzTAES)S`J$+PiX@_epLA>Brrf{)qh`^HSXul z#Dr=W+S&!j^3@7EU(6S2?A^Tc#Qfh{i>KbHr^{SXQEBkm7<n~U)zWTmMyi%J=J<i4 z9X7`6WpFvTMz)?IUu2Qtfd=hQ3@4G8Jx%^#L_n_K|NrX$iL)_8nsUK`034X7F4(ic zzLWQ>Rvb_?Xw(o)s6#EO+BPHvP(^X^^EU&G7LLQ+vyqnZTIZ{Q&4`d)2i+&bIp3DH zJ%DLr`6NstZo3lOLx=UN-H%;O;FE*hg6x5YWar?h@9%$Vh)h0_u%RS_9=+?rHG*Vu zyIXEuFoZXO4|nmx&-cuJing`_hTbceE`oBJf0>VmrvY-GLMtjRn3<bT_G%k7H&V$C zzmT@rc>^v@sE98NR&>Yjz_u$f>FLoh>Jfu@C=b7}<#t9C%rd9(@$vJSXqm6zlYN0X z&30^X(9;a|>#0{__6dd!j*xT)g-}XH7PsEHxjA>hQdd6m7FLM-hML61O~$<aRNn0( z0y#OkQ?kC^abl^93LYL3aNGkJCG(7Ge?PLq6}Je?QZh=?K=d|kPEL+i-56NdpIvas zylOfX1k<Y*%(RO-+J&c{5KVKYdk4;@c~PoM|BNSVg@mh|s&&Ar%LdU7-MUa0$}1?W zzy~yj2JbV7qaq+AOny6*B-7K=!@|KaQx+g#rwS4E!`2BCn=4b6-T+QlcoH@S!Sh+y z0mF<8^I)m}a4FP(w17Fwo0zbkRZoi~VREl~DP%KN!wC3t3+%mk)Ba<8IZ>W<<W7m2 zb?17<OH{4rPaa71>ZPcM8SE2G%1>JwNpAQPjI!3DHXcb1xyHM=xZDQg6}afdk*O|U zsLJt!v%9V?JtVq@TBLcjeCmO4E*80qF7rL+9a2M~2?PcL$Xr}{+%W6sUCbVM!sH=; zw>J`>3K>!S&eox3S2GRBwY0Sr`l@CGbo)B*CJjHCyH_bZ1`)b8YShP%JHWP6B3qae zpEuMvM|>RxS<kiX!C#zyW;`<I&r<{H?pReoC#4SciW1Z-Oxk7htN|@9PKimKt*!Nt zXw@_5Y(;f{8K7KuB*j7GQ$?(rIX<Kg^i5lJuGd?l$Gl^=w>`Z94~`kxIDhphHTCB~ z)*lWq+^Ip~A;zC4PVucSfbdJ14Z|H%)86<suya1|>z<mLI(GW>f=IydOq(-eT3=Zx z=@Rq$1^&XG_nio5{+<tIwT;z8xBaLGF1yzp)(EmnvL8Qwd;=VLX|9nun>#YBR_OQ# zbj~VN(Zr;etwZQUZdXz?y{Jl*+*0Pul;MvJ7>p;DmzR6KOn0ClB^l1}1K1f=)XUnz zp-8tsA<E5Xdo4iNCng3w%f-*r9kush_f2C+r=K5VuXw2@F|8KF#}*tC^186?k<ZqI z7*dG<6CWEBgJs91(zB~);SpQ&)}hL6?k`FSk}g31J;%OEv;t;_e0gae9+kzTZeL@% zO54u9g`#eEu94oY>gv#Wj%8Km=_!|5$X~IkVoMi&ntr+8{lohSDB)O`GvZ2}w=mXW zR=@Ny!c&u#a5CLsD0%n1^EAhPars3b9>i4wC-;Lol@V^-<!oUk<^7pOjMf-ER9$zP sY5%3}p?HKNQuFQCHTUPB4&vV=<hefQZeA4Kz=L1Pm#!%m$QuX#7ba>9UjP6A literal 0 HcmV?d00001 diff --git a/published/images/tableau.png b/published/images/tableau.png new file mode 100644 index 0000000000000000000000000000000000000000..7310bdc3a77284176a8da64dee2206d4e534b3c7 GIT binary patch literal 43765 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 Y_>|i=PR^*u0uOxd%B#pBWsC#<2TXSeX#fBK literal 0 HcmV?d00001 diff --git a/published/images/text-chart-basic.png b/published/images/text-chart-basic.png new file mode 100644 index 0000000000000000000000000000000000000000..7ce59eb7a9be445291625a78a2d94520c7c96887 GIT binary patch literal 18579 zcmeHvXH=6}xGuH<L7Ip-B3(s5K!+xT00t1Hst61vU<K(?0|`Y(5XFJ$ND+`QQ6VY< z(jg%*hzLrHbO=SM2@ntnHH4fU#BoOFoORbZbMLxmEq}097GL(4{q6nky`T4ap7*<T z(%gubdp9=+2M6zo;|8ZWI5yDPe_TI+|J1ejM{{sUa-1+YdM3z`mWqlyGn|yue@x)x zM(KgGf9P*kk(UxN-(Pe2xWnPmgQoQQUw3aCyI*(uc$vZLBgc#`e(;n#%(eYk%+2VH zH*QPsck}nJ-D`ewzvKB|PH{pXNgWf5+q=0+@g%OC=Fek>V2+^}Sz{-et-4BGQwx*N zT*8TIt6`|Av5eD8m&znLHgM^2Y!v8B->ND_hc7Qqk4Sy`*Om<tjRsdaHnYE>%CRA$ zkAw3rdi~pal=@H2uIg<P(4+8P5m@39`1IX~#y#H~u?Ow@Kzxq~J&KyvO<mSflZoF* zeXeUuhFaTY5qLJO$dhawzE~yk+`GU05U=)f1(W8T<x~-NP0V$U(a$O`Sm;C97kl;I z&pg_KUCDPE>m?KiO!bLn&<+_=j^4`(5RDM$--)eJF%uI+YTHDJH|@Z>XK=w)e61w? zMT(-Y3m~;EBOFCDxS$vXScj<~-g)Sm9!1H63o4#6QOgaNeygNM>8c&#h)@#z5!Ugm zgD_WbBrmq+!aXrTyg?lNDk=Z&n+;rWX&7bq-JFeBMv2vK!y)mexLTsR>Do_bC*^%^ z7bA?+R`0qi{I`bZBeMmU<OT3(Q3ZOC*E1QIO~g#G3_ZlzZ8P||4eM@D&K)s1c!M-p z`ZSgcF8H=TmNc96R1kcGQIhZEZ^S|>t#-XuqX%U?m4Ts0qe+8F(*6x`?v&)anH#Z$ z7gl>B*#Dw;gCUuA08bcAQj@XS0z;hBr%ZQVG_s~_KNYwE)^uz?r=<U_o9<s8q?#Lw zkyH56@GbZHz^PmRQ%hm|v7t;oijLRwf9UIg62h$3_8KYmz5F&AU$l$y(3epc)$wJ0 z;19oC+#g0@P9iGuuk-74HbSPfMO81~+22yh9np96s^>N%$}|{K&->E!plmROo|mz# z<&KIXzb0r$HgVog^rwqA8!%9^Ba*t0F``lN^o{=u>8;FXQ*bM-F_w5+Yo+xzmiNZ= z({I#0yDt)vbHALBycQ#>@ly4Ui(CBt`H8NU<mAO^G>p*X#fW>oM=RqgYGG2(lhaL~ zhdI~bRNR(nLpIV~em5|vyU^noI2>=&y|Ofm_~UN2)Uk@Nr8=hsrI2M9gV|T%GGkbk zF0omXG|Uz9gcW71qN|g?f3zixxvaLi>Bi3Gc_Rv~xW7o$tE3XSFzGq^z%N!iNCfVG z7s{l!7{WEj3cY&qg}>V7UA#pr9mNQvRC7qW!9B9}``_2;hIaKa-Yrb3DrITgFoWWW zc?0noy4lP}0aI<g%N4~HF-HOoTyr*{-Yj%masP~+3V9svJ8O~LURILPd9vF&FT-mJ zGZjmucb-P~L5Jv<i7;<>j29W-FiE8JWxNwIN}TU>K__68b(S9zmzq<|BpA&##=b`I zCs&1$3{En{g%L2-G0DxuMv3RWdt@|K(2{$hrh8wa!+Duwzf!j6=a_JXwm-Km3YtDI zsuNNI_o)_c$62I3zn-$cdg#qP+KVc_Or*oOJLSYN*;N12(>it)US-qAP!qW|6B4T* zB%(v(aw@u-(@kh;tfe$s5!vfrh4vX{M&L9o8*8I;6%(AS<rSWYLe2V*w`T>`AFk<4 zMfACD`e9q=heWaqCit}yVImJ65?Eax3L4a?xHJ|ac!|xW!dM%`p1{&)bkW&`3RWm; z@k10XBgN}2zNoGJvB^gByxte*u8UpyV?*F{wFp^<F=5F?IOr#;;%w^L_&~G$kr6sW z2CdzUL5|7Umxl!VD6*bqX6G>%`YX=fH_wnw3(13rGw0MjI$wyDl+Sm&8+toVfm448 zW;3hG{3T`NeVm--^JZ;BO0aGu7g5VmbF@8pb|fAXzPgm*-=#`aD*N~{+E2Yrl0Ft& zrF1IZ>nhmWQe*aL<^@$yAJdbXLSFAY`14uDB*D8a4LkQ3H5jAe(Np3R*c;H%MZ)Uy z+{$q%&HFk1anR~SepAsSv<^P*{O{2D&PQ@>@!^Dnub6*q;-7fYzjrB4a_`dYGgA)i z=vHEKFmjoSBX<|N)5;l>3L}1~*&WzXroS|OENJ+Fy--WutCYqggWJeu!G1pCIjSy# z$bg!&iBFfQ7U6b1A9OssRZ&f-K1+j6jsB2)MZ1D0`U-T$R7J(j+LUlh(@gpxTDSa& zT*A~J1y-5XUBih^j?Y7!8y~oGius=ud{n%TzL&`<5kktaNOQbm*0EecPggEHv^tYm z;gQCia6$YyQW)}x3u-}Wt8a17E`43((RJG4^fOh9l*qnf?|!kcz-CKMs))1nf*6_? zmNRKevZKV0cr0n#Bj?&|S~Q7r4K*k3?YDZ6&qc&vcwu6-FSs8yMT|UP8Io$<RH|{j z0OQXiqEz6!l3!K0*vd+<_sU&mGDJd}z3;lWKbM<Nb);=&PS;2%56qYPjqVJfB2Ui3 z7pR8`^of<NvJYOE9L{M=0h0>LamJY6KZHFV->i&@A92kmwJ^oWID0uC<BC6|{Uauq zN}Du`C&3`6`&-T~ji&X-d7buh++2w8GNfQ+nzy_LJwa>F+=MPu9?>wbte^jUuDB1G zneP5xNY=cdieI-3j>X-aolRqvnWbtKmbiK|Y?5D4lOeG1C~jDj5K?Vc^@Q#|Q#oNU zI=6ae&HbN~G6&=Ryv#JJnFAsfF9?(POgY0zTxy_QwdQS7CgcZr_OrRiCJL14!5WbY zDL!%SPRF1Rkps>I`Vj~Gl9DH6uGP{6>~?5y>Xyr86|`(Ud`mN{(?0yLv0W-IzHy6) z!&!-CQdG3+xvsoR)d6$#+G;0en^S=1h-c{82#hS<ZN$~i7Pps5?q3DV%7oTn8G%`l zx%sJMicKx2!F@DSlt3>qV?A%peA>jKl&sp?Q}4S9W2EO*bDLGDE~x?5g2OlnrR9xx z>yuN}@X6tvBv1MNT`pj;JNwu;{}zsav`EtD@4a>oze)Gasz$|<nbZn@$oox!Z{={E zQc-)F(|@*Ee!-5Sr*;i3s^0e&Egzn7#Yof3B=jR3#d03_x#JJUl?Uf6p$wXtr^b4s z!RYXv*}5?#5w)`8C^&g6jaIwu)*wXOly8SA;gv|;<!#f#0656O&@Ry=_o^M(8b3oy zvfSt6K5Ia74RCba0N()TvYKT?_K&6DsOJ%dp=<U-wwIb1bZy~+iYD#3O4=u_|M|d{ zq6c~8$-okC=J5z1)qm3Dz?v9v!DVIuWRWN~esr^EFll?~mz!FDZkM}u*Sx<sd`?o6 zcG?14@VO8v-eeYFK#4xN8W@3TGL6xrMBkC}kEyk}Mhfi#I7p*S5UT)NA`2pQRMa+t zk6dseUu#K!*%I!mk{jYps-Q8z4{X4co#e~=-@{Noyk8#VXMoEtMSg(+wpjOL*#PUj ze9iq2=qnf2aWe#<uNpRr`lhcv!`WLk6$J1?4w2^!CZ|nr^?aF+yM%R62QGYzcWT!= zq#?cVE&RIKqbB77pwce@vT(|30pu~XHsKxM2i8FpxB})<+W*!80tePb=H4a&yn(^c zXH0h&^=)4bCf8w`U}?>D8Q&a;WrR3-55T41!Y9ZEE&zaO3+DYV@ga>^pDPdm-#|fW z-;Rg}V05;|)<VVi+(q>Qzz6yYSJ~&g4q9Wtg>N9OVCg!%JO(i9*U=$xm#}~6xgN#* z3K+QeH+#k#L4?Z~fe8P%M$~A?5domLxF&$!Uk&J2VQetD4zIz`_*nw%Ege@Oh8<P0 zlo7y7gW>)(`QX8|k4P`zRRGeh1xVL;=<|XD7rsH>V9eGdsuqe#8M{dm#;(w~plM0F zuaShMq(9?TFx-`br5&kY5gWyVMJ$bIsI|IAf_H)oxo={hllDEF*cgF{G3C>vY!|#s zSO>vi%zDlkMPzdgdmB-f>RY+MM=;#5MiAkfjfTYeV{3_%>=eNlET`?I>!A<k0c{p| zF;YqJl87YT<DxGISk52{KdoU9Yoi%j(*A}A!XdCGmyBbQ{)RVe*Ow`H@E|Z#0bnm0 zyek7TfZES!9b5n#io*90{WHn=KVS6UL-c=Jh!Q-8%0rfXQ=q7#EI6V42Ct~|Xet83 zE3O?BWl<J9>kOIiypUyt7FT42y%IF)e0<`bY7(EdB%N=g$Av{U<1j4YHcl?~whURw zCf^lCuH>#|o_J@x33q5ivYNVA&k@4RTLsU>j~@aVv|@68la9M3&b;@7kZczYPnasV zzsHrWN2%1Sqk(g^rB!eZ7=Yw;?H0@ijsAkswD7)TF}tloUWzz{yi+P2+HU{iY$ab> z(A-#?y3c?CVK5dV|66B?&xI3@-e&$>>U+txuPoTiGQ;$Z=<xu;X5;kVJi80tAm_%m zr0Z=QUgB@j!#uS*-<|Jb;qE4F8VySco44%l&ay9llAsv+b~NtBk&}eSBzuX5NFI^y zXI7cqPrX^l$<on@W)tPYP5jy<$FQYKqFVk>Qc;to5W`tfb&n^vNTW?@{r&(&M_H6- zcMD)UMrvi)$u|_^su<ZvKzK)phu6+Pbf#Yksb6@#Ek)fknRnNrvr#|fl+8pd+UC77 z*Pb>IJ#yvuhEzxg8_woCH@xjXHNqvmV0zXnPN>vo!<$pEp~<WJZwQpuu+J(}1XXxB z?@}H237k9i`VYLnr3JEcydIw#TTSj_0L$x^V|Pf>V@d9)g8+6VvyWtUe*ow*Mc86- zgr3p*qzlyDa{y(NM`T0Cvx+^K%X8`%Yww(ABq-W*W0ma+4)n@pQT>14h(&NXLiE=V z%@-7cIDy3(CB8;Wc(>pzlpoUDa|(PVG<`4nz=@i%{oWPK=(d%67CNpVt8Bff_473n zgzH7jhqW%`@Pd=PNf?~uV5lXK6zqUtAuUbWLPD)~xDRI`0W!&7%`n<s$9~;)YK06E zTt(=;uv)38&WNo--7EX_z)b5=g3F#gJw|Ce`8G$&cYTXz@Ae(_fhVxz=(Z(*I9GQ` z0=DP*{~U6zb|<f&R`JIGdUScq{qL|=i>NQm6dPIml@0sXj=G0{?E(k#C${UWv+nO0 z_&a!DCjj5U!&lkQcYM3X$9~7R-&3&fDcJw26zo)3_3QqwI+j)iy}lx>X?5hGtyxji zofYw4J8%8*7X&L5^b1$n$`j9^Nx^aGj6wc2iEVDiKoZmDbYzu!BG1`AWrXQ_7B8^W zbXm0bo<Ue;r}7@>CXA<hM|R=4svBLwqp2>}Ir;f8p5#J>x}K3eF7wOEeaxB)V&y~? zuH7pQ{#XUZuR~f0X`4uzDksycaQB(Cm`VsW89?9nKCG^g{B##0`O16F`f~p?+nmsi zh~`~cyX`1|S<UqseBBjq<LFuy#a~SJuIR;t&fBJF1-Q{-`}lLz8Smm!8BWWLZd(3r z|6}Jb#q)jk0#L4T;>&(g4x9F18q2<22$Q~I1kV?S@oP^e&i9sfof1h39h2C!{zKm7 zOBqns%B;Fu>yv@Y#KnQzfp7LDcK))3C-4Z8n(_OSjy^<aAHD*A9v2vXWSTIKt28p8 z-Ov%B2wdw!JGl_89f~c{F;Og{=VE6+;)%v}DFMUZ895U9#3`L%&}O%P3G;&=&!fN# z0BG`zw<X1Z$IGfzaws8LXW3aDCpza8SyP~l`^>?yWLjRPs&k}x&||VaHoUORchn9U zbu=F~b?7Bx_hXa$Ep>v7i~xwbcE*E<Fb~2moy!OUGDS&-E{h3z>0E#RTuX*o{)SCI zv`&_!Zw(^nI(t74K}b00^M8mT=^rX5Kb}*g^T*r3YQklMWa0T@>@ms8!Lq8k@|F9W z)adF0h^<&<`=a`h##DO;6A9JJC*Pa8<E(7Qa#k*fQC)P)ibE0^4L!r+279oa*Lup$ zg44@$0SBr)>B}E^o22iP;Qf<1qLft^-aovm(KFn~*LOn%iLVO<0*U&iw>!v){?O|# zwhUSjA5>gz4WZ9e|MZDA#OQaJirP`ANyC6`Cex`cp6~y-mi#(U__Oj=T@hz^z84?h z-i5#TW;+=OdkXXJCKP@s{Z5QH6dC0M<dDJ(v6`=ubjqm}R1*g3`Rb-%;Mh}KH_)Pz z=P;tgUD)E#2#A&qc{?(_6whpe%|e#ji_0%btVlNHYRu|UAWdztjV(nH7!?bC?T>#9 z2#y>JQ!5~~RGOoosMX~y>17al7<9S*C)UI66P>y0!7~>j6ECWs?K#(OM*-TQxfXS= zeOZuC3anzb5pvs|K@DCq5)Xb{VsPhlBv6%@R#W-!cm(k}FEORvc9gb8E2bCTYYQwV zWCA){P)JI`K~%ghV~tYHyOTrE(E0nlfn?93b5%b;-e27`F>qVCD0IFHClF{mq7LT! zbo6pvg{i7o@X+1)R!a-pXjas=AJ5ys1LA2Ftkr6=yCYVEhqwgAxr~I*=cfr%H|8L? zB>ka6+J1B6PAuefXJe#@<7G_gvwo`%kX!&MYP8imWKcA{kBB0_x+Mf3ZOuN!BZw3> zDxEtq6Qj|0p!~%MempxLs~@#<yHlxeIy|uJlA(6^e3uLPosk6Gcx$CNYT{ko*y)w< znK!azkUF09iR>$zW-Fv%N!||Z4_%<e9Xd0eAey%sJ6<)GlqsiaoQOQ_JDilc3=bf3 zuc-o!PjL@?jpYIq)4c!QhgHT@F`ax7@2*2^mS-*wqLqipMAX87?LwV$MOjJL<&pZN zK+;i8+a*qI6Uul;jxsW1d=3aY2;r%`X%hjw&TC95P=1D8kaan1-AB#F-sxpGNZcl3 zA(JHUY#u8~x;ECv&)h6g(z4!>rme_o;B<FGF5Fl|hYZOiWDjc0@L+9x{O!~BwurRW zr)YRbjei8~i+X+Q6x%DpSq}$)ba`-&n&~n{T<9BM`9)&N+a`PbniRuMTpr*5SiUc? zDqhk*^f=T{ZJ#lq15kCtsXd>k0LVlm50H(TqdRyq;-szo%!$*lMG--Hat+hO`R+`t ztPCt?;A4@_iHwwX@lg6Z>GR&>h3Bie33KiCw89QYlMd9x$147&oyg>0Gi`E|vWsVt zQ5>)il}Z&Gkghv9$ZOFGS{(eWDl)SHwLcr-*r2J_>q5urGT)Scj8r~kL9PVS&ykJ- z@Dm4!OFkv^L^2S4wy@<;MdlBsU{^kGzm%Kb3|;8CFia_vgUa9a3WI!z5Q-K?<v0@U z=DU|ON&?2)yZFOCZZeVWqGtsH{qBnJ)C>1G@YoNaese3cP0HC=oXK%b(2taC`#<}! zBT<?@v+v<^KR26Xpn*m|>TOT0T2p$=Qq+Z;9;XGg+g8sGYV`VBN=?m3M95A0Du=7U zEtg&&fy~yc+$P+-x6)Gh`-n@uy>1j{V2+;n!CaT=4;i|n|11ar$AO5uKugM`Iyd+y zGQeo1cn!q)6=s>}QGaNhF*8}_4ZOP+e`m59pAK(+T2e<`5$>}}wY1mOY!%KBhvmFG zHIgzgPzh)SV5jKcAp+9*8kOOc0o6an8~f^`UuFA%W?%D@r~@AV8}b%7I6kQwz`+6N zVqg{di>2gG{Y5@T`YTh!|3nSB@mcf%4v%k0Xes|cjTnQwzoMt!s`;;z+wy#{zuPT< zvh_)v_#{vLolSnF_E|`hk2w#7ra0j*K8;I}pGkONaQTLZe#QM+e*vD7Z~E$!_*sGw zz5$qjzz}`mSpF@w<N@U-n=l6x{;gbc^E<i!r#|^ze`4FazUxol^`|ca`gaQHpD3gj zxVmpYJ|L5gm)I^a!gw};?cjujb~mJGkaKIq-JwYO<*va0Onw>jf1WZxK=cA}br20* zvsb9Kz^y6wWGw(xzR?A2cb@Ma8hUbv(z*-R<QU+IQoHq@J3@S0K@Z>8eow-4k`t1e z4x<1EmzNC%pr)c*LbBarh@Mk-U%ieIHQ8<DSp7C$!DM!%!9Dq>OU8YA&&c~u%Ex<v zbgMnnM)|;&?FX8|@Bc7knzg+J14Y?c3Y|N>qnn<e*4z%9dWMA_R7)M4>Z@zrmm>Q@ z_R4Q%0@q%?i88U3Py3@DYH2vplS0A<0=cF8edTq;eSuHvN*(oROPh_8n9dU34Y*KJ zWYEAk$wnT9JCIX-L_y?=RNd6iCn*1YHANH|*|$816Qu&^dqlzL13<6gX1GnlT*OTu zyMJU`MKfXnm{C|CVqi_Q_a<Hfpt@K}|Hh8JY^xO)k(feJ%^p(_K+ZjXmSsR``|WL} z{uh}d^C%_RMxQ$r*niZ0hmPA9y2Ur#KU|ezmf{SwF(<)N-KC*>>V6}pW*OJP?_TF1 z?_!hod9W`hIZ#VFvg}<h)Wmw)259KIV8qXXE~Lf$sPek`f+sK)zSzREv-9tIN%T0i zFbqJEmtSEqaId+Vu@w*r;oJT*bFVNbXqdtEMe6{5*-w%_XaQ^jDFb`|D(Q!Nn*C|M z`8Pc)E6^`U43P7Gv&8;uZish4d<342HSzH)JA~kOf61Tzs_zofcZuk`1?sy6>WlmF z|Bg$~JCS540>5YhIE&m+a*<~{aA+iS?=wm0#Goc^?|Rw8!YSA&4?5)?Ef&I<$fvRE z1T_6dC^8*e6yDZg&#YpL%0n6I0hMT{{L=0O5;-~ZudHZUVlSe<mk%;=2m-1KJV?JE z-SZobOOh^z(>H3uJ+*ho79(^N<BbCsdJ$ycT=&kYSVd|%b;{~YZ-s#3gDjgIM_wo} z4`&`J1Ltw!n|rb%vN>)}S&^9iT_<EyFWweW_R6mgUmXqaZhdNb+i6du_N*ze`3Dse z#(oOmf=jqHIe044=SSS~NmFIB=AwtrUiIuLdB=A6GjdqV%7o>y%(;|t7{CI|>$Idt zS&@#^5H0uigN$i(xQB?tm7_l5p}=y&cIM0Pbnagn(GW%Ml%~t`dD{zp1lTd3>_un* zCi}CTd#+rChfG%&HR&*Ryi}^|dHw5;mc|OS8Mh2-tqi&Vhe5tgP<Hatzp*VhGaLVQ zzCWBLHveG%Io2xkcALd-3}Cx>7UTlY1f<a*AdQ?rISISCDDXq1h+R6Hy`}bQ18d8? z1&eO+*f@)i7kI4kT4|1;prM+ZxYD124qq9hVJzx;6q(yh({y_Ipmb7##@)siwu?J- zL?tbEvX?L}@fcpP5fF;+?b7!42MzLyYIr?>BYFeW{V62afPzhSL7fue`J&<>!%-uN zP=7f?7$}7>vV3N8YWj_Ang^SvHb<FWFo)1o39HNFx8DT5{?Vngr_|5>VS{|%`NRW9 zDa(gYBW}jA$oUCZo}C8|jQFGc3JXasCw^+fIT_TTC35;5L_l3r8xJvg)-}3Ls3qMb zQ60dvN4=WKJI$!tTH&iJN~+{O<`cllRrM|JP0DU~+<yQ7&$s9OwQ|M6SEkv#t}x6I zz&m)@(s07V`Xm*X?xUPyar-Y2U{1N`BcY4$uNyv3bCfIJqvm$Tr#GsDuvq|);RQVS zo<xge)u#gvo;#6CiD%s1+~h|>@qw6;Wq^j)V*v>mSsmg?vb#rJf+Aa?iR05*e4jDj zh;tQ;Z>*x0k%gVud?Dyt>6H&KK+0m~s4cil{`e#saO}%jD^TODyV$A{pn{7RS;jC6 zpXLe{qXI+=&AK&1Xf#T9<(vttkq0|kzoE&&?AB>~rDAnl{D|AQFmjm%syCX;=d!%J z5aqL}38iVXVWNdQu{O$dw?-Uw`$fDLsB<Vd9sI5}n<N27Lt4$))zT(JiY_0E9KUxF zzjK!I2)$DfWuH?pP`=L8=ChNG4^a|**(A%drD5gpu5w22RFT01)gWm;c(y@9q+>Xk zsDD)$kJ*YTO&)kNQl|sDW8Xn)fh@nZDL)Sw@@TPu)>EHYOGhFpQ!{Np6=(1y#5M0s zdDA0M4KVA9kBFPJ+zkv$bt#=?!TG&cs(9zya>5F+Q~pL2s|RO6&{@V|vVY7FHjCcv zw9fP1u0b@XR=AR%;xKmjQ4EUhkuuA7X;QN8m3?ppmV3T`_1&$ha28{}UZv^r0oN$R zZ_*hH#HmojxF*1jLpXuH@F&O1?la6n<7$SJ9lJhH#0Sb2A?Ra~jtxtyikP<n=`-BK zfhAR%TJQ6f>k=!!m()S`rBZi?{uZ1(*pR3u8UTFw^06NF2tJ%uP;{q;XZIQHdtvRi zE?qYTWuj|jns4QV@Rk9tHY6rj4(?})ewfbYfpMlu&Ayx?9p&?dFnZc@D=sidR(I)* zMYJfS*<dJ=l$p8-469eWDWcQ~MJuH4ZwwrD8y_XL1kkT-;_McwSTtk|$?DqD>?gJd za1oJMoN<7T*=UD<B5JAGyu}ekYn$9-Mm(*WR<5vDG2yp*uxC0k0Fe&w3F=u9<BrkV zDu|4UJqTE0{)AfKi5sicsICSj0Mn*R8AlpGrQs*y*V;#5Ex-EWNdH_R@TrjSE1&o3 zk=y^JDJxH*-LvyNPuSuaYPp1tbBEJPe8wimT;pWr)zqz$^hMk0P8O<eb*{^XmZLl4 zh+?7on2wQ)(10wE>dgn~GExHO2S>v#kyBT7=9Bo#qI4TuKdE>s8oe=?a?D&dVN!l| z#$3_q#K;8~s8>aZC%n$9Tx~>OeMBbYp0!b_3_W&xkI%}|ZA>m9Z8@M$H!NG*2$wJ_ zpA##jM-c;?)4Az;6-7Kdbz7RREN%$(s9Z$bru9v&wCOrdZND6Z#f|bs@rqh&Z!Eg} z?qM=d=yDb7oXYB@Hgms;Db|8h!u=pInLFY}C(v8fm(%nncBPLUV~rJu7wofGMS`l6 ztr9;vEK4xwpJZ>fqHRCkZ*&)fGDpu(kL|iPF200Ll{8<ZGbYMdvx#EvJy#!zI#QI0 z^wUywI--^=gv84o7z=ovsz7_wHkI9&!q}fO`$)_%Nk?qo$<^K`2UAiB1q)MRy%K{` z@1;n6!Lu@)^SNEPUq2Rj_?a$?-#8YeRz^zUKfMoYBwh=YT>?Ux6*K$jMlNhh^0GBW zY;#HPM<-_B_1@XmMg@8<Ydkz|_52jZ2Qv0B6{L@Q7R~I7y0hw>yt-F#o)Fas{ykS9 zp*#9bJClEcp_34b@Mbl7QxmctgQD>(vOr<yu386u^oP!#bRg~uu}04l=J#e}jZTj2 zMsBV~APdTGgmrE}kzY<5UEwA2zT$#<_0c5ffc&wL2zAyl9a3620R9<0L<j}z4g~2< z(uGnWa)#3#fNbl{nBe5}nadL^<AMhE75Wcq(t|*m3_F%Z>RzqIaxfnp`03Zl|8I&( zyGbyoVlVhKqPoQ$?A(gsuCmaV*5icTf_O|wDKIN0{v0sJE<=j5j3oJ8wz9cRQp4TY ziC<kT1bXDO2itvVO({GFxQJ4ahX1)}{?Q1(ICzj<1|YWicrFJA7mWR0fVGO-f3r|k zK0MWLX<T*5_;iCDVdGjw$IYI7(l#4F!EELcF2F7QwZ`XDRmE2_fx>4o<iD)c$bNYU z81w&LwEJ(_82?{n{ZH0kU$D{z)_nMU)J+YpPwzS)fn(p<V9VMI5%k_SVK`u{d|iXG zqigR^xO#Q}RZxE{zy3aj@cGRG%V|uh0bUq*xdOPO>IP6Gb;)K0Y_o;7`OaNzJ}PRD z?@joX$}L4x<qYQq>a$JHJ{14e$9+Hc$N*Q0s_SW+>I7yfC<k{d?(w~?=vdY{i62*D zTe$<#+1kJF4y$j8ZMrjDmq?!I%J*bbhaR1WAONL$e0*Oi=G}8uOaS@uXegkqXgp4f zzpx8eBkQM12KgA^K)nRWN4`GG3q_d;PRk#}0fy@hUFeP3`j9V8zTu7kFAsFX%R%uY z7uMycoEs9eszPp=GivVbJ9I~F9D~z&C3JecDwu&Nprd<^wLS&=((jK1ksq%y-=V`U z^6M=A4hNvuaCGmJ!xvt60$G_*<@QrhF>gz@UD!HbxwGQX^o(E-H9e6Vix!9O#zF+F ztI)w?9E9FGpz^W>l#vFD0^~KFqg=lD5bpbCU(wmhUt-m~Nbk6yi+^OaHBN;sK-fuz zy_PK2B26dt{uA!@wi)2}{%05Xq3mCL#<xdIUM=dqW4v-7Cw761q`!>h@oal$71<h0 z1LdQfP0?V2+L{XscL=Ff0EAiq({WXMmHE>(w<RL5$QJ=02LwQ9w$no$G3j8Rd*0Az zYGaP}MlLAYrcv1d%t&r;7+uIh`<#k%{R>d}-*t7vrh(lWCuJkVLk@wtX&i7a$qA*o zE2io$lr{+q`GB0J66IbN=om&#d;)CpjUx>yE=<OPxAq~m6$38fg)4rGhb=;%Co0-o zuQX$_)BVIf)1+Vv4LN~EOmYP?C3FhapARZYGoGB7X7n?A`-MA52(oAKd!m{n!EGts zDY-qz$s1%1a*`fhdFcXL8i?VhTYIF25#B3;@!;N&u$310B>PPTa+Vn%3-0`Jiv-c> z52Spo(Ou02n{4lkxk~;pQZ`7f$R$3HLI*|rx!93oxzg-CCSw$PF#C~OjW?SeohCEZ zz2qLIp!a9ky(bUUXw!DJjJzAJc;P%)gI1nAYMj^}WChlZ`yu_`e)cN)@PkRXix$-F z?nU4#Puo55^sv44K%&<nQ#4P^uEP&YS^}ue=?R!QGc*^dN4+MoERTDI4;c3VeilXQ zvDw)bYQ`&2i*D7GKAs>47RCM2X;3^VjDF(D3Ke?lx7;=Q0IzZ(LR@8vvhmZBrkvTx zMYNpG_xrSl^|oz@5U;wc^y$SF*Ua}_B|(IBAyJ=Rg7ON~JRjae{oeHZF#UfW64zM# Zi*{Nex*OZY!OMm?P8gaSWW&z>@*k6Qrvd-~ literal 0 HcmV?d00001 diff --git a/published/images/text-chart-styling.png b/published/images/text-chart-styling.png new file mode 100644 index 0000000000000000000000000000000000000000..dd06b4561fef391725cf9e37031469163a9504b0 GIT binary patch literal 19155 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 H(-;2-OH%0{ literal 0 HcmV?d00001 diff --git a/published/images/tools-get-subplots.png b/published/images/tools-get-subplots.png new file mode 100644 index 0000000000000000000000000000000000000000..4427f889f4da2b959019568a34226d7fb7ef09ff GIT binary patch literal 18698 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 LhMHLT)w}-%Y}b_4 literal 0 HcmV?d00001 diff --git a/published/images/x-squared.png b/published/images/x-squared.png new file mode 100644 index 0000000000000000000000000000000000000000..558ec3d3f502260dbdeb5db8e2d6cb93da120bcc GIT binary patch literal 23497 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 literal 0 HcmV?d00001 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/tree.json b/tree.json index 52c873f04c29..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", @@ -3342,6 +3848,8 @@ "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", @@ -3389,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", @@ -3418,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", @@ -3447,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", @@ -3476,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", @@ -3527,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", @@ -3559,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", @@ -3614,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", @@ -3633,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", @@ -3650,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", @@ -3667,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", @@ -3684,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", @@ -3727,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", @@ -3762,6 +4324,8 @@ "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", @@ -3793,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", @@ -3828,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", @@ -3881,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", @@ -3905,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", @@ -3922,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", @@ -3947,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", @@ -3979,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", @@ -4011,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", @@ -4043,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", @@ -4075,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", @@ -4128,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", @@ -4160,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", @@ -4192,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", @@ -4224,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", @@ -4256,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", @@ -4288,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", @@ -4320,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", @@ -4352,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", @@ -4397,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", @@ -4442,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", @@ -4487,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", @@ -4532,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", @@ -4564,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", @@ -4596,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", @@ -4628,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", @@ -4660,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", @@ -4684,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", @@ -4701,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", @@ -4726,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", @@ -4781,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", @@ -4838,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", @@ -4863,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", @@ -4904,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", @@ -4921,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", @@ -4938,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", @@ -4963,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", @@ -4995,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", @@ -5049,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", @@ -5073,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", @@ -5090,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", @@ -5115,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", @@ -5147,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", @@ -5179,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", @@ -5211,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", @@ -5243,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", @@ -5266,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", @@ -5325,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", @@ -5342,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", @@ -5375,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", @@ -5424,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",

    VdOE{SjB#X++1P*xi|bL^yy^2XPBWrO(w#Yv}9C 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 Q2mYz6oK!A4cKX`?0FU?Lr~m)} literal 0 HcmV?d00001 diff --git a/published/images/shiny-ggplot2.png b/published/images/shiny-ggplot2.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7a472c890580b9816c7fcb4455951d70b90cb6 GIT binary patch literal 31222 zcmeFZcRbbq|392kBqL?dkc5oPtc+uokR7s;EsA3uI~=lwWE>oOD>GY(5XZ5zlQ_p- z$6nX-)cgJYem=kJ|Lgka*G+%moY#4d$GqR~4{si8sF0B`keoYrj_iS|qV~CS1UUSE z;!EHs-$!P`&z-w*?t!AbuBYh=g2+?1{jkGE{PKevm)USvVU(}62`Q-_%l~G7S$dnq zJ$(MP%S8eK)h1d;ss<76fz9$M4U_B0AE2jZUhou!6ErB-yI*3v5T8;_)= z<%Fbc7R1++_k4t1tsO~x>F(b+cmD4e{FZqTlCl2evFFuu1o*F)*8-3b;(vZ`e*U~5 z^tuRp(Z4Sjgxa1Xl>77bNbVfm>9w*V_1|y7cjRON=ZNuN0hfte(dy{1g7bgAJqNx+ z{&_ffz90bsUHxSSO1-}ycaDHgQsm#K-@0)QA}-I7Me^_RAfcE3d3q}$p*i-Jt)ec$ zKOb+7MgRS;$ka?qt&9I`4{Ywj|J~gGy}3WO z^Z&0|syTjLS#jj# z|7#Z6uF9A@JY2SyQYeQ>2Z92)fP20fm%~J&40Scoq#_(e^f^Spzb-NS{h9Uuhd&c1 z3S>HDl5n}XIgqOs-LO_)EIr)4E+e@yo}&07^S>6J8q~Tr)lliNHo2Hdmhk#$chzBz z)!*R~WG^XmVy|B!+m$Bqy2ypzF#Ai3CtR6m6?ovG@!Q^1abEx9&Cso_?*eV;lMwEs zBWzl~M1(y_%H2?F4bHreGts8*`U`>k;dgkX6?IAAsu{7dt@JX2{t#01N6~Ckll=WZV zDPkO>QHEJJ!+XJ|nyq)!)U7qu$G*NDtVATfA-Q6`eN^>~%rZOtg?|v|Czrh`57s9i z%;gmq2XZ;q8@Dy)m&;qC9Y;zGC4|0}aH_rgk)4(GnnBb);dsQ@SxHGz@q;S{W#w~v zfH_i$VKG_H&+w}NNBXThl3rM$Ye~=X z!oS-nWUE4ggYTUld`%=u?u0JX#%MkJrg#(MvRqmJY9d~tiYjW zM9u1#ROeWP({VY4%#-?mpP|0J+<>N=G?V(h;ya!|m3R5w^vuTEO zMi3E2dVYVP_E(OuM~8=DlpI-$!4G0w1*i}h^g7}eN`=YxYn$mLMD7(C8AKpDwspN< zV!7Ov#5_H=WN2*mf(#60Pd`v$pw=Maj z(Jr~4gNO`rDmW8wYq1~JVbZ?~b3JmM@^9S#6|u`_T%(I5igPJ*FspO1l2zK;egFQw zh#c{G{$AfoY{ZeE!5#EDMq8r>-m*|A8 zNn_Ag5UC54l1dwUXg7-fA^A7{C(CA{58vG>M9X*uEPU$IN|!&||0X*=@bVP3IGCRw zOJI;Wds0lzqpO-}M*y?7W5RU6q|_mf_r12Bs~tAnl_5QTFyo-Ou(sFuiFP$P^(z%z zgA7G{&$!X^ZnhVbvYacg=j@k@yVKt5A1@G*f9Ou+6~4xloo`I3Y?`lxA%*N2-4Va8 zAbjx+->o2~Do>j=fnU5TA20eEEx9A<{r9mNuGmp06jEh?>G1pmS1c8^X}0P;M3z1( zsHNEF^&{`2%D(%?DKt>g!Y3b}(F;{83Vkj>2M}EN;!JLbG4&YCQ^%xxEhIZoP3h;Xq#<6pxNLQentJo4vj0jM zI-|MG!N>GH3Vm>1k_9>Az1~!3t-8YlC7y^Oo|5=|+IoSa3c2GmYTcLK%dv(|%{mHM zY6HM_TFCGt}H``PPdA?g+Tt2Ae@{#73 zN2|3`o#^ao&p9$DIr-$|WRm3Ot>^ z(%X|%REX^RB6GtAW>LSLefw4AZ;7AU4dyYkxl;HaF6Os&-C#twwcCZS^~EC%kYP2~ z$Qrn!n5A}?HfGz3b-t!3EO@@_8Jc??SnV(>S)kzspOi@)q=5A02s!#J73Mo}X?_^| z^63LthR=X#{U)!{kz;R)=nGG%X2b#iKtYg#yro1+xa!T_Q9Edsbnj+Ed3uWm2g@6r zlUFW?u!0P)eyBSTIEs+KD@k59m1$D{D@2@LNoGv;&+E!X$? zzXmsaVWmdZTa9Z<<$=sx!m>LP&MhHvTI~a|?)Kl`@fD*V?{Er1kI+cSi`q#SHEN+1 zVcllIC69xbKDU$>-r(wuBw#;ObCDamLWgR=e|jvTK3`k)Xp9hRk!ZVUsoFt)$EtuB zsz=E}oE}z_Ce2Kt%pJSN85HmJX9i1 zo+}@}@t_+&Y6yjvLHc{35>=biW9*{VuEzduU)w zK%C9kUd$%1$DkUTtRU>g$SJ`WF?F)GG&$=q>Ky9v#zvsJtgwwnw^kLWQMC;F0Bh_OK2|=aJ=@@f2T~kQWkptbVJTceJ*0h_P(^#{rmS* zSrlF`?tM;B**HBpa>WL6g=~=`y|!K&Vc(_1#eK%kAggZQji4%cv>CL;Hp41Xdx;wpKVGl8D_K{#cG{-^PZB2u;IJVR&>HLdy z=7Lc4aQ-4*+q@eeH^1-lnjQc0>FqkOdo1ymFGs?z(rJXfh(3MVH^0&c?w8|puw~3| z+Stj_F4cLbFaGXUoueJA&{G@J$$e(Yk|2b0-J{|?p!r)Hsr#;Roxaf9h?b^A058eLi<|Jy%V)8YP;E#LO6 z^Jj=Iy3k7MFiP^-n^(c&`lTZ(k^2q|RhfbP{PL0Mrn#3V6DcKa`cx^Aw5Urd+@14X z+^LDZD*O{`4Y?&-giYU1%(HpuhBse2Y}&@3PZ-KpiLu@edkc?-*xK&1A3UTJrwP9~ zcp&%*ha#t6dK*wkhM>6Ie;nsZK4pcaxWAt%tero4Ek~SK(uS_Spdd53@v9hfQ;D>w zRV5$0$P>fUaps5Z?{72a*(vIU;Pg4o?I9RSiKe|yTTYJb;Uv@nw0Qv0ccE}o9%L=r zVQP{1B)S-sohFpA)ZPGAUDESmO+i;n)!FJiTpVgt*kw!0YQwly$6!?T^H@Bl`=DsV z@>}#rP=O{n>$i%lnd4wY#YTFLYRb+RUxRB~E7gCxn3>!X)?aM)FxA6ADtkK$GJeOmJaO&Um_Mt@sF8trrwPrz=@2VvxT<%3z!-6k)FkUX zTA~fDG*8$&d1E0Qb=InIu{3`3?lT#sa)d6|8%EZh0yz2>(BT5i^H1CA(-Sa48h{pjMyC_-HQ%_auS_WUgUc6qgXjC?rb=U&>G=%6*QG%S)WBeKnt2+0WZW ziyh}&luJI}_M?hy#Y?jFyM}j7Qg(%~q^A<>`HKFoh~FpDMD9NKhF7m%+37ZG3qt*e z@;5z7rzL1Z82j~Sp(SPX2GHp&>&S`%=VEE*QVWsz4-p@eO>80S#o`PSks74Fr$mzI zhPWP<+Y!5c_tc0G8!w)=VPD3QQN7S-6nY*ex&D*JbSv_{?;#VCZH{={u9AVd`>nhc z@q$hC;7F+$jPqXVLfDHcDH9>)r*Gv|3TUhrj!9@?IBcAPcSTbEs=3Vl_vrLxiRZ`U zFr{SYeg+|nFNBOu={?n1=&}q6=#MKi-c!ns3fP|s=dF7~>+NKB-4aw7tH}`jZh;zh zu8)1U(sWghX1E3~D2b4oEbt*+O!e2(EU>@MSJqo&Z_vy?dX~cH4@Et=)Po+4oC|&J zJ@ek*r}xLOj@Mw)t&A7rgGbVy-QJ;|k2G)9q_dCNjzfZ2B|H$3Zd@-ceR*YXD6X*k zl3xk zDNPEh@_RQN(Ti^N_3i3A?;(3N!;PvoJ9tkHQQhMFSYb`$ELBQs z)Hq1P$cz$y%l$KxKo}Qi1j|Xip*$VAai#lqXx6N6)r6HK^E|y~iiBoFG5?^%@7{K5 zk2%I;IodVd8Wp%L20p&W`g+{FQg^p~qPX6L~ZUIO6t8gK>+vz3Ag367n zY_*Dkw@xg+ANpNvP@adjdwG{i^iLzE(Kc(iH|^~_(CmBktk!Ytt(;q(@=mcT1O5!(RQ1l9Ro~jp}k5gf}%qA9>p1D=OKGiV#x$oudRom__@ne~w;iz9b5WZ@_dXj~t;Brm&vu<5(J z5NF?~H)%W87>#UU^&VyMizYb*p9aP%Z6J$%i8KCZG7<24OY9XS4kJmQkPTfNm~Ot* z-nVTHHHD=uzdp!*BzXx(ig<+z{Vc=Go}t(x`%ooD|5oLkokss>K|3m>c;@X>hThU` zSCOp6*7uXd31x9|+bcD~KK+SyW#_PNGUdDS@L-L(eItz)D zqaH&h1*r+UC$9&p-69xCtI=7M!p$#*{m_QBE>wcK8$^N$a+ zBr&i>z5E}kJmbo@T+`W`@>0c}qijySxJ%xU) zK404#=yS^7N<-G0W$s*7Up%u}lwTxNTGq3@`%HANkxMu`U-ixDW0@@@3~i8-prr@X{q+w&DTJTtG6{6iu4#~Ji5K|U7$txc16{c z+o;LG5kmUb>aA6Ws+SQ&^DMMk{StJeodsX8Qa*$?`fS?6sY7k6>wJHGeN$~m@{^dX zG&Eh-|9*0GAu4m$@&3cd-YY*o+GwQRqkPmh*7(SaCag|qZahD1T7qj$2$$v5@{1H9 zX8%zOYGOO{T|KpV1}+AzJDrP>RUS|coN{xLI%8H^-u<2=P@AW9MY*y3F)IrsV#V`S z8T$6u9nJd(IZX8KET%X)XyUXaac*eQ9T>KoLBtkq*R8VjP_=)J7|#E&Bn+p&n${$5 zTYwr%C3*1BQmOY7Yh1mzu1X9=3p&!ZOe&r{V|){IaUohcSdl9XLiaU0;+6VKU5WR% z`(*p`&>~X zWHMan&jz1Go-;ox_rIt!6^a-x*LQ|Mf}HY;$}sQ+K6(v z#+3=jwes}31$2ZElm*$BA=|=9HcGU8@Cp{tNhfMgC18y0B|bSnKM1G6>E#ih5N?t& z3!0zv&;I$m&Sjn-?eJ=NqRKA*$o$Lq=|Y|S4E?gFhUo*7@)Qz8whT8zwwg_}M}O*w z2|_bIP@i)0x}&ClK`^AfpNPR(NM=H0=wOuMlu`S+{gVgs;V5d@dgEn!C=dO-)t-_O z6}{9aWUc*hxBJ>;UF55|4wKBpIZivJ{o%u%W!JXNPmjM(93|y*v`MKcrz`arJNQkw z&vz$sh>Z65o1`w}A2e1(W$lQhFjCCL)$)=wdm)xZM$;5$UTH9Iu$>QgWImSvT75NI zzl4jFMf$x1`(C2>l9bCrZz?8pc2(C%_Gczhnt74KgOmpHETVWONiE?-79k-<5!*h^#R)9F1?;dz~DvUE}?i5HlO~`lH;3hoHoX@=In~Vo|@@J2sj= zGbw-N!E-}o)|e{Cv5MBmC%vJs9aD_=?v3_&K(h^gx@^zQu(|fm>fJi4-R$9(q?lcI z-41~sd*D2-vUX*LxM);19lVS+?nt%UKSL~fB_AAZRRSSS8X%d?csOk*ygvqzr6*apgTw_$)g`- zyHj3UUQ9)eaE%s(cG!mPlax;LLm1Mcl=-bsi|raow)s9$eBdcC+){M?Ar|J}4} zncDV*REFQ-BHid@LxEV_v?rc8ndq@cR1!->qB*sE`o$qU~}g(nE~FD+G2 z`Oq9nQu*&huxr>rv8T@CS;Mm|5)qTdst!-_49g3fT$CXdBdGjg7AiSk&`Rq!0nO5f zfATN^ zrIN$0K&uC6rgQ92brJJj)EH}6SWO8n(%Th0d@7@XWaeUEBjHt~nl9nr<@c1(`)9eL zC@BK7>=j_e*8{+>0+OX{{O=-NYxINHB!fA{B%dN7Pl6XvVDaly@O9%v&KkKg3j@%RHRe_iGqsiTmof zBZy~?{aH#ENo9C>BLLMDW76!C?7Kf3Du_E*zyf#jgOHa`U;S4LkVKEL?36ht&dqP< zc|K1N$DtB^kE{vwuptbGD`S=Ph$GZUsqwdIFAU-fsYzV_+c5Oq-~2@!m9`5DY;XFjeVem{*S zB4hXpnwHNgB6eS3J4^H23Q1oE@ASW;qB{`MVjI`aexHJ|yVSeys%Wp(ilpzI54*yU z2Jiu2kkBIq;B$E>SwUQDA#n8Bm0ok~bpsY%e2cn0AErwO`?>bu>6j1UqZe48kCT8l zOrCP`sCnw*A`}r8_L9K|fOxsJdGwMti;tbGi6P?U_#z~ECO>zeNZ-(|Z5$nG4V1hd?u&vq5dM;>`A^04Dtr{X_V91zn@qrHZvn!G)1zHf{UDkvzVoh_7q z=x2W~&36exkrrTqT@Zo#$Eb!NiPqA;0#KxN174PY>vL=aW(4R9`q0CXC<#7WWz8nW z?q`H}n=2)RfR?)4^d^*v&i zZcp`4B8z=h*!_ip6hqBXk4};uswF|MCtMM&+Rjv8@GO>vQ2LK=g=&Gf6H8l%5Kl={ z)_X(O)+q}Gp?quipSJy%Ju44IE?<2&Ix(tu30jcf{Za}(sgxLuyU|JqAO(`h9};RM zesP9u3gRlk{6}HBiddtmz)#WCK(@hIBlOp`BlGCT{)9ffO9V*Z140$b@cM0Wf!D-S z`;_(X`X%6#)s0fG_$sf;1@nL8w7>%YnSXw>_Y=8=7jE~S)tBp0dZ|(#cfUe13sPdI zm+%fpZJq-Nv+Aa9Z~z}U@CWcevCli#=jM5WRs0$%;C~~VmPqypW#Rk3u6=F+E!rQT zC26B>{=0#g9Xh9sUF)w~;n23g27Y3ErCxarzYME?mO+SLhMktMvf)r|;u2&P{}9T7 zpjI;cT|E?3z})#*uYf-Rr{J;$yz7TJaooHV$c~SlB!qvX0&FyL{C|$%XEGkZk;F}d zvnzV3ABK*iM-uUXwjh&!c7oLG!##XdBKRAX9`xaj;2I-y8Jg`*N-v^;4y2IbV4ObJ zIY?5$IT;VswcPep|K~#7!9p+w_=Q|YI(Py9fVMdC`p^?@0TGQF)jvTVmq%ZU_k;+ZOCUK3 zhOM6{(+A=oLB*hBzt3n$IQjK$Pek}snQW~ee+C%X1JFNI~X!-}CA`o>|#A-W9J%4r=e-dQm5MZV}TurvO z9{))Lf3nk6!2h1=m*nx^Yu!bFa@i`9iH^*_K|1%=gzyD8< zcw~Ws`d4$xVlT!;K$%Oe-{Ag2%)Ip+4J~c{!v>;y zSN&Y=w?ayQdM2Ja2^*TqmR#xv0Yt5SGd3!h`282ON+jK^$a0-4ra~!#W}e}&J%ZM7 zeY$Dv$45&;A0O#dQ3sldN*ju!pFtG5cF+F=8;gtD!mxYn)UJPbCwRbg7{{TK2A}?D z`Ar(`w>ZFA{u{eA|$-DdLXC7To!8#_1zSceA> zv`J;qQE!%m0%{52CojWJJ{-L+U7ylRG#J<2-gSU$&@wZVLByd~vNqZ&KSUw{{*kDj zE}g9YUNA6Gz^wTm|NRpd%6c0|a23~)%Zp*Ud>qgWCwrgEgrthC*Wk^t9eXhw6cgqt zERjb~*MWr&kMceZL`SAa|A%c4GD@1w-*;VjB<6SQNpt;rb`j0_eu-iuwl~Qf3Zp8) zP6^mFP(j?B4(RN@hEGvLY##vH_u1?l7W<%)Fep4&nq)MRHxw;R z`nUly{3igIdqOldG^_#7?onf@uTOL3^5s{jsV!f2f&N0uOw0A8XZVLtqPMPY0f_Dy-#XERqPl_Z7u#c9 zbya6Kyc3e3i-5;J@2yb4F#RAlDaY4}qboFDL+*fTjsIiZKhY}08t3zW6rzv_5bEBH4?4;StF|#b@%2F>Ncv1eJ zYOi2QLhVk`f+5>D$s^0nzhdd3BlRg5;2}E)-=aFHBIU_e$#mKG`}-|INdNx%kFJISK__ zA7AUYGS%yn6%0$L@jVX^f>hk&9)aXUH0jd{GZ6l^fz)ocj!2|`VJIx+$X9>x%r zU$ZVs^FmSMpu*+QUXLj+c;sDEXVJ?<32SvWq-qVoXInI~>5isix zMC43AjwW6Esz3Cr{BD40@D{s{xH9|lF|tE<*rCG87&@1|9gViVl1HsJ5DdC=h}w*7 zEMtAC`tzSWQ_T&*yZ!WEcoii=(fO|@2AILqS<~BQRZS|b$*z!-lRNzQfP9;nm?*!! z{CRP4(EuPF2HfoIUxpg3peXB$!6-w-zu`Tl1BCa~YA(5^p_?~`(S@0BG-Xe4i9i9= z4qf@N=?T!j7ke}Q{;L46&SjSN6m&e^-(*X;^|Y7dqLA|+BR)AOrq5=LGoljsHv!8P zA$5YA_d;k*?}<2!lxQrEmd{KBNSXxvj}D89Diw5J`N8bmd|*Alv9S?u9kS+(an$Dz ztC6lPkxh9OgAymV`1E(#jPB;!3%yp0 zZepgvMSb^=R@{vg4MI*$#!5rNjYx({A{FU8?t%Ft@uWW$I(pG z@*Un4|GnrOMoE)y`SP53^p{WO&0RepN^3_mOVOmid-o2nBH19bF~`#A-eiZ?QPvyc zJ;3;buw0@Z$Bikpot2b7N7Ux%cZh;h&tgCME0x>YvT}^yhqBH_3`)faP(Ma(d0X2@ zes2jvz2HtEcq|}g^4+JfE@D+tsL<9NhjQcxu3NYC=NbFZ`X9KfUOlCuHyHtHoN^{v zzecLfVkaSZ-EbfhUy4jL+jh7Sf6uP{#(h2A*0KISOC@kq*Lwy5{iRldzw#7Ohj(-9 zi1?2-en3}J2!waNJ{W`t6@$yStb13A$Ptxk|D7vn8Z#bSUA-L%j#JZnwR*HhBVD?# zX3DAjk^fUf?=YZ8_pb82b$Ar=b3H3{Yfi1o>fzN8prz#hhVFF-{o7%vb;*EKW_ks2 zrx>&YgEn!+tcB!wp#5_$7#ckuGS$$Z-FZhr$_${86smqe4LX54_@6RKt_GQr0`!20 zJe1|)+lSWH)+F>kVrNIdU^VlRdrKm}`DGOHl|24mHIQiD_Sjegx6Y6G?@42PwUb`} z`TzCVvuC>f!K#>&hXl|x?kv8uKNt(2eaG#H!y2L0#|;rwBH43{3`&EX1Y_{#Wxx&0XPc;|Py&%j~v9vY_?r?arOJ3emacu2^_*sDkm^ zfE8lICOMCPzPfiKFNnx$4%3Zw2&W>!YE_Ill;z_fxmzU7(!A+g#>1~~t{Xmm`gE;t zpWnTr`!|fpOyAGCi|DCzZH~C3q;GQ~q9MhCajdRvZgzs_$uDFlBR~5dQ52QY>r~?F zIij=#^zd}o{f*fkNw+0J%9OO#iCW&m!a^?%-E6MaCXp83u!TCt$0^1`3ZS&J)AVXC zB*RMy*Elo07U;!XeyiFj3LJ3=`S2W#!}=(;ks-CQ;`nmoOSY?IaJx_*VK4TiO!)w( z-0BR;pWRu7-cWOsG+b58xbIsw_^Pn6%}(8aU$y2J!$Ma6+?3B}249B4i)<~(zEttP zI=X1ov%aR^0M$oft0nbwNo2W{*S@8q4A-cm;sJ&?LpJ56xU|8)*{xRU@C6;k;hjK5 zD8l)(7OA7+8%>jH<%UHgZ@yS((5ZOdr3o}(qcw_eu0`2uF|l^n^v4w%v-s`LuF4*7 zK&}|w^k^^=?QzCJgL#htS^o_fm<)#VV8gpFT?XNbtr|Cl-8ILi$9+Nj3PUSF#2r#6 z?p0mSibZx^-hY8z^YK({20F_XW9O#CW1-HqLuN8>UMcsL&b+B#uRGDM{`{#g{D2tE zAH%bUR|=MBWh<`?YRX#q^pAu0a2^eyj?J-npo}^nkkw8j|KV!j>@ZsQ_+a0g&dVl* z_{apE1^BIHVx`kaPtG-U*PIO%>iC?d^<}Fa-Q?n`1i*^acDBc~t3mnp#aC9{2^Lj! zF}}NFHj%qYHk+H98p1K*;cwl2_aeiW)AZ^Ja!O@~1ZnH#d=A-o*{)=}hYk`OAJgE8$uxah2Q#|-uOAi|sn`?zXY@Gd%bs%Uf z?*H^^jzsaUTW2iWHy|xF3pzC!h$>R(@DD%T5GiU3Wx?v>k#;3f>;qx_7?gy{zc~^d zsK;uB`}R)N_H%4#C;C8b+AI12vkVM(N%BRhhOO;wcIcmoyGL1n#CB)-Qmqca-fD*? z>p&Q?{2YB=Z#N=f2A;mYlngBzPX3(>3l})Pg0LcA+YN>!}%B1R;x+5L8nPy-5CL!x=FKEcFX6`dOGhux^;%y25nLkYjNM{mgkk}UOhW}FEOg_mWOQ6!&I?sP#c@JH6r(tI!F2;>F|S)bL3OUCGGyS2(OzbFvyqQ@m+-O^|vP^Mn}7y_W$L zb>d>Yo`3qUiM15N#?>kz+f9wsVL&B*B?VdJ50V_qf?S`h6LtegD(8V=htIrJMs~gi zZ>8_i?zd11R+O1Bucbb41VA0sO#KI^jT-2e0O%Pfn+$Ph4ElN~8RNTyAC@tRbD=dW zARp3=&L zwf(`po--bX0CmKvR<-?bJ%Dq2mjH~*!)#(CDkdiOy2rN<&+=Idf3yxE|Fe!%hlQjQ zOoFM|dc`*6iF?eF?E%uA7V^K3tKV9!oiWXpnb6b#=|4R-_No$NZ$j?W>=$mA7CBd} zkN=)|rNW;}tx_*9_}EoUF42;8J5t8YM%3y!yY@5MSs@r1QE=H#Uhb3$=9fpZdM&BW z|Lhb8gq7u0V}WgG3+%ML&p|rjhzF`hy34tcuIn9z?eYtnJWV2qxbOAs*KaR(Mx)1e zS0}FTt&F*zB-^CVhJHv$dTMH7Lj-o=&5NF{tgT4&?xR(0uJUIb5ftm5aD0RyhdV7T zD9!8M0F~?_Sv5yh)3V`V1MV%S+Cwd`12(?nr%-&(9K{beNHukJ_&arj)C;s)A7-9b z#rsyCKm&h6>8@nAJ!$Oi7+N&P<~f<_YFxw@pWR7!ZPA%B{%1!s-)o(wB%{R=EsiOY z_uq*FL^_i~) zna|HxkooQbCN*fJ+{_HI`%<$QNG&fPDn1TQPf1Jju>(^V(zu_g-`{Ut__JY01{VYU z6&dFU5;E&r-8=10#YS+lPc1BX;z8`nV15uXwfT*fd>0|Ghh$LAlz0OPrLkUiU$5{0 zwa|7vqqvi_6cD)B>z?wwUCvBh!3TQhuc}vmQ5jvenJX{!J&S2baIxqCZP=UP)q|g( z(M?*{2Lf8n2y+-DXBHC0V#W?Y^P&g(i-qz630Xr!!$NSDQZu<~NrFONr~LKYvcO|t zufDj;vi#|w>)z=Z8W}MJA!%PnpK=m+qdE_^ zNIUv@1Lbm7L((fJ+-`TNg^0lUvZ^@LS-`OaiXYCQ&0SVk5#R+gEGta*XNyra zKB5g|DS_5KKWMWw0@(om*~yF$mbB3%+<)wyA2ae%_>G;|{h?Dp|DgJLz?@UukBe-) z5%>n2>YStv6qQaKdF&S>yh*0;31yxk)_+fp|kw!89R`PWL`)F9rm`!rj93r_xNQ05H*dM_vZ^5)f8 zC43Ks6asMDt4u(Ge1<-?=UXaas`~hdE_wgb;n^F2kX7Z03|mo~Iv?QYq0%w}@{#Ta zl3}03h1^R>fOWD9z2i`aa$T1 zH1pljGvNuh!wgftU>kR#yzPX4zfUbGL?E3~J0L&`90W={5%Ab3w(-O2YpYZk=?ib& z-{=4d?lRtw=AEYMFUEJJ?y3S(f^IAWCmK1h( z7pib*W3QEhTW8W&?uHg5?E=4o?KZ48r>d?alXB;Dgv(8vQXUs-=XP#m`a+?r<2#cP z0?nNm^y;{QPAV_nNLCo^W1`6O$)1mI%ssZi-k zjGIR@(`)+$e&}mXQ9Me&YMuyigP%Y& zISyaDKlHCsvYkblu-6mabIST;p=*_-wB2I2!L<6L;2>(qZjAYt(Jd};nb*f_om=dN zi}aY^OeB6|@m@iT&-e_6oto^v;YxpB_j2}2N7e1JLj6YqCiP!|(X}`4|GJW&Jg9r_ z=wxq(Ugl+iHX#%>A_k2E8H3w4?`rR{$or2o&HKx=7FD#v-rvJkFI>$Q$7R z9~ghMv;0jwwhN4Mgdp4_u3RA_E7i)^V6Fi;wA%AEAE_TMMi$f64z$^I-pb`Y5&~W; zKkn{=;j)haR>p9jmmSwrPWHs40aZ1?KlL1+-q~t)5|akF5MflUd8s*lLwl#dh@eDC<^y z&KLiv9g%UTRiL38acBNbyWdoPu3AKOgzZ=y3*mWnxq2k6J{t=GUU(NOmO7jI&2GsZ zASV`8k7N3y-AbN!y9T8EmG`<3m#}2nV%eKMw4luv-1N5+9y3)79 zHea&itPeAIkaZ8%8S7^U%v}gN`uON%lRD9^Pi(IXnwgxMVkoR((GuPAdEa zB#>iPC`aw5LbqhGX{DCfGURR;+T3a`*1g^7hR)X}WKM4G$IedG3>Ma|iQ3LfJcM|aRUe%CA3 zk77mikhM7es|B!Mq9C1Ofb&}xOeuA5rEHon2tsu{5)0BE5&~4K>HNEGFcd3=HF0dN znDhhu5!F)F!+~E_2~umHg51Ld*S~EcTq)HZ@@&;Q9!rrTh^Z{V1GabL3zA{@I4Snx zq`mlCanS(Yini5%&+~cPNgt|GVavrXv5`*=Usw(*&^s3dp_RJ{1xZHu zl7?C+iUzTI1U7mQzNcENV59ZhZ!2E&{+ryr78(9@o#MAf^A268F||+D*fj6H>7tTJ z@9BlUBKPl%^-0#zY#sv6cWz!F5C?@EqWAsXIb4SSsbR9arCQb=diA*rcNMcE6<@eo z-V5`&o=2>3r)gqeQ1Rxjr@atsE;`8M5aR7_k)htKqbK>5X=StehW0j-PQ=#Kv+{VDv-ehCrsytI& z7hiTV?q-O3{c4Ax_f7-V?ibDW`&a1=g`1ZMW-bu;6N5^sSt_kq4(hX*=rZ5kj*csA zpKd(WRS=k|euP=M@RGv=1q_fz)G|TI*Z9G31*b?`Z(3h6*GkRDaI&r*JI2uu*k=+9 zhQjwJ+4o6^_tim-GMM#AtxB_=PgqzO-+dT@_?aJNl4S>>odCFe#skLs_wJ`@wZWW{ zHmsaBLny;ikUNwI9XeEm0iPKo&d_Xahp(?+Z}T>J?`e1f(MZvN>0+pDfr%HGtt=im zvjm{KTZpOg9DJ?$2}*ZEeMaJ_-$+>mDjGV@XMy#5FF`sLlS*b*eFtB8Q6845uy{SE zeX%`m3Feqv2Caoe{SW48n@g=i?pk&@(%*Y&PCf2;Yow&g0-J6;5(Y0@c-+8A>bnp` zBGo+GVZnRB-CMM0t?UMeeMgBegLdbTSAkr8|H z`|#?^0QIZ^$hzx#%bA}@X;3A8{CEdU*co(o^7b!U7gilkvCz=ykCb$(Pe`cQ3Uaui zd?W&6(5)g7UAg`H^|y-bZnfsf;`ZadB@x)r**lK zc4Bn(670CRnRP8|r+ZGtW)j+lyD;O~PHn~Lyurwu!k|ShAhyFZV*aEiV}O}0yrrJ9 zaWck17-(Jk^*Oc7mBw)>>n$Uvf(KdkcKw~z8D%@VWglX_RZE^; zDwn)E*`JYF^!`g>>#qYIoj;|Ml=9s883GD0I4ParjUv+~m?^#RD#JId?eHC;ZQMIP z;}rY$hC)f3WS;ECNVG%)MRm(`bD0oOcIx$}afn4(hf7HG(n`?F3pWp4nIRykCf>Kg ziifsqPlG$q&r*D&JH94bX;^8U>(sDX!z6iMG|l-o4Zs_cmR0PP1vlf-wo!gk5d8p$!^gG6d3fL-4DwV+v$~E4>2(#5*XX+C&Nx8kkQtjyT8jm ztG`iuAB`tU;{kL@i}Xlo)EM*NAKN{i5>1FRVYF}F?|zxm-`QhK>(YiP2geYqarTIXxrlk3sM<5YjQ}E*B+Zd@zvND z*p+Xr{?c`z_8kJe-$-~^*w41LcL%NL9ogSyNl5oLy7~;8lq1*e2B@k7=pM|(tILht}P-Q<11 zUguePe$)-aWR3*_k^FMmyvPHKa=zH&aWYFRftV|49nn6#eV*(AAV-9SHgrJScBNP= zyF)ZZt-NdRg(i}MxjF>~{?0DKc(d-!~?CFsIaS#<#l$SBao!N>n0hP~uWwRj_=*F-oD9=ZBE$;m`6 z?d$k~o3FZ+nTK>RNeVF2^gy__zB$$lkaNeUn15;CL($ z)&t}+@oaTXK$)b?o1M3DdYO_od&pgZ47)t2Fkt?IGX?Lze`B z#KwKp#N#8#O~GJ-IDB=oF1~4J#JK1w4SbEhcm(0wh&3z_5)2#o7{(q1H;m#k@W|u zL``)C!66|Z!QT{7|A9M!Nga93Tr@tqM4iAbiJv!>E0GB-9O zgKca<(jcOBj2(BM-`W3zhnOd1rxi9>{e)TH1B~bcWW6}dzAkl%tZ2C5-xm4A3^TQ!_uO_0GPl4Jdo5xG5nhAJ_OIDg>`dz&}yvq!zH(L0bF%X(AA@{ zEBM6=SImkds`GVW@Q26K>G`D?!oR{!7v$F+#C;yES&!Hcu7f$X1r}K7n=kJvrPsT3 zJ&5}{RI|G(wwH3-+iPa;A15MvN@Jadmop+F$A;9vB_P-pgv zmThcdN&pk&@sPJK*~ze$^~Su2MSR$q(!&k8yIQ46*H4Z0=bYemGPLF5OUYXZ7a_1z zL=vzb!1mwj1kMMwW=eH7JD{zEkl>1thgUAo@6d~wDd8smnEu4u#r(4t=`6O;ikD^3^yIk_qzP^37VHHc4M>d&&knR5AjNkewX*)74ZZfmKfPfySeI!$xkopWWpa*fWDAXI{EZ~)kF7NaT0ZM>vNvpY0`7& z)lRa<+(LJ`_kQkZzjH@`);hz0S9+kW&8oIlQ5pS9oz4^Pn71X#rDvnWA8qBBf~rYO zcY;vLtE)!hUXb+bXJlmD=xWMeW02YoRmts&JyYtsYk5H=@->RLF>7nzPoqE72c6)g zuE_g%Z0Z*e!Q5-)n4c8R*5cC?vFKOGRc^6<*u_*gk z_BBcbUbW?yWJ8N=#XFjRLtXjDTNtt|n6 ztDIaeT6@=c8JJ53dQ^JL=5inO@Tc@f_IiGPV+&n70bL7~L7-QqsQ@SKpqR@sJGvX} zMlnU1=a=!P#;yy5XHlPx1!yLY*Qf8ha+i=z*jgRnPt!fpT0F#Kr=)-6352InN5(>n z&$x268}lLF0~ZSd?qsPkWA4D9dHSyOV;&;=>2BnEYVYruAngwAH$<%F`VF8oPhJ?xQWJd3pBg`IyfC+l}J3Kj?dHtxnVRvKdGx5 zfVen!_5fDJ8Aw+gL3;n;v7>{U()`hLYHSL8fPqN^K%^sFYZIadOn(T*K>A1F=Wiuh zHN+5OzqZuw;;JBS)gpN`vTbez8?(E=t`Ja#AwLM&=@U|{u63tK>ZVcm5=RnFzUB@Hj7fHM&? ztecN-rg(ZB4J$jh^N#c~>Vmav_?jLs1uvXx|LN8vK(AG&sTHj;O9`&4Ruv@CZoo0T zF&~23hwl;n^F3~Wq3lN95#T^FNW7D(RWFm`ze2<8c&RF{_WiuTaRf{AqN)^?ep`F+ znr9}kMxZzsBC#1dXq`Ufuq`x|(uzic?1OzD!L!UaFUgTf&bvW}C|+Y`vh zLk_sTh2e)%u}>%~kH2+`AL10oHyk^K$e1sJXcw>ZAIG4r@3T<4rX(--x;|+GhS}vd zf}sSMT0Ag#-zMF)f=~zh3zYGUJ1#EtK!|}u5rHAwqNplY0_;lRQkt2-RL7=E`J$*G zNWLX{qw*S~!%;M%ZzJXG$1xA?jqe2Cw&`ESz{isrfn7xH@#o0aqPDh}zZHsJYSd|b zYlk`4LL>3M;AU+}b*vK`3_;@Aq9R;m38Dg$_E2**7WSH2%VPG$unp)-#Y>pl4q>Y6 zpGr~DKE9RA7?wzWYHaXFV2_OotiW(sJ)@YIm0PO2T|=nicH|dEVy%P0#CSephd8GE z!}1#M9g3eO(U$#CU8_g>GzICxqmlV$@I5LpVJ$O*ClWuxxOS-ka5;2(( zx*AfE|5p zBT>Y)$Oi|%2!xi3A^Dxzvox1L^r_Nq#OlL=B(_NO>!c;oD6^{G&g|hG4l7Z1iQ0zj z`}#@LRF&+Bq&%gUuoS600JIC&h>KO8J3MBWkc4;B2x$zD5WEH9^TbNY6+xPE3tXRb+#3lA=gVSz zyzCv`sL08k;Lt5f-RW${=PZd!L?^QZBPhitnfc*G&^^?d=gCLak~D4QJa%wD9bbYYxEjsNaY=8SzVL!3;| zaf69+zn7twF@D$9=?7u*mnZ@6yaID+yVtHC0|aL}QnF#sK4gc?Z(g)ac>X5A>tO^b z-{7(`o+yHQTY8Zb(3e&}LHg^}`0!kUJ^h&TMp2K&7p>WynSJ>_wR7Ps5|3h|u3l)M z(d1&X_2{8(e|u_&eal>$YUJ9XoY?YGcERnH9evPh3|M|~e${~F0V@cabWijF#FkQ` zCOHjJCa`+&4K5+sX4siRSC5!N7BNo&;6BJMeuikrVRRF@B>mB5 zMwLT%-<`+l4%O~yz0xiwr`ko@izc({(>pF+>#_=314?S0u-&l{P89NBDN&1A7G6R|h&PZgu8^Z_*>_lU9;nuObgy7nsa0 z@i;vmY!9jvG}~cvqBLxJ*tOGroG9ZGr{hyx<5s#Jb(N1s&#P1}F=js4UMtkMnVx`m8+L9x`hN%ns zSCi5}+-kZBI1(8$f00(o6rh$9eqVDMJ6%Ea#^8z?J0vlmz>$a~mVqtukk42Pq=Hy) zP?uY#J8@`lk4?z1E#x_EL9fDhJ>tLQ#I1ffkbU2qh%(b4bbs>X8A7M@vuWw7$bd&N z^I1+V5<2g94FpeXg_o#>5}bYWB{YuI{OjeKJU*su^;Udb4aDIf7_dz&u8NiLb|p49 z8wfB&$4~}nfIbUY#iPQNL$&q>cAivI0dy;5Y^5pVfa^7dhs};01-Q0pz*9%Qg;(tq z{lKL{-m6C0h6N_b!oC+zpLd+%+`ObD>k)jsku$N_mUlJ?XIMy47#VTLVxACGpYd5$ zbcPzk)X9I|xX~4BPsO_sSQEO^(dFvB_cOR9$Fxa7{7i9G3bFhw=MFNZJ}^_f^l_`n z`tsP=9?Xc7!Xqc(Y~+uv>!W0?u^kn8yQ~S%% z(Z6FtULSTZwQFds^KM_LTAJ9%=%Uw<*Nrsm*`>!W?jHjPA59Upu=7V0z3z^weCGK{ zK8`dqCbT5WT22lt9G_q=6!C_9slc}{-HRs>?iaQo?!H2qnO|lVmP~EG$i$my4O1i! zQzXoYj0=_ATmsI$ne&AkT|$2$cB^2gC5H*6+1z4LnTHjaERTbIf(3cf&0{6O!uEPv z=)vQBC$`;Vkb;!}Cs(P{Y0S_x*?VlT%`^?Pn}ZmPRLYSDc|(l0k_PE@v`EX=CV_3%xqFu=uxn*{NST6%0|&s*}w@J!|T7I!c!;E`5R za^IUXl$0VPd4NQB*zjwpg<&0aCgegArXp&wu{KwyX^;&aFf{ggw_j*+>K_~Ey^3}V zmjD>X(9ty_z3YTO{LBy3S9Jga{9=DQFtd}Q4=S0bLru1&Lq-ZX2EPp z8@Vvyw)S2dbZaI38WxuC(NNYyv@HI)q1JBaaC@G)*$Be;p&sHl?9bJgEhHZiq6MS+ zEc_@^{AJu~nx~J_og5Ul?sa`yTxWU20aC;67s9vR79@3+bwN5ZyAnOHVp6%Y*64<( zz{_}_GNXihLo)o+!!QNp@oC^9(Kd93oOcvFn%k$4;xcZ84an~j{Z~17LhZC3?QZJZ zGnXSDi_e9c{iE|zrgk5)!%zONJ79D`ULdkb&CDkdd;Gl{WWPsMb442VG+;J+$k+na z2wsazO_Vz@#S7f0sdAhq%mx+*Er>&egoNCA?^UvpV1R;EPrJGupwt~+adzW*1?Qt} z*G{@SzC#>evx3;rp`yHMXa{0ZoM+QAGUA*OIWkII-c2XSr5(@GZT|<6sNBGuD*aE zFxKn~f2fqtjK+8w=2IwmPRq{^gf}ncQL+mtxjeYco2j8Sz<}eKDnN{9ym*`W1$z|`I4)k@EugLC-7taQUpB;#JFJ2)-=#=>m z=Vh#3+(}8zRHFzwm)B!<76S3-GjGZ*>|^N&-!QY}N4#4Qp(tvLWGy~2Ev&$V4uI68p z6D#gk+y<3|1c#eLxW70o>r|U-Ob?8vvmeJa>eWPBl$G_>bVQMnFBE)r#GCCir)-no zY3mCOU-+S{3s53eDH@VrA&CB*Fz%Ohm5Tx(#Hy94&fGs@pfzh7G&b=(KP70NSFUN% zn|g;U(T>VJOaPBg93w<|MM5`D&0rL({4dB(%$27mA?6cv)o9sMmg~}`ODasOn#iu<_$&Vs%7=vxBiXu*#$GAjjTyhEU)h*9l9rhr*`#?ecX&GS5LaEE$SVtglrB&ycT9l!} zK|xOUy;t>vk?eK}CU?G9Hcw}J8U!E!<7)TM*d2{S3kIilFWx3;}#9ujvAflk{{#zH4VEIa!5?-sA^I9#Nx41NciG}4rx ziGU7o1qfl|R$%`=xPEZz^gm&hJ`)uCNN=vi zNG!WgetpLSxyfyy{uzCENisGe?*=vP^UEo96N`M9<4e89fYOeXpm@%kg1wf9zn-HjgN1p zB2Gj^Crzwkg*bUQb#w>I$Ze=-nO$Fxb?~+_Ybq-U%z;E)veeT*zhrwtQB!yWJkY&Q zauf&Bbpp>ccqv7F^`-h#&3!;}?Fu`KrQ9p3zoieKVtaItw?n+dh&~-Ssz2vO4>^9h zov1jZjE=!Ml245LGpQ#D-9Sch3%%8g=Qzy&9jn$MbVd8;`YFeWtDJ}NM-9pP9}RJN zVwxzS7sHxR3)yU;m z;zOo$8mXsD@Kgo)k6P0BrzNn=<`YfGyXj+&sO*SokdyK;DV+L;pe_}V*FZf*mObMN zY*82>#{aa7y`DpQ;O8mFV9j+A;9&wKgY-{3$jHBb#^5-gsA$gGNhCk|ZqT3a>JrMU zmsQ#^vI^n|JYQAYJHqT=x^cLp9wUs+B#3V=wsCQb={A2 zA+1lwkunGTtw)gbB%jV~sX5@OkeIl^y)tpTwjfc7Q%H|K-zEO4lQbC;-=XI@S3irXTj(6z8S|dr`e_l$KhMDAdS~iyV=?<q1r@;$!|7iXVxZoE+@~8krzl!hLRro_zEa+o%b4D_ObJrYDTJQkfn;Zue z|AN${^wiV>fSg5#QS-J~%>ZE(#j5hg42XTIvZM&uIfRf1Ft9TGh-l0$>BG$dqoE@6 zj=^$=5`GS^@&?z%FJWGg{osU?B&H2AE=jE~<$>=Sfq*5WIfKW(tzjuED{D$gOY5qt zk_?s?`k+K7+>7{oAunyIB6l-T)LF5<&*>H7K666cYxKI~M~l*J=II#JSZ7sgLuLM>$5zjOk%{LCs|7Eb*`eg+6hyuD_6 zVlq(*7?n=<#Me7{ZKqnp5w)5gEYn}-n$n?w06=Qh(4fSlgZ#uIyG8qlXk4E4b;eSQ|@bO~*(xNPW|4WOqJ{59Q$YQu(5`fzoC^#QDt>#KH zTEGa54tFVS`Z7rOHhNWbJv@XTE#{VKsNo{e@8rfmE$P9yzc0H#(gG|}-ssn_Tfa|2 zERl{}_GWz6PXu7BtD*I8>5C4U%4p>mM^iuk@6>ZU6Z3(kfjM;k=l}i`w^6F^TS4vQZ)C3fE-|Q;XvN2s_OBTnDgl zt5Z*6q0Ow(JQR{>0-VwGXhb<^-`^InPPq2f=rYdskK>@F@Jcp>Eb;Q_%XtW>5P=DG z=`gBmjaEAQtzQ5z(|`$H1W0Zo>ljFYf2mNsD3}kt*#eN^l_YyOiE@J2-=j%^FlrvImc+hI!gtn9AeZyAO6_3!;IKp`t?$ z$SWK6@Oc-(^1eP`@bhvopvf{^9=r^fKm9*LkwgJ@sV&mFILM`nTH;g6bscG`gBhoM9Y8*V!|R(PG|7dE1*0i z2+Q>Ll>{{z8Nc4IfCIG}J#n+`h9nLI8`@spoAbu1arr^B*qeSP{<;HWwnk=zSx-xs z9nd+t`bRto83hEQS6iWMNoE&bl-6_1dKqZ9m@b}wKM)O;fo)GG>%1~P7JJrv4A2P8 zJNC6E6(CqnmS^0_8GYp4qCYli64Cj~$;wg}tCK0B(R+ZLH}zE02VuP-oBWy7Iq?j*?%{p`munjXIngFu`_zLb+4*N@78+iV_WA2YrgTW?jlYXi9ZBZ=(3w;?uJrVd23l)v8Gh~fb(S~bbr)>(Pad~c16r$1 z%*Au!_;rZtP^oDc2T0T(m9w&j)@CKiw*2$D|4*GK)v0v0YJ}1(?MPJ$0?Bkbl2{}rDS~LZ8O_IRwUxa^mQWU1ZoiqH-HC#kbUn#IDNp!81Dd`E` z(U>0vp0B7(&G<;dk;P*>Sdaq+8qlCZLy4{W_qaI1I-FjUv7;lY9_T3Q}Zn`^rGZ0%70M-ja@%={!c*tF@nrwn>v z{aL&faqapH(qv@IEF_zvcml33aL8K@#0HsX$o9ShR}j2zr*+Db9$mW6E*Yz3%oAozBYBv zgRN4QjL8fKo8FiQMj?_vgD$&?X&NAe<`UbZPM+msV!|qyeCzler&=A&YR%1}ykO;} zKR(#8FbCW~)Mb?yO?v?Tci4yeGND>yA}QaX#sUkcetChCs;cTqLzG_GC*_1a(ZhJp zQ9Fp4w67vKk{2v}uQbQ^cQ8$@n-@e}F7;Z<+SEp0r?DjSFqj2($TeV~O~qA$Sjm1@F8E z3j|eVWN+wmG(Izs`5g9LGg7~In{N3nJbPL=IR8UzMNm@M1E8csJexb0r`QhQ>_Bm0n_d)>} zbtt;BNlWLhBDA6~N8;86vILxPQO1JG9_#7Nd6tmyv2ttikT+CV!e;2D>Us};#QMek z3sWqQ>V!Mt?={$m>;V3&n6Zcl{G4u69FrUFY)<2mA2JHbu?ewOBqd2JU2`I}?*@Oe z{Ww_y=S+S7-7YGic5HznaT7o{7OHHXvffSz0t}beXW%o(^QJki8}remG&MGot+w8k zk&_divelNlxvSE&t}ONC`Kvv)!j4!`_o6Rl_D1(%MzNT;#OMU=MvXv2gSKmeE;psl zV>4?S(u3|IuFIU#qfkGljD)=avURM@2Cp+6&S4Y!#Q8j7+=wfD-tR)esBJ${TjSP~ zdaDvnuGRjQsV*B$xd_=tD4jUD2yb}h1cFcK?(TdaJ~IbqXOn#u`RhcW!zy{V;#R9O5F!{q zjWDiE(--+hSQ6psIvuU z6Aqr_els5b-MziVH)4-w%7EhX9Uxnp%)IH&%OI%elEL7$yWwzY5K1Q0AwV(}6l!Jy zyxGM-Kfl57anqkABhfFCs-C*;|8gK&@R6(5hcy#>vt~7)OHce03~C4{DQe14)yEpW zjERZqK9Lgi)4vqdVCbTLXOF$OMV$%_*Ld~>)K_p;*|1wDw)VDH?ox8;X{2d{I?VUyTP-VN}lFU_*k_e-9 zY%TphefDA*iD35yaZfj@Yt9#L*~d9&Wd~s@#AzAPER&)eK$Z9Sejw3DfbUN~*&5EI zHABJ!JKIf11I>4o58j=g3Og^PE(j7)tPU{=f-mUA^t#hzNIf(qvsTElO9`-K=SnRL z#rXRpLLcDYiuP`SnoA*7t}A(v4sD78?!kxjuZ06c01f!F2>Kw$j;|w>yU*@QdxSb zqh>$EZn!x{wRDB1js^9W7(XVWDpsTIhh)a-)5zyy&Wc;mdC#v0xn=ua=6RQTT zCrWK%PIi}4of*3|xAq(HOn>EJ-MU9(Sh)<<+T?gTq%$-HBUTMA`!IZtf0-Wk;-bW9 zDMQ!xby#EtpiwRu@~fg2>t^N!a`(CBP32BjlGusRjYH*zy{s=-Qip=qcK|?Jc9m{d zTTmj;l)xchr!ctyyjwW|F)oF=$aUwD4k}T%2UxThW_PmQ#9MC+n z4fq}_T`M53Fli(^#TiKYP;9{d=&fv6Xs4VvgO}_qJ<# zm=mMlrIp0K0ZU*r*nF1M^$;f_gmKw0kkgr?IbP;|)e10xFEq;~jLIyDp2Zdf(OmT@ z4`SN;wkJyZ`ud#Z#a^pdxYl@Vwgl=5~XDA6RgZ}K^7L4i@{^~w4MdOFAS|WBq+*7VZuAV#5Y%RwtsWB zrCKQ7;ReDGo@7_;;1uWB+3%?RbKj>uE^VXo{B94@`@8Rj((q?xexlGO&Vi-kb^%7B z#;z^vMFUAi)Uy3B82sj?94pxAIHZSP7UUXKxiFS_tC`-Oq&z!i&2ak)-Gj?Xvyvu5 z5IX)cIiwg}8C92Z*`~MDs+Xl4@RAe?-Hh~)*5OpfX;Tu6AYSP$G`)%Mu2`P17@2lE zQ7@)h@TPh~Gp5b+5CeOIWuZvt^Gb^sX!&l22Z@ zIL+8bE8n%}ODs>;<~Zh-U-biG)>jAejV376qh(4ZgG9n+XVe!cKAxE6@A2SmJTU{8 z3EH5=LyM*WVpP$rw*_y+iCZ?dqH(?k*zrD6QpD;ZE22e3MQaUQq_n?d>v;R>(?0gV zayzGh^;?y@o$pPic-<-UU@1w4pByBreg_7?3XyW;Aam|qm}PAr|6$2mV-19o3lI;bg^xc<$p<#|ytSasa$8WC(p7wbO- zTBLq=ri|cbc{pQq9*ApvJ!q~M&BE#1yKsz%w*2(pe~+tt^JGHGZ(AX$7wLscGzz~b z)J}Mw#GeY0sz)`nk9_mP(58@7r&lN;cZ5^P*T4FtgFULeP)3<--5}Xetlku0`%8J~ z<$lQGF38f3eft(N)%8pFs$n(NrFa}E;!HN0Z+&%lq0|tQxr6!lU$$hNq2ZxnMc*83 zb*9Q)SKi=>M6g+$?HuiAFALab?B_d&T}q2=QjdO*@jMDo3xEB?El+qg%^Wi|WhPQo znHX`+Kvs9mt^TrGv%lMx5%X+5HS1KT7d3=GUbV0fx%E4^mDecdGq-W!oEfFO>ql=O z^3m&>zPYtzGZIJs;ad?|KZ^S9yaAEBS4DD7y*kmIs?DRUGeKybXg;CZ_k8u1{?tRO^#u)a0;AXRuQWn5c9H#+%E=pjMiWex$X#Cq3b1Q z3A>#cJ){VQ4M`QTiU`Gu?xc|Ul=V5^<{Q2zez&BnpV>NOc8-k^jpz35H|Cyl{V`ms z({;~VeB6y?bKP6&X9Ok5^OA8a^F{?F2|o`9F>Bcq@d^4rtq9s^RRx#KevGVssH+cL zMf>5Cz1(CziHRj>{f#o&cxxrgv93Rv0!`43c`ZE7tPE z{i^B)gHj`!g}=nGP0rLx3P6uVkgPB zL|KKnUg%T^UB6zgG@lUYuqTtdfA?INFyF|$vdP`pvQE-F-Ki^{r(HyNM?SuZSZC>a zw8Ujk_oj@-kl`K4Pj1+Z#7;f9PyHrm6Sw-NclCGGh@K^N8)a5r*P0u-AL=t^GGWtV z!>vVZae_FpvhX~1aB~PVY8=;Ieagk^ySn*JKL2D`x9{M&a(sAdxj`)~*$VHK`Ny6I z?+sGq!es0QI%v`7xDlH`7Pu3#z?~lCk*hGYEs{^$gf|Czy&tdAQqogaKYESES!5C- z{WDIYUIuNw8nzNaYkPd|S0?pP*3sa{N6tbUc*ioo;xu_c%PRIO?BTc%d(ql{9v?$r ig&%#UUXkS2#oaH2Q$=$^no!UAuUoRWW%8tqpZ*_CL@we0 literal 0 HcmV?d00001 diff --git a/published/images/shiny-r.png b/published/images/shiny-r.png new file mode 100644 index 0000000000000000000000000000000000000000..c39c5dca754490287fea617ccb6773e3e9f30c4a GIT binary patch literal 31224 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 qGf3Bb;rTftF6QhZ%?hM@vpZ_1(Qxz!y literal 0 HcmV?d00001 diff --git a/published/images/show-legend.png b/published/images/show-legend.png new file mode 100644 index 0000000000000000000000000000000000000000..ca68ca2f159c0015639fa8b3d3ebe821792d56a6 GIT binary patch literal 20067 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 literal 0 HcmV?d00001 diff --git a/published/images/simple-annotation.png b/published/images/simple-annotation.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e78d0c8858a67f86c166fbbb8cb9b11ad3a483 GIT binary patch literal 29401 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

    xEEa}+dqj&WY#c9 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 GL;npiA4mZJ literal 0 HcmV?d00001 diff --git a/published/images/matlab-horizontal-histogram.png b/published/images/matlab-horizontal-histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..47b6b735d6b268e646752ddc7d549d8e9edc3de6 GIT binary patch literal 17365 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1eaf44d2b573525f4815ffc11c6248fc98003768 GIT binary patch literal 53094 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

  • m8r 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 literal 0 HcmV?d00001 diff --git a/published/images/basic-bar.png b/published/images/basic-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..09ecc4c526bf1688430da839930c6fb2f0d42b32 GIT binary patch literal 13631 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 b*Y?!v@zcgR)MMa(ut5yZnCO)uFW>rKeK1Lq literal 0 HcmV?d00001 diff --git a/published/images/basic-error-bar.png b/published/images/basic-error-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..921714bef79262cf5768daa0d95c1ce159095e78 GIT binary patch literal 17553 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 QjnHUmTs)Htzjp6`07{G4Hvj+t literal 0 HcmV?d00001 diff --git a/published/images/basic-heatmap.png b/published/images/basic-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..0d1afb4b8c9d4454c8dbf0ca1fe77ae3c2ee0e88 GIT binary patch literal 18943 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 literal 0 HcmV?d00001 diff --git a/published/images/bubblechart.png b/published/images/bubblechart.png new file mode 100644 index 0000000000000000000000000000000000000000..b361e04d8fc9950a73c8d6e2ca240f2099cf2d48 GIT binary patch literal 18916 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 literal 0 HcmV?d00001 diff --git a/published/images/Electric-heatmap.png b/published/images/Electric-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..02167cbe83bd807692f116f9d8236d3f42384296 GIT binary patch literal 21508 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 LU$qo=^U?nWQy~R~ literal 0 HcmV?d00001 diff --git a/published/images/Greens-heatmap.png b/published/images/Greens-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..1399e0831c5475b86e8538796235f5f149164071 GIT binary patch literal 22046 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 literal 0 HcmV?d00001 diff --git a/published/images/Hot-heatmap.png b/published/images/Hot-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..5c53ff7fa3689b59d6bb89f5ad22a6be853af8a9 GIT binary patch literal 20681 zcmeIaXH=70*EXuyLa&O5^s4kO9YUAhL|RZ05D<_qp(zFslwPGrnt*`P352R5JyMk_ zN(mrE2uAw10=oC}ob!JF&KT#HY~?0ctHq&LZ`I zQ+J+Kz1+9}5jq>Y`=d)b!_&w2mtRnSPha0^O7H;O$HBK*tUqW$YBT+dWZ~6Ax&KU%_L)^S10x~`I`4eH?XGT17-pe2y)fwKGaFW~=Jd0^Hg~{#?~?j+ zceQhFAe;ApjXS-MJinx&xDz*q_OF#$$nYGROR*_y+8Hh{&XV^p9(QffmEZkQsjK9Q zTI7~^@Kq`Jr27IDFWX53tnKs$QQ?eSM0y^M$cPtuin8%vsW!kW*X#<^PP}Z| z?sY3x+)hw*bbrXY(Jk1Z6S!cMK?`c z%Q|ptSb%xw1EZS>y|q_dnw*~~6kjX-V1Wuk%<6TC=(HTC!843a(6*h#op(>)LG~m0 z$_#8fqSdg>HK$w|h<_x>~qzP;&s z&xPX6K3RR;7ouwWKO7WE!>47vm-0|vi$snPr4|k%$YgHUw;OC2O|bUaGTv9MYJOpJ zW5Sj({qlG#@3|zi;@jZ{7E)S*s9~K^XPxyq55ANfEx4v_JbtJ2lp+~XOkc3ZDfy$ z-#ZwAJ%qJwjos@qM(tuI4;#esucY;>siBVkHS_d^eot$(47@1I>XUH?2MHI$@w{{VE~#PCmi57;E8W+bI42w!Cu63C57*76FO1uR`o@9#Y+vBX z42@APNC^9-CJ^Aqj=RToaqYL3tmptm`MR7-Ar;c$>!%4TA|!_wVk+ZN)IAEM#(1hv zqUz^PWvoaBHQe=ndTSJ`7a|%%4YyMrQuq28>p$DU#oQSeeSsB6CYP43ef+KrG-mhw zQw?WCCI?^URYVr!xcvhT2ovFp!Dn|Ehz3-3t-}#{b!1+!P8)gC?Uc?Wj{xe53Fq{0 zoL8dr>bQvpQWQP0pVUFt5T41zo)Gj^>xJk|=W1^dJO(b#qrP{Nh zzD!xu2aT(4-xwnpdGCJAgvk5sP$4^dR5Zn+#3sDLAo97$`;L}WJ{NU;i>Xkbb7g&g zKth97sz+<6cEZRRhsLU%hi5wz+AB^)P+q=fP-;-+edBT=WgE*bh|k-^jM)h(DF|=q-7hcF;AZEw>&=O^zJFOuJ0vC;D_f7S7QSQ zrcu6Yu0J}#Q)*x#)`~VU81m>5DkNiN%J&cp(!kb`Ggnh>z!N_YR<-g(_@mFLyvW7UDS0Fz;S6OBRU^&Xhh$? z8r<^eq|Ew%i>pTAF zK-B;zYaZ_Bf>jrG;y5(g`0;OTJBk$ocV3xS+82R3RwQEkfp>Cx2~~T82RJh`3)27R z7gGdtksN~Ar5_?67U624gs=4=-3P_l36rDD*8jaDrsM=*m4O(A>0N?&9y-%Y<#bQB!vv~NTXwGgme12Tse4&0^f1ygLej$e6=$5@ux_)m%$ z^&?~967BA$(aWi?hUKq}5xS4v;-`B!b1&K2H*jBeM%vl%bT& zqt@qv(9ZY4ZT5F$e!}r=);|UFV#u)FO`kRQp2c3b)J5cZR znIO%jbCBUlcUc5|+MxBFB�%b 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 literal 0 HcmV?d00001 diff --git a/published/images/Picnic-heatmap.png b/published/images/Picnic-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..49275db98677f16d8e1eb6d771a69f0e785d0293 GIT binary patch literal 20934 zcmeIac{tSX+dqu-i7eS7WDm(sD6%y6y->23HQBN=_OgWRd$uN9D3YBl70D7~Y}rE? zWXmAK@Vnll`hM>F{yop1&++_mA9FYkv%Tkio!5Dt=lMEcuj`7up`%K1n&~tF0Re@& znvxy?0U-wZBl!os(mgyKML@t#pssY?z{h+wJK#CPt?Z3Bsx=hNCFSDh!-Ov{Ans_t3O}+-*?z={C{l& zgNW9_V*R0#Tcu-JH;Qz!2gj#&Bt1Vd+PxGG+UqVcsdet3j-X^I(UIG;may$PS4v>o zUOlGv2+Xx85lQxS!Vn^AB+Q}-Ufr-%m}zWWZP&-T-A1eXvT?oHgvEQp^}(m7j2fDU zhx_Y>vT)3eq8xb1kod#1BM-Pp{~;t{_xMCW9Hpf|7VzbnM8e?sQR8Bc-(XLM_)u*N z&dC$IRK&1%`93o-J8&#UI04##G~_Z758`O2w&fO=%F`QMs<8&S`xA?n`fKGahYcuH z%kGrl5Sj41=kT2$#l3R-j-KyNGAJ=N9qy)-`zr^0JHhru3}@4wTKw9iw#5709815! zVTasK1v-64e{H+1K$U|aWP_Lr{!8xpNviuCcWJO=)eb{#k+egW>EGtb?fAQu)8+7tjLDFfthabSb9;Y zomn{i+N6kH;Lh_{>E(+zO&h3)s7Q1P5E1Jqj0r;0kwKU|w(5i0CcoVh-duk%n({*_ zyWaDjzh)w8sn_|--@Rzw2oqLftnZ!8JX#VkwOg^+9~&_aZFU$D@?6aJF6qsdQ9WAi zS7p1ErxK%=#G|dZ9(1&??79RaQDDDD7|Pmw<~||u7)cXOXm>$A$E}NRxr@Ktpb5Sm zb*R5myjheRDBaal-i&>)-KiTWmh!R}xlOmfJz_EK){`n|GHBR>y(QuG(7QHB54cFsp@W$EgXg& zO|AzPg;Oxo%O(X58`&Ar!khlvh}_6t6J7_--k+tNKn4T!s z;QPU?oN26Ogla2}va6sSGZ`DO@75hfFbXm}OqZ3L$DRvwMSPl5oA%AR7dz(H9R;*2 z4~gvfC;C_gGzkl$mgjB{wi9Xf_#}c0V@p)X_)n8QNA((O`XirTf3Wv+e);_=HZ7b4J+?$WDBFhy+^vt=(%+b}lb54`k4<~j zxU8^2(~1Alz$d|&dC@YdcF)xZ-F__5m3F$bo2%lOFfs;}%o&x~^P_GDtsy6dFiQhm zh$7r;!*X*Lhq#&hf2XwR7c8jT1b?sQf%QU&a*G!8*LNyl+Bw&*N}KCeoMF9o#aQuZ zuP-PETMKfa_sgqV^>*J%R?XCKyMWL!qhypYdkmypWe zj&0bW7GKJlvLB|%4r zP(Aa&#c9~GCtb7)Bc+~%>WW8m1^^1Rkcn|f<}BO0ctybWFlFiSZbh}-oVj5|mX;;`G%)>EJi zKm#XmREM1Wd&PxR23Q=m&sjuAy3Zt`Fx{)m1F5NsXxsAbANG)0w`QYRWaPf}Lq^98 z6K4r9vU`M1X|=v_XGLV*^63%1XJBtt->TnzymHL=3MW>zvy%`VMq}}_t{uK8%f<&e z0g_rxkBtAUEnf4JIYrBz$SA>|9=Y*y-_a=%-bv537g?7Jw<+8yr+)Ed-%d-d%x==O zVC71|6>9I{w%5ED<2WMk=B*~ePuk#PiKJeIdbj#_0X|yw!G{IE9OYrUjDCg1&YhR9 zz~VxL@{rS8tRb@kbiT8sWY-Tue}|V~B#K*wwG}sGVA=t#z&nG4J1*2!wVbdw^`YB zNy*ggzy`8YwjC31IQG*Yo&QfnVz5B79X>qgG~AqgJ2i-;X;{C|a9e{-J1JF0z)3&V zqcXKBD?0mI%{XVwVq;c%!MBu(Le=*CxPeaiG(#KPR zkGJfpWm9Qth_D8Aqv(rMtzMeYc^* z8rg;QF9hs{6&v2*|GkzmZKVpodg?p`O^wTL7EbiZ8a}^5rW|-+_1FCP7;}dD;imB& z=FC|t_<|YX-#B3Ij|keS%z(MOwKnZaldf=Hgq7dK;noNG8-9&F`<_rU*fHucpjqiK zE)vSU$Ufz0ThHQ)Rq&_eV_xttx7UOMwvX8|rO(o!Zx~owwlgR<$((t)^=k~2J+Z!h zvZEbz-=RbxlY@xnwl>OFwm${aUAr?a#XurEb;f>WMNd?-dz1?M{QAABdJp?__{nNc zC?=ZF#`n-cizQqkM9eQ#2x-~KNg^w+m`k1Rru*EfD=<2dk)ePEAI%E1;y#RiMhe%p z7SU4e&GOnx2iXq3nh(5Se5g<5y6o|hk3{#a|jykX1*!-INsdvR?;gf_G;WmWR z1DoZi%^6C^(Uv2=H@#Y;r;f@H2EQoW6Vv*Y)X258-qvo`RNwnZ994Pad(F52@g^)f!U(dVlZ}}h9x8>X$sA+zs8#f8X=a02o>W} zHi8sp=Dv{?#;HB<`&NFBUpNG*x?f?rZ~V;pw0`;X+s9VHU%!Zy4ngKDNJKwc#n