溫馨提示×

Plotly怎么創(chuàng)建等值面圖

小億
95
2024-05-17 18:45:15
欄目: 編程語言

要在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方法顯示圖表。

0