亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你如何在 Plotly 中旋轉繪圖的軸?

你如何在 Plotly 中旋轉繪圖的軸?

大話西游666 2023-06-20 13:53:30
我在 Plotly 中完成了以下情節如您所見,X、Y 軸采用傳統方式。如何旋轉軸,使 X 垂直繪制,Y 水平繪制(向左)?(我也想修改每個軸的范圍和分離)我想它必須對布局元素做一些事情。我的代碼如果到目前為止layout= go.Layout(title=go.layout.Title(text=title,x=0.5),        xaxis={'title':'x[m]'},        yaxis={'title':'y[m]'})    point_plot=[            go.Scatter(x=[series[listoflabels[0]]],y=[series[listoflabels[1]]],name="V0"),            go.Scatter(x=[series[listoflabels[2]]],y=[series[listoflabels[3]]],name="GT"),            go.Scatter(x=[0],y=[0],name="egoCar")            ]    return go.Figure(data=point_plot, layout=layout)編輯:為了使其可重現,我將代碼修改為layout1= go.Layout(title=go.layout.Title(text="A graph",x=0.5),        xaxis={'title':'x[m]'},        yaxis={'title':'y[m]'})point_plot=[            go.Scatter(x=[3],y=[1],name="V0"),            go.Scatter(x=[5],y=[2],name="GT"),            go.Scatter(x=[0],y=[0],name="egoCar")    ]            go.Figure(data=point_plot, layout=layout1).show()情節是
查看完整描述

2 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

我不知道 Plotly 有任何內置方法來切換 x 軸和 y 軸。但是,您可以自己實現這一點,但要切換 x 軸和 y 軸的標題,然后切換x與y您的點相對應的參數。


然后,您可以將 y 軸(包含您的 x 坐標)放在布局的右側,并反轉 x 軸(包含您的 y 坐標)的范圍,使原點位于右下方.


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()

http://img1.sycdn.imooc.com//64913f250001e2e425601179.jpg

查看完整回答
反對 回復 2023-06-20
?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

Derek O 找到了最容易實現的方法。這是1km的圖形類比是0.6英里或a, b = b, a

第二種選擇是抽象數據和軸。這本質上說的是同一件事,但可以更容易閱讀,因為 Plotly 具有獨特的能力,可以將清晰、結構良好的 Python 快速轉換為丑陋的 JS,無需括號。

選項三是進一步抽象它并讓它為你設置軸。


查看完整回答
反對 回復 2023-06-20
  • 2 回答
  • 0 關注
  • 229 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號