美文网首页
Seaborn可视化

Seaborn可视化

作者: 何同尘 | 来源:发表于2019-02-02 23:05 被阅读0次

    seaborn与matplotlib

    import matplotlib.pyplot as plt
    plt.style.use('classic')
    %matplotlib inline
    import numpy as np
    import pandas as pd
    
    # Create some data
    rng = np.random.RandomState(0)
    x = np.linspace(0, 10, 500)
    y = np.cumsum(rng.randn(500, 6), 0)
    
    plt.plot(x, y)
    plt.legend('ABCDEF', ncol=2, loc='upper left');
    

    使用seaborn

    import seaborn as sns
    sns.set()
    # same plotting code as above!
    plt.plot(x, y)
    plt.legend('ABCDEF', ncol=2, loc='upper left');
    

    深入seaborn绘图

    sns有很多绘图方法,例如:

    for col in 'xy':
        plt.hist(data[col], normed=True, alpha=0.5)
    sns.kdeplot(data[col], shade=True)
    sns.distplot(data['x'])
    sns.kdeplot(data);
    
    with sns.axes_style('white'):
        sns.jointplot("x", "y", data, kind='kde');
    
    with sns.axes_style('white'):
        sns.jointplot("x", "y", data, kind='hex')
    
    sns.violinplot("gender", "split_frac", data=data,
                   palette=["lightblue", "lightpink"]);
    

    pair 分图

    iris = sns.load_dataset("iris")
    iris.head()
    
    sns.pairplot(iris, hue='species', size=2.5);
    

    各向分图

    with sns.axes_style('white'):
        sns.jointplot("total_bill", "tip", data=tips, kind='hex')
    ![image.png](https://img.haomeiwen.com/i14391893/f02a5a4d77339874.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    sns.jointplot("total_bill", "tip", data=tips, kind='reg');
    
    ![image.png](https://img.haomeiwen.com/i14391893/cf8d58ca24a6b0d6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    

    相关文章

      网友评论

          本文标题:Seaborn可视化

          本文链接:https://www.haomeiwen.com/subject/rryesqtx.html