爱吃麦旋风的camellia 2023-03-20 13:19 采纳率: 25%
浏览 16
已结题

用seaborn制图,在UCI导入数据集的时候遇到点小问题,不太明白为什么数据可以打印出来

img

img


不太明白为什么数据可以打印出来但是不能用seaborn显示出图像,是这个数据集格式的问题嘛

  • 写回答

1条回答 默认 最新

  • MarkHan_ 2023-03-20 13:35
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    根据你提供的错误信息和代码,我猜测可能是因为你使用的 sns.load_dataset() 函数只能导入 seaborn 内置的一些数据集,而不能导入 UCI 上的数据集,所以出现了 ValueError。你可以通过以下方法解决这个问题:

    1. 从 UCI 网站下载数据集文件,例如 .csv 格式的文件。
    2. 使用 pandas 库的 read_csv() 函数读取数据集文件并将其转换为 pandas dataframe。
    3. 使用 seaborn 绘图函数绘制图形。

    以下是一个示例代码,可以帮助你读取 UCI 上的 Safety 数据集并使用 seaborn 绘图:

    import pandas as pd
    import seaborn as sns
    
    # 读取数据集文件
    df = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/00522/safety_data.csv')
    
    # 绘制柱状图
    sns.countplot(data=df, x='risk')
    
    

    在这个例子中,我们使用 pandas 的 read_csv() 函数从 UCI 网站读取了 Safety 数据集文件,然后使用 seaborn 的 countplot() 函数绘制了一个柱状图。注意,这个方法仅仅适用于数据集文件是可公开访问的情况,如果需要输入账号密码才能下载数据集文件,则需要使用其他方法获取数据集。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月14日
  • 已采纳回答 4月6日
  • 创建了问题 3月20日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效