【发布时间】:2020-12-12 12:22:27
【问题描述】:
我正在尝试使用注释来显示条形之间的差异。具体来说,显示所有条之间相对于第一个条的差异。
我的代码如下所示:
import plotly.graph_objects as go
lables = ['a','b','c']
values = [30,20,10]
difference = [ str(values[0] - x) for x in values[1:] ]
fig = go.Figure( data= go.Bar(x=lables,y=values,width = [0.5,0.5,0.5] ) )
fig.add_annotation( x=lables[0],y= values[0],
xref="x",yref="y",
showarrow=True,arrowhead=7,
ax = 1200, ay= 0 )
fig.add_annotation( x = lables[1], y=values[0],
xref="x",yref="y",
showarrow=True,arrowhead=1,
ax = 0 , ay = 100,
text= difference[0]
)
fig.show()
结果图如下:
如您所见,我正在尝试使用注释来指示a 和b 之间的区别。但我不知道如何获取a 的水平线与b 顶部之间的垂直距离。
我试图让箭头指向水平线的b 和c 的顶部。我想知道有没有办法获得这个垂直距离,或者有没有其他方法可以达到相同的结果?
【问题讨论】:
标签: python plotly plotly-python