首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的海运图和Matplotlib图看起来一样吗?

我的海运图和Matplotlib图看起来一样吗?
EN

Stack Overflow用户
提问于 2019-02-04 19:03:57
回答 2查看 1.3K关注 0票数 1

最近,人们一直告诉我,海运是Python中最好的数据可视化包,所以我决定尝试一下。然而,我的情节看上去与我的matplotlib情节完全相同。

我使用的是PyCharm,Python3.6。

下面是我用来测试这两种情况的超级简单代码:

代码语言:javascript
复制
x = [1, 2, 3, 4, 5]
y = [11, 12, 13, 14, 15]

plt.plot(x, y)
plt.show()

sns.lineplot(x, y)
plt.show()

他们俩看起来都是:

通常,海上地块应该有一个网格蓝色的背景。为什么地雷不起作用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-04 19:41:21

Seaborn是对matplotlib的扩展,它简化了某些任务。也就是说,通常用海运创建一个地块只需要直接使用matplotlib所需的代码行数的30 %到50%。但是,每个海运图都必然是一个matplotlib图。

在样式方面,海运有一些设置样式参数的快捷方式。这些在阿威斯特教程中都有详细的解释。

简而言之,您可以使用

代码语言:javascript
复制
seaborn.set()

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

代码语言:javascript
复制
seaborn.reset_defaults()

若要将参数重置为matplotlib默认值,请执行以下操作。

从本质上讲,也可以通过matplotlib实现

代码语言:javascript
复制
plt.style.use("seaborn-darkgrid")

代码语言:javascript
复制
plt.style.use("default")

要了解这个,请阅读matplotlib自定义教程

*差别很小,因为seaborn.set还设置了其他参数,如图形大小的默认值等。

票数 2
EN

Stack Overflow用户

发布于 2020-08-29 07:44:28

也许我对你的回答有点晚了,但是试着用:

代码语言:javascript
复制
seaborn.set()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54522709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档