Я не могу понять, как панорамировать мое изображение 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()
Это дает следующее изображение:
Как видите, дно отрезано. Повернув вручную немного вверх, я могу сделать так, чтобы это выглядело так:
Как можно добиться того же результата с кодом, например, изменив компоновку Я использую. Ручная настройка не возможна, так как я непосредственно преобразую изображение с помощью fig.to_image()
на следующем шаге.