У меня есть следующий фрейм данных, для которого я хочу создать график разброса:
dict1 = {'Name':['Tom', 'nick', 'krish', 'jack','jill'],
'Last':[20, 21, 19, 18,15],
'Change':[-1,-5,1,3,-5],
'Color':['#30C030', '#9acd32', '#f08080','#FF1E3E','#FF1E3E']}
df = pd.DataFrame(dict1)
Я хотел бы, чтобы цвет маркера был точным цветом для каждого элемента, указанного в столбце «цвет», однако, когда я использую следующее, он назначает цвета по умолчанию на основе значения в этом столбце, а не назначает фактический цвет в списке:
fig = px.scatter(df, x = 'Last', y = 'Change', template = 'plotly_dark',
text = 'Name', color = 'Color'
)
fig.update_traces(textposition='bottom center')
fig