要在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=[go.Surface(z=z, x=x, y=y)])
# 設置布局
fig.update_layout(title='等值面圖',
scene=dict(
xaxis_title='X',
yaxis_title='Y',
zaxis_title='Z'
))
# 顯示圖表
fig.show()
在這個例子中,我們先創建了一個二維網格上的sin函數數據,并使用go.Surface
函數創建了一個等值面圖。最后通過update_layout
函數設置了圖表的標題和坐標軸標簽,并調用show
方法顯示圖表。