Python 如何使用pyplot创建曲面图?
我运行了这段代码,因为我想在曲面图中映射列表中的点。但是,虽然通过Z、y、x的点的范围仅为1到3,但曲面图的其中一个维度为1到8。你能帮我吗Python 如何使用pyplot创建曲面图?,python,graph,surfaceview,surface,Python,Graph,Surfaceview,Surface,我运行了这段代码,因为我想在曲面图中映射列表中的点。但是,虽然通过Z、y、x的点的范围仅为1到3,但曲面图的其中一个维度为1到8。你能帮我吗 import pandas as pd import plotly from plotly import __version__ print (__version__) #This is to know which version of plotly you are running ::Reference: https://www.superdatasci
import pandas as pd
import plotly
from plotly import __version__
print (__version__) #This is to know which version of plotly you are running ::Reference: https://www.superdatascience.com/pages/learn-plotly
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import plotly.graph_objects as go
import numpy as np
z_data = np.array([
[1,3,3],
[1,3,3],
[1,2,2],
[2,2,2],
[2,1,2],
[2,2,2],
[3,1,1],
[3,1,1],
[3,2,1],
[3,2,2]
])
z_data
这是你想要的吗
import plotly.graph_objects as go
import numpy as np
import pandas as pd
z_data = pd.DataFrame(np.array([
[1,3,3],
[1,3,3],
[1,2,2],
[2,2,2],
[2,1,2],
[2,2,2],
[3,1,1],
[3,1,1],
[3,2,1],
[3,2,2]
]))
fig = go.Figure(data=[go.Surface(z=z_data.values)])
fig.update_layout(title='3D Surface figure', autosize=False,
width=500, height=500,
margin=dict(l=65, r=50, b=65, t=90),
scene=dict(
xaxis = dict(range=[0,9],),
yaxis = dict(range=[0,9],),
zaxis = dict(range=[0,9],)
))
fig.show()
图为: