比较(四)利用python绘制平行坐标图

比较(四)利用python绘制平行坐标图

平行坐标图(Parallel coordinate plot)简介

1

平行坐标图可以显示多变量的数值数据,最适合用来同一时间比较许多变量,并表示它们之间的关系。缺点也很明显,

不同的轴线排列顺序可能会影响读者对数据的理解。

快速绘制

  1. 基于pandas

    import pandas
    import matplotlib.pyplot as plt
    import seaborn as sns
    from pandas.plotting import parallel_coordinates
     
    # 导入数据
    data = sns.load_dataset('iris')
     
    # 利用parallel_coordinates快速绘制
    parallel_coordinates(data, 'species', colormap=plt.get_cmap("Set2"))
    plt.show()
    

    2

  2. 基于plotly

    import plotly.express as px
    
    # 导入数据
    df = px.data.iris()
    
    # 利用parallel_coordinates快速绘制
    fig = px.parallel_coordinates(
        df, 
        color="species_id", 
        labels={
         
         "species_id": "Species","sepal_width": "Sepal Width", "sepal_length": "Sepal Length", "petal_width": "Petal Width", "petal_length": "Petal Length", },
        color_continuous_scale=px.colors.diverging.Tealrose,
        color_continuous_midpoint=2)
    
    # 隐藏色阶bar
    fig.update_layout(coloraxis_showscale=False)
    
    fig.show(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值