2 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
我不知道 Plotly 有任何內(nèi)置方法來切換 x 軸和 y 軸。但是,您可以自己實(shí)現(xiàn)這一點(diǎn),但要切換 x 軸和 y 軸的標(biāo)題,然后切換x與y您的點(diǎn)相對(duì)應(yīng)的參數(shù)。
然后,您可以將 y 軸(包含您的 x 坐標(biāo))放在布局的右側(cè),并反轉(zhuǎn) x 軸(包含您的 y 坐標(biāo))的范圍,使原點(diǎn)位于右下方.
import plotly.graph_objects as go
# switch the axes titles
layout1= go.Layout(title=go.layout.Title(text="A graph",x=0.5),
xaxis={'title':'y[m]'},
yaxis={'title':'x[m]', 'side':'right'})
# switch the x- and y-coordinates
point_plot=[
go.Scatter(y=[3],x=[1],name="V0"),
go.Scatter(y=[5],x=[2],name="GT"),
go.Scatter(y=[0],x=[0],name="egoCar")
]
fig = go.Figure(data=point_plot, layout=layout1)
# reverse the range of the xaxis (which contains the y values)
fig.update_xaxes(autorange="reversed")
fig.show()

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
Derek O 找到了最容易實(shí)現(xiàn)的方法。這是1km的圖形類比是0.6英里或a, b = b, a
第二種選擇是抽象數(shù)據(jù)和軸。這本質(zhì)上說的是同一件事,但可以更容易閱讀,因?yàn)?Plotly 具有獨(dú)特的能力,可以將清晰、結(jié)構(gòu)良好的 Python 快速轉(zhuǎn)換為丑陋的 JS,無(wú)需括號(hào)。
選項(xiàng)三是進(jìn)一步抽象它并讓它為你設(shè)置軸。
添加回答
舉報(bào)