我的Seaborn和Matplotlib地块看起来一样吗?

时间:2019-02-04 19:03:58

标签: matplotlib seaborn

最近人们一直在告诉我seaborn是Python中最好的数据可视化软件包,因此我决定尝试一下。但是,我的图看起来和我的matplotlib图完全一样。

我正在使用Python 3.6的PyCharm。

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

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

通常,海底样地至少应具有网格化的蓝色背景。为什么地雷不工作?

2 个答案:

答案 0 :(得分:0)

Seaborn是对matplotlib的扩展,它简化了某些任务。即通常使用seaborn创建图仅需直接使用matplotlib进行图绘制所需代码行数的30%至50%。但是每个海洋图必然是一个matplotlib图。

关于样式,seaborn在设置样式参数方面有一些捷径。这些内容在Aestetics tutorial中有详细说明。

简而言之,您可以使用

seaborn.set()

获取“ darkgrid”主题;您可以使用

seaborn.reset_defaults()

将参数重置为matplotlib默认值。

基本上[*]可以通过matplotlib通过

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

plt.style.use("default")

为此,请阅读matplotlib customizing tutorial


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

答案 1 :(得分:0)

也许我为时已晚,但请尝试使用:

seaborn.set()