1 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
這應(yīng)該這樣做:
xanchor?=?'right'
完整代碼:
import plotly.graph_objects as go
fig = go.Figure()
fig.add_annotation(ax = 3, axref = 'x', ay = 2, ayref = 'y',
? ? ? ? ? ? ? ? ? ?x = 4, xref = 'x', y = 2, yref = 'y',
? ? ? ? ? ? ? ? ? ?arrowhead = 3,
? ? ? ? ? ? ? ? ? ?xanchor = 'right')
fig.add_shape(x0 = 1, x1 = 3, xref = 'x',
? ? ? ? ? ? ? y0 = 1, y1 = 3, yref = 'y')
fig.add_shape(x0 = 4, x1 = 6, xref = 'x',
? ? ? ? ? ? ? y0 = 1, y1 = 3, yref = 'y')
fig.update_layout(xaxis_range = [0, 7], yaxis_range = [0, 4])
fig.show()
解釋:
根據(jù)文檔,
xanchor?– 設(shè)置文本框的水平位置錨點(diǎn) 此錨點(diǎn)將位置綁定
x
到注釋的“左”、“中”或“右”。例如,如果x
設(shè)置為 1,則設(shè)置xref
為“paper”和xanchor
“right”,則注釋的最右側(cè)部分與繪圖區(qū)域的最右側(cè)邊緣對(duì)齊。如果是“auto”,錨相當(dāng)于數(shù)據(jù)引用注釋的“中心”或者如果有箭頭,而對(duì)于沒有箭頭的紙張引用,選擇的錨對(duì)應(yīng)于最近的邊。
即使沒有實(shí)際的注釋文本,(占位符)文本字段仍會(huì)呈現(xiàn)('center'
默認(rèn)情況下錨定到),這就是推動(dòng)箭頭尾部的原因。設(shè)置xanchor以'right'
確保箭頭從預(yù)期的位置開始,而空文本字段被推到其左側(cè)。
添加回答
舉報(bào)