create_scatterplotmatrix
對角線是直方圖,但是框選無交互
import plotly.figure_factory as fffig = ff.create_scatterplotmatrix(df, diag='histogram', # 將對角線設置為直方圖)fig.update_layout(autosize=True, # 讓 Plotly 自動適應容器width=None, # 設置寬度height=None # 設置高度)fig.write_html("./static/pairplot.html", include_plotlyjs='./js/plotly.js')
scatter_matrix
對角線不是直方圖,但是框選有交互
fig = px.scatter_matrix(df)fig.update_traces(selected=dict(marker=dict(color='red', # 選中點變為紅色opacity=1, # 不透明度設為 1(完全不透明)# size=8 # 可以調整選中點的大小)),unselected=dict(marker=dict(opacity=0.1, # 未選中點變半透明color='blue' # 未選中點顏色(可選))))fig.update_layout(dragmode='select', # 啟用選擇模式clickmode='event+select' # 允許點擊選擇)fig.write_html("./static/pairplot.html", include_plotlyjs='./js/plotly.js')