diff --git a/auto-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt b/auto-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt new file mode 100644 index 000000000000..8823cd9fa25e --- /dev/null +++ b/auto-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt @@ -0,0 +1,37 @@ +var data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +Plotly.plot(divid, data, layout); \ No newline at end of file diff --git a/auto-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt b/auto-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt new file mode 100644 index 000000000000..4af5d4b43672 --- /dev/null +++ b/auto-docs/chart-types/line_and_scatter/marker-symbols/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 %}) + +data = [ + [ + "x" => [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + "y" => [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + "mode" => "markers", + "text" => ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + "marker" => [ + "color" => "blue", + "size" => 20, + "symbol" => [0, 1, 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, 101, 201, 301], + "line" => [ + "color" => "orange", + "width" => 1.5 + ] + ], + "type" => "scatter" + ] +] +layout = [ + "title" => "Hover over the marker points to see their names", + "showlegend" => false, + "xaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "yaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "hovermode" => "closest" +] + +response = Plotly.plot([data], ["layout" => layout, "filename" => "marker-symbols", "fileopt" => "overwrite"]) +plot_url = response["url"] \ No newline at end of file diff --git a/auto-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt b/auto-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt new file mode 100644 index 000000000000..6f5167df8a47 --- /dev/null +++ b/auto-docs/chart-types/line_and_scatter/marker-symbols/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 data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +var graph_options = {filename: "marker-symbols", fileopt: "overwrite", layout: layout} +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/marker-symbols/python/code.txt b/auto-docs/chart-types/line_and_scatter/marker-symbols/python/code.txt new file mode 100644 index 000000000000..dbc9b87805b8 --- /dev/null +++ b/auto-docs/chart-types/line_and_scatter/marker-symbols/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 %}) + +data = Data([ + Scatter( + x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y=[5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode='markers', + text=["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker=Marker( + color='blue', + size=20, + symbol=[0, 1, 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, 101, 201, 301], + line=Line( + color='orange', + width=1.5 + ) + ) + ) +]) +layout = Layout( + title='Hover over the marker points to see their names', + showlegend=False, + xaxis=XAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + yaxis=YAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + hovermode='closest' +) +fig = Figure(data=data, layout=layout) + +plot_url = py.plot(fig, filename='marker-symbols') \ No newline at end of file diff --git a/auto-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt b/auto-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt new file mode 100644 index 000000000000..62fb664d590e --- /dev/null +++ b/auto-docs/chart-types/line_and_scatter/marker-symbols/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 %}p <- 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, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7), + y = c(5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0), + mode = "markers", + text = c("marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"), + marker = list( + color = "blue", + size = 20, + symbol = c(0, 1, 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, 101, 201, 301), + line = list( + color = "orange", + width = 1.5 + ) + ), + type = "scatter" + ) +) +layout <- list( + title = "Hover over the marker points to see their names", + showlegend = FALSE, + xaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + yaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + hovermode = "closest" +) + +response <- p$plotly(data, kwargs=list(layout=layout, filename="marker-symbols", fileopt="overwrite")) +url <- response$url +filename <- response$filename \ No newline at end of file diff --git a/auto-docs/executables/js/marker_symbols.html b/auto-docs/executables/js/marker_symbols.html new file mode 100644 index 000000000000..44fef1390dd8 --- /dev/null +++ b/auto-docs/executables/js/marker_symbols.html @@ -0,0 +1,37 @@ +var data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0
marker string: 'circle'", "marker number: 1
marker string: 'square'", "marker number: 2
marker string: 'diamond'", "marker number: 3
marker string: 'cross'", "marker number: 4
marker string: 'x'", "marker number: 5
marker string: 'triangle-up'", "marker number: 6
marker string: 'triangle-down'", "marker number: 7
marker string: 'triangle-left'", "marker number: 8
marker string: 'triangle-right'", "marker number: 9
marker string: 'triangle-ne'", "marker number: 10
marker string: 'triangle-se'", "marker number: 11
marker string: 'triangle-sw'", "marker number: 12
marker string: 'triangle-nw'", "marker number: 13
marker string: 'pentagon'", "marker number: 14
marker string: 'hexagon'", "marker number: 15
marker string: 'hexagon2'", "marker number: 16
marker string: 'octagon'", "marker number: 17
marker string: 'star'", "marker number: 18
marker string: 'hexagram'", "marker number: 19
marker string: 'star-triangle-up'", "marker number: 20
marker string: 'star-triangle-down'", "marker number: 21
marker string: 'star-square'", "marker number: 22
marker string: 'star-diamond'", "marker number: 23
marker string: 'diamond-tall'", "marker number: 24
marker string: 'diamond-wide'", "marker number: 25
marker string: 'hourglass'", "marker number: 26
marker string: 'bowtie'", "marker number: 27
marker string: 'circle-cross'", "marker number: 28
marker string: 'circle-x'", "marker number: 29
marker string: 'square-cross'", "marker number: 30
marker string: 'square-x'", "marker number: 31
marker string: 'diamond-cross'", "marker number: 32
marker string: 'diamond-x'", "marker number: 33
marker string: 'cross-thin'", "marker number: 34
marker string: 'x-thin'", "marker number: 35
marker string: 'asterisk'", "marker number: 36
marker string: 'hash'", "marker number: 37
marker string: 'y-up'", "marker number: 38
marker string: 'y-down'", "marker number: 39
marker string: 'y-left'", "marker number: 40
marker string: 'y-right'", "marker number: 41
marker string: 'line-ew'", "marker number: 42
marker string: 'line-ns'", "marker number: 43
marker string: 'line-ne'", "marker number: 44
marker string: 'line-nw'", "Add 100 (or '-open')
to marker number (or string)
to remove the fill color.

marker number: 101
marker string: 'square-open'", "Add 200 (or '-dot')
to marker number (or string)
to add a dot in the middle.

marker number: 201
marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')
to marker number (or string)
for both.

marker number: 301
marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +Plotly.plot(divid, data, layout); \ No newline at end of file diff --git a/auto-docs/executables/julia/marker_symbols.jl b/auto-docs/executables/julia/marker_symbols.jl new file mode 100644 index 000000000000..da97aa99c49a --- /dev/null +++ b/auto-docs/executables/julia/marker_symbols.jl @@ -0,0 +1,43 @@ +using Plotly + +using Plotly +Plotly.signin("TestBot", "r1neazxo9w") + +data = [ + [ + "x" => [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + "y" => [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + "mode" => "markers", + "text" => ["marker number: 0
marker string: 'circle'", "marker number: 1
marker string: 'square'", "marker number: 2
marker string: 'diamond'", "marker number: 3
marker string: 'cross'", "marker number: 4
marker string: 'x'", "marker number: 5
marker string: 'triangle-up'", "marker number: 6
marker string: 'triangle-down'", "marker number: 7
marker string: 'triangle-left'", "marker number: 8
marker string: 'triangle-right'", "marker number: 9
marker string: 'triangle-ne'", "marker number: 10
marker string: 'triangle-se'", "marker number: 11
marker string: 'triangle-sw'", "marker number: 12
marker string: 'triangle-nw'", "marker number: 13
marker string: 'pentagon'", "marker number: 14
marker string: 'hexagon'", "marker number: 15
marker string: 'hexagon2'", "marker number: 16
marker string: 'octagon'", "marker number: 17
marker string: 'star'", "marker number: 18
marker string: 'hexagram'", "marker number: 19
marker string: 'star-triangle-up'", "marker number: 20
marker string: 'star-triangle-down'", "marker number: 21
marker string: 'star-square'", "marker number: 22
marker string: 'star-diamond'", "marker number: 23
marker string: 'diamond-tall'", "marker number: 24
marker string: 'diamond-wide'", "marker number: 25
marker string: 'hourglass'", "marker number: 26
marker string: 'bowtie'", "marker number: 27
marker string: 'circle-cross'", "marker number: 28
marker string: 'circle-x'", "marker number: 29
marker string: 'square-cross'", "marker number: 30
marker string: 'square-x'", "marker number: 31
marker string: 'diamond-cross'", "marker number: 32
marker string: 'diamond-x'", "marker number: 33
marker string: 'cross-thin'", "marker number: 34
marker string: 'x-thin'", "marker number: 35
marker string: 'asterisk'", "marker number: 36
marker string: 'hash'", "marker number: 37
marker string: 'y-up'", "marker number: 38
marker string: 'y-down'", "marker number: 39
marker string: 'y-left'", "marker number: 40
marker string: 'y-right'", "marker number: 41
marker string: 'line-ew'", "marker number: 42
marker string: 'line-ns'", "marker number: 43
marker string: 'line-ne'", "marker number: 44
marker string: 'line-nw'", "Add 100 (or '-open')
to marker number (or string)
to remove the fill color.

marker number: 101
marker string: 'square-open'", "Add 200 (or '-dot')
to marker number (or string)
to add a dot in the middle.

marker number: 201
marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')
to marker number (or string)
for both.

marker number: 301
marker string: 'square-open-dot'"], + "marker" => [ + "color" => "blue", + "size" => 20, + "symbol" => [0, 1, 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, 101, 201, 301], + "line" => [ + "color" => "orange", + "width" => 1.5 + ] + ], + "type" => "scatter" + ] +] +layout = [ + "title" => "Hover over the marker points to see their names", + "showlegend" => false, + "xaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "yaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "hovermode" => "closest" +] + +response = Plotly.plot([data], ["layout" => layout, "filename" => "marker-symbols", "fileopt" => "overwrite", "auto_open" => "false"]) +plot_url = response["url"] \ No newline at end of file diff --git a/auto-docs/executables/nodejs/marker_symbols.js b/auto-docs/executables/nodejs/marker_symbols.js new file mode 100644 index 000000000000..e88dd1470dcc --- /dev/null +++ b/auto-docs/executables/nodejs/marker_symbols.js @@ -0,0 +1,42 @@ +var plotly = require('plotly')('TestBot', 'r1neazxo9w') + +var data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0
marker string: 'circle'", "marker number: 1
marker string: 'square'", "marker number: 2
marker string: 'diamond'", "marker number: 3
marker string: 'cross'", "marker number: 4
marker string: 'x'", "marker number: 5
marker string: 'triangle-up'", "marker number: 6
marker string: 'triangle-down'", "marker number: 7
marker string: 'triangle-left'", "marker number: 8
marker string: 'triangle-right'", "marker number: 9
marker string: 'triangle-ne'", "marker number: 10
marker string: 'triangle-se'", "marker number: 11
marker string: 'triangle-sw'", "marker number: 12
marker string: 'triangle-nw'", "marker number: 13
marker string: 'pentagon'", "marker number: 14
marker string: 'hexagon'", "marker number: 15
marker string: 'hexagon2'", "marker number: 16
marker string: 'octagon'", "marker number: 17
marker string: 'star'", "marker number: 18
marker string: 'hexagram'", "marker number: 19
marker string: 'star-triangle-up'", "marker number: 20
marker string: 'star-triangle-down'", "marker number: 21
marker string: 'star-square'", "marker number: 22
marker string: 'star-diamond'", "marker number: 23
marker string: 'diamond-tall'", "marker number: 24
marker string: 'diamond-wide'", "marker number: 25
marker string: 'hourglass'", "marker number: 26
marker string: 'bowtie'", "marker number: 27
marker string: 'circle-cross'", "marker number: 28
marker string: 'circle-x'", "marker number: 29
marker string: 'square-cross'", "marker number: 30
marker string: 'square-x'", "marker number: 31
marker string: 'diamond-cross'", "marker number: 32
marker string: 'diamond-x'", "marker number: 33
marker string: 'cross-thin'", "marker number: 34
marker string: 'x-thin'", "marker number: 35
marker string: 'asterisk'", "marker number: 36
marker string: 'hash'", "marker number: 37
marker string: 'y-up'", "marker number: 38
marker string: 'y-down'", "marker number: 39
marker string: 'y-left'", "marker number: 40
marker string: 'y-right'", "marker number: 41
marker string: 'line-ew'", "marker number: 42
marker string: 'line-ns'", "marker number: 43
marker string: 'line-ne'", "marker number: 44
marker string: 'line-nw'", "Add 100 (or '-open')
to marker number (or string)
to remove the fill color.

marker number: 101
marker string: 'square-open'", "Add 200 (or '-dot')
to marker number (or string)
to add a dot in the middle.

marker number: 201
marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')
to marker number (or string)
for both.

marker number: 301
marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +var graph_options = {filename: "marker-symbols", fileopt: "overwrite", layout: layout, auto_open: "false"} +plotly.plot(data, graph_options, function (err, msg) { + console.log(msg); +}); \ No newline at end of file diff --git a/auto-docs/executables/python/marker_symbols.py b/auto-docs/executables/python/marker_symbols.py new file mode 100644 index 000000000000..c9187dbff84e --- /dev/null +++ b/auto-docs/executables/python/marker_symbols.py @@ -0,0 +1,42 @@ +import plotly.plotly as py +from plotly.graph_objs import * + +py.sign_in('TestBot', 'r1neazxo9w') + +data = Data([ + Scatter( + x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y=[5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode='markers', + text=["marker number: 0
marker string: 'circle'", "marker number: 1
marker string: 'square'", "marker number: 2
marker string: 'diamond'", "marker number: 3
marker string: 'cross'", "marker number: 4
marker string: 'x'", "marker number: 5
marker string: 'triangle-up'", "marker number: 6
marker string: 'triangle-down'", "marker number: 7
marker string: 'triangle-left'", "marker number: 8
marker string: 'triangle-right'", "marker number: 9
marker string: 'triangle-ne'", "marker number: 10
marker string: 'triangle-se'", "marker number: 11
marker string: 'triangle-sw'", "marker number: 12
marker string: 'triangle-nw'", "marker number: 13
marker string: 'pentagon'", "marker number: 14
marker string: 'hexagon'", "marker number: 15
marker string: 'hexagon2'", "marker number: 16
marker string: 'octagon'", "marker number: 17
marker string: 'star'", "marker number: 18
marker string: 'hexagram'", "marker number: 19
marker string: 'star-triangle-up'", "marker number: 20
marker string: 'star-triangle-down'", "marker number: 21
marker string: 'star-square'", "marker number: 22
marker string: 'star-diamond'", "marker number: 23
marker string: 'diamond-tall'", "marker number: 24
marker string: 'diamond-wide'", "marker number: 25
marker string: 'hourglass'", "marker number: 26
marker string: 'bowtie'", "marker number: 27
marker string: 'circle-cross'", "marker number: 28
marker string: 'circle-x'", "marker number: 29
marker string: 'square-cross'", "marker number: 30
marker string: 'square-x'", "marker number: 31
marker string: 'diamond-cross'", "marker number: 32
marker string: 'diamond-x'", "marker number: 33
marker string: 'cross-thin'", "marker number: 34
marker string: 'x-thin'", "marker number: 35
marker string: 'asterisk'", "marker number: 36
marker string: 'hash'", "marker number: 37
marker string: 'y-up'", "marker number: 38
marker string: 'y-down'", "marker number: 39
marker string: 'y-left'", "marker number: 40
marker string: 'y-right'", "marker number: 41
marker string: 'line-ew'", "marker number: 42
marker string: 'line-ns'", "marker number: 43
marker string: 'line-ne'", "marker number: 44
marker string: 'line-nw'", "Add 100 (or '-open')
to marker number (or string)
to remove the fill color.

marker number: 101
marker string: 'square-open'", "Add 200 (or '-dot')
to marker number (or string)
to add a dot in the middle.

marker number: 201
marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')
to marker number (or string)
for both.

marker number: 301
marker string: 'square-open-dot'"], + marker=Marker( + color='blue', + size=20, + symbol=[0, 1, 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, 101, 201, 301], + line=Line( + color='orange', + width=1.5 + ) + ) + ) +]) +layout = Layout( + title='Hover over the marker points to see their names', + showlegend=False, + xaxis=XAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + yaxis=YAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + hovermode='closest' +) +fig = Figure(data=data, layout=layout) + +plot_url = py.plot(fig, filename='marker-symbols', auto_open=False) \ No newline at end of file diff --git a/auto-docs/executables/r/marker_symbols.r b/auto-docs/executables/r/marker_symbols.r new file mode 100644 index 000000000000..ffc470da7be3 --- /dev/null +++ b/auto-docs/executables/r/marker_symbols.r @@ -0,0 +1,43 @@ +library(plotly) + +p <- plotly(username='TestBot', key='r1neazxo9w') + +data <- list( + list( + x = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7), + y = c(5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0), + mode = "markers", + text = c("marker number: 0
marker string: 'circle'", "marker number: 1
marker string: 'square'", "marker number: 2
marker string: 'diamond'", "marker number: 3
marker string: 'cross'", "marker number: 4
marker string: 'x'", "marker number: 5
marker string: 'triangle-up'", "marker number: 6
marker string: 'triangle-down'", "marker number: 7
marker string: 'triangle-left'", "marker number: 8
marker string: 'triangle-right'", "marker number: 9
marker string: 'triangle-ne'", "marker number: 10
marker string: 'triangle-se'", "marker number: 11
marker string: 'triangle-sw'", "marker number: 12
marker string: 'triangle-nw'", "marker number: 13
marker string: 'pentagon'", "marker number: 14
marker string: 'hexagon'", "marker number: 15
marker string: 'hexagon2'", "marker number: 16
marker string: 'octagon'", "marker number: 17
marker string: 'star'", "marker number: 18
marker string: 'hexagram'", "marker number: 19
marker string: 'star-triangle-up'", "marker number: 20
marker string: 'star-triangle-down'", "marker number: 21
marker string: 'star-square'", "marker number: 22
marker string: 'star-diamond'", "marker number: 23
marker string: 'diamond-tall'", "marker number: 24
marker string: 'diamond-wide'", "marker number: 25
marker string: 'hourglass'", "marker number: 26
marker string: 'bowtie'", "marker number: 27
marker string: 'circle-cross'", "marker number: 28
marker string: 'circle-x'", "marker number: 29
marker string: 'square-cross'", "marker number: 30
marker string: 'square-x'", "marker number: 31
marker string: 'diamond-cross'", "marker number: 32
marker string: 'diamond-x'", "marker number: 33
marker string: 'cross-thin'", "marker number: 34
marker string: 'x-thin'", "marker number: 35
marker string: 'asterisk'", "marker number: 36
marker string: 'hash'", "marker number: 37
marker string: 'y-up'", "marker number: 38
marker string: 'y-down'", "marker number: 39
marker string: 'y-left'", "marker number: 40
marker string: 'y-right'", "marker number: 41
marker string: 'line-ew'", "marker number: 42
marker string: 'line-ns'", "marker number: 43
marker string: 'line-ne'", "marker number: 44
marker string: 'line-nw'", "Add 100 (or '-open')
to marker number (or string)
to remove the fill color.

marker number: 101
marker string: 'square-open'", "Add 200 (or '-dot')
to marker number (or string)
to add a dot in the middle.

marker number: 201
marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')
to marker number (or string)
for both.

marker number: 301
marker string: 'square-open-dot'"), + marker = list( + color = "blue", + size = 20, + symbol = c(0, 1, 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, 101, 201, 301), + line = list( + color = "orange", + width = 1.5 + ) + ), + type = "scatter" + ) +) +layout <- list( + title = "Hover over the marker points to see their names", + showlegend = FALSE, + xaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + yaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + hovermode = "closest" +) + +response <- p$plotly(data, kwargs=list(layout=layout, filename="marker-symbols", fileopt="overwrite", auto_open="FALSE")) +url <- response$url +filename <- response$filename \ No newline at end of file diff --git a/hard-coded/chart-types/line_and_scatter/config.json b/hard-coded/chart-types/line_and_scatter/config.json index d46c8170caad..f48ca2324014 100644 --- a/hard-coded/chart-types/line_and_scatter/config.json +++ b/hard-coded/chart-types/line_and_scatter/config.json @@ -5,5 +5,5 @@ "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", "order": ["matlab-line-and-scatter-basic", "gg-basic-line", "gg-basic-scatter", "gg-line-scatter", "gg-alpha", - "basic-line", "line-scatter", "line-style"] + "basic-line", "line-scatter", "line-style", "marker-symbols"] } diff --git a/hard-coded/chart-types/line_and_scatter/marker-symbols/config.json b/hard-coded/chart-types/line_and_scatter/marker-symbols/config.json new file mode 100644 index 000000000000..db661b436119 --- /dev/null +++ b/hard-coded/chart-types/line_and_scatter/marker-symbols/config.json @@ -0,0 +1,10 @@ +{ + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols" +} diff --git a/hard-coded/chart-types/line_and_scatter/marker-symbols/model.json b/hard-coded/chart-types/line_and_scatter/marker-symbols/model.json new file mode 100644 index 000000000000..2166e8a467cc --- /dev/null +++ b/hard-coded/chart-types/line_and_scatter/marker-symbols/model.json @@ -0,0 +1,233 @@ +{ + "data": [ + { + "marker": { + "color": "blue", + "line": { + "color": "orange", + "width": 1.5 + }, + "size": 20, + "symbol": [ + 0, + 1, + 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, + 101, + 201, + 301 + ] + }, + "mode": "markers", + "text": [ + "marker number: 0
marker string: 'circle'", + "marker number: 1
marker string: 'square'", + "marker number: 2
marker string: 'diamond'", + "marker number: 3
marker string: 'cross'", + "marker number: 4
marker string: 'x'", + "marker number: 5
marker string: 'triangle-up'", + "marker number: 6
marker string: 'triangle-down'", + "marker number: 7
marker string: 'triangle-left'", + "marker number: 8
marker string: 'triangle-right'", + "marker number: 9
marker string: 'triangle-ne'", + "marker number: 10
marker string: 'triangle-se'", + "marker number: 11
marker string: 'triangle-sw'", + "marker number: 12
marker string: 'triangle-nw'", + "marker number: 13
marker string: 'pentagon'", + "marker number: 14
marker string: 'hexagon'", + "marker number: 15
marker string: 'hexagon2'", + "marker number: 16
marker string: 'octagon'", + "marker number: 17
marker string: 'star'", + "marker number: 18
marker string: 'hexagram'", + "marker number: 19
marker string: 'star-triangle-up'", + "marker number: 20
marker string: 'star-triangle-down'", + "marker number: 21
marker string: 'star-square'", + "marker number: 22
marker string: 'star-diamond'", + "marker number: 23
marker string: 'diamond-tall'", + "marker number: 24
marker string: 'diamond-wide'", + "marker number: 25
marker string: 'hourglass'", + "marker number: 26
marker string: 'bowtie'", + "marker number: 27
marker string: 'circle-cross'", + "marker number: 28
marker string: 'circle-x'", + "marker number: 29
marker string: 'square-cross'", + "marker number: 30
marker string: 'square-x'", + "marker number: 31
marker string: 'diamond-cross'", + "marker number: 32
marker string: 'diamond-x'", + "marker number: 33
marker string: 'cross-thin'", + "marker number: 34
marker string: 'x-thin'", + "marker number: 35
marker string: 'asterisk'", + "marker number: 36
marker string: 'hash'", + "marker number: 37
marker string: 'y-up'", + "marker number: 38
marker string: 'y-down'", + "marker number: 39
marker string: 'y-left'", + "marker number: 40
marker string: 'y-right'", + "marker number: 41
marker string: 'line-ew'", + "marker number: 42
marker string: 'line-ns'", + "marker number: 43
marker string: 'line-ne'", + "marker number: 44
marker string: 'line-nw'", + "Add 100 (or '-open')
to marker number (or string)
to remove the fill color.

marker number: 101
marker string: 'square-open'", + "Add 200 (or '-dot')
to marker number (or string)
to add a dot in the middle.

marker number: 201
marker string: 'square-dot'", + "Add 300 (or '-open-dot', 'dot-open')
to marker number (or string)
for both.

marker number: 301
marker string: 'square-open-dot'" + ], + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 3, + 5, + 7 + ], + "y": [ + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0 + ] + } + ], + "layout": { + "hovermode": "closest", + "showlegend": false, + "title": "Hover over the marker points to see their names", + "xaxis": { + "showgrid": false, + "showline": false, + "showticklabels": false, + "zeroline": false + }, + "yaxis": { + "showgrid": false, + "showline": false, + "showticklabels": false, + "zeroline": false + } + } +} \ No newline at end of file diff --git a/ids.json b/ids.json index f218db57f830..47de047198d9 100644 --- a/ids.json +++ b/ids.json @@ -69,6 +69,7 @@ "legend-visibility", "line-scatter", "line-style", + "marker-symbols", "matlab-basic-area", "matlab-basic-bar", "matlab-basic-box-plot", diff --git a/published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt b/published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt new file mode 100644 index 000000000000..8823cd9fa25e --- /dev/null +++ b/published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt @@ -0,0 +1,37 @@ +var data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +Plotly.plot(divid, data, layout); \ No newline at end of file diff --git a/published/api-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt b/published/api-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt new file mode 100644 index 000000000000..4af5d4b43672 --- /dev/null +++ b/published/api-docs/chart-types/line_and_scatter/marker-symbols/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 %}) + +data = [ + [ + "x" => [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + "y" => [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + "mode" => "markers", + "text" => ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + "marker" => [ + "color" => "blue", + "size" => 20, + "symbol" => [0, 1, 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, 101, 201, 301], + "line" => [ + "color" => "orange", + "width" => 1.5 + ] + ], + "type" => "scatter" + ] +] +layout = [ + "title" => "Hover over the marker points to see their names", + "showlegend" => false, + "xaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "yaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "hovermode" => "closest" +] + +response = Plotly.plot([data], ["layout" => layout, "filename" => "marker-symbols", "fileopt" => "overwrite"]) +plot_url = response["url"] \ No newline at end of file diff --git a/published/api-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt b/published/api-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt new file mode 100644 index 000000000000..6f5167df8a47 --- /dev/null +++ b/published/api-docs/chart-types/line_and_scatter/marker-symbols/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 data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +var graph_options = {filename: "marker-symbols", fileopt: "overwrite", layout: layout} +plotly.plot(data, graph_options, function (err, msg) { + console.log(msg); +}); \ No newline at end of file diff --git a/published/api-docs/chart-types/line_and_scatter/marker-symbols/python/code.txt b/published/api-docs/chart-types/line_and_scatter/marker-symbols/python/code.txt new file mode 100644 index 000000000000..dbc9b87805b8 --- /dev/null +++ b/published/api-docs/chart-types/line_and_scatter/marker-symbols/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 %}) + +data = Data([ + Scatter( + x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y=[5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode='markers', + text=["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker=Marker( + color='blue', + size=20, + symbol=[0, 1, 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, 101, 201, 301], + line=Line( + color='orange', + width=1.5 + ) + ) + ) +]) +layout = Layout( + title='Hover over the marker points to see their names', + showlegend=False, + xaxis=XAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + yaxis=YAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + hovermode='closest' +) +fig = Figure(data=data, layout=layout) + +plot_url = py.plot(fig, filename='marker-symbols') \ No newline at end of file diff --git a/published/api-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt b/published/api-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt new file mode 100644 index 000000000000..62fb664d590e --- /dev/null +++ b/published/api-docs/chart-types/line_and_scatter/marker-symbols/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 %}p <- 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, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7), + y = c(5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0), + mode = "markers", + text = c("marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"), + marker = list( + color = "blue", + size = 20, + symbol = c(0, 1, 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, 101, 201, 301), + line = list( + color = "orange", + width = 1.5 + ) + ), + type = "scatter" + ) +) +layout <- list( + title = "Hover over the marker points to see their names", + showlegend = FALSE, + xaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + yaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + hovermode = "closest" +) + +response <- p$plotly(data, kwargs=list(layout=layout, filename="marker-symbols", fileopt="overwrite")) +url <- response$url +filename <- response$filename \ No newline at end of file diff --git a/published/api-docs/references/js.json b/published/api-docs/references/js.json index 6b732b86c2e8..d78fb2d34232 100644 --- a/published/api-docs/references/js.json +++ b/published/api-docs/references/js.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~PlotBot/81" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/js/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~PlotBot/183" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/published/api-docs/references/julia.json b/published/api-docs/references/julia.json index 332b77576479..9d4e94f15b21 100644 --- a/published/api-docs/references/julia.json +++ b/published/api-docs/references/julia.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~PlotBot/81" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/julia/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~PlotBot/183" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/published/api-docs/references/nodejs.json b/published/api-docs/references/nodejs.json index 0bcae5aa355c..1bfd0a779b55 100644 --- a/published/api-docs/references/nodejs.json +++ b/published/api-docs/references/nodejs.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~PlotBot/81" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/nodejs/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~PlotBot/183" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/published/api-docs/references/python.json b/published/api-docs/references/python.json index ec75e2b2ee27..fee72b9b4cab 100644 --- a/published/api-docs/references/python.json +++ b/published/api-docs/references/python.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~PlotBot/81" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/python/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~PlotBot/183" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/published/api-docs/references/r.json b/published/api-docs/references/r.json index 8ed4d816e922..7c4538e68910 100644 --- a/published/api-docs/references/r.json +++ b/published/api-docs/references/r.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~PlotBot/81" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/r/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~PlotBot/183" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/published/images/marker-symbols.png b/published/images/marker-symbols.png new file mode 100644 index 000000000000..30d33125775f Binary files /dev/null and b/published/images/marker-symbols.png differ diff --git a/reports/publish-report.txt b/reports/publish-report.txt index f9db83a21eb3..8ea771441708 100644 --- a/reports/publish-report.txt +++ b/reports/publish-report.txt @@ -69,6 +69,7 @@ Complete examples: legend-visibility line-scatter line-style + marker-symbols matlab-basic-area matlab-basic-bar matlab-basic-box-plot diff --git a/reports/test-report.txt b/reports/test-report.txt index 7eca3ea3b5ad..1b3d841a9467 100644 --- a/reports/test-report.txt +++ b/reports/test-report.txt @@ -69,6 +69,7 @@ Complete examples: legend-visibility line-scatter line-style + marker-symbols matlab-basic-area matlab-basic-bar matlab-basic-box-plot diff --git a/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt new file mode 100644 index 000000000000..8823cd9fa25e --- /dev/null +++ b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt @@ -0,0 +1,37 @@ +var data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +Plotly.plot(divid, data, layout); \ No newline at end of file diff --git a/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt new file mode 100644 index 000000000000..4af5d4b43672 --- /dev/null +++ b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/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 %}) + +data = [ + [ + "x" => [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + "y" => [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + "mode" => "markers", + "text" => ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + "marker" => [ + "color" => "blue", + "size" => 20, + "symbol" => [0, 1, 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, 101, 201, 301], + "line" => [ + "color" => "orange", + "width" => 1.5 + ] + ], + "type" => "scatter" + ] +] +layout = [ + "title" => "Hover over the marker points to see their names", + "showlegend" => false, + "xaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "yaxis" => [ + "showgrid" => false, + "zeroline" => false, + "showline" => false, + "showticklabels" => false + ], + "hovermode" => "closest" +] + +response = Plotly.plot([data], ["layout" => layout, "filename" => "marker-symbols", "fileopt" => "overwrite"]) +plot_url = response["url"] \ No newline at end of file diff --git a/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt new file mode 100644 index 000000000000..6f5167df8a47 --- /dev/null +++ b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/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 data = [ + { + x: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y: [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode: "markers", + text: ["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker: { + color: "blue", + size: 20, + symbol: [0, 1, 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, 101, 201, 301], + line: { + color: "orange", + width: 1.5 + } + }, + type: "scatter" + } +]; +var layout = { + title: "Hover over the marker points to see their names", + showlegend: false, + xaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + yaxis: { + showgrid: false, + zeroline: false, + showline: false, + showticklabels: false + }, + hovermode: "closest" +}; + +var graph_options = {filename: "marker-symbols", fileopt: "overwrite", layout: layout} +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/marker-symbols/python/code.txt b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/python/code.txt new file mode 100644 index 000000000000..dbc9b87805b8 --- /dev/null +++ b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/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 %}) + +data = Data([ + Scatter( + x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7], + y=[5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], + mode='markers', + text=["marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"], + marker=Marker( + color='blue', + size=20, + symbol=[0, 1, 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, 101, 201, 301], + line=Line( + color='orange', + width=1.5 + ) + ) + ) +]) +layout = Layout( + title='Hover over the marker points to see their names', + showlegend=False, + xaxis=XAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + yaxis=YAxis( + showgrid=False, + zeroline=False, + showline=False, + showticklabels=False + ), + hovermode='closest' +) +fig = Figure(data=data, layout=layout) + +plot_url = py.plot(fig, filename='marker-symbols') \ No newline at end of file diff --git a/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt new file mode 100644 index 000000000000..62fb664d590e --- /dev/null +++ b/test-published/api-docs/chart-types/line_and_scatter/marker-symbols/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 %}p <- 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, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7), + y = c(5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0), + mode = "markers", + text = c("marker number: 0<br>marker string: 'circle'", "marker number: 1<br>marker string: 'square'", "marker number: 2<br>marker string: 'diamond'", "marker number: 3<br>marker string: 'cross'", "marker number: 4<br>marker string: 'x'", "marker number: 5<br>marker string: 'triangle-up'", "marker number: 6<br>marker string: 'triangle-down'", "marker number: 7<br>marker string: 'triangle-left'", "marker number: 8<br>marker string: 'triangle-right'", "marker number: 9<br>marker string: 'triangle-ne'", "marker number: 10<br>marker string: 'triangle-se'", "marker number: 11<br>marker string: 'triangle-sw'", "marker number: 12<br>marker string: 'triangle-nw'", "marker number: 13<br>marker string: 'pentagon'", "marker number: 14<br>marker string: 'hexagon'", "marker number: 15<br>marker string: 'hexagon2'", "marker number: 16<br>marker string: 'octagon'", "marker number: 17<br>marker string: 'star'", "marker number: 18<br>marker string: 'hexagram'", "marker number: 19<br>marker string: 'star-triangle-up'", "marker number: 20<br>marker string: 'star-triangle-down'", "marker number: 21<br>marker string: 'star-square'", "marker number: 22<br>marker string: 'star-diamond'", "marker number: 23<br>marker string: 'diamond-tall'", "marker number: 24<br>marker string: 'diamond-wide'", "marker number: 25<br>marker string: 'hourglass'", "marker number: 26<br>marker string: 'bowtie'", "marker number: 27<br>marker string: 'circle-cross'", "marker number: 28<br>marker string: 'circle-x'", "marker number: 29<br>marker string: 'square-cross'", "marker number: 30<br>marker string: 'square-x'", "marker number: 31<br>marker string: 'diamond-cross'", "marker number: 32<br>marker string: 'diamond-x'", "marker number: 33<br>marker string: 'cross-thin'", "marker number: 34<br>marker string: 'x-thin'", "marker number: 35<br>marker string: 'asterisk'", "marker number: 36<br>marker string: 'hash'", "marker number: 37<br>marker string: 'y-up'", "marker number: 38<br>marker string: 'y-down'", "marker number: 39<br>marker string: 'y-left'", "marker number: 40<br>marker string: 'y-right'", "marker number: 41<br>marker string: 'line-ew'", "marker number: 42<br>marker string: 'line-ns'", "marker number: 43<br>marker string: 'line-ne'", "marker number: 44<br>marker string: 'line-nw'", "Add 100 (or '-open')<br>to marker number (or string)<br>to remove the fill color.<br><br>marker number: 101<br>marker string: 'square-open'", "Add 200 (or '-dot')<br>to marker number (or string)<br>to add a dot in the middle.<br><br>marker number: 201<br>marker string: 'square-dot'", "Add 300 (or '-open-dot', 'dot-open')<br>to marker number (or string)<br>for both.<br><br>marker number: 301<br>marker string: 'square-open-dot'"), + marker = list( + color = "blue", + size = 20, + symbol = c(0, 1, 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, 101, 201, 301), + line = list( + color = "orange", + width = 1.5 + ) + ), + type = "scatter" + ) +) +layout <- list( + title = "Hover over the marker points to see their names", + showlegend = FALSE, + xaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + yaxis = list( + showgrid = FALSE, + zeroline = FALSE, + showline = FALSE, + showticklabels = FALSE + ), + hovermode = "closest" +) + +response <- p$plotly(data, kwargs=list(layout=layout, filename="marker-symbols", fileopt="overwrite")) +url <- response$url +filename <- response$filename \ 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 39ff101b5dbb..e1bfe34d9166 100644 --- a/test-published/api-docs/references/js.json +++ b/test-published/api-docs/references/js.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~TestBot/46" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/js/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~TestBot/351" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/test-published/api-docs/references/julia.json b/test-published/api-docs/references/julia.json index e2f97c7e0575..21d388042db8 100644 --- a/test-published/api-docs/references/julia.json +++ b/test-published/api-docs/references/julia.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~TestBot/46" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/julia/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~TestBot/351" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/test-published/api-docs/references/nodejs.json b/test-published/api-docs/references/nodejs.json index 5af2bcdec29b..c42d3f59e3cb 100644 --- a/test-published/api-docs/references/nodejs.json +++ b/test-published/api-docs/references/nodejs.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~TestBot/46" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/nodejs/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~TestBot/351" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/test-published/api-docs/references/python.json b/test-published/api-docs/references/python.json index 588d8ab14ef1..30f46415d697 100644 --- a/test-published/api-docs/references/python.json +++ b/test-published/api-docs/references/python.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~TestBot/46" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/python/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~TestBot/351" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/test-published/api-docs/references/r.json b/test-published/api-docs/references/r.json index 61385da55d8f..c4c513bdc3a4 100644 --- a/test-published/api-docs/references/r.json +++ b/test-published/api-docs/references/r.json @@ -48,6 +48,21 @@ "parent": "line_and_scatter", "type": "model", "url": "https://plot.ly/~TestBot/46" + }, + { + "code": "chart-types/line_and_scatter/marker-symbols/r/code.txt", + "id": "marker-symbols", + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols", + "parent": "line_and_scatter", + "type": "model", + "url": "https://plot.ly/~TestBot/351" } ], "description": "How to make line and scatter plots in {language}. {num_examples} examples of basic and colored line and scatter plots.", diff --git a/test-published/images/marker-symbols.png b/test-published/images/marker-symbols.png new file mode 100644 index 000000000000..30d33125775f Binary files /dev/null and b/test-published/images/marker-symbols.png differ diff --git a/tree.json b/tree.json index 391451966c41..6eeb136f7cfb 100644 --- a/tree.json +++ b/tree.json @@ -2753,6 +2753,41 @@ "type": "model", "url": "https://plot.ly/~TestBot/46" }, + "marker-symbols": { + "config": { + "languages": [ + "python", + "r", + "julia", + "nodejs", + "js" + ], + "name": "Marker Symbols" + }, + "id": "marker-symbols", + "image": true, + "is_leaf": true, + "js": "auto-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt", + "julia": "auto-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt", + "nodejs": "auto-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt", + "path": "hard-coded/chart-types/line_and_scatter/marker-symbols", + "publish-js": "published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt", + "publish-julia": "published/api-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt", + "publish-nodejs": "published/api-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt", + "publish-python": "published/api-docs/chart-types/line_and_scatter/marker-symbols/python/code.txt", + "publish-r": "published/api-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt", + "publish-url": "https://plot.ly/~PlotBot/183", + "python": "auto-docs/chart-types/line_and_scatter/marker-symbols/python/code.txt", + "r": "auto-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt", + "test-js": "test-published/api-docs/chart-types/line_and_scatter/marker-symbols/js/code.txt", + "test-julia": "test-published/api-docs/chart-types/line_and_scatter/marker-symbols/julia/code.txt", + "test-nodejs": "test-published/api-docs/chart-types/line_and_scatter/marker-symbols/nodejs/code.txt", + "test-python": "test-published/api-docs/chart-types/line_and_scatter/marker-symbols/python/code.txt", + "test-r": "test-published/api-docs/chart-types/line_and_scatter/marker-symbols/r/code.txt", + "test-url": "https://plot.ly/~TestBot/351", + "type": "model", + "url": "https://plot.ly/~TestBot/351" + }, "mpl-line-scatter": { "config": { "languages": [ @@ -2810,7 +2845,8 @@ "gg-alpha", "basic-line", "line-scatter", - "line-style" + "line-style", + "marker-symbols" ], "relative_url": "line-and-scatter" },