美文网首页
布局风格

布局风格

作者: 学习是什么能吃吗 | 来源:发表于2019-03-01 00:03 被阅读0次

    import seaborn as sns

    import numpy as np

    import matplotlib as mpl

    import matplotlib.pyplot as plt

    #%matplotlib inline     #对每个图像都进行sns的布局风格

    def sinplot(flip=1):

        x = np.linspace(0,14,100)

        for i in range(1,7):

            plt.plot(x,np.sin(x + i * .5)*(7 - i) * flip)

    sinplot()

    结果

    sns.set()     #设置了默认布局风格

    sinplot()

    sns.set()后

    sns.set_style("whitegrid")     #布局风格设置为whitegrid(白色格子)

    # 风格还有dark(深色背景), white(白色背景), ticks (轴上有刻度),darkgrid

    data = np.random.normal(size=(20,6)) + np.arange(6)/2

    sns.boxplot(data=data)

    结果

    sns.despine()    #去掉右边和上边的轴 可以指定offset=30参数,表示图像离轴的距离

                             #也可以设置参数left=True,隐藏左边轴,也可以隐藏其他轴

    结果

    同时画多个子图是如何设置风格:

    with sns.axes_style("darkgrid"):   #在with中的子图都是一个风格

        plt.subplot(211)

        sinplot()

    plt.subplot(212)    #在212的子图上

    #下面函数的参数分别为格子的大小,坐标刻度的字体大小,以及图像的粗细

    sns.set_context("notebook", font_scale=2, rc = {"lines.linewidth": 2.5})

    sinplot(-1)        #默认风格

    结果

    相关文章

      网友评论

          本文标题:布局风格

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