Seaborn的sns模块包含了许多用于绘图的函数,同时提供了一些内置的数据集,例如著名的"tips"数据集。
本文将介绍如何使用pip安装Seaborn,并解决使用sns.load_dataset(“tips”)时可能遇到的一些问题。
Seaborn库由Michael Waskom发起,是Pandas、SciPy和matplotlib的扩展,用于制作统计图形,它能够与Pandas DataFrame对象紧密集成,使得数据可视化变得简单直观。
使用pip包管理器来安装Seaborn。在命令行中输入以下命令:
pip install seaborn
然后代码的时候导入即可:
import seaborn as sns
# seaborn的常用别名为sns。
首先我们去从github上下载这个文件,官方给的范例数据库:
https://github.com/mwaskom/seaborn-data/
找到load_dataset()在本地的数据库地址。
get_data_home()函数的作用就是获取load_dataset() 的数据库地址。
>>>sns.utils.get_data_home()
之后就会出现已下形式的地址
<你的驱动器>:\Users<你的用户名>\seaborn-data
‘C:\Users\user-zhou\seaborn-data’
将下载的文件夹解压,然后把内容复制到数据库地址下。
import seaborn as sns
import matplotlib
#应用默认的主题,当然还有其他主题可以自由选择
sns.set_theme()
#载入一个范例数据集,这个数据库默认是没有的,需要自己github到下载
tips = sns.load_dataset("tips")
#创建数据可视化图片
sns.relplot(
data=tips,
x="total_bill", y="tip", col="time",
hue="smoker", style="smoker", size="size",
)
#如果在matplotlib模式下使用Jupyter / IPython接口展示那就不需要这一条
#其他情况都请加上这一句,要不然图片不会在窗口展示,后面会说到原理
matplotlib.pyplot.show()
import seaborn as sns
import matplotlib.pyplot as plt
df = sns.load_dataset("penguins")
sns.pairplot(df, hue="species")
plt.show()
可能的原因:网络问题、pip版本过旧、权限不足等。
解决方法:
可能的原因:Seaborn依赖于matplotlib、Pandas、SciPy等库。
使用以下命令安装Seaborn的依赖库:
pip install matplotlib pandas scipy numpy
注意这四个库都是不可缺少的。
可能的原因:安装的Seaborn版本与依赖库版本不兼容。
安装特定版本的Seaborn,例如:
pip install seaborn==0.11.0
📝Hello,各位看官老爷们好,我已经建立了CSDN技术交流群,如果你很感兴趣,可以私信我加入我的社群。
📝社群中不定时会有很多活动,例如每周都会包邮免费送一些技术书籍及精美礼品、学习资料分享、大厂面经分享、技术讨论谈等等。
📝社群方向很多,相关领域有Web全栈(前后端)、人工智能、机器学习、自媒体副业交流、前沿科技文章分享、论文精读等等。