Из приведенного выше описания неясно, чего вы пытаетесь достичь, но я правильно понял, что вы пытаетесь изменить метку оси на графике поверхности. Вот как вы можете легко это сделать.
import numpy as np
import plotly.graph_objs as go
# define time and space data
x = np.linspace(-10, 10, 400)
t = np.linspace(0, 4*np.pi, 200)
xx, tt = np.meshgrid(x, t)
f1 = 1/np.cosh(xx + 3) * np.exp(1j*2.3*tt)
# visualize
fig = go.Figure(go.Surface(z=np.real(f1), x=xx, y=tt))
fig.update_layout(title='Plot Title',autosize=True,
width=900, height=900,
margin=dict(l=65, r=50, b=65, t=90))
fig.update_layout(scene = dict(
xaxis_title='X-axis Title',
yaxis_title='X-axis Title',
zaxis_title='X-axis Title'))
fig.show()
Вы также можете добавить Контуры на график поверхности:
import numpy as np
import plotly.graph_objs as go
# define time and space data
x = np.linspace(-10, 10, 400)
t = np.linspace(0, 4*np.pi, 200)
xx, tt = np.meshgrid(x, t)
f1 = 1/np.cosh(xx + 3) * np.exp(1j*2.3*tt)
# visualize
fig = go.Figure(go.Surface(z=np.real(f1), x=xx, y=tt))
fig.update_traces(contours_z=dict(show=True, usecolormap=True,
highlightcolor="limegreen", project_z=True))
fig.update_layout(title='Plot Title',autosize=True,
width=900, height=900,
margin=dict(l=65, r=50, b=65, t=90))
fig.update_layout(scene = dict(
xaxis_title='X-axis Title',
yaxis_title='Y-axis Title',
zaxis_title='Z-axis Title'))
fig.show()
Вот выходное изображение: 1. Оси-метка добавлен участок 2. участок участка добавлен к участку поверхности