Я новичок в Plotly
Я пытаюсь указать зеленый цвет для положительной цифры и красный для отрицательной на тепловой карте.
Пробовал разные способы, но не повезло в финальной фигуре.
Когда я печатаю, я вижу, как правильно назначается цвет в кадре данных, но выбирает только цвет по умолчанию при выводе рисунка.
Вот мой код:
custom_colorscale = [[float("%.1f" % (1/v)),'rgb(255,0,0)'] if v<0
else [float("%.1f" % (1/v)),'rgb(0,255,0)'] for v in heatmap]
HM = go.Heatmap(z=[df_table['A'].tolist(), df_table['B'].tolist()],
x=df_table['dates'].tolist(),
y=['Asset A','Asset B'],
xaxis='x3',
yaxis='y3',
colorscale=custom_colorscale,
connectgaps=True,
colorbar=dict(len=0.53,
y=0.25),) # padding xgap = 2,ygap = 2,
custom_colorscale = [[float("%.1f" % (1/v)),'rgb(255,0,0)'] if v<0
else [float("%.1f" % (1/v)),'rgb(0,255,0)'] for v in heatmap]
HM = go.Heatmap(z=[df_table['A'].tolist(),df_table['B'].tolist()],
x=df_table['dates'].tolist(),
y=['Asset A','Asset B'],
xaxis='x3',
yaxis='y3',
colorscale=custom_colorscale,
connectgaps=True,
colorbar=dict(len=0.53,
y=0.25),)