,,Python 数据可视化之Seaborn详解

,,Python 数据可视化之Seaborn详解

本文主要介绍Python数据可视化库seaborn的使用总结。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。

目录

安装散点图的柱状图汇总

安装

要安装seaborn,请在终端中输入以下命令。

pip安装seaborn

Seaborn是基于Matplotlib构建的,所以也可以和Matplotlib一起使用。一起使用Matplotlib和Seaborn是一个非常简单的过程。我们只需要像以前一样调用Seaborn绘图函数,然后就可以使用Matplotlib的自定义函数了。

注意:Seaborn加载tips和iris等数据集,但在本教程中,我们将使用Pandas加载这些数据集。

例子:

#指南包

将seaborn作为sns导入

将matplotlib.pyplot作为plt导入

进口熊猫作为pd

#读取数据库

data=pd.read_csv('tips.csv ')

#画线

sns.lineplot(x='sex ',y='total_bill ',data=data)

#用Matplotlib设置标题

plt.title('使用Matplotlib函数的标题')

plt.show()

输出:

散点图

散点图是使用Scatterplot()方法绘制的。这类似于Matplotlib,但是需要额外的参数数据。

#指南包

将seaborn作为sns导入

将matplotlib.pyplot作为plt导入

进口熊猫作为pd

#读取数据库

data=pd.read_csv('tips.csv ')

sns .散点图(x='day ',y='tip ',data=data,)

plt.show()

输出:

你会发现,在使用Matplotlib的时候,如果你想按照性别给这个图的每一点上色,会很难。但是在散点图中,可以借助音调参数来完成。

例子:

#指南包

将seaborn作为sns导入

将matplotlib.pyplot作为plt导入

进口熊猫作为pd

#读取数据库

data=pd.read_csv('tips.csv ')

sns .散点图(x='日',y='尖',数据=数据,

hue='sex ')

plt.show()

输出:

线图

born中的线图是使用Line Plot()方法绘制的。在这种情况下,我们也可以只传递数据参数。

示例:

#指南包

将seaborn作为sns导入

将matplotlib.pyplot作为plt导入

进口熊猫作为pd

#读取数据库

data=pd.read_csv('tips.csv ')

sns.lineplot(x='day ',y='tip ',data=data)

plt.show()

输出:

示例 2:

#指南包

将seaborn作为sns导入

将matplotlib.pyplot作为plt导入

进口熊猫作为pd

#读取数据库

data=pd.read_csv('tips.csv ')

#仅使用数据属性

SNS . line plot(data=data . drop([' total _ bill '],axis=1))

plt.show()

输出:

条形图

barplot()方法可用于Born中的条形图。

例子:

#指南包

将seaborn作为sns导入

将matplotlib.pyplot作为plt导入

进口熊猫作为pd

#读取数据库

data=pd.read_csv('tips.csv ')

sns.barplot(x='day ',y='tip ',data=data,

hue='sex ')

plt.show()

输出:

直方图

Born中的直方图可以使用histplot()函数绘制。

例子:

#指南包

将seaborn作为sns导入

将matplotlib.pyplot作为plt导入

进口熊猫作为pd

#读取数据库

data=pd.read_csv('tips.csv ')

sns.histplot(x='total_bill ',data=data,kde=True,hue='sex ')

plt.show()

输出:

浏览完所有这些绘图后,您一定注意到,使用Seaborn定制绘图要比使用Matplotlib容易得多。它也是建立在matplotlib之上的,所以我们在使用Seaborn的时候也可以使用matplotlib函数。下一节继续讲第三个库,——Bokeh。

总结

本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: