seaborn官方文档的一些坑(以tips为例)

本文介绍了初次使用seaborn时遇到的问题,包括如何获取内置数据,特别是当没有网络连接时如何处理。文章详细阐述了seaborn的load_dataset()方法无法直接用于本地数据,以及在使用relplot()函数时出现的错误,原因是误将数据集的属性当作列名。解决方案是通过数字索引指定行数据。此外,还分享了一个seaborn中文文档的网址,以供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初次接触seaborn的一个问题

Seaborn 是一个基于 matplotlib 且数据结构与 pandas 统一的统计图制作库。主要特点是画风优良,图形类别更加多样,但数据结构依赖pandas库,比matplotlib.pyplot少了一份简洁。在此记录刚接触seaborn的一个小问题。

如何获取官网所说的内置数据?

seaborn官网的Introduction中,会有这样一个栗子作为开篇:

import seaborn as sns
sns.set()
tips = sns.load_dataset("tips")
sns.relplot(x="total_bill", y="tip", col="time",
            hue="smoker", style="smoker", size="size",
            data=tips);

依官网所言,将会出现以下图片:
在这里插入图片描述
但实际上会出现以下错误
urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>
原因是因为这些数据要从外网下载,如果没有梯子的话将会无法访问。
故在此提供一些截取于‘tips’的数据(源数据约240行),供大家操作:

total_bill,tip,sex,smoker,day,time,size 
16.99,1.01,Female,No,Sun,Dinner,2
10.34,1.66,Male,No,Sun,Dinner,3
21.01,3.5,Male,No,Sun,Lunch,3
23.68,3.31,Male,Yes,Sat,Dinner,2
24.59,3.61,Female,No,Sun,Dinner,4
30
### 关于 Python Seaborn 使用教程和示 #### Seaborn 简介 Seaborn 是一个基于 Matplotlib 构建的数据可视化库,提供了更高层次的接口以及更加美观的默认风格设置,这使得创建复杂的统计图形变得简单而直观[^1]。 #### 安装与导入 为了开始使用 Seaborn,在完成安装之后可以在 Python 代码里通过 `import seaborn` 来引入该库[^2]。对于初次使用者来说,了解如何正确地安装并配置环境是非常重要的第一步。 #### 数据准备 Seaborn 自带了几种常用的数据集用于快速上手练习。如可以利用内置函数 `sns.load_dataset()` 加载像鸢尾花这样的经典数据集来进行探索分析[^5]: ```python import seaborn as sns iris = sns.load_dataset('iris') print(iris.head()) ``` #### 创建图表实 下面是一个简单的子展示怎样用 Seaborn 绘制类别散点图。这里会调用 `catplot()` 方法来实现这一目标[^3]: ```python tips = sns.load_dataset("tips") # 加载另一个名为 tips 的样本数据集 g = sns.catplot(x="day", y="total_bill", data=tips, kind="swarm") plt.show() ``` 此段代码首先加载了一个叫做 “tips” 的数据集,接着定义了 x 轴代表星期几 (`day`) ,y 轴表示总账单金额(`total_bill`) 。最后指定图表类型为 swarm 图形,并显示出来。 #### 更多资源链接 除了上述基础操作外,还有许多其他类型的图表和支持功能等待读者去发掘学习。建议查阅官方文档获取最全面的学习材料和技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值