Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在三维散点图中切换轴的方向?_Python_Plotly_Axis_Scatter_Plotly Python - Fatal编程技术网

Python 如何在三维散点图中切换轴的方向?

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

我使用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='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")
参考资料:


我试过这样做,但没有成功。不确定是否是这样,但可能这只适用于2d绘图,而不适用于3d散点绘图?@JaneSully,它应该适用于3d绘图:当您尝试此操作时会发生什么?没有-它不会给出错误,但也不会做任何有帮助的事情。@JaneSully确保您的绘图版本比@JaneSully的3.4.0版本更新,运气好吗?这应该是公认的答案。。。