要創建三元散點圖,您可以使用Plotly的Scatter3d圖表類型。以下是一個示例代碼,演示如何使用Plotly創建一個三元散點圖:
import plotly.graph_objects as go
# 創建數據
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 25, 30]
z = [5, 10, 8, 12, 6]
# 創建三元散點圖
fig = go.Figure(data=[go.Scatter3d(
x=x,
y=y,
z=z,
mode='markers',
marker=dict(
size=12,
color=z, # 設置點的顏色為z值
colorscale='Viridis', # 設置顏色映射為Viridis
colorbar=dict(title='Z') # 添加顏色條
)
)])
# 設置布局
fig.update_layout(scene=dict(xaxis_title='X', yaxis_title='Y', zaxis_title='Z'))
# 顯示圖表
fig.show()
在這個示例中,我們創建了三個列表x,y,z作為數據。然后,我們使用go.Scatter3d類創建一個三元散點圖,設置x、y和z的值,以及點的樣式和顏色。最后,我們使用update_layout方法設置圖表的布局,包括軸的標題,然后使用show方法顯示圖表。
您可以根據自己的數據和需求調整代碼,創建自己的三元散點圖。