无法根据-ve和+ ve值设置色阶

时间:2019-04-22 20:27:40

标签: python-3.x plotly

我是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),)

0 个答案:

没有答案