Plotly Express 热图无法正常工作

Posted

技术标签:

【中文标题】Plotly Express 热图无法正常工作【英文标题】:Plotly Express Heatmap not working properly 【发布时间】:2021-07-14 08:58:28 【问题描述】:

我是 Python 的新手,我需要你的帮助来解决这个棘手的问题。 我使用 seaborn 创建了一个热图,以显示项目经理在项目上的分配情况,并且它运行正常。

ax = sns.heatmap(result_grouped[spike_cols]*100, cmap=mycmap,vmin=0, vmax=200, linewidths=.05, 
linecolor='lightgray', cbar_kws='label': '% ore giorno') #"YlGnBu"

我尝试使用 plotly express 用相同的数据创建相同的图表,但它似乎并不能代表所有数据。

import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.express as px
spike_cols = [col for col in result_grouped.columns if '2021-' in col]
fig = px.imshow(result_grouped[spike_cols],
                #x=spike_cols,
                y=result_grouped.index,
                 width=900, height=800
               )
fig.show()

样本数据 下午 IT|17/02/2021|18/02/2021|19/02/2021|22/02/2021|23/02/2021|24/02/2021|25/02/2021|26/02/2021 伊藤|0.753503|0.753503|0.752568|0.752568|0.752568|0.614762|0.610097|0.572597 nzi|0.716667|0.716667|0.716667|0.716667|0.716667|0.716667|0.658333|0.633333

你能帮帮我吗?

【问题讨论】:

Seaborn侧的X轴乘以100,而plotly侧却没有乘以100? 在 Plotly 图上乘以 100 我有同样的问题 你能提供你在Seaborn中使用的样本数据吗? 添加到正文中 请使用文字,不要使用图片。 【参考方案1】:

解决了。 peak_cols 列表未排序。 排序后就可以了。

【讨论】:

以上是关于Plotly Express 热图无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Plotly 中的相关热图

Python & Plotly:将悬停数据添加到密度热图

Force Plotly相关热图颜色等级为零 - R处的白色

Plotly:如何在 Plotly Express 中注释多行?

如何使用 Plotly Express 和 Plotly 隐藏图例

Plotly:热图颜色图例我的子图