不太明白为什么数据可以打印出来但是不能用seaborn显示出图像,是这个数据集格式的问题嘛
用seaborn制图,在UCI导入数据集的时候遇到点小问题,不太明白为什么数据可以打印出来
不太明白为什么数据可以打印出来但是不能用seaborn显示出图像,是这个数据集格式的问题嘛
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- MarkHan_ 2023-03-20 13:35关注
该回答引用GPTᴼᴾᴱᴺᴬᴵ
根据你提供的错误信息和代码,我猜测可能是因为你使用的 sns.load_dataset() 函数只能导入 seaborn 内置的一些数据集,而不能导入 UCI 上的数据集,所以出现了 ValueError。你可以通过以下方法解决这个问题:- 从 UCI 网站下载数据集文件,例如 .csv 格式的文件。
- 使用 pandas 库的 read_csv() 函数读取数据集文件并将其转换为 pandas dataframe。
- 使用 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() 函数绘制了一个柱状图。注意,这个方法仅仅适用于数据集文件是可公开访问的情况,如果需要输入账号密码才能下载数据集文件,则需要使用其他方法获取数据集。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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之后自动重连失效