Использование plotly для построения графика поверхности

#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. о, я этого не знал. Тогда нет проблем!