问题集锦
# Import seaborn import seaborn as sns # Apply the default theme sns.set_theme() # Load an example dataset 需要 # tips = sns.load_dataset("tips") tips = sns.load_dataset("tips",cache=True,data_home=r'.\seaborn-data') # Create a visualization sns.relplot( data=tips, x="total_bill", y="tip", col="time", hue="smoker", style="smoker", size="size", )
以上代码往往出现连接超时的错误
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
下载seaborn-data数据
这是因为seaborn需要从网络或是tips数据集,这里提供一个码云的下载连接,下载后,把数据集解压到本地。
方法一:seaborn-data数据到默认位置
进入python交互界面,输入
import seaborn as sns sns.utils.get_data_home()
返回seaborn的默认读取文件的地址
‘C:\Users\DELL\AppData\Local\seaborn\seaborn\Cache’
把解压后的seaborn-data-master目录中的所有文件
拷贝到seaborn-data目录下
‘C:\Users\DELL\AppData\Local\seaborn\seaborn\Cache’
方法二:通过指定data_home确定文件位置
解压后的seaborn-data-master目录中的所有文件放在工程目录的seaborn-data目录下,或是放在d盘的seaborn目录下。
然后通过load_dataset时指定data_home完成文件读取。
tips = sns.load_dataset("tips",cache=True,data_home=r'.\seaborn-data') #tips = sns.load_dataset("tips",cache=True,data_home=r'd:\seaborn-data')
采用以上两种方法后,都可以解决出现加载数据失败的问题