gpt4 book ai didi

python - Plotly:在 jupyter 笔记本中以编程方式平移 3D 图形

转载 作者:行者123 更新时间:2023-12-03 08:46:06 24 4
gpt4 key购买 nike

我不知道如何使用代码平移我的 Plotly 图像。

我运行以下代码

# Creating the plot

import plotly.graph_objects as go

surface = go.Surface(x=AddOnMesh, y=CMesh, z=Matrix)
data = [surface]

layout = go.Layout(
title='Depiction of the SA-CCR multiplier function',
scene=dict(
xaxis=dict(
gridcolor='rgb(255, 255, 255)',
zerolinecolor='rgb(255, 255, 255)',
showbackground=True,
backgroundcolor='rgb(230, 230,230)',
autorange='reversed'

),
yaxis=dict(
gridcolor='rgb(255, 255, 255)',
zerolinecolor='rgb(255, 255, 255)',
showbackground=True,
backgroundcolor='rgb(230, 230,230)'
),
zaxis=dict(
gridcolor='rgb(255, 255, 255)',
zerolinecolor='rgb(255, 255, 255)',
showbackground=True,
backgroundcolor='rgb(230, 230,230)'
),
xaxis_title = 'AddOn / V',
yaxis_title = 'C / V',
zaxis_title = 'Multiplier',
)
)

fig = go.Figure(data=data, layout=layout)
fig.show()

这会产生以下图像:

enter image description here

正如你所看到的,底部被切掉了。通过手动将其稍微向上平移,我可以让它看起来像这样:

enter image description here

如何使用代码实现相同的结果,例如通过改变我正在使用的布局。手动调整不是一个选项,因为我在下一步中直接使用 fig.to_image() 转换图像。

最佳答案

就我而言,3D camera controlscenter 参数得到了我想要的。

camera = dict(
center=dict(x=0, y=0, z=-0.1)
)
fig = go.Figure(data=data, layout=layout)
fig.update_layout(scene_camera=camera)
fig.show()

关于python - Plotly:在 jupyter 笔记本中以编程方式平移 3D 图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61430961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com