python plotly散点图_如何在plotly中向散点图添加单行?

考虑使用python API绘制散点图的以下MWE:import plotly.plotly as py

import plotly.graph_objs

import plotly.offline

plotly.offline.init_notebook_mode()

data = list(range(10))

trace = plotly.graph_objs.Scatter(

x=list(range(len(data))),

y=data

)

plotly.offline.iplot([trace])

4774325cf81e716efcb0c89676522947.png

如果我现在想在这个图上加一条水平线呢?

我浏览了文档,例如关于line and scatter和line charts的部分,但是没有一个示例涉及如何覆盖不同的绘图,或者只是简单地绘制直线和类似的形状。

一种简单的方法是将直线作为第二个散点图添加,如下所示:import plotly.plotly as py

import plotly.graph_objs

import plotly.offline

plotly.offline.init_notebook_mode()

data = list(range(10))

trace = plotly.graph_objs.Scatter(

x=list(range(len(data))),

y=data

)

trace_line = plotly.graph_objs.Scatter(

x=list(range(len(data))),

y=[4] * len(data),

mode='lines'

)

plotly.offline.iplot([trace, trace_line])

a892c37a74124ce9d3fb6cd4531cf171.png

不过,这种方法似乎不太理想:除了添加单行所需的详细信息外,它还使我手动“采样”直线,并在鼠标悬停时将行高添加到工具提示中。

有没有更好的方法来实现这一点?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值