代码之家  ›  专栏  ›  技术社区  ›  Rui Nian

我的海生和Matplotlib情节看起来一样?

  •  0
  • Rui Nian  · 技术社区  · 7 年前

    最近有人告诉我Seaborn是Python中最好的数据可视化包,所以我决定尝试一下。然而,我的情节看起来和我的Matplotlib情节完全相同。

    我用的是pycharm,python 3.6。

    下面是我测试这两个的超简单代码:

    x = [1, 2, 3, 4, 5]
    y = [11, 12, 13, 14, 15]
    
    plt.plot(x, y)
    plt.show()
    
    sns.lineplot(x, y)
    plt.show()
    

    它们看起来都像:

    enter image description here

    通常情况下,海生地块应至少具有网格蓝色背景。为什么矿井不工作?

    1 回复  |  直到 7 年前
        1
  •  0
  •   ImportanceOfBeingErnest    7 年前

    Seaborn是Matplotlib的扩展,它简化了某些任务。也就是说,通常用seaborn创建一个图只需要30%到50%的代码行就可以直接用matplotlib进行绘图。但是,每一个海生的情节都必然是一个Matplotlib情节。

    关于样式,Seaborn有一些设置样式参数的快捷方式。这些在 Aestetics tutorial .

    简而言之,你可以使用

    seaborn.set()
    

    要获得“黑网格”主题,可以使用

    seaborn.reset_defaults()
    

    将参数重置回matplotlib默认值。

    从本质上讲,同样可以通过

    plt.style.use("seaborn-darkgrid")
    

    plt.style.use("default")
    

    为此,请阅读 matplotlib customizing tutorial .


    [*]差异很小,因为 seaborn.set 还可以设置其他参数,如图形大小的默认值等。