Plotly热图中customalata字段需要哪些类型和尺寸?

时间:2017-09-20 21:30:35

标签: python plotly heatmap

我已经成功创建了一个Plotly热图(在Python中)。我现在正在尝试添加到customdata字段。根据{{​​3}},此字段存在于热图中,可以是List,Numpy数组或Pandas系列。如果我的x组件的长度为 m 而我的y组件的长度为 n ,那么我的自定义数据不应该是< em> n 列表长度 m ? (也就是说它应该反映我的数据的形状)我甚至将我的z组件传递到customdata(这应该是确切的rigth维度)并且customdata字段中仍然没有任何内容。任何见解或建议将不胜感激!

示例代码:

from plotly.graph_objs import Heatmap

# assume xlabels, ylabels, zdata, etc. all exist and are correct

trace_heatmap = go.Heatmap(
    x=xlabels,
    y=ylabels,
    z=zdata,
    customdata=my_list_that_works_correctly_for_text,
    colorscale=colorscale,
    text=my_list_that_works_correctly_for_text,
    hoverinfo=‘text+x+y’)

customdata之外的所有事情都应该做到。热图显示,标签是正确的,当我悬停它显示我想要的,色标是正确的。但是对于应该返回x,y,z,text和customdata的click事件,它甚至没有customdata的字段。重要的是,我正在使用Python,并使用Plotly和Dash(由Plotly制作)。图形交叉滤波部分中的此their documentation显示带有散点图而不是热图的功能版本。下面是我触发热图的单元格上的单击,customdata明显缺席。

{'points': [{'curveNumber': 0, 'x': '1', 'y': '2', 'z': 3, 'text': 'Households: 4'}]}

0 个答案:

没有答案