在 Python Plotly 中,注释总是在目标点的左上角。如何在目标点下标注?
In Python Plotly, annotation is always on the top-left of a target point. How to annotate under a target point?
在Python中,Plotly 总是在目标点的左上角标注(见下行)。但是,我想在一个点的底部中心进行注释。
请帮忙解决这个问题。预先感谢您的任何评论。
import plotly.graph_objs as go
import plotly.io as pio
pio.renderers.default = 'browser'
x = list(range(1, 10))
y = list(range(21, 30))
fig = go.Figure()
fig.add_trace(go.Scatter(x=x, y=y))
fig.add_annotation(x=x[4], y=y[4], arrowsize=2, text='Alway on the top-left')
pio.show(fig)
您可以使用参数 ax
和 ay
来控制箭头的方向(文本将相应地定位)。
例如:
import plotly.graph_objs as go
import plotly.io as pio
pio.renderers.default = 'browser'
x = list(range(1, 10))
y = list(range(21, 30))
fig = go.Figure()
fig.add_trace(go.Scatter(x=x, y=y))
fig.add_annotation(x=x[4], y=y[4], arrowsize=2, text='text underneath', ax=10, ay=30)
pio.show(fig)
在Python中,Plotly 总是在目标点的左上角标注(见下行)。但是,我想在一个点的底部中心进行注释。
请帮忙解决这个问题。预先感谢您的任何评论。
import plotly.graph_objs as go
import plotly.io as pio
pio.renderers.default = 'browser'
x = list(range(1, 10))
y = list(range(21, 30))
fig = go.Figure()
fig.add_trace(go.Scatter(x=x, y=y))
fig.add_annotation(x=x[4], y=y[4], arrowsize=2, text='Alway on the top-left')
pio.show(fig)
您可以使用参数 ax
和 ay
来控制箭头的方向(文本将相应地定位)。
例如:
import plotly.graph_objs as go
import plotly.io as pio
pio.renderers.default = 'browser'
x = list(range(1, 10))
y = list(range(21, 30))
fig = go.Figure()
fig.add_trace(go.Scatter(x=x, y=y))
fig.add_annotation(x=x[4], y=y[4], arrowsize=2, text='text underneath', ax=10, ay=30)
pio.show(fig)