Varying marker.line.width works nicely in go.Scatter, you're able to specify a different outline width for each point:
works
import plotly.graph_objs as go
x = [1,2,3]
y = [1,2,3]
fig = go.Figure(
data=[go.Scatter(x=x, y=y,
mode='markers',
marker=dict(size=30,
color=['rgba(100,0,0,.5)','rgba(0,100,0,.5)','rgba(0,0,100,.5)'],
line=dict(color=['rgb(0,100,0)','rgb(0,0,100)','rgb(100,0,0)'], width=[3,6,9])
),
)])
fig.show()
However in go.Scatter3d this functionally does not work:
import plotly.graph_objs as go
x = [1,2,3]
y = [1,2,3]
z = [1,2,3]
fig = go.Figure(
data=[go.Scatter3d(x=x, y=y,z=z,
mode='markers',
marker=dict(size=30,
color=['rgba(100,0,0,.5)','rgba(0,100,0,.5)','rgba(0,0,100,.5)'],
line=dict(color=['rgb(0,100,0)','rgb(0,0,100)','rgb(100,0,0)'], width=[3,6,9])
),
)])
fig.show()
`ValueError:
Invalid value of type 'builtins.list' received for the 'width' property of scatter3d.marker.line
Received value: [3, 6, 9]
The 'width' property is a number and may be specified as:
An int or float in the interval [0, inf]`
This different functionality is actually reflected in the documentation, but additionally, passing a single value to data[type=scatter3d].marker.line.width does not actually change point outline widths; changing [3,6,9] in the above code to 20 or .5 results in the same graph.
It would be great if go.Scatter3d could behave the same as go.Scatter for this.
I'm using plotly 4.6.0 py_0 plotly
installed 05/05/20 using conda install -c plotly plotly
Varying
marker.line.width
works nicely ingo.Scatter
, you're able to specify a different outline width for each point:works
However in
go.Scatter3d
this functionally does not work:`ValueError: Invalid value of type 'builtins.list' received for the 'width' property of scatter3d.marker.line Received value: [3, 6, 9] The 'width' property is a number and may be specified as:
This different functionality is actually reflected in the documentation, but additionally, passing a single value to
data[type=scatter3d].marker.line.width
does not actually change point outline widths; changing[3,6,9]
in the above code to20
or.5
results in the same graph.It would be great if
go.Scatter3d
could behave the same asgo.Scatter
for this.I'm using
plotly 4.6.0 py_0 plotly
installed 05/05/20 usingconda install -c plotly plotly