flaski icon indicating copy to clipboard operation
flaski copied to clipboard

[BUG] scatterplot colour not properly recognised after removal

Open jorgeboucas opened this issue 1 year ago • 0 comments

App scatterplot

Describe the bug when colour is given and then removed an error occurs due to ""

Expected behavior recognise as option not picked

Additional context

scatterplot

Traceback (most recent call last):

File "/myapp/myapp/routes/apps/scatterplot.py", line 1714, in make_fig_output

fig=make_figure(df,pa)

File "/myapp/pyflaski/scatterplot.py", line 133, in make_figure

fig.add_trace(go.Scatter(x=x, y=y, text=text,\

File "/usr/local/lib/python3.10/site-packages/plotly/graph_objs/_scatter.py", line 3258, in __init__

self["marker"] = _v

File "/usr/local/lib/python3.10/site-packages/plotly/basedatatypes.py", line 4851, in __setitem__

self._set_compound_prop(prop, value)

File "/usr/local/lib/python3.10/site-packages/plotly/basedatatypes.py", line 5262, in _set_compound_prop

val = validator.validate_coerce(val, skip_invalid=self._skip_invalid)

File "/usr/local/lib/python3.10/site-packages/_plotly_utils/basevalidators.py", line 2455, in validate_coerce

v = self.data_class(v, skip_invalid=skip_invalid, _validate=_validate)

File "/usr/local/lib/python3.10/site-packages/plotly/graph_objs/scatter/_marker.py", line 1596, in __init__

self["color"] = _v

File "/usr/local/lib/python3.10/site-packages/plotly/basedatatypes.py", line 4859, in __setitem__

self._set_prop(prop, value)

File "/usr/local/lib/python3.10/site-packages/plotly/basedatatypes.py", line 5203, in _set_prop

raise err

File "/usr/local/lib/python3.10/site-packages/plotly/basedatatypes.py", line 5198, in _set_prop

val = validator.validate_coerce(val)

File "/usr/local/lib/python3.10/site-packages/_plotly_utils/basevalidators.py", line 1375, in validate_coerce

self.raise_invalid_val(v)

File "/usr/local/lib/python3.10/site-packages/_plotly_utils/basevalidators.py", line 288, in raise_invalid_val

raise ValueError(

ValueError:

Invalid value of type 'builtins.str' received for the 'color' property of scatter.marker

Received value: ' '

The 'color' property is a color and may be specified as:

- A hex string (e.g. '#ff0000')

- An rgb/rgba string (e.g. 'rgb(255,0,0)')

- An hsl/hsla string (e.g. 'hsl(0,100%,50%)')

- An hsv/hsva string (e.g. 'hsv(0,100%,100%)')

- A named CSS color:

aliceblue, antiquewhite, aqua, aquamarine, azure,

beige, bisque, black, blanchedalmond, blue,

blueviolet, brown, burlywood, cadetblue,

chartreuse, chocolate, coral, cornflowerblue,

cornsilk, crimson, cyan, darkblue, darkcyan,

darkgoldenrod, darkgray, darkgrey, darkgreen,

darkkhaki, darkmagenta, darkolivegreen, darkorange,

darkorchid, darkred, darksalmon, darkseagreen,

darkslateblue, darkslategray, darkslategrey,

darkturquoise, darkviolet, deeppink, deepskyblue,

dimgray, dimgrey, dodgerblue, firebrick,

floralwhite, forestgreen, fuchsia, gainsboro,

ghostwhite, gold, goldenrod, gray, grey, green,

greenyellow, honeydew, hotpink, indianred, indigo,

ivory, khaki, lavender, lavenderblush, lawngreen,

lemonchiffon, lightblue, lightcoral, lightcyan,

lightgoldenrodyellow, lightgray, lightgrey,

lightgreen, lightpink, lightsalmon, lightseagreen,

lightskyblue, lightslategray, lightslategrey,

lightsteelblue, lightyellow, lime, limegreen,

linen, magenta, maroon, mediumaquamarine,

mediumblue, mediumorchid, mediumpurple,

mediumseagreen, mediumslateblue, mediumspringgreen,

mediumturquoise, mediumvioletred, midnightblue,

mintcream, mistyrose, moccasin, navajowhite, navy,

oldlace, olive, olivedrab, orange, orangered,

orchid, palegoldenrod, palegreen, paleturquoise,

palevioletred, papayawhip, peachpuff, peru, pink,

plum, powderblue, purple, red, rosybrown,

royalblue, rebeccapurple, saddlebrown, salmon,

sandybrown, seagreen, seashell, sienna, silver,

skyblue, slateblue, slategray, slategrey, snow,

springgreen, steelblue, tan, teal, thistle, tomato,

turquoise, violet, wheat, white, whitesmoke,

yellow, yellowgreen

- A number that will be interpreted as a color

according to scatter.marker.colorscale

- A list or array of any of the above

jorgeboucas avatar Apr 03 '23 08:04 jorgeboucas