要使用Plotly的Box類,首先需要導入相應的模塊。然后可以創建一個Box對象,將數據傳遞給該對象,并設置一些屬性來定制箱線圖的外觀和行為。
下面是一個簡單的示例代碼,演示如何使用Plotly的Box類來創建一個箱線圖:
import plotly.graph_objects as go
import numpy as np
# 創建一些示例數據
np.random.seed(10)
data = [np.random.normal(0, std, 100) for std in range(1, 4)]
# 創建一個Box對象并設置數據
fig = go.Figure()
fig.add_trace(go.Box(y=data[0], name='Box 1'))
fig.add_trace(go.Box(y=data[1], name='Box 2'))
fig.add_trace(go.Box(y=data[2], name='Box 3'))
# 設置布局屬性
fig.update_layout(title='Box Plot Example',
yaxis_title='Value')
# 顯示圖形
fig.show()
在這個示例中,我們首先導入了plotly.graph_objects
模塊,并生成了一些隨機的示例數據。然后,我們創建了一個Figure對象,并用add_trace()
方法添加了三個Box對象,分別表示三組數據。最后,我們使用update_layout()
方法設置了一些布局屬性,例如標題和y軸標簽,并使用show()
方法顯示了箱線圖。
通過定制Box對象的屬性,如boxpoints
、width
、marker
等,可以進一步調整箱線圖的外觀和行為。詳細的屬性設置和更多示例可以查看Plotly官方文檔。