【发布时间】:2022-01-17 06:14:56
【问题描述】:
我的绘图中每个点都有一个 RGB 值列表,它既不是基于单个离散值也不是基于类别,因此 plotly express 中的内置方法不起作用。我尝试使用 go.Figure(),并为每个点添加一个新的跟踪,但是,这非常慢。还有另一种方法吗?看起来非常简单,我很惊讶没有办法将颜色值数组传递给绘图函数。
【问题讨论】:
标签: python plotly plotly-dash
我的绘图中每个点都有一个 RGB 值列表,它既不是基于单个离散值也不是基于类别,因此 plotly express 中的内置方法不起作用。我尝试使用 go.Figure(),并为每个点添加一个新的跟踪,但是,这非常慢。还有另一种方法吗?看起来非常简单,我很惊讶没有办法将颜色值数组传递给绘图函数。
【问题讨论】:
标签: python plotly plotly-dash
marker_color 可以是一个数组。见下文:
import math
import plotly.graph_objects as go
import numpy as np
S = 500
a = np.random.randint(0, 255, [S, 3]).astype(str)
a = [f'rgb({",".join(c)})' for c in a]
go.Figure(
go.Scatter(
x=np.linspace(0, S/10, S),
y=np.sin(np.linspace(0, math.pi * S/100, S)),
mode="markers",
marker_color=a,
)
)
【讨论】: