要在Plotly中創(chuàng)建等值面圖,可以使用go.Surface
函數(shù)。以下是一個簡單的例子:
import plotly.graph_objects as go
import numpy as np
# 創(chuàng)建數(shù)據(jù)
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))
# 創(chuàng)建等值面圖
fig = go.Figure(data=[go.Surface(z=z, x=x, y=y)])
# 設(shè)置布局
fig.update_layout(title='等值面圖',
scene=dict(
xaxis_title='X',
yaxis_title='Y',
zaxis_title='Z'
))
# 顯示圖表
fig.show()
在這個例子中,我們先創(chuàng)建了一個二維網(wǎng)格上的sin函數(shù)數(shù)據(jù),并使用go.Surface
函數(shù)創(chuàng)建了一個等值面圖。最后通過update_layout
函數(shù)設(shè)置了圖表的標(biāo)題和坐標(biāo)軸標(biāo)簽,并調(diào)用show
方法顯示圖表。