如何使用plotly / dash绘制seaborn.clustermap(树状图)?

时间:2019-07-21 04:09:02

标签: plotly seaborn heatmap plotly-dash dendrogram

这是我对本论坛的第一个问题-对未完全了解规则/文化深表歉意。

目标:有没有一种简单的方法可以绘制带有sea / map作为go.Heatmap()的海洋热图(或至少一个数据框)?

问题:我什至没有设法举例说明。我尝试从https://plot.ly/python/heatmaps/

运行plotly自己的示例代码
import plotly.graph_objects as go

fig = go.Figure(data=go.Heatmap(
                    z=[[1, 20, 30],
                      [20, 1, 60],
                      [30, 60, 1]]))
fig.show()

示例代码中充满了错误,从不存在'plotly.graph_objects'开始-实际上它被称为'plotly.graph_objs',并带有go.Heatmap异常。

帮助:您可以分享通往我的目标的路径吗?或至少共享一段初始代码。Heatmap代码有效吗?

谢谢!

3 个答案:

答案 0 :(得分:3)

根据问题,要绘制带有plotly库的Seaborn.clustermap,首先需要将seaborn.clustermap转换为绘制交互的图形,这很容易。 这是包含有关如何执行转换的详细信息的链接:

https://community.plot.ly/t/convert-seaborn-clustermap-to-plotly-interactive-figures/4056

答案 1 :(得分:0)

问题的解决方案:升级到Plotly 4.0.0,代码片段现在可以使用。 仍然是目标:一种简单的方法来显示海图热图

答案 2 :(得分:0)

此页面在热图和树状图的底部有一个示例:https://plot.ly/python/dendrogram/