最近人们一直在告诉我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()
它们都看起来像:
通常,海底样地至少应具有网格化的蓝色背景。为什么地雷不工作?
答案 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()