我正在尝试使用注释显示条形图之间的差异。具体来说,显示所有条与第一个条之间的差异。
我的代码如下所示:
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
水平线。我想知道有没有办法获得这个垂直距离,或者有没有其他方法可以达到相同的结果?
智慧大石
相关分类