要在Plotly中创建等值面图,可以使用go.Surface
函数。以下是一个简单的例子:
import plotly.graph_objects as go import numpy as np # 创建数据 x = np.linspace(-5, 5, 100) y = np.linspace(-5, 5, 100) x, y = np.meshgrid(x, y) z = np.sin(np.sqrt(x**2 + y**2)) # 创建等值面图 fig = go.Figure(data=https://www.yisu.com/ask/[go.Surface(z=z, x=x, y=y)])'等值面图', scene=dict( xaxis_title='X', yaxis_title='Y', zaxis_title='Z' )) # 显示图表 fig.show()
在这个例子中,我们先创建了一个二维网格上的sin函数数据,并使用go.Surface
函数创建了一个等值面图。最后通过update_layout
函数设置了图表的标题和坐标轴标签,并调用show
方法显示图表。