大佬教程收集整理的这篇文章主要介绍了将 px.scatterplot 添加到 px.imshow?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试做的事情上遇到了很多问题。这个想法是用 plotly 图! 在 python 中复制一个常见的 excel 热图(他们就是这么称呼它的)。热图应如下所示:
到目前为止我得到的(感谢本论坛提供的答案)是:
import plotly.express as px
data = [[1,1,2,3],[1,3,4],[2,4,5],5,[3,5]]
fig = px.imshow(data,color_conTinuous_scale=["darkgreen","lightgreen","yellow","orange","red"])
fig.update_yaxes(autorange=TruE)
fig.update_layout(
xaxis=Dict(
tickmode='linear',tick0=1,dtick=1
),autosize=false,wIDth=500
)
# fig.layout['coloraxis']['colorbar']['x'] = 1.0
fig.update_layout(coloraxis_colorbar=Dict(
tickvals=[1,ticktext=[1,x=1.0
))
fig.show()
这给了我们以下图表:
现在我有散点图的样本,看起来像
import plotly.express as px
fig = px.scatter(x=[3.8,4.4,4.1,3.7,4.2],y=[4.9,3.9,2.5,3.6,2.1])
fig.update_xaxes(
range=[0,5])
fig.update_yaxes(
range=[0,5])
fig.show()
所以剩下的唯一事情就是从 plotly.express 库添加散点图的轨迹。但似乎 imshow 和散点图不兼容。所以我不知道如何进行这项工作。
非常感谢任何帮助!
非常感谢!
我相信您的热图有点偏离,但是使用 plotly 中的 graph_objects
库并使用 go.Scatter
创建子图,我能够将散点添加到您提供的代码中热图:
import plotly.graph_objects as go
fig.add_trace(go.Scatter(x=[3.8,4.4,4.1,3.7,4.2],y=[4.9,3.9,2.5,3.6,2.1],mode='markers',marker=Dict(color=['black'])))
添加这个会得到一个看起来像这样的输出:
完整代码如下:
import plotly.express as px
import plotly.graph_objects as go
data = [[1,1,2,3],[1,3,4],[2,4,5],5,[3,5]]
fig = px.imshow(data,color_conTinuous_scale=["darkgreen","lightgreen","yellow","orange","red"])
fig.update_yaxes(autorange=TruE)
fig.update_layout(
xaxis=Dict(
tickmode='linear',tick0=1,dtick=1
),autosize=false,width=500
)
# fig.layout['coloraxis']['colorbar']['x'] = 1.0
fig.update_layout(coloraxis_colorbar=Dict(
tickvals=[1,ticktext=[1,x=1.0
))
import plotly.graph_objects as go
fig.add_trace(go.Scatter(x=[3.8,marker=Dict(color=['black'])))
fig.show()
以上是大佬教程为你收集整理的将 px.scatterplot 添加到 px.imshow?全部内容,希望文章能够帮你解决将 px.scatterplot 添加到 px.imshow?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。