斧头反转时无法设置范围-plotly

我无法调整轴的范围:

我有

layout1= go.Layout(title=go.layout.Title(text="A graph",x=0.5),

        xaxis={'title':'y[m]','range':[-10,10]},

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

如您所见,我希望 Y 轴(现在是水平的)从 -10 变为 10 但是,我得到

http://img1.sycdn.imooc.com/6491529800013b6a25600892.jpg

所以显然范围不工作。我想这是因为“autorange”,但我需要这个,因为 ax Y 需要反转。

我怎样才能做到这一点?


炎炎设计
浏览 100回答 1
1回答

喵喔喔

我找到了答案。显然要反转轴,您不需要自动调整它的范围,而只需向后设置范围layout1= go.Layout(title=go.layout.Title(text="A graph",x=0.5),#        xaxis={'title':'y[m]','autorange':'reversed','range':[-10,10]},        xaxis={'title':'y[m]'},        yaxis={'title':'x[m]', 'side':'right'})# switch the x- and y-coordinatespoint_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.update_xaxes(range=[10,-10])  #BACKWARDSfig.show()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python