Невозможно установить цветовую шкалу в соответствии со значениями -ve и + ve - PullRequest
0 голосов
/ 22 апреля 2019

Я новичок в 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),)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...