You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法访问Seaborn示例数据集,调用get_dataset_names返回空列表求助

解决Seaborn无法加载示例数据集的问题

问题场景

执行import seaborn as sns; tips = sns.load_dataset("tips")时触发ValueError: 'anagrams' is not one of the example datasets,且sns.get_dataset_names()返回空列表,升级Seaborn后问题未解决,但Seaborn绘图功能正常。

解决方案

  • 安装seaborn-data依赖包
    Seaborn的示例数据集存储在独立的seaborn-data包中,未安装会导致无法识别数据集。执行以下命令安装:

    pip install seaborn-data
    

    安装完成后重新运行sns.get_dataset_names(),确认数据集列表正常后再尝试加载tips。

  • 手动指定数据集缓存路径
    系统默认缓存路径可能存在权限问题,可自定义有读写权限的路径:

    import seaborn as sns
    import os
    # 指定当前目录下的缓存文件夹
    custom_data_path = os.path.join(os.getcwd(), "seaborn_datasets")
    tips = sns.load_dataset("tips", data_home=custom_data_path)
    
  • 手动读取数据集文件
    若上述方法无效,可直接下载tips数据集的CSV文件,用Pandas读取:

    import pandas as pd
    # 确保tips.csv已下载到当前工作目录
    tips = pd.read_csv("tips.csv")
    
  • 重建Anaconda虚拟环境
    若环境损坏,创建新环境重新安装依赖:

    conda create -n seaborn_fix python=3.9
    conda activate seaborn_fix
    pip install seaborn seaborn-data
    

    在新环境中测试数据集加载。

内容的提问来源于stack exchange,提问作者hooman hedayati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 17:56:24