Colors (Python)绘图分散-使用整数值指定线颜色

Colors (Python)绘图分散-使用整数值指定线颜色,colors,plotly,scatter-plot,plotly-python,Colors,Plotly,Scatter Plot,Plotly Python,Plotly允许用户基于整数值指定标记散点图的颜色,例如: go.Scatter(x=x, y=y, mode='markers', marker=dict(color=i)) 其中i是一个整数。但是,如果要指定线条的颜色,则以下两项都不适用: go.Scatter(x=x, y=y, mode='lines', marker=dict(color=i)) go

Plotly允许用户基于整数值指定标记散点图的颜色,例如:

go.Scatter(x=x,
           y=y,
           mode='markers',
           marker=dict(color=i))
其中i是一个整数。但是,如果要指定线条的颜色,则以下两项都不适用:

go.Scatter(x=x,
           y=y,
           mode='lines',
           marker=dict(color=i))

go.Scatter(x=x,
           y=y,
           mode='lines',
           line=dict(color=i))

如何使用整数指定绘图线的颜色?

在您的情况下,
颜色必须是数字数组,而不是数字

根据:

设置市场颜色。它接受特定颜色或数字数组,这些颜色或数字数组相对于数组的最大值和最小值或相对于
marker.cmin
marker.cmax
(如果设置)映射到colorscale

例如:

import plotly.graph_objects as go

fig = go.Figure(data=go.Scatter(
    x=[1, 2, 3, 4],
    y=[10, 11, 12, 13],
    mode='markers',
    marker=dict(size=[40, 60, 80, 100],
                color=[0, 1, 2, 3])
))

fig.show()