要從Plotly圖表中刪除數據系列,可以使用update
方法來更新圖表的data
屬性。具體步驟如下:
首先,獲取圖表的現有數據系列,可以使用fig.data
方法。
然后,篩選出要刪除的數據系列,可以根據數據系列的名稱或者索引來進行篩選。
最后,使用update
方法將篩選出的數據系列從data
中移除,并更新圖表。
以下是一個示例代碼:
import plotly.graph_objects as go
# 創建一個示例圖表
fig = go.Figure()
# 添加多個數據系列
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6], name='Series 1'))
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[7, 8, 9], name='Series 2'))
# 獲取圖表的數據系列
data = fig.data
# 篩選要刪除的數據系列,這里刪除名稱為'Series 2'的數據系列
data_to_remove = [trace for trace in data if trace.name == 'Series 2']
# 從數據中移除要刪除的數據系列
for trace in data_to_remove:
data.remove(trace)
# 更新圖表
fig.update(data=data)
# 顯示圖表
fig.show()
運行以上代碼后,圖表中的’Series 2’數據系列將被刪除。