Python 如何在三维散点图中切换轴的方向?
我使用plotly绘制了以下内容,得到了前面显示的结果图。X是一天中小时的#,Y是0-1之间的比例,Z是{0,1,2}级别的分类变量 然而,我们不清楚为什么X看起来与我们习惯的3D笛卡尔坐标方向相反,在这里它是向下(-)和向上(+),左(-)和右(+),前(-)和后(+)。然而,X似乎从前面到后面减少,而不是增加。我不熟悉plotly,不知道如何翻转轴,使其从0变为1,而不是从1变为0。我将非常感谢您在这方面的帮助Python 如何在三维散点图中切换轴的方向?,python,plotly,axis,scatter,plotly-python,Python,Plotly,Axis,Scatter,Plotly Python,我使用plotly绘制了以下内容,得到了前面显示的结果图。X是一天中小时的#,Y是0-1之间的比例,Z是{0,1,2}级别的分类变量 然而,我们不清楚为什么X看起来与我们习惯的3D笛卡尔坐标方向相反,在这里它是向下(-)和向上(+),左(-)和右(+),前(-)和后(+)。然而,X似乎从前面到后面减少,而不是增加。我不熟悉plotly,不知道如何翻转轴,使其从0变为1,而不是从1变为0。我将非常感谢您在这方面的帮助 fig = px.scatter_3d(X_combined, x='x', y
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'))
应该做到以下几点:
fig.update\u xaxes(autorange=“reversed”)
或者,您可以使用特定的范围将其反转:
fig.update_xaxes(范围=[9,3])
对于三维打印,轴的选项位于layout.scene
下因此,
autorange
选项位于layout.scene.xaxis.autorange
下,可以这样修改:
fig.update_scenes(xaxis_autorange="reversed")
参考资料: