如何在3D散点图中绘图轴的方向切换?

时间:2019-10-23 23:13:21

标签: python plotly axis scatter plotly-python

我使用plotly绘制了以下内容,并得到了之前显示的结果图。 X是一天中的小时数,Y是0-1之间的比例,Z是级别{0,1,2}的分类变量。

但是,目前尚不清楚为什么X似乎朝着我们习惯的3D直角坐标系的相反方向移动,而3D直角坐标系的下(-)和上(+),左(-)和右(+) ,以及前(-)和后(+)。但是,X似乎从前到后减少而不是增加。我是新手,不知道如何翻转轴,使其从0变为1,而不是1变为0。对此,我将不胜感激!

fig = px.scatter_3d(X_combined, x='x', y='y', z='z',
          color='set', symbol='predictions', opacity=0.7)

fig.update_traces(marker=dict(size=12,
                         line=dict(width=5,
                         color='Black')),
                  selector=dict(mode='markers'))

Plotly plot

2 个答案:

答案 0 :(得分:0)

This应该可以解决问题:

fig.update_xaxes(autorange="reversed")

或者,您可以在特定范围内将其反转:

fig.update_xaxes(range=[9, 3])

答案 1 :(得分:0)

对于3D图,轴的选项在layout.scene下。
因此,autorange选项位于layout.scene.xaxis.autorange下,可以像这样修改:

fig.update_scenes(xaxis_autorange="reversed")

参考: