本文介绍了我的海运和Matplotlib的地块看起来一样吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

最近人们一直告诉我Seborn是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()

它们看起来都像:

正常情况下,海运地块至少应该有一个网格化的蓝色背景。为什么地雷不工作?

推荐答案

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

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

简而言之,您可以使用

seaborn.set()

若要获取"暗网格"主题,可以使用

seaborn.reset_defaults()

将参数重置回matplotlib默认值。

本质上[*]使用matplotlib可以通过

实现相同的效果
plt.style.use("seaborn-darkgrid")

plt.style.use("default")

为此,请阅读matplotlib customizing tutorial


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

这篇关于我的海运和Matplotlib的地块看起来一样吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-03 23:50
查看更多