plotly中画图默认的2维画布是一个矩形,大约x轴:y轴=2:1,三维画布是一个长方体,大约x轴:y轴:z轴=4:2:1
有时我们需要得到正方形或者立方体的画布空间,即x轴:y轴=1:1或x轴:y轴:z轴=1:1:1
这时我们需要更改画布空间的比例
在scene的字典属性中增加aspectratio=dict(x=1, y=1, z=1)
效果图和对应代码如下
x轴:y轴:z轴=1:1:1
fig.update_layout(
height=1000,
width=1000,
scene=dict(
xaxis=dict(tickmode='auto',nticks=10, range=[0,cols],autorange=False,)