我目前正在做一个数据科学和机器学习课程,在那里我参加了关于情节和袖扣的讲座。我目前正在使用 pycharm 并尝试绘制一个名为“表面图”的 3 维图像。当我运行代码时,我得到的输出是一个空白的 3 维图形,其中没有任何图像。我已经编写了代码,附上了我得到的输出和实际输出。如何获得 3D 图像的实际输出?
代码:
import plotly as py
import plotly.graph_objs as go
import pandas as pd
import numpy as np
from plotly import __version__
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import cufflinks as cf
print(__version__)
init_notebook_mode(connected=True)
cf.go_offline()
df = pd.DataFrame(np.random.randn(100,4),columns='A B C D'.split())
df2 = pd.DataFrame({'x':[1,2,3,4,5],'y':[10,20,30,20,10],'z':[5,4,3,2,1]})
trace = go.Surface(x=df2['x'],y=df2['y'],z=df2['z'])
data = [trace]
fig = go.Figure(data=data)
py.offline.plot(fig)
这是我得到的输出
这是实际输出: