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

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

初次接触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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值