#python
#python
Вопрос:
Я пытаюсь построить график поверхности, используя plotly
command для функции f(x,y)=x y
.
Ниже приведен код, который я использую в Jupyter notebook
import numpy as np
x=np.linspace(-10,10,100)
y=np.linspace(-10,10,100)
X,Y=np.meshgrid(x,y)
Z=x y
import plotly
import plotly.graph_objects as go
plotly.offline.init_notebook_mode()
trace=go.Surface(x=x,y=y,z=Z)
data=[trace]
fig=go.Figure(data=data)
plotly.offline.iplot(fig)
Но, к сожалению, я получаю только что-то вроде этого:
Может кто-нибудь, пожалуйста, объяснить, что я сделал не так?
Ответ №1:
Я понял это!
Я поместил x
вместо X
в go.Surface
Комментарии:
1. если вы найдете ответ на свой вопрос, пожалуйста, отметьте его как правильный ответ, чтобы никто не пришел сюда, пытаясь его решить
2. @ginkul конечно. Но это не позволяет мне сделать это раньше, чем через 48 часов
3. о, я этого не знал. Тогда нет проблем!