散点图矩阵

create_scatterplotmatrix

对角线是直方图,但是框选无交互

复制代码
import plotly.figure_factory as ff
    fig = 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')
相关推荐
这个人懒得名字都没写16 分钟前
Flask + PyArmor Gunicorn启动报错:RuntimeError: unauthorised use of script
python·flask·gunicorn·pyarmor
C++、Java和Python的菜鸟21 分钟前
第10章 后端Web进阶(Maven高级)
开发语言·python
暗黑小白36 分钟前
路由策略与引擎可替换性
后端·python·ai agent
小罗水1 小时前
第 20 章 高级 RAG 技术与检索优化
人工智能·python·机器学习
bamb001 小时前
一个项目带你入门AI应用开发06
python
liwulin05061 小时前
【ESP32S3】调用百度云语音合成接口后重启
python
m沐沐2 小时前
【机器学习】矿物识别系统实战——六种填充方法×六种模型全面对比
人工智能·python·深度学习·机器学习·矿物识别
软糖姐姐2 小时前
Python:__closure__ 详解
python·闭包·__closure__·自由变量·cell对象
月光船幽幽2 小时前
四层公理框架驱动AI健康诊断
人工智能·python·科技·算法·安全
郝学胜-神的一滴2 小时前
力扣 692:巧用小顶堆高效求解前K个高频单词
java·数据结构·python·程序人生·算法·leetcode·职场和发展