sns.load_dataset使用报错解决URLError: <urlopen error [Errno 11004] getaddrinfo failed>(windows))
import seaborn as sns
import matplotlib.pyplot as plt
# 使用Seaborn自带的数据集
tips = sns.load_dataset('tips')
# 绘制柱状图
sns.barplot(x='day', y='total_bill', data=tips)
# 添加标题和标签
plt.title('Bar Plot')
plt.xlabel('Day')
plt.ylabel('Total Bill')
# 展示图表
plt.show()
报错了。。。

这个原因是load_dataset()会先从本地的seaborn_data去监测,
我们通过这行代码看看seaborn_data的路径
sns.utils.get_data_home()

然后进入这个文件夹,发现什么数据都没有,如下图:

在源码里面。官方提供了github数据集https://github.com/mwaskom/seaborn-data如下图:

把数据部分下载下来,解压

解压后粘贴到seaborn_data的路径下

再次执行刚才的代码

可以加载到数据了