diff --git a/plotly/graph_objs/graph_objs.py b/plotly/graph_objs/graph_objs.py index 8f069605c45..cdd781ae475 100644 --- a/plotly/graph_objs/graph_objs.py +++ b/plotly/graph_objs/graph_objs.py @@ -825,7 +825,8 @@ class Annotation(PlotlyDict): 'borderwidth', 'captureevents', 'clicktoshow', 'font', 'height', 'hoverlabel', 'hovertext', 'opacity', 'ref', 'showarrow', 'standoff', 'text', 'textangle', 'valign', 'visible', 'width', 'x', 'xanchor', - 'xclick', 'xref', 'xshift', 'y', 'yanchor', 'yclick', 'yref', 'yshift'] + 'xclick', 'xref', 'xshift', 'y', 'yanchor', 'yclick', 'yref', 'yshift', + 'z'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -847,8 +848,10 @@ class Area(PlotlyDict): """ Valid attributes for 'area' at path [] under parents (): - ['hoverinfo', 'legendgroup', 'marker', 'name', 'opacity', 'r', 'rsrc', - 'showlegend', 'stream', 't', 'tsrc', 'type', 'uid', 'visible'] + ['customdata', 'customdatasrc', 'hoverinfo', 'hoverinfosrc', + 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'marker', 'name', + 'opacity', 'r', 'rsrc', 'showlegend', 'stream', 't', 'tsrc', 'type', + 'uid', 'visible'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -861,8 +864,9 @@ class Bar(PlotlyDict): """ Valid attributes for 'bar' at path [] under parents (): - ['bardir', 'base', 'basesrc', 'dx', 'dy', 'error_x', 'error_y', - 'hoverinfo', 'hovertext', 'hovertextsrc', 'insidetextfont', + ['bardir', 'base', 'basesrc', 'customdata', 'customdatasrc', 'dx', + 'dy', 'error_x', 'error_y', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', + 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'insidetextfont', 'legendgroup', 'marker', 'name', 'offset', 'offsetsrc', 'opacity', 'orientation', 'outsidetextfont', 'r', 'rsrc', 'showlegend', 'stream', 't', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', @@ -880,7 +884,8 @@ class Box(PlotlyDict): """ Valid attributes for 'box' at path [] under parents (): - ['boxmean', 'boxpoints', 'fillcolor', 'hoverinfo', 'jitter', + ['boxmean', 'boxpoints', 'customdata', 'customdatasrc', 'fillcolor', + 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'jitter', 'legendgroup', 'line', 'marker', 'name', 'opacity', 'orientation', 'pointpos', 'showlegend', 'stream', 'type', 'uid', 'visible', 'whiskerwidth', 'x', 'x0', 'xaxis', 'xsrc', 'y', 'y0', 'yaxis', 'ysrc'] @@ -896,8 +901,9 @@ class Candlestick(PlotlyDict): """ Valid attributes for 'candlestick' at path [] under parents (): - ['close', 'closesrc', 'decreasing', 'high', 'highsrc', 'hoverinfo', - 'increasing', 'legendgroup', 'line', 'low', 'lowsrc', 'name', + ['close', 'closesrc', 'customdata', 'customdatasrc', 'decreasing', + 'high', 'highsrc', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', + 'idssrc', 'increasing', 'legendgroup', 'line', 'low', 'lowsrc', 'name', 'opacity', 'open', 'opensrc', 'showlegend', 'stream', 'text', 'textsrc', 'type', 'uid', 'visible', 'whiskerwidth', 'x', 'xaxis', 'xcalendar', 'xsrc', 'yaxis'] @@ -914,7 +920,8 @@ class Carpet(PlotlyDict): Valid attributes for 'carpet' at path [] under parents (): ['a', 'a0', 'aaxis', 'asrc', 'b', 'b0', 'baxis', 'bsrc', 'carpet', - 'cheaterslope', 'color', 'da', 'db', 'font', 'hoverinfo', + 'cheaterslope', 'color', 'customdata', 'customdatasrc', 'da', 'db', + 'font', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'name', 'opacity', 'showlegend', 'stream', 'type', 'uid', 'visible', 'x', 'xaxis', 'xsrc', 'y', 'yaxis', 'ysrc'] @@ -929,11 +936,12 @@ class Choropleth(PlotlyDict): """ Valid attributes for 'choropleth' at path [] under parents (): - ['autocolorscale', 'colorbar', 'colorscale', 'geo', 'hoverinfo', - 'legendgroup', 'locationmode', 'locations', 'locationssrc', 'marker', - 'name', 'opacity', 'reversescale', 'showlegend', 'showscale', 'stream', - 'text', 'textsrc', 'type', 'uid', 'visible', 'z', 'zauto', 'zmax', - 'zmin', 'zsrc'] + ['autocolorscale', 'colorbar', 'colorscale', 'customdata', + 'customdatasrc', 'geo', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', + 'ids', 'idssrc', 'legendgroup', 'locationmode', 'locations', + 'locationssrc', 'marker', 'name', 'opacity', 'reversescale', + 'showlegend', 'showscale', 'stream', 'text', 'textsrc', 'type', 'uid', + 'visible', 'z', 'zauto', 'zmax', 'zmin', 'zsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -968,12 +976,13 @@ class Contour(PlotlyDict): Valid attributes for 'contour' at path [] under parents (): ['autocolorscale', 'autocontour', 'colorbar', 'colorscale', - 'connectgaps', 'contours', 'dx', 'dy', 'hoverinfo', 'legendgroup', - 'line', 'name', 'ncontours', 'opacity', 'reversescale', 'showlegend', - 'showscale', 'stream', 'text', 'textsrc', 'transpose', 'type', 'uid', - 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xsrc', 'xtype', 'y', 'y0', - 'yaxis', 'ycalendar', 'ysrc', 'ytype', 'z', 'zauto', 'zmax', 'zmin', - 'zsrc'] + 'connectgaps', 'contours', 'customdata', 'customdatasrc', 'dx', 'dy', + 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', + 'legendgroup', 'line', 'name', 'ncontours', 'opacity', 'reversescale', + 'showlegend', 'showscale', 'stream', 'text', 'textsrc', 'transpose', + 'type', 'uid', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xsrc', + 'xtype', 'y', 'y0', 'yaxis', 'ycalendar', 'ysrc', 'ytype', 'z', + 'zauto', 'zmax', 'zmin', 'zsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -988,11 +997,12 @@ class Contourcarpet(PlotlyDict): ['a', 'a0', 'asrc', 'atype', 'autocolorscale', 'autocontour', 'b', 'b0', 'bsrc', 'btype', 'carpet', 'colorbar', 'colorscale', - 'connectgaps', 'contours', 'da', 'db', 'fillcolor', 'hoverinfo', - 'legendgroup', 'line', 'mode', 'name', 'ncontours', 'opacity', - 'reversescale', 'showlegend', 'showscale', 'stream', 'text', 'textsrc', - 'transpose', 'type', 'uid', 'visible', 'xaxis', 'yaxis', 'z', 'zauto', - 'zmax', 'zmin', 'zsrc'] + 'connectgaps', 'contours', 'customdata', 'customdatasrc', 'da', 'db', + 'fillcolor', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', + 'idssrc', 'legendgroup', 'line', 'mode', 'name', 'ncontours', + 'opacity', 'reversescale', 'showlegend', 'showscale', 'stream', 'text', + 'textsrc', 'transpose', 'type', 'uid', 'visible', 'xaxis', 'yaxis', + 'z', 'zauto', 'zmax', 'zmin', 'zsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1021,7 +1031,7 @@ class Data(PlotlyList): ['Area', 'Bar', 'Box', 'Candlestick', 'Carpet', 'Choropleth', 'Contour', 'Contourcarpet', 'Heatmap', 'Heatmapgl', 'Histogram', 'Histogram2d', 'Histogram2dcontour', 'Mesh3d', 'Ohlc', 'Parcoords', - 'Pie', 'Pointcloud', 'Scatter', 'Scatter3d', 'Scattercarpet', + 'Pie', 'Pointcloud', 'Sankey', 'Scatter', 'Scatter3d', 'Scattercarpet', 'Scattergeo', 'Scattergl', 'Scattermapbox', 'Scatterternary', 'Surface'] @@ -1258,7 +1268,7 @@ class Font(PlotlyDict): """ Valid attributes for 'font' at path [] under parents (): - ['color', 'family', 'size'] + ['color', 'colorsrc', 'family', 'familysrc', 'size', 'sizesrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1312,12 +1322,13 @@ class Heatmap(PlotlyDict): """ Valid attributes for 'heatmap' at path [] under parents (): - ['autocolorscale', 'colorbar', 'colorscale', 'connectgaps', 'dx', 'dy', - 'hoverinfo', 'legendgroup', 'name', 'opacity', 'reversescale', - 'showlegend', 'showscale', 'stream', 'text', 'textsrc', 'transpose', - 'type', 'uid', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xgap', - 'xsrc', 'xtype', 'y', 'y0', 'yaxis', 'ycalendar', 'ygap', 'ysrc', - 'ytype', 'z', 'zauto', 'zmax', 'zmin', 'zsmooth', 'zsrc'] + ['autocolorscale', 'colorbar', 'colorscale', 'connectgaps', + 'customdata', 'customdatasrc', 'dx', 'dy', 'hoverinfo', 'hoverinfosrc', + 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'name', 'opacity', + 'reversescale', 'showlegend', 'showscale', 'stream', 'text', 'textsrc', + 'transpose', 'type', 'uid', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', + 'xgap', 'xsrc', 'xtype', 'y', 'y0', 'yaxis', 'ycalendar', 'ygap', + 'ysrc', 'ytype', 'z', 'zauto', 'zmax', 'zmin', 'zsmooth', 'zsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1330,11 +1341,12 @@ class Heatmapgl(PlotlyDict): """ Valid attributes for 'heatmapgl' at path [] under parents (): - ['autocolorscale', 'colorbar', 'colorscale', 'dx', 'dy', 'hoverinfo', - 'legendgroup', 'name', 'opacity', 'reversescale', 'showlegend', - 'showscale', 'stream', 'text', 'textsrc', 'transpose', 'type', 'uid', - 'visible', 'x', 'x0', 'xaxis', 'xsrc', 'xtype', 'y', 'y0', 'yaxis', - 'ysrc', 'ytype', 'z', 'zauto', 'zmax', 'zmin', 'zsrc'] + ['autocolorscale', 'colorbar', 'colorscale', 'customdata', + 'customdatasrc', 'dx', 'dy', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', + 'ids', 'idssrc', 'legendgroup', 'name', 'opacity', 'reversescale', + 'showlegend', 'showscale', 'stream', 'text', 'textsrc', 'transpose', + 'type', 'uid', 'visible', 'x', 'x0', 'xaxis', 'xsrc', 'xtype', 'y', + 'y0', 'yaxis', 'ysrc', 'ytype', 'z', 'zauto', 'zmax', 'zmin', 'zsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1347,11 +1359,13 @@ class Histogram(PlotlyDict): """ Valid attributes for 'histogram' at path [] under parents (): - ['autobinx', 'autobiny', 'bardir', 'cumulative', 'error_x', 'error_y', - 'histfunc', 'histnorm', 'hoverinfo', 'legendgroup', 'marker', 'name', - 'nbinsx', 'nbinsy', 'opacity', 'orientation', 'showlegend', 'stream', - 'text', 'textsrc', 'type', 'uid', 'visible', 'x', 'xaxis', 'xbins', - 'xcalendar', 'xsrc', 'y', 'yaxis', 'ybins', 'ycalendar', 'ysrc'] + ['autobinx', 'autobiny', 'bardir', 'cumulative', 'customdata', + 'customdatasrc', 'error_x', 'error_y', 'histfunc', 'histnorm', + 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', + 'legendgroup', 'marker', 'name', 'nbinsx', 'nbinsy', 'opacity', + 'orientation', 'showlegend', 'stream', 'text', 'textsrc', 'type', + 'uid', 'visible', 'x', 'xaxis', 'xbins', 'xcalendar', 'xsrc', 'y', + 'yaxis', 'ybins', 'ycalendar', 'ysrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1365,8 +1379,9 @@ class Histogram2d(PlotlyDict): Valid attributes for 'histogram2d' at path [] under parents (): ['autobinx', 'autobiny', 'autocolorscale', 'colorbar', 'colorscale', - 'histfunc', 'histnorm', 'hoverinfo', 'legendgroup', 'marker', 'name', - 'nbinsx', 'nbinsy', 'opacity', 'reversescale', 'showlegend', + 'customdata', 'customdatasrc', 'histfunc', 'histnorm', 'hoverinfo', + 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'marker', + 'name', 'nbinsx', 'nbinsy', 'opacity', 'reversescale', 'showlegend', 'showscale', 'stream', 'type', 'uid', 'visible', 'x', 'xaxis', 'xbins', 'xcalendar', 'xgap', 'xsrc', 'y', 'yaxis', 'ybins', 'ycalendar', 'ygap', 'ysrc', 'z', 'zauto', 'zmax', 'zmin', 'zsmooth', 'zsrc'] @@ -1383,7 +1398,8 @@ class Histogram2dContour(PlotlyDict): Valid attributes for 'histogram2dcontour' at path [] under parents (): ['autobinx', 'autobiny', 'autocolorscale', 'autocontour', 'colorbar', - 'colorscale', 'contours', 'histfunc', 'histnorm', 'hoverinfo', + 'colorscale', 'contours', 'customdata', 'customdatasrc', 'histfunc', + 'histnorm', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'line', 'marker', 'name', 'nbinsx', 'nbinsy', 'ncontours', 'opacity', 'reversescale', 'showlegend', 'showscale', 'stream', 'type', 'uid', 'visible', 'x', 'xaxis', 'xbins', 'xcalendar', @@ -1402,7 +1418,8 @@ class Histogram2dcontour(PlotlyDict): Valid attributes for 'histogram2dcontour' at path [] under parents (): ['autobinx', 'autobiny', 'autocolorscale', 'autocontour', 'colorbar', - 'colorscale', 'contours', 'histfunc', 'histnorm', 'hoverinfo', + 'colorscale', 'contours', 'customdata', 'customdatasrc', 'histfunc', + 'histnorm', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'line', 'marker', 'name', 'nbinsx', 'nbinsy', 'ncontours', 'opacity', 'reversescale', 'showlegend', 'showscale', 'stream', 'type', 'uid', 'visible', 'x', 'xaxis', 'xbins', 'xcalendar', @@ -1423,11 +1440,11 @@ class Layout(PlotlyDict): ['angularaxis', 'annotations', 'autosize', 'bargap', 'bargroupgap', 'barmode', 'barnorm', 'boxgap', 'boxgroupgap', 'boxmode', 'calendar', 'direction', 'dragmode', 'font', 'geo', 'height', 'hiddenlabels', - 'hiddenlabelssrc', 'hidesources', 'hovermode', 'images', 'legend', - 'mapbox', 'margin', 'orientation', 'paper_bgcolor', 'plot_bgcolor', - 'radialaxis', 'scene', 'separators', 'shapes', 'showlegend', 'sliders', - 'smith', 'ternary', 'title', 'titlefont', 'updatemenus', 'width', - 'xaxis', 'yaxis'] + 'hiddenlabelssrc', 'hidesources', 'hoverlabel', 'hovermode', 'images', + 'legend', 'mapbox', 'margin', 'orientation', 'paper_bgcolor', + 'plot_bgcolor', 'radialaxis', 'scene', 'separators', 'shapes', + 'showlegend', 'sliders', 'smith', 'ternary', 'title', 'titlefont', + 'updatemenus', 'width', 'xaxis', 'yaxis'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1484,10 +1501,10 @@ class Marker(PlotlyDict): Valid attributes for 'marker' at path [] under parents (): ['autocolorscale', 'blend', 'border', 'cauto', 'cmax', 'cmin', 'color', - 'colorbar', 'colors', 'colorscale', 'colorsrc', 'colorssrc', 'line', - 'maxdisplayed', 'opacity', 'opacitysrc', 'outliercolor', - 'reversescale', 'showscale', 'size', 'sizemax', 'sizemin', 'sizemode', - 'sizeref', 'sizesrc', 'symbol', 'symbolsrc'] + 'colorbar', 'colors', 'colorscale', 'colorsrc', 'colorssrc', + 'gradient', 'line', 'maxdisplayed', 'opacity', 'opacitysrc', + 'outliercolor', 'reversescale', 'showscale', 'size', 'sizemax', + 'sizemin', 'sizemode', 'sizeref', 'sizesrc', 'symbol', 'symbolsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1500,14 +1517,15 @@ class Mesh3d(PlotlyDict): """ Valid attributes for 'mesh3d' at path [] under parents (): - ['alphahull', 'color', 'colorbar', 'colorscale', 'contour', + ['alphahull', 'autocolorscale', 'cauto', 'cmax', 'cmin', 'color', + 'colorbar', 'colorscale', 'contour', 'customdata', 'customdatasrc', 'delaunayaxis', 'facecolor', 'facecolorsrc', 'flatshading', - 'hoverinfo', 'i', 'intensity', 'intensitysrc', 'isrc', 'j', 'jsrc', - 'k', 'ksrc', 'legendgroup', 'lighting', 'lightposition', 'name', - 'opacity', 'reversescale', 'scene', 'showlegend', 'showscale', - 'stream', 'type', 'uid', 'vertexcolor', 'vertexcolorsrc', 'visible', - 'x', 'xcalendar', 'xsrc', 'y', 'ycalendar', 'ysrc', 'z', 'zcalendar', - 'zsrc'] + 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'i', 'ids', 'idssrc', + 'intensity', 'intensitysrc', 'isrc', 'j', 'jsrc', 'k', 'ksrc', + 'legendgroup', 'lighting', 'lightposition', 'name', 'opacity', + 'reversescale', 'scene', 'showlegend', 'showscale', 'stream', 'type', + 'uid', 'vertexcolor', 'vertexcolorsrc', 'visible', 'x', 'xcalendar', + 'xsrc', 'y', 'ycalendar', 'ysrc', 'z', 'zcalendar', 'zsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1520,8 +1538,9 @@ class Ohlc(PlotlyDict): """ Valid attributes for 'ohlc' at path [] under parents (): - ['close', 'closesrc', 'decreasing', 'high', 'highsrc', 'hoverinfo', - 'increasing', 'legendgroup', 'line', 'low', 'lowsrc', 'name', + ['close', 'closesrc', 'customdata', 'customdatasrc', 'decreasing', + 'high', 'highsrc', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'ids', + 'idssrc', 'increasing', 'legendgroup', 'line', 'low', 'lowsrc', 'name', 'opacity', 'open', 'opensrc', 'showlegend', 'stream', 'text', 'textsrc', 'tickwidth', 'type', 'uid', 'visible', 'x', 'xaxis', 'xcalendar', 'xsrc', 'yaxis'] @@ -1537,8 +1556,10 @@ class Parcoords(PlotlyDict): """ Valid attributes for 'parcoords' at path [] under parents (): - ['dimensions', 'domain', 'hoverinfo', 'legendgroup', 'line', 'name', - 'opacity', 'showlegend', 'stream', 'type', 'uid', 'visible'] + ['customdata', 'customdatasrc', 'dimensions', 'domain', 'hoverinfo', + 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'labelfont', + 'legendgroup', 'line', 'name', 'opacity', 'rangefont', 'showlegend', + 'stream', 'tickfont', 'type', 'uid', 'visible'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1551,12 +1572,14 @@ class Pie(PlotlyDict): """ Valid attributes for 'pie' at path [] under parents (): - ['direction', 'dlabel', 'domain', 'hole', 'hoverinfo', 'hovertext', - 'hovertextsrc', 'insidetextfont', 'label0', 'labels', 'labelssrc', - 'legendgroup', 'marker', 'name', 'opacity', 'outsidetextfont', 'pull', - 'pullsrc', 'rotation', 'scalegroup', 'showlegend', 'sort', 'stream', - 'text', 'textfont', 'textinfo', 'textposition', 'textpositionsrc', - 'textsrc', 'type', 'uid', 'values', 'valuessrc', 'visible'] + ['customdata', 'customdatasrc', 'direction', 'dlabel', 'domain', + 'hole', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertext', + 'hovertextsrc', 'ids', 'idssrc', 'insidetextfont', 'label0', 'labels', + 'labelssrc', 'legendgroup', 'marker', 'name', 'opacity', + 'outsidetextfont', 'pull', 'pullsrc', 'rotation', 'scalegroup', + 'showlegend', 'sort', 'stream', 'text', 'textfont', 'textinfo', + 'textposition', 'textpositionsrc', 'textsrc', 'type', 'uid', 'values', + 'valuessrc', 'visible'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1569,10 +1592,11 @@ class Pointcloud(PlotlyDict): """ Valid attributes for 'pointcloud' at path [] under parents (): - ['hoverinfo', 'indices', 'indicessrc', 'legendgroup', 'marker', 'name', - 'opacity', 'showlegend', 'stream', 'text', 'textsrc', 'type', 'uid', - 'visible', 'x', 'xaxis', 'xbounds', 'xboundssrc', 'xsrc', 'xy', - 'xysrc', 'y', 'yaxis', 'ybounds', 'yboundssrc', 'ysrc'] + ['customdata', 'customdatasrc', 'hoverinfo', 'hoverinfosrc', + 'hoverlabel', 'ids', 'idssrc', 'indices', 'indicessrc', 'legendgroup', + 'marker', 'name', 'opacity', 'showlegend', 'stream', 'text', 'textsrc', + 'type', 'uid', 'visible', 'x', 'xaxis', 'xbounds', 'xboundssrc', + 'xsrc', 'xy', 'xysrc', 'y', 'yaxis', 'ybounds', 'yboundssrc', 'ysrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1596,17 +1620,34 @@ class RadialAxis(PlotlyDict): _name = 'radialaxis' +class Sankey(PlotlyDict): + """ + Valid attributes for 'sankey' at path [] under parents (): + + ['arrangement', 'customdata', 'customdatasrc', 'domain', 'hoverinfo', + 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'link', + 'name', 'node', 'opacity', 'orientation', 'showlegend', 'stream', + 'textfont', 'type', 'uid', 'valueformat', 'valuesuffix', 'visible'] + + Run `.help('attribute')` on any of the above. + '' is the object at [] + + """ + _name = 'sankey' + + class Scatter(PlotlyDict): """ Valid attributes for 'scatter' at path [] under parents (): ['connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', - 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoveron', 'hovertext', - 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'line', 'marker', - 'mode', 'name', 'opacity', 'r', 'rsrc', 'showlegend', 'stream', 't', - 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', - 'tsrc', 'type', 'uid', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', - 'xsrc', 'y', 'y0', 'yaxis', 'ycalendar', 'ysrc'] + 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', + 'hoverlabel', 'hoveron', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', + 'legendgroup', 'line', 'marker', 'mode', 'name', 'opacity', 'r', + 'rsrc', 'showlegend', 'stream', 't', 'text', 'textfont', + 'textposition', 'textpositionsrc', 'textsrc', 'tsrc', 'type', 'uid', + 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xsrc', 'y', 'y0', 'yaxis', + 'ycalendar', 'ysrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1619,12 +1660,13 @@ class Scatter3d(PlotlyDict): """ Valid attributes for 'scatter3d' at path [] under parents (): - ['connectgaps', 'error_x', 'error_y', 'error_z', 'hoverinfo', - 'hovertext', 'hovertextsrc', 'legendgroup', 'line', 'marker', 'mode', - 'name', 'opacity', 'projection', 'scene', 'showlegend', 'stream', - 'surfaceaxis', 'surfacecolor', 'text', 'textfont', 'textposition', - 'textpositionsrc', 'textsrc', 'type', 'uid', 'visible', 'x', - 'xcalendar', 'xsrc', 'y', 'ycalendar', 'ysrc', 'z', 'zcalendar', + ['connectgaps', 'customdata', 'customdatasrc', 'error_x', 'error_y', + 'error_z', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertext', + 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'line', 'marker', + 'mode', 'name', 'opacity', 'projection', 'scene', 'showlegend', + 'stream', 'surfaceaxis', 'surfacecolor', 'text', 'textfont', + 'textposition', 'textpositionsrc', 'textsrc', 'type', 'uid', 'visible', + 'x', 'xcalendar', 'xsrc', 'y', 'ycalendar', 'ysrc', 'z', 'zcalendar', 'zsrc'] Run `.help('attribute')` on any of the above. @@ -1638,11 +1680,12 @@ class Scattercarpet(PlotlyDict): """ Valid attributes for 'scattercarpet' at path [] under parents (): - ['a', 'asrc', 'b', 'bsrc', 'carpet', 'connectgaps', 'fill', - 'fillcolor', 'hoverinfo', 'hoveron', 'legendgroup', 'line', 'marker', - 'mode', 'name', 'opacity', 'showlegend', 'stream', 'sum', 'text', - 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'type', - 'uid', 'visible', 'xaxis', 'yaxis'] + ['a', 'asrc', 'b', 'bsrc', 'carpet', 'connectgaps', 'customdata', + 'customdatasrc', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', + 'hoverlabel', 'hoveron', 'ids', 'idssrc', 'legendgroup', 'line', + 'marker', 'mode', 'name', 'opacity', 'showlegend', 'stream', 'sum', + 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', + 'type', 'uid', 'visible', 'xaxis', 'yaxis'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1655,11 +1698,13 @@ class Scattergeo(PlotlyDict): """ Valid attributes for 'scattergeo' at path [] under parents (): - ['connectgaps', 'fill', 'fillcolor', 'geo', 'hoverinfo', 'hovertext', - 'hovertextsrc', 'lat', 'latsrc', 'legendgroup', 'line', 'locationmode', - 'locations', 'locationssrc', 'lon', 'lonsrc', 'marker', 'mode', 'name', - 'opacity', 'showlegend', 'stream', 'text', 'textfont', 'textposition', - 'textpositionsrc', 'textsrc', 'type', 'uid', 'visible'] + ['connectgaps', 'customdata', 'customdatasrc', 'fill', 'fillcolor', + 'geo', 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertext', + 'hovertextsrc', 'ids', 'idssrc', 'lat', 'latsrc', 'legendgroup', + 'line', 'locationmode', 'locations', 'locationssrc', 'lon', 'lonsrc', + 'marker', 'mode', 'name', 'opacity', 'showlegend', 'stream', 'text', + 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'type', + 'uid', 'visible'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1672,11 +1717,12 @@ class Scattergl(PlotlyDict): """ Valid attributes for 'scattergl' at path [] under parents (): - ['connectgaps', 'dx', 'dy', 'error_x', 'error_y', 'fill', 'fillcolor', - 'hoverinfo', 'legendgroup', 'line', 'marker', 'mode', 'name', - 'opacity', 'showlegend', 'stream', 'text', 'textsrc', 'type', 'uid', - 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xsrc', 'y', 'y0', 'yaxis', - 'ycalendar', 'ysrc'] + ['connectgaps', 'customdata', 'customdatasrc', 'dx', 'dy', 'error_x', + 'error_y', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', + 'hoverlabel', 'ids', 'idssrc', 'legendgroup', 'line', 'marker', 'mode', + 'name', 'opacity', 'showlegend', 'stream', 'text', 'textsrc', 'type', + 'uid', 'visible', 'x', 'x0', 'xaxis', 'xcalendar', 'xsrc', 'y', 'y0', + 'yaxis', 'ycalendar', 'ysrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1689,8 +1735,9 @@ class Scattermapbox(PlotlyDict): """ Valid attributes for 'scattermapbox' at path [] under parents (): - ['connectgaps', 'fill', 'fillcolor', 'hoverinfo', 'hovertext', - 'hovertextsrc', 'lat', 'latsrc', 'legendgroup', 'line', 'lon', + ['connectgaps', 'customdata', 'customdatasrc', 'fill', 'fillcolor', + 'hoverinfo', 'hoverinfosrc', 'hoverlabel', 'hovertext', 'hovertextsrc', + 'ids', 'idssrc', 'lat', 'latsrc', 'legendgroup', 'line', 'lon', 'lonsrc', 'marker', 'mode', 'name', 'opacity', 'showlegend', 'stream', 'subplot', 'text', 'textfont', 'textposition', 'textsrc', 'type', 'uid', 'visible'] @@ -1706,8 +1753,9 @@ class Scatterternary(PlotlyDict): """ Valid attributes for 'scatterternary' at path [] under parents (): - ['a', 'asrc', 'b', 'bsrc', 'c', 'connectgaps', 'csrc', 'fill', - 'fillcolor', 'hoverinfo', 'hoveron', 'hovertext', 'hovertextsrc', + ['a', 'asrc', 'b', 'bsrc', 'c', 'connectgaps', 'csrc', 'customdata', + 'customdatasrc', 'fill', 'fillcolor', 'hoverinfo', 'hoverinfosrc', + 'hoverlabel', 'hoveron', 'hovertext', 'hovertextsrc', 'ids', 'idssrc', 'legendgroup', 'line', 'marker', 'mode', 'name', 'opacity', 'showlegend', 'stream', 'subplot', 'sum', 'text', 'textfont', 'textposition', 'textpositionsrc', 'textsrc', 'type', 'uid', 'visible'] @@ -1723,8 +1771,9 @@ class Scene(PlotlyDict): """ Valid attributes for 'scene' at path [] under parents (): - ['aspectmode', 'aspectratio', 'bgcolor', 'camera', 'cameraposition', - 'domain', 'dragmode', 'hovermode', 'xaxis', 'yaxis', 'zaxis'] + ['annotations', 'aspectmode', 'aspectratio', 'bgcolor', 'camera', + 'cameraposition', 'domain', 'dragmode', 'hovermode', 'xaxis', 'yaxis', + 'zaxis'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1751,12 +1800,13 @@ class Surface(PlotlyDict): Valid attributes for 'surface' at path [] under parents (): ['autocolorscale', 'cauto', 'cmax', 'cmin', 'colorbar', 'colorscale', - 'contours', 'hidesurface', 'hoverinfo', 'legendgroup', 'lighting', - 'lightposition', 'name', 'opacity', 'reversescale', 'scene', - 'showlegend', 'showscale', 'stream', 'surfacecolor', 'surfacecolorsrc', - 'text', 'textsrc', 'type', 'uid', 'visible', 'x', 'xcalendar', 'xsrc', - 'y', 'ycalendar', 'ysrc', 'z', 'zauto', 'zcalendar', 'zmax', 'zmin', - 'zsrc'] + 'contours', 'customdata', 'customdatasrc', 'hidesurface', 'hoverinfo', + 'hoverinfosrc', 'hoverlabel', 'ids', 'idssrc', 'legendgroup', + 'lighting', 'lightposition', 'name', 'opacity', 'reversescale', + 'scene', 'showlegend', 'showscale', 'stream', 'surfacecolor', + 'surfacecolorsrc', 'text', 'textsrc', 'type', 'uid', 'visible', 'x', + 'xcalendar', 'xsrc', 'y', 'ycalendar', 'ysrc', 'z', 'zauto', + 'zcalendar', 'zmax', 'zmin', 'zsrc'] Run `.help('attribute')` on any of the above. '' is the object at [] @@ -1775,11 +1825,11 @@ class XAxis(PlotlyDict): ['anchor', 'autorange', 'autotick', 'backgroundcolor', 'calendar', 'categoryarray', 'categoryarraysrc', 'categoryorder', 'color', - 'domain', 'dtick', 'exponentformat', 'fixedrange', 'gridcolor', - 'gridwidth', 'hoverformat', 'linecolor', 'linewidth', 'mirror', - 'nticks', 'overlaying', 'position', 'range', 'rangemode', - 'rangeselector', 'rangeslider', 'scaleanchor', 'scaleratio', - 'separatethousands', 'showaxeslabels', 'showbackground', + 'constrain', 'constraintoward', 'domain', 'dtick', 'exponentformat', + 'fixedrange', 'gridcolor', 'gridwidth', 'hoverformat', 'linecolor', + 'linewidth', 'mirror', 'nticks', 'overlaying', 'position', 'range', + 'rangemode', 'rangeselector', 'rangeslider', 'scaleanchor', + 'scaleratio', 'separatethousands', 'showaxeslabels', 'showbackground', 'showexponent', 'showgrid', 'showline', 'showspikes', 'showticklabels', 'showtickprefix', 'showticksuffix', 'side', 'spikecolor', 'spikedash', 'spikemode', 'spikesides', 'spikethickness', 'tick0', 'tickangle', @@ -1814,18 +1864,18 @@ class YAxis(PlotlyDict): ['anchor', 'autorange', 'autotick', 'backgroundcolor', 'calendar', 'categoryarray', 'categoryarraysrc', 'categoryorder', 'color', - 'domain', 'dtick', 'exponentformat', 'fixedrange', 'gridcolor', - 'gridwidth', 'hoverformat', 'linecolor', 'linewidth', 'mirror', - 'nticks', 'overlaying', 'position', 'range', 'rangemode', - 'scaleanchor', 'scaleratio', 'separatethousands', 'showaxeslabels', - 'showbackground', 'showexponent', 'showgrid', 'showline', 'showspikes', - 'showticklabels', 'showtickprefix', 'showticksuffix', 'side', - 'spikecolor', 'spikedash', 'spikemode', 'spikesides', 'spikethickness', - 'tick0', 'tickangle', 'tickcolor', 'tickfont', 'tickformat', 'ticklen', - 'tickmode', 'tickprefix', 'ticks', 'ticksuffix', 'ticktext', - 'ticktextsrc', 'tickvals', 'tickvalssrc', 'tickwidth', 'title', - 'titlefont', 'type', 'visible', 'zeroline', 'zerolinecolor', - 'zerolinewidth'] + 'constrain', 'constraintoward', 'domain', 'dtick', 'exponentformat', + 'fixedrange', 'gridcolor', 'gridwidth', 'hoverformat', 'linecolor', + 'linewidth', 'mirror', 'nticks', 'overlaying', 'position', 'range', + 'rangemode', 'scaleanchor', 'scaleratio', 'separatethousands', + 'showaxeslabels', 'showbackground', 'showexponent', 'showgrid', + 'showline', 'showspikes', 'showticklabels', 'showtickprefix', + 'showticksuffix', 'side', 'spikecolor', 'spikedash', 'spikemode', + 'spikesides', 'spikethickness', 'tick0', 'tickangle', 'tickcolor', + 'tickfont', 'tickformat', 'ticklen', 'tickmode', 'tickprefix', 'ticks', + 'ticksuffix', 'ticktext', 'ticktextsrc', 'tickvals', 'tickvalssrc', + 'tickwidth', 'title', 'titlefont', 'type', 'visible', 'zeroline', + 'zerolinecolor', 'zerolinewidth'] Run `.help('attribute')` on any of the above. '' is the object at [] diff --git a/plotly/package_data/default-schema.json b/plotly/package_data/default-schema.json index 812b4af0182..7a5100fb9aa 100644 --- a/plotly/package_data/default-schema.json +++ b/plotly/package_data/default-schema.json @@ -168,7 +168,8 @@ "description": "A string representing a combination of flags (order does not matter here). Combine any of the available `flags` with *+*. (e.g. ('lines+markers')). Values in `extras` cannot be combined.", "otherOpts": [ "dflt", - "extras" + "extras", + "arrayOk" ], "requiredOpts": [ "flags" @@ -1123,6 +1124,40 @@ "role": "info", "valType": "boolean" }, + "hoverlabel": { + "bgcolor": { + "description": "Sets the background color of all hover labels on graph", + "role": "style", + "valType": "color" + }, + "bordercolor": { + "description": "Sets the border color of all hover labels on graph.", + "role": "style", + "valType": "color" + }, + "font": { + "color": { + "role": "style", + "valType": "color" + }, + "family": { + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "dflt": "Arial, sans-serif", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "role": "object", + "size": { + "dflt": 13, + "min": 1, + "role": "style", + "valType": "number" + } + }, + "role": "object" + }, "hovermode": { "description": "Determines the mode of hover interactions.", "role": "info", @@ -1760,6 +1795,9 @@ } }, "scene": { + "_arrayAttrRegexps": [ + {} + ], "_deprecated": { "cameraposition": { "description": "Obsolete. Use `camera` instead.", @@ -1768,6 +1806,264 @@ } }, "_isSubplotObj": true, + "annotations": { + "items": { + "annotation": { + "align": { + "description": "Sets the horizontal alignment of the `text` within the box. Has an effect only if `text` spans more two or more lines (i.e. `text` contains one or more
HTML tags) or if an explicit width is set to override the text width.", + "dflt": "center", + "role": "style", + "valType": "enumerated", + "values": [ + "left", + "center", + "right" + ] + }, + "arrowcolor": { + "description": "Sets the color of the annotation arrow.", + "role": "style", + "valType": "color" + }, + "arrowhead": { + "description": "Sets the annotation arrow head style.", + "dflt": 1, + "max": 8, + "min": 0, + "role": "style", + "valType": "integer" + }, + "arrowsize": { + "description": "Sets the size (in px) of annotation arrow head.", + "dflt": 1, + "min": 0.3, + "role": "style", + "valType": "number" + }, + "arrowwidth": { + "description": "Sets the width (in px) of annotation arrow.", + "min": 0.1, + "role": "style", + "valType": "number" + }, + "ax": { + "description": "Sets the x component of the arrow tail about the arrow head (in pixels).", + "role": "info", + "valType": "number" + }, + "ay": { + "description": "Sets the y component of the arrow tail about the arrow head (in pixels).", + "role": "info", + "valType": "number" + }, + "bgcolor": { + "description": "Sets the background color of the annotation.", + "dflt": "rgba(0,0,0,0)", + "role": "style", + "valType": "color" + }, + "bordercolor": { + "description": "Sets the color of the border enclosing the annotation `text`.", + "dflt": "rgba(0,0,0,0)", + "role": "style", + "valType": "color" + }, + "borderpad": { + "description": "Sets the padding (in px) between the `text` and the enclosing border.", + "dflt": 1, + "min": 0, + "role": "style", + "valType": "number" + }, + "borderwidth": { + "description": "Sets the width (in px) of the border enclosing the annotation `text`.", + "dflt": 1, + "min": 0, + "role": "style", + "valType": "number" + }, + "captureevents": { + "description": "Determines whether the annotation text box captures mouse move and click events, or allows those events to pass through to data points in the plot that may be behind the annotation. By default `captureevents` is *false* unless `hovertext` is provided. If you use the event `plotly_clickannotation` without `hovertext` you must explicitly enable `captureevents`.", + "role": "info", + "valType": "boolean" + }, + "font": { + "color": { + "role": "style", + "valType": "color" + }, + "description": "Sets the annotation text font.", + "family": { + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "role": "object", + "size": { + "min": 1, + "role": "style", + "valType": "number" + } + }, + "height": { + "description": "Sets an explicit height for the text box. null (default) lets the text set the box height. Taller text will be clipped.", + "dflt": null, + "min": 1, + "role": "style", + "valType": "number" + }, + "hoverlabel": { + "bgcolor": { + "description": "Sets the background color of the hover label. By default uses the annotation's `bgcolor` made opaque, or white if it was transparent.", + "role": "style", + "valType": "color" + }, + "bordercolor": { + "description": "Sets the border color of the hover label. By default uses either dark grey or white, for maximum contrast with `hoverlabel.bgcolor`.", + "role": "style", + "valType": "color" + }, + "font": { + "color": { + "role": "style", + "valType": "color" + }, + "description": "Sets the hover label text font. By default uses the global hover font and size, with color from `hoverlabel.bordercolor`.", + "family": { + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "role": "object", + "size": { + "min": 1, + "role": "style", + "valType": "number" + } + }, + "role": "object" + }, + "hovertext": { + "description": "Sets text to appear when hovering over this annotation. If omitted or blank, no hover label will appear.", + "role": "info", + "valType": "string" + }, + "opacity": { + "description": "Sets the opacity of the annotation (text + arrow).", + "dflt": 1, + "max": 1, + "min": 0, + "role": "style", + "valType": "number" + }, + "role": "object", + "showarrow": { + "description": "Determines whether or not the annotation is drawn with an arrow. If *true*, `text` is placed near the arrow's tail. If *false*, `text` lines up with the `x` and `y` provided.", + "dflt": true, + "role": "style", + "valType": "boolean" + }, + "standoff": { + "description": "Sets a distance, in pixels, to move the arrowhead away from the position it is pointing at, for example to point at the edge of a marker independent of zoom. Note that this shortens the arrow from the `ax` / `ay` vector, in contrast to `xshift` / `yshift` which moves everything by this amount.", + "dflt": 0, + "min": 0, + "role": "style", + "valType": "number" + }, + "text": { + "description": "Sets the text associated with this annotation. Plotly uses a subset of HTML tags to do things like newline (
), bold (), italics (), hyperlinks (). Tags , , are also supported.", + "role": "info", + "valType": "string" + }, + "textangle": { + "description": "Sets the angle at which the `text` is drawn with respect to the horizontal.", + "dflt": 0, + "role": "style", + "valType": "angle" + }, + "valign": { + "description": "Sets the vertical alignment of the `text` within the box. Has an effect only if an explicit height is set to override the text height.", + "dflt": "middle", + "role": "style", + "valType": "enumerated", + "values": [ + "top", + "middle", + "bottom" + ] + }, + "visible": { + "description": "Determines whether or not this annotation is visible.", + "dflt": true, + "role": "info", + "valType": "boolean" + }, + "width": { + "description": "Sets an explicit width for the text box. null (default) lets the text set the box width. Wider text will be clipped. There is no automatic wrapping; use
to start a new line.", + "dflt": null, + "min": 1, + "role": "style", + "valType": "number" + }, + "x": { + "description": "Sets the annotation's x position.", + "role": "info", + "valType": "any" + }, + "xanchor": { + "description": "Sets the text box's horizontal position anchor This anchor binds the `x` position to the *left*, *center* or *right* of the annotation. For example, if `x` is set to 1, `xref` to *paper* and `xanchor` to *right* then the right-most portion of the annotation lines up with the right-most edge of the plotting area. If *auto*, the anchor is equivalent to *center* for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side.", + "dflt": "auto", + "role": "info", + "valType": "enumerated", + "values": [ + "auto", + "left", + "center", + "right" + ] + }, + "xshift": { + "description": "Shifts the position of the whole annotation and arrow to the right (positive) or left (negative) by this many pixels.", + "dflt": 0, + "role": "style", + "valType": "number" + }, + "y": { + "description": "Sets the annotation's y position.", + "role": "info", + "valType": "any" + }, + "yanchor": { + "description": "Sets the text box's vertical position anchor This anchor binds the `y` position to the *top*, *middle* or *bottom* of the annotation. For example, if `y` is set to 1, `yref` to *paper* and `yanchor` to *top* then the top-most portion of the annotation lines up with the top-most edge of the plotting area. If *auto*, the anchor is equivalent to *middle* for data-referenced annotations or if there is an arrow, whereas for paper-referenced with no arrow, the anchor picked corresponds to the closest side.", + "dflt": "auto", + "role": "info", + "valType": "enumerated", + "values": [ + "auto", + "top", + "middle", + "bottom" + ] + }, + "yshift": { + "description": "Shifts the position of the whole annotation and arrow up (positive) or down (negative) by this many pixels.", + "dflt": 0, + "role": "style", + "valType": "number" + }, + "z": { + "description": "Sets the annotation's z position.", + "role": "info", + "valType": "any" + } + } + }, + "role": "object" + }, "aspectmode": { "description": "If *cube*, this scene's axes are drawn as a cube, regardless of the axes' ranges. If *data*, this scene's axes are drawn in proportion with the axes' ranges. If *manual*, this scene's axes are drawn in proportion with the input of *aspectratio* (the default behavior if *aspectratio* is provided). If *auto*, this scene's axes are drawn using the results of *data* except when one axis is more than four times the size of the two others, where in that case the results of *cube* are used.", "dflt": "auto", @@ -3546,13 +3842,19 @@ "role": "info", "valType": "info_array" }, + "execute": { + "description": "When true, the API method is executed. When false, all other behaviors are the same and command execution is skipped. This may be useful when hooking into, for example, the `plotly_sliderchange` method and executing the API command manually without losing the benefit of the slider automatically binding to the state of the plot through the specification of `method` and `args`.", + "dflt": true, + "role": "info", + "valType": "boolean" + }, "label": { "description": "Sets the text label to appear on the slider", "role": "info", "valType": "string" }, "method": { - "description": "Sets the Plotly method to be called when the slider value is changed.", + "description": "Sets the Plotly method to be called when the slider value is changed. If the `skip` method is used, the API slider will function as normal but will perform no API calls and will not bind automatically to state updates. This may be used to create a component interface and attach to slider events manually via JavaScript.", "dflt": "restyle", "role": "info", "valType": "enumerated", @@ -3560,7 +3862,8 @@ "restyle", "relayout", "animate", - "update" + "update", + "skip" ] }, "role": "object", @@ -4648,6 +4951,12 @@ "role": "info", "valType": "info_array" }, + "execute": { + "description": "When true, the API method is executed. When false, all other behaviors are the same and command execution is skipped. This may be useful when hooking into, for example, the `plotly_buttonclicked` method and executing the API command manually without losing the benefit of the updatemenu automatically binding to the state of the plot through the specification of `method` and `args`.", + "dflt": true, + "role": "info", + "valType": "boolean" + }, "label": { "description": "Sets the text label to appear on the button.", "dflt": "", @@ -4655,7 +4964,7 @@ "valType": "string" }, "method": { - "description": "Sets the Plotly method to be called on click.", + "description": "Sets the Plotly method to be called on click. If the `skip` method is used, the API updatemenu will function as normal but will perform no API calls and will not bind automatically to state updates. This may be used to create a component interface and attach to updatemenu events manually via JavaScript.", "dflt": "restyle", "role": "info", "valType": "enumerated", @@ -4663,7 +4972,8 @@ "restyle", "relayout", "animate", - "update" + "update", + "skip" ] }, "role": "object" @@ -4886,6 +5196,29 @@ "role": "style", "valType": "color" }, + "constrain": { + "description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines how that happens: by increasing the *range* (default), or by decreasing the *domain*.", + "dflt": "range", + "role": "info", + "valType": "enumerated", + "values": [ + "range", + "domain" + ] + }, + "constraintoward": { + "description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines which direction we push the originally specified plot area. Options are *left*, *center* (default), and *right* for x axes, and *top*, *middle* (default), and *bottom* for y axes.", + "role": "info", + "valType": "enumerated", + "values": [ + "left", + "center", + "right", + "top", + "middle", + "bottom" + ] + }, "domain": { "description": "Sets the domain of this axis (in plot fraction).", "dflt": [ @@ -5219,7 +5552,7 @@ }, "role": "object", "scaleanchor": { - "description": "If set to an opposite-letter axis id (e.g. `x2`, `y`), the range of this axis changes together with the range of the corresponding opposite-letter axis. such that the scale of pixels per unit is in a constant ratio. Both axes are still zoomable, but when you zoom one, the other will zoom the same amount, keeping a fixed midpoint. Autorange will also expand about the midpoints to satisfy the constraint. You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}` but you can only link axes of the same `type`. Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant and the last constraint encountered will be ignored to avoid possible inconsistent constraints via `scaleratio`.", + "description": "If set to another axis id (e.g. `x2`, `y`), the range of this axis changes together with the range of the corresponding axis such that the scale of pixels per unit is in a constant ratio. Both axes are still zoomable, but when you zoom one, the other will zoom the same amount, keeping a fixed midpoint. `constrain` and `constraintoward` determine how we enforce the constraint. You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}` but you can only link axes of the same `type`. The linked axis can have the opposite letter (to constrain the aspect ratio) or the same letter (to match scales across subplots). Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant and the last constraint encountered will be ignored to avoid possible inconsistent constraints via `scaleratio`.", "role": "info", "valType": "enumerated", "values": [ @@ -5599,6 +5932,29 @@ "role": "style", "valType": "color" }, + "constrain": { + "description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines how that happens: by increasing the *range* (default), or by decreasing the *domain*.", + "dflt": "range", + "role": "info", + "valType": "enumerated", + "values": [ + "range", + "domain" + ] + }, + "constraintoward": { + "description": "If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines which direction we push the originally specified plot area. Options are *left*, *center* (default), and *right* for x axes, and *top*, *middle* (default), and *bottom* for y axes.", + "role": "info", + "valType": "enumerated", + "values": [ + "left", + "center", + "right", + "top", + "middle", + "bottom" + ] + }, "domain": { "description": "Sets the domain of this axis (in plot fraction).", "dflt": [ @@ -5741,7 +6097,7 @@ }, "role": "object", "scaleanchor": { - "description": "If set to an opposite-letter axis id (e.g. `x2`, `y`), the range of this axis changes together with the range of the corresponding opposite-letter axis. such that the scale of pixels per unit is in a constant ratio. Both axes are still zoomable, but when you zoom one, the other will zoom the same amount, keeping a fixed midpoint. Autorange will also expand about the midpoints to satisfy the constraint. You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}` but you can only link axes of the same `type`. Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant and the last constraint encountered will be ignored to avoid possible inconsistent constraints via `scaleratio`.", + "description": "If set to another axis id (e.g. `x2`, `y`), the range of this axis changes together with the range of the corresponding axis such that the scale of pixels per unit is in a constant ratio. Both axes are still zoomable, but when you zoom one, the other will zoom the same amount, keeping a fixed midpoint. `constrain` and `constraintoward` determine how we enforce the constraint. You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}` but you can only link axes of the same `type`. The linked axis can have the opposite letter (to constrain the aspect ratio) or the same letter (to match scales across subplots). Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant and the last constraint encountered will be ignored to avoid possible inconsistent constraints via `scaleratio`.", "role": "info", "valType": "enumerated", "values": [ @@ -6044,7 +6400,18 @@ "traces": { "area": { "attributes": { + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -6062,7 +6429,84 @@ "role": "info", "valType": "flaglist" }, - "legendgroup": { + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", "role": "info", @@ -6508,6 +6952,16 @@ "role": "info", "valType": "string" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "dx": { "description": "Sets the x coordinate step. See `x0` for more info.", "dflt": 1, @@ -6727,6 +7181,7 @@ } }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -6744,6 +7199,73 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hovertext": { "arrayOk": true, "description": "Sets hover text elements associated with each (x,y) pair. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag.", @@ -6756,6 +7278,16 @@ "role": "info", "valType": "string" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "insidetextfont": { "color": { "arrayOk": true, @@ -7635,12 +8167,23 @@ false ] }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "fillcolor": { "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.", "role": "style", "valType": "color" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -7658,6 +8201,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "jitter": { "description": "Sets the amount of jitter in the sample points drawn. If *0*, the sample points align along the distribution axis. If *1*, the sample points are drawn in a random jitter of width equal to the width of the box(es).", "max": 1, @@ -8207,6 +8827,16 @@ "role": "info", "valType": "string" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "decreasing": { "fillcolor": { "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.", @@ -8254,6 +8884,7 @@ "valType": "string" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -8271,39 +8902,116 @@ "role": "info", "valType": "flaglist" }, - "increasing": { - "fillcolor": { - "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.", + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", "role": "style", "valType": "color" }, - "line": { - "color": { - "description": "Sets the color of line bounding the box(es).", - "dflt": "#3D9970", - "role": "style", - "valType": "color" - }, - "role": "object", - "width": { - "description": "Sets the width (in px) of line bounding the box(es).", - "dflt": 2, - "min": 0, - "role": "style", - "valType": "number" - } - }, - "name": { - "description": "Sets the segment name. The segment name appear as the legend item and on hover.", + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", "role": "info", "valType": "string" }, - "role": "object", - "showlegend": { - "description": "Determines whether or not an item corresponding to this segment is shown in the legend.", - "dflt": true, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", "role": "info", - "valType": "boolean" + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "increasing": { + "fillcolor": { + "description": "Sets the fill color. Defaults to a half-transparent variant of the line color, marker color, or marker line color, whichever is available.", + "role": "style", + "valType": "color" + }, + "line": { + "color": { + "description": "Sets the color of line bounding the box(es).", + "dflt": "#3D9970", + "role": "style", + "valType": "color" + }, + "role": "object", + "width": { + "description": "Sets the width (in px) of line bounding the box(es).", + "dflt": 2, + "min": 0, + "role": "style", + "valType": "number" + } + }, + "name": { + "description": "Sets the segment name. The segment name appear as the legend item and on hover.", + "role": "info", + "valType": "string" + }, + "role": "object", + "showlegend": { + "description": "Determines whether or not an item corresponding to this segment is shown in the legend.", + "dflt": true, + "role": "info", + "valType": "boolean" } }, "legendgroup": { @@ -9344,6 +10052,16 @@ "role": "style", "valType": "color" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "da": { "description": "Sets the a coordinate step. See `a0` for more info.", "dflt": 1, @@ -9379,6 +10097,7 @@ } }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -9396,6 +10115,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -9848,6 +10644,16 @@ "role": "style", "valType": "colorscale" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "geo": { "description": "Sets a reference between this trace's geospatial coordinates and a geographic map. If *geo* (the default value), the geospatial coordinates refer to `layout.geo`. If *geo2*, the geospatial coordinates refer to `layout.geo2`, and so on.", "dflt": "geo", @@ -9855,6 +10661,7 @@ "valType": "subplotid" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -9872,6 +10679,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -10445,6 +11329,16 @@ "valType": "number" } }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "dx": { "description": "Sets the x coordinate step. See `x0` for more info.", "dflt": 1, @@ -10458,6 +11352,7 @@ "valType": "number" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -10475,27 +11370,104 @@ "role": "info", "valType": "flaglist" }, - "legendgroup": { - "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", - "dflt": "", + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", "role": "info", "valType": "string" }, - "line": { - "color": { - "description": "Sets the color of the contour level. Has no if `contours.coloring` is set to *lines*.", + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", "role": "style", "valType": "color" }, - "dash": { - "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*).", - "dflt": "solid", + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", "role": "style", - "valType": "string", - "values": [ - "solid", - "dot", - "dash", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "legendgroup": { + "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", + "dflt": "", + "role": "info", + "valType": "string" + }, + "line": { + "color": { + "description": "Sets the color of the contour level. Has no if `contours.coloring` is set to *lines*.", + "role": "style", + "valType": "color" + }, + "dash": { + "description": "Sets the dash style of lines. Set to a dash type string (*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*) or a dash length list in px (eg *5px,10px,2px,2px*).", + "dflt": "solid", + "role": "style", + "valType": "string", + "values": [ + "solid", + "dot", + "dash", "longdash", "dashdot", "longdashdot" @@ -10731,12 +11703,14 @@ "zmax": { "description": "Sets the upper bound of color domain.", "dflt": null, + "editType": "docalc", "role": "info", "valType": "number" }, "zmin": { "description": "Sets the lower bound of color domain.", "dflt": null, + "editType": "docalc", "role": "info", "valType": "number" }, @@ -11250,6 +12224,16 @@ "valType": "any" } }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "da": { "description": "Sets the x coordinate step. See `x0` for more info.", "dflt": 1, @@ -11268,6 +12252,7 @@ "valType": "color" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -11285,6 +12270,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -11836,6 +12898,16 @@ "role": "info", "valType": "boolean" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "dx": { "description": "Sets the x coordinate step. See `x0` for more info.", "dflt": 1, @@ -11849,6 +12921,7 @@ "valType": "number" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -11866,6 +12939,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -12477,6 +13627,16 @@ "role": "style", "valType": "colorscale" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "dx": { "description": "Sets the x coordinate step. See `x0` for more info.", "dflt": 1, @@ -12490,6 +13650,7 @@ "valType": "number" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -12507,39 +13668,116 @@ "role": "info", "valType": "flaglist" }, - "legendgroup": { - "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", - "dflt": "", - "role": "info", - "valType": "string" - }, - "name": { - "description": "Sets the trace name. The trace name appear as the legend item and on hover.", + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", "role": "info", "valType": "string" }, - "opacity": { - "description": "Sets the opacity of the trace.", - "dflt": 1, - "max": 1, - "min": 0, - "role": "style", - "valType": "number" - }, - "reversescale": { - "description": "Reverses the colorscale.", - "dflt": false, - "role": "style", - "valType": "boolean" - }, - "showlegend": { - "description": "Determines whether or not an item corresponding to this trace is shown in the legend.", - "dflt": true, - "role": "info", - "valType": "boolean" - }, - "showscale": { - "description": "Determines whether or not a colorbar is displayed for this trace.", + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "legendgroup": { + "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", + "dflt": "", + "role": "info", + "valType": "string" + }, + "name": { + "description": "Sets the trace name. The trace name appear as the legend item and on hover.", + "role": "info", + "valType": "string" + }, + "opacity": { + "description": "Sets the opacity of the trace.", + "dflt": 1, + "max": 1, + "min": 0, + "role": "style", + "valType": "number" + }, + "reversescale": { + "description": "Reverses the colorscale.", + "dflt": false, + "role": "style", + "valType": "boolean" + }, + "showlegend": { + "description": "Determines whether or not an item corresponding to this trace is shown in the legend.", + "dflt": true, + "role": "info", + "valType": "boolean" + }, + "showscale": { + "description": "Determines whether or not a colorbar is displayed for this trace.", "dflt": true, "role": "info", "valType": "boolean" @@ -12745,6 +13983,16 @@ }, "role": "object" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "error_x": { "_deprecated": { "opacity": { @@ -12978,6 +14226,7 @@ ] }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -12995,6 +14244,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -14083,6 +15409,16 @@ "role": "style", "valType": "colorscale" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "histfunc": { "description": "Specifies the binning function used for this histogram trace. If *count*, the histogram values are computed by counting the number of values lying inside each bin. If *sum*, *avg*, *min*, *max*, the histogram values are computed using the sum, the average, the minimum or the maximum of the values lying inside each bin respectively.", "dflt": "count", @@ -14110,6 +15446,7 @@ ] }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -14127,6 +15464,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -14820,6 +16234,16 @@ "valType": "number" } }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "histfunc": { "description": "Specifies the binning function used for this histogram trace. If *count*, the histogram values are computed by counting the number of values lying inside each bin. If *sum*, *avg*, *min*, *max*, the histogram values are computed using the sum, the average, the minimum or the maximum of the values lying inside each bin respectively.", "dflt": "count", @@ -14847,6 +16271,7 @@ ] }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -14864,16 +16289,93 @@ "role": "info", "valType": "flaglist" }, - "legendgroup": { - "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", - "dflt": "", + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", "role": "info", "valType": "string" }, - "line": { - "color": { - "description": "Sets the color of the contour level. Has no if `contours.coloring` is set to *lines*.", - "role": "style", + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "legendgroup": { + "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", + "dflt": "", + "role": "info", + "valType": "string" + }, + "line": { + "color": { + "description": "Sets the color of the contour level. Has no if `contours.coloring` is set to *lines*.", + "role": "style", "valType": "color" }, "dash": { @@ -15143,12 +16645,14 @@ "zmax": { "description": "Sets the upper bound of color domain.", "dflt": null, + "editType": "docalc", "role": "info", "valType": "number" }, "zmin": { "description": "Sets the lower bound of color domain.", "dflt": null, + "editType": "docalc", "role": "info", "valType": "number" }, @@ -15171,6 +16675,30 @@ "role": "style", "valType": "number" }, + "autocolorscale": { + "description": "Determines whether or not the colorscale is picked using the sign of the input z values.", + "dflt": false, + "role": "style", + "valType": "boolean" + }, + "cauto": { + "description": "Determines the whether or not the color domain is computed with respect to the input data.", + "dflt": true, + "role": "info", + "valType": "boolean" + }, + "cmax": { + "description": "Sets the upper bound of color domain.", + "dflt": null, + "role": "info", + "valType": "number" + }, + "cmin": { + "description": "Sets the lower bound of color domain.", + "dflt": null, + "role": "info", + "valType": "number" + }, "color": { "description": "Sets the color of the whole mesh", "role": "style", @@ -15546,6 +17074,16 @@ "valType": "number" } }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "delaunayaxis": { "description": "Sets the Delaunay axis, which is the axis that is perpendicular to the surface of the Delaunay triangulation. It has an effect if `i`, `j`, `k` are not provided and `alphahull` is set to indicate Delaunay triangulation.", "dflt": "z", @@ -15574,6 +17112,7 @@ "valType": "boolean" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -15591,11 +17130,88 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "i": { "description": "A vector of vertex indices, i.e. integer values between 0 and the length of the vertex vectors, representing the *first* vertex of a triangle. For example, `{i[m], j[m], k[m]}` together represent face m (triangle m) in the mesh, where `i[m] = n` points to the triplet `{x[n], y[n], z[n]}` in the vertex arrays. Therefore, each element in `i` represents a point in space, which is the first vertex of a triangle.", "role": "data", "valType": "data_array" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "intensity": { "description": "Sets the vertex intensity values, used for plotting fields on meshes", "role": "data", @@ -15925,6 +17541,16 @@ "role": "info", "valType": "string" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "decreasing": { "line": { "color": { @@ -15981,6 +17607,7 @@ "valType": "string" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -15998,6 +17625,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "increasing": { "line": { "color": { @@ -16221,6 +17925,16 @@ }, "parcoords": { "attributes": { + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "dimensions": { "items": { "dimension": { @@ -16350,6 +18064,7 @@ } }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -16367,15 +18082,112 @@ "role": "info", "valType": "flaglist" }, - "legendgroup": { - "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", - "dflt": "", + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", "role": "info", "valType": "string" }, - "line": { - "autocolorscale": { - "description": "Has an effect only if line.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is true, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed. The default value is false, so that `parcoords` colorscale can default to `Viridis`.", + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "labelfont": { + "color": { + "role": "style", + "valType": "color" + }, + "description": "Sets the font for the `dimension` labels.", + "family": { + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "role": "object", + "size": { + "min": 1, + "role": "style", + "valType": "number" + } + }, + "legendgroup": { + "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", + "dflt": "", + "role": "info", + "valType": "string" + }, + "line": { + "autocolorscale": { + "description": "Has an effect only if line.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `line.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is true, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed. The default value is false, so that `parcoords` colorscale can default to `Viridis`.", "dflt": false, "role": "style", "valType": "boolean" @@ -16853,6 +18665,26 @@ "role": "style", "valType": "number" }, + "rangefont": { + "color": { + "role": "style", + "valType": "color" + }, + "description": "Sets the font for the `dimension` range values.", + "family": { + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "role": "object", + "size": { + "min": 1, + "role": "style", + "valType": "number" + } + }, "showlegend": { "description": "Determines whether or not an item corresponding to this trace is shown in the legend.", "dflt": true, @@ -16877,6 +18709,26 @@ "valType": "string" } }, + "tickfont": { + "color": { + "role": "style", + "valType": "color" + }, + "description": "Sets the font for the `dimension` tick values.", + "family": { + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "role": "object", + "size": { + "min": 1, + "role": "style", + "valType": "number" + } + }, "type": "parcoords", "uid": { "dflt": "", @@ -16901,6 +18753,16 @@ }, "pie": { "attributes": { + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "direction": { "description": "Specifies the direction at which succeeding sectors follow one another.", "dflt": "counterclockwise", @@ -16971,6 +18833,7 @@ "valType": "number" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -16988,6 +18851,73 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hovertext": { "arrayOk": true, "description": "Sets hover text elements associated with each sector. If a single string, the same string appears for all data points. If an array of string, the items are mapped in order of this trace's sectors. To be seen, trace `hoverinfo` must contain a *text* flag.", @@ -17000,6 +18930,16 @@ "role": "info", "valType": "string" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "insidetextfont": { "color": { "role": "style", @@ -17281,7 +19221,18 @@ }, "pointcloud": { "attributes": { + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -17299,57 +19250,134 @@ "role": "info", "valType": "flaglist" }, - "indices": { - "description": "A sequential value, 0..n, supply it to avoid creating this array inside plotting. If specified, it must be a typed `Int32Array` array. Its length must be equal to or greater than the number of points. For the best performance and memory use, create one large `indices` typed array that is guaranteed to be at least as long as the largest number of points during use, and reuse it on each `Plotly.restyle()` call.", - "role": "data", - "valType": "data_array" - }, - "indicessrc": { - "description": "Sets the source reference on plot.ly for indices .", - "role": "info", - "valType": "string" - }, - "legendgroup": { - "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", - "dflt": "", + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", "role": "info", "valType": "string" }, - "marker": { - "blend": { - "description": "Determines if colors are blended together for a translucency effect in case `opacity` is specified as a value less then `1`. Setting `blend` to `true` reduces zoom/pan speed if used with large numbers of points.", - "dflt": null, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", "role": "style", - "valType": "boolean" + "valType": "color" }, - "border": { - "arearatio": { - "description": "Specifies what fraction of the marker area is covered with the border.", - "dflt": 0, - "max": 1, - "min": 0, - "role": "style", - "valType": "number" - }, - "color": { - "arrayOk": false, - "description": "Sets the stroke color. It accepts a specific color. If the color is not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning.", - "role": "style", - "valType": "color" - }, - "role": "object" + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" }, - "color": { - "arrayOk": false, - "description": "Sets the marker fill color. It accepts a specific color.If the color is not fully opaque and there are hundreds of thousandsof points, it may cause slower zooming and panning.", + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", "role": "style", "valType": "color" }, - "opacity": { - "arrayOk": false, - "description": "Sets the marker opacity. The default value is `1` (fully opaque). If the markers are not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning. Opacity fades the color even if `blend` is left on `false` even if there is no translucency effect in that case.", - "dflt": 1, - "max": 1, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "indices": { + "description": "A sequential value, 0..n, supply it to avoid creating this array inside plotting. If specified, it must be a typed `Int32Array` array. Its length must be equal to or greater than the number of points. For the best performance and memory use, create one large `indices` typed array that is guaranteed to be at least as long as the largest number of points during use, and reuse it on each `Plotly.restyle()` call.", + "role": "data", + "valType": "data_array" + }, + "indicessrc": { + "description": "Sets the source reference on plot.ly for indices .", + "role": "info", + "valType": "string" + }, + "legendgroup": { + "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", + "dflt": "", + "role": "info", + "valType": "string" + }, + "marker": { + "blend": { + "description": "Determines if colors are blended together for a translucency effect in case `opacity` is specified as a value less then `1`. Setting `blend` to `true` reduces zoom/pan speed if used with large numbers of points.", + "dflt": null, + "role": "style", + "valType": "boolean" + }, + "border": { + "arearatio": { + "description": "Specifies what fraction of the marker area is covered with the border.", + "dflt": 0, + "max": 1, + "min": 0, + "role": "style", + "valType": "number" + }, + "color": { + "arrayOk": false, + "description": "Sets the stroke color. It accepts a specific color. If the color is not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning.", + "role": "style", + "valType": "color" + }, + "role": "object" + }, + "color": { + "arrayOk": false, + "description": "Sets the marker fill color. It accepts a specific color.If the color is not fully opaque and there are hundreds of thousandsof points, it may cause slower zooming and panning.", + "role": "style", + "valType": "color" + }, + "opacity": { + "arrayOk": false, + "description": "Sets the marker opacity. The default value is `1` (fully opaque). If the markers are not fully opaque and there are hundreds of thousands of points, it may cause slower zooming and panning. Opacity fades the color even if `blend` is left on `false` even if there is no translucency effect in that case.", + "dflt": 1, + "max": 1, "min": 0, "role": "style", "valType": "number" @@ -17494,14 +19522,444 @@ "role": "info", "valType": "string" }, - "ysrc": { - "description": "Sets the source reference on plot.ly for y .", + "ysrc": { + "description": "Sets the source reference on plot.ly for y .", + "role": "info", + "valType": "string" + } + }, + "meta": { + "description": "The data visualized as a point cloud set in `x` and `y` using the WebGl plotting engine." + } + }, + "sankey": { + "attributes": { + "arrangement": { + "description": "If value is `snap` (the default), the node arrangement is assisted by automatic snapping of elements to preserve space between nodes specified via `nodepad`. If value is `perpendicular`, the nodes can only move along a line perpendicular to the flow. If value is `freeform`, the nodes can freely move on the plane. If value is `fixed`, the nodes are stationary.", + "dflt": "snap", + "role": "style", + "valType": "enumerated", + "values": [ + "snap", + "perpendicular", + "freeform", + "fixed" + ] + }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, + "domain": { + "role": "object", + "x": { + "description": "Sets the horizontal domain of this `sankey` trace (in plot fraction).", + "dflt": [ + 0, + 1 + ], + "items": [ + { + "max": 1, + "min": 0, + "valType": "number" + }, + { + "max": 1, + "min": 0, + "valType": "number" + } + ], + "role": "info", + "valType": "info_array" + }, + "y": { + "description": "Sets the vertical domain of this `sankey` trace (in plot fraction).", + "dflt": [ + 0, + 1 + ], + "items": [ + { + "max": 1, + "min": 0, + "valType": "number" + }, + { + "max": 1, + "min": 0, + "valType": "number" + } + ], + "role": "info", + "valType": "info_array" + } + }, + "hoverinfo": { + "arrayOk": true, + "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", + "dflt": "all", + "extras": [ + "all", + "none", + "skip" + ], + "flags": [ + "label", + "text", + "value", + "percent", + "name" + ], + "role": "info", + "valType": "flaglist" + }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, + "legendgroup": { + "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", + "dflt": "", + "role": "info", + "valType": "string" + }, + "link": { + "color": { + "arrayOk": true, + "description": "Sets the `link` color. It can be a single value, or an array for specifying color for each `link`. If `link.color` is omitted, then by default, a translucent grey link will be used.", + "dflt": "rgba(0,0,0,0)", + "role": "info", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "description": "The links of the Sankey plot.", + "label": { + "description": "The shown name of the link.", + "dflt": [], + "role": "data", + "valType": "data_array" + }, + "labelsrc": { + "description": "Sets the source reference on plot.ly for label .", + "role": "info", + "valType": "string" + }, + "line": { + "color": { + "arrayOk": true, + "description": "Sets the color of the `line` around each `link`.", + "dflt": "#444", + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "role": "object", + "width": { + "arrayOk": true, + "description": "Sets the width (in px) of the `line` around each `link`.", + "dflt": 0, + "min": 0, + "role": "style", + "valType": "number" + }, + "widthsrc": { + "description": "Sets the source reference on plot.ly for width .", + "role": "info", + "valType": "string" + } + }, + "role": "object", + "source": { + "description": "An integer number `[0..nodes.length - 1]` that represents the source node.", + "dflt": [], + "role": "data", + "valType": "data_array" + }, + "sourcesrc": { + "description": "Sets the source reference on plot.ly for source .", + "role": "info", + "valType": "string" + }, + "target": { + "description": "An integer number `[0..nodes.length - 1]` that represents the target node.", + "dflt": [], + "role": "data", + "valType": "data_array" + }, + "targetsrc": { + "description": "Sets the source reference on plot.ly for target .", + "role": "info", + "valType": "string" + }, + "value": { + "description": "A numeric value representing the flow volume value.", + "dflt": [], + "role": "data", + "valType": "data_array" + }, + "valuesrc": { + "description": "Sets the source reference on plot.ly for value .", + "role": "info", + "valType": "string" + } + }, + "name": { + "description": "Sets the trace name. The trace name appear as the legend item and on hover.", + "role": "info", + "valType": "string" + }, + "node": { + "color": { + "arrayOk": true, + "description": "Sets the `node` color. It can be a single value, or an array for specifying color for each `node`. If `node.color` is omitted, then the default `Plotly` color palette will be cycled through to have a variety of colors. These defaults are not fully opaque, to allow some visibility of what is beneath the node.", + "dflt": "rgba(0,0,0,0)", + "role": "info", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "description": "The nodes of the Sankey plot.", + "label": { + "description": "The shown name of the node.", + "dflt": [], + "role": "data", + "valType": "data_array" + }, + "labelsrc": { + "description": "Sets the source reference on plot.ly for label .", + "role": "info", + "valType": "string" + }, + "line": { + "color": { + "arrayOk": true, + "description": "Sets the color of the `line` around each `node`.", + "dflt": "#444", + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "role": "object", + "width": { + "arrayOk": true, + "description": "Sets the width (in px) of the `line` around each `node`.", + "dflt": 0.5, + "min": 0, + "role": "style", + "valType": "number" + }, + "widthsrc": { + "description": "Sets the source reference on plot.ly for width .", + "role": "info", + "valType": "string" + } + }, + "pad": { + "arrayOk": false, + "description": "Sets the padding (in px) between the `nodes`.", + "dflt": 20, + "min": 0, + "role": "style", + "valType": "number" + }, + "role": "object", + "thickness": { + "arrayOk": false, + "description": "Sets the thickness (in px) of the `nodes`.", + "dflt": 20, + "min": 1, + "role": "style", + "valType": "number" + } + }, + "opacity": { + "description": "Sets the opacity of the trace.", + "dflt": 1, + "max": 1, + "min": 0, + "role": "style", + "valType": "number" + }, + "orientation": { + "description": "Sets the orientation of the Sankey diagram.", + "dflt": "h", + "role": "style", + "valType": "enumerated", + "values": [ + "v", + "h" + ] + }, + "showlegend": { + "description": "Determines whether or not an item corresponding to this trace is shown in the legend.", + "dflt": true, + "role": "info", + "valType": "boolean" + }, + "stream": { + "maxpoints": { + "description": "Sets the maximum number of points to keep on the plots from an incoming stream. If `maxpoints` is set to *50*, only the newest 50 points will be displayed on the plot.", + "dflt": 500, + "max": 10000, + "min": 0, + "role": "info", + "valType": "number" + }, + "role": "object", + "token": { + "description": "The stream id number links a data trace on a plot with a stream. See https://plot.ly/settings for more details.", + "noBlank": true, + "role": "info", + "strict": true, + "valType": "string" + } + }, + "textfont": { + "color": { + "role": "style", + "valType": "color" + }, + "family": { + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "role": "object", + "size": { + "min": 1, + "role": "style", + "valType": "number" + } + }, + "type": "sankey", + "uid": { + "dflt": "", + "role": "info", + "valType": "string" + }, + "valueformat": { + "description": "Sets the value formatting rule using d3 formatting mini-language which is similar to those of Python. See https://github.com/d3/d3-format/blob/master/README.md#locale_format", + "dflt": ".3s", + "role": "style", + "valType": "string" + }, + "valuesuffix": { + "description": "Adds a unit to follow the value in the hover tooltip. Add a space if a separation is necessary from the value.", + "dflt": "", + "role": "style", + "valType": "string" + }, + "visible": { + "description": "Determines whether or not this trace is visible. If *legendonly*, the trace is not drawn, but can appear as a legend item (provided that the legend itself is visible).", + "dflt": true, "role": "info", - "valType": "string" + "valType": "enumerated", + "values": [ + true, + false, + "legendonly" + ] } }, "meta": { - "description": "The data visualized as a point cloud set in `x` and `y` using the WebGl plotting engine." + "description": "Sankey plots for network flow data analysis. The nodes are specified in `nodes` and the links between sources and targets in `links`. The colors are set in `nodes[i].color` and `links[i].color`; otherwise defaults are used." } }, "scatter": { @@ -17513,7 +19971,7 @@ "valType": "boolean" }, "customdata": { - "description": "Assigns extra data to each scatter point DOM element", + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", "role": "data", "valType": "data_array" }, @@ -17761,6 +20219,7 @@ "valType": "color" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -17778,6 +20237,73 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hoveron": { "description": "Do the hover effects highlight individual points (markers or line points) or do they highlight filled regions? If the fill is *toself* or *tonext* and there are no markers or text, then the default is *fills*, otherwise it is *points*.", "flags": [ @@ -17800,7 +20326,7 @@ "valType": "string" }, "ids": { - "description": "A list of keys for object constancy of data points during animation", + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", "role": "data", "valType": "data_array" }, @@ -18255,6 +20781,38 @@ "role": "info", "valType": "string" }, + "gradient": { + "color": { + "arrayOk": true, + "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical.", + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "role": "object", + "type": { + "arrayOk": true, + "description": "Sets the type of gradient used to fill the markers", + "dflt": "none", + "role": "style", + "valType": "enumerated", + "values": [ + "radial", + "horizontal", + "vertical", + "none" + ] + }, + "typesrc": { + "description": "Sets the source reference on plot.ly for type .", + "role": "info", + "valType": "string" + } + }, "line": { "autocolorscale": { "description": "Has an effect only if `marker.line.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is true, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.", @@ -18948,6 +21506,16 @@ "role": "info", "valType": "boolean" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "error_x": { "_deprecated": { "opacity": { @@ -19258,6 +21826,7 @@ } }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -19275,6 +21844,73 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hovertext": { "arrayOk": true, "description": "Sets text elements associated with each (x,y,z) triplet. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (x,y,z) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag.", @@ -19287,6 +21923,16 @@ "role": "info", "valType": "string" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -20270,6 +22916,16 @@ "role": "info", "valType": "boolean" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "fill": { "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. scatterternary has a subset of the options available to scatter. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape. *tonext* fills the space between two traces if one completely encloses the other (eg consecutive contour lines), and behaves like *toself* if there is no trace before it. *tonext* should not be used if one trace does not enclose the other.", "dflt": "none", @@ -20287,6 +22943,7 @@ "valType": "color" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -20297,13 +22954,80 @@ "flags": [ "a", "b", - "c", "text", + "name", "name" ], "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hoveron": { "description": "Do the hover effects highlight individual points (markers or line points) or do they highlight filled regions? If the fill is *toself* or *tonext* and there are no markers or text, then the default is *fills*, otherwise it is *points*.", "flags": [ @@ -20313,6 +23037,16 @@ "role": "info", "valType": "flaglist" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -20749,6 +23483,38 @@ "role": "info", "valType": "string" }, + "gradient": { + "color": { + "arrayOk": true, + "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical.", + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "role": "object", + "type": { + "arrayOk": true, + "description": "Sets the type of gradient used to fill the markers", + "dflt": "none", + "role": "style", + "valType": "enumerated", + "values": [ + "radial", + "horizontal", + "vertical", + "none" + ] + }, + "typesrc": { + "description": "Sets the source reference on plot.ly for type .", + "role": "info", + "valType": "string" + } + }, "line": { "autocolorscale": { "description": "Has an effect only if `.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is true, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.", @@ -21351,6 +24117,16 @@ "role": "info", "valType": "boolean" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "fill": { "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape.", "dflt": "none", @@ -21373,6 +24149,7 @@ "valType": "subplotid" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -21390,6 +24167,73 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hovertext": { "arrayOk": true, "description": "Sets hover text elements associated with each (lon,lat) pair or item in `locations`. If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (lon,lat) or `locations` coordinates. To be seen, trace `hoverinfo` must contain a *text* flag.", @@ -21402,6 +24246,16 @@ "role": "info", "valType": "string" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "lat": { "description": "Sets the latitude coordinates (in degrees North).", "role": "data", @@ -21861,6 +24715,38 @@ "role": "info", "valType": "string" }, + "gradient": { + "color": { + "arrayOk": true, + "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical.", + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "role": "object", + "type": { + "arrayOk": true, + "description": "Sets the type of gradient used to fill the markers", + "dflt": "none", + "role": "style", + "valType": "enumerated", + "values": [ + "radial", + "horizontal", + "vertical", + "none" + ] + }, + "typesrc": { + "description": "Sets the source reference on plot.ly for type .", + "role": "info", + "valType": "string" + } + }, "line": { "autocolorscale": { "description": "Has an effect only if `marker.line.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `marker.line.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is true, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.", @@ -22437,6 +25323,16 @@ "role": "info", "valType": "boolean" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "dx": { "description": "Sets the x coordinate step. See `x0` for more info.", "dflt": 1, @@ -22672,6 +25568,7 @@ "valType": "color" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -22689,6 +25586,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -23238,13 +26212,61 @@ "valType": "enumerated", "values": [ "circle", - "circle-open", "square", - "square-open", "diamond", - "diamond-open", "cross", - "x" + "x", + "triangle-up", + "triangle-down", + "triangle-left", + "triangle-right", + "triangle-ne", + "triangle-nw", + "triangle-se", + "triangle-sw", + "pentagon", + "hexagon", + "hexagon2", + "star", + "diamond-tall", + "bowtie", + "diamond-x", + "cross-thin", + "asterisk", + "y-up", + "y-down", + "line-ew", + "line-ns", + "circle-open", + "square-open", + "diamond-open", + "cross-open", + "x-open", + "triangle-up-open", + "triangle-down-open", + "triangle-left-open", + "triangle-right-open", + "triangle-ne-open", + "triangle-nw-open", + "triangle-se-open", + "triangle-sw-open", + "pentagon-open", + "hexagon-open", + "hexagon2-open", + "star-open", + "diamond-tall-open", + "bowtie-open", + "diamond-x-open", + "cross-thin-open", + "asterisk-open", + "y-up-open", + "y-down-open", + "line-ew-open", + "line-ns-open", + "circle-cross-open", + "circle-x-open", + "square-cross-open", + "square-x-open" ] }, "symbolsrc": { @@ -23436,6 +26458,16 @@ "role": "info", "valType": "boolean" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "fill": { "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape.", "dflt": "none", @@ -23452,6 +26484,7 @@ "valType": "color" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -23469,6 +26502,73 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hovertext": { "arrayOk": true, "description": "Sets hover text elements associated with each (lon,lat) pair If a single string, the same string appears over all the data points. If an array of string, the items are mapped in order to the this trace's (lon,lat) coordinates. To be seen, trace `hoverinfo` must contain a *text* flag.", @@ -23481,6 +26581,16 @@ "role": "info", "valType": "string" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "lat": { "description": "Sets the latitude coordinates (in degrees North).", "role": "data", @@ -24144,6 +27254,16 @@ "role": "info", "valType": "string" }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "fill": { "description": "Sets the area to fill with a solid color. Use with `fillcolor` if not *none*. scatterternary has a subset of the options available to scatter. *toself* connects the endpoints of the trace (or each segment of the trace if it has gaps) into a closed shape. *tonext* fills the space between two traces if one completely encloses the other (eg consecutive contour lines), and behaves like *toself* if there is no trace before it. *tonext* should not be used if one trace does not enclose the other.", "dflt": "none", @@ -24161,6 +27281,7 @@ "valType": "color" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -24178,6 +27299,73 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, "hoveron": { "description": "Do the hover effects highlight individual points (markers or line points) or do they highlight filled regions? If the fill is *toself* or *tonext* and there are no markers or text, then the default is *fills*, otherwise it is *points*.", "flags": [ @@ -24199,6 +27387,16 @@ "role": "info", "valType": "string" }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -24635,6 +27833,38 @@ "role": "info", "valType": "string" }, + "gradient": { + "color": { + "arrayOk": true, + "description": "Sets the final color of the gradient fill: the center color for radial, the right for horizontal, or the bottom for vertical.", + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "role": "object", + "type": { + "arrayOk": true, + "description": "Sets the type of gradient used to fill the markers", + "dflt": "none", + "role": "style", + "valType": "enumerated", + "values": [ + "radial", + "horizontal", + "vertical", + "none" + ] + }, + "typesrc": { + "description": "Sets the source reference on plot.ly for type .", + "role": "info", + "valType": "string" + } + }, "line": { "autocolorscale": { "description": "Has an effect only if `.color` is set to a numerical array. Determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `.colorscale`. In case `colorscale` is unspecified or `autocolorscale` is true, the default palette will be chosen according to whether numbers in the `color` array are all positive, all negative or mixed.", @@ -25829,6 +29059,16 @@ } } }, + "customdata": { + "description": "Assigns extra data each datum. This may be useful when listening to hover, click and selection events. Note that, *scatter* traces also appends customdata items in the markers DOM elements", + "role": "data", + "valType": "data_array" + }, + "customdatasrc": { + "description": "Sets the source reference on plot.ly for customdata .", + "role": "info", + "valType": "string" + }, "hidesurface": { "description": "Determines whether or not a surface is drawn. For example, set `hidesurface` to *false* `contours.x.show` to *true* and `contours.y.show` to *true* to draw a wire frame plot.", "dflt": false, @@ -25836,6 +29076,7 @@ "valType": "boolean" }, "hoverinfo": { + "arrayOk": true, "description": "Determines which trace information appear on hover. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.", "dflt": "all", "extras": [ @@ -25853,6 +29094,83 @@ "role": "info", "valType": "flaglist" }, + "hoverinfosrc": { + "description": "Sets the source reference on plot.ly for hoverinfo .", + "role": "info", + "valType": "string" + }, + "hoverlabel": { + "bgcolor": { + "arrayOk": true, + "description": "Sets the background color of the hover labels for this trace", + "role": "style", + "valType": "color" + }, + "bgcolorsrc": { + "description": "Sets the source reference on plot.ly for bgcolor .", + "role": "info", + "valType": "string" + }, + "bordercolor": { + "arrayOk": true, + "description": "Sets the border color of the hover labels for this trace.", + "role": "style", + "valType": "color" + }, + "bordercolorsrc": { + "description": "Sets the source reference on plot.ly for bordercolor .", + "role": "info", + "valType": "string" + }, + "font": { + "color": { + "arrayOk": true, + "role": "style", + "valType": "color" + }, + "colorsrc": { + "description": "Sets the source reference on plot.ly for color .", + "role": "info", + "valType": "string" + }, + "family": { + "arrayOk": true, + "description": "HTML font family - the typeface that will be applied by the web browser. The web browser will only be able to apply a font if it is available on the system which it operates. Provide multiple font families, separated by commas, to indicate the preference in which to apply fonts if they aren't available on the system. The plotly service (at https://plot.ly or on-premise) generates images on a server, where only a select number of fonts are installed and supported. These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*, *Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*, *PT Sans Narrow*, *Raleway*, *Times New Roman*.", + "noBlank": true, + "role": "style", + "strict": true, + "valType": "string" + }, + "familysrc": { + "description": "Sets the source reference on plot.ly for family .", + "role": "info", + "valType": "string" + }, + "role": "object", + "size": { + "arrayOk": true, + "min": 1, + "role": "style", + "valType": "number" + }, + "sizesrc": { + "description": "Sets the source reference on plot.ly for size .", + "role": "info", + "valType": "string" + } + }, + "role": "object" + }, + "ids": { + "description": "Assigns id labels to each datum. These ids for object constancy of data points during animation.", + "role": "data", + "valType": "data_array" + }, + "idssrc": { + "description": "Sets the source reference on plot.ly for ids .", + "role": "info", + "valType": "string" + }, "legendgroup": { "description": "Sets the legend group for this trace. Traces part of the same legend group hide/show at the same time when toggling legend items.", "dflt": "", @@ -26141,11 +29459,12 @@ "valType": "boolean" }, "operation": { - "description": "Sets the filter operation. *=* keeps items equal to `value` *<* keeps items less than `value` *<=* keeps items less than or equal to `value` *>* keeps items greater than `value` *>=* keeps items greater than or equal to `value` *[]* keeps items inside `value[0]` to value[1]` including both bounds` *()* keeps items inside `value[0]` to value[1]` excluding both bounds` *[)* keeps items inside `value[0]` to value[1]` including `value[0]` but excluding `value[1] *(]* keeps items inside `value[0]` to value[1]` excluding `value[0]` but including `value[1] *][* keeps items outside `value[0]` to value[1]` and equal to both bounds` *)(* keeps items outside `value[0]` to value[1]` *](* keeps items outside `value[0]` to value[1]` and equal to `value[0]` *)[* keeps items outside `value[0]` to value[1]` and equal to `value[1]` *{}* keeps items present in a set of values *}{* keeps items not present in a set of values", + "description": "Sets the filter operation. *=* keeps items equal to `value` *!=* keeps items not equal to `value` *<* keeps items less than `value` *<=* keeps items less than or equal to `value` *>* keeps items greater than `value` *>=* keeps items greater than or equal to `value` *[]* keeps items inside `value[0]` to value[1]` including both bounds` *()* keeps items inside `value[0]` to value[1]` excluding both bounds` *[)* keeps items inside `value[0]` to value[1]` including `value[0]` but excluding `value[1] *(]* keeps items inside `value[0]` to value[1]` excluding `value[0]` but including `value[1] *][* keeps items outside `value[0]` to value[1]` and equal to both bounds` *)(* keeps items outside `value[0]` to value[1]` *](* keeps items outside `value[0]` to value[1]` and equal to `value[0]` *)[* keeps items outside `value[0]` to value[1]` and equal to `value[1]` *{}* keeps items present in a set of values *}{* keeps items not present in a set of values", "dflt": "=", "valType": "enumerated", "values": [ "=", + "!=", "<", ">=", ">", @@ -26162,6 +29481,11 @@ "}{" ] }, + "preservegaps": { + "description": "Determines whether or not gaps in data arrays produced by the filter operation are preserved. Setting this to *true* might be useful when plotting a line chart with `connectgaps` set to *false*.", + "dflt": false, + "valType": "boolean" + }, "target": { "arrayOk": true, "description": "Sets the filter target by which the filter is applied. If a string, *target* is assumed to be a reference to a data array in the parent trace object. To filter about nested variables, use *.* to access them. For example, set `target` to *marker.color* to filter about the marker color array. If an array, *target* is then the data array by which the filter is applied.", @@ -26200,7 +29524,7 @@ "valType": "string" }, "value": { - "description": "Sets the value or values by which to filter by. Values are expected to be in the same type as the data linked to *target*. When `operation` is set to one of the inequality values (=,<,>=,>,<=) *value* is expected to be a number or a string. When `operation` is set to one of the interval value ([],(),[),(],][,)(,](,)[) *value* is expected to be 2-item array where the first item is the lower bound and the second item is the upper bound. When `operation`, is set to one of the set value ({},}{) *value* is expected to be an array with as many items as the desired set elements.", + "description": "Sets the value or values by which to filter by. Values are expected to be in the same type as the data linked to *target*. When `operation` is set to one of the comparison values (=,!=,<,>=,>,<=) *value* is expected to be a number or a string. When `operation` is set to one of the interval values ([],(),[),(],][,)(,](,)[) *value* is expected to be 2-item array where the first item is the lower bound and the second item is the upper bound. When `operation`, is set to one of the set values ({},}{) *value* is expected to be an array with as many items as the desired set elements.", "dflt": 0, "valType": "any" }, @@ -26248,15 +29572,60 @@ "role": "info", "valType": "string" }, - "style": { - "description": "Sets each group style. For example, with `groups` set to *['a', 'b', 'a', 'b']* and `style` set to *{ a: { marker: { color: 'red' } }} marker points in group *'a'* will be drawn in red.", - "dflt": {}, - "valType": "any" + "styles": { + "items": { + "style": { + "role": "object", + "target": { + "description": "The group value which receives these styles.", + "role": "info", + "valType": "string" + }, + "value": { + "description": "Sets each group styles. For example, with `groups` set to *['a', 'b', 'a', 'b']* and `styles` set to *[{target: 'a', value: { marker: { color: 'red' } }}] marker points in group *'a'* will be drawn in red.", + "dflt": {}, + "role": "info", + "valType": "any" + } + } + }, + "role": "object" } } }, "ohlc": { "attributes": {} + }, + "sort": { + "attributes": { + "enabled": { + "description": "Determines whether this sort transform is enabled or disabled.", + "dflt": true, + "valType": "boolean" + }, + "order": { + "description": "Sets the sort transform order.", + "dflt": "ascending", + "valType": "enumerated", + "values": [ + "ascending", + "descending" + ] + }, + "target": { + "arrayOk": true, + "description": "Sets the target by which the sort transform is applied. If a string, *target* is assumed to be a reference to a data array in the parent trace object. To sort about nested variables, use *.* to access them. For example, set `target` to *marker.size* to sort about the marker size array. If an array, *target* is then the data array by which the sort transform is applied.", + "dflt": "x", + "noBlank": true, + "strict": true, + "valType": "string" + }, + "targetsrc": { + "description": "Sets the source reference on plot.ly for target .", + "role": "info", + "valType": "string" + } + } } } } \ No newline at end of file