问题说明

我使用了seaborn 画图,加载数据的时候出现了下面的这个错误提示:

IndexError: single positional indexer is out-of-bounds

我先按照seaborn 给的教程试了一下,竟然出错了,它的教程是这么弄的

import seaborn as sns; sns.set()
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
ax = sns.scatterplot(x="total_bill", y="tip", data=tips)

它的 sns.load_dataset(“tips”) 括号里面的这个是一个csv 文件,名字就叫“tips.csv”,记录了支付的总金额和小费的关系. 具体的格式如下图所示:


你可以在github下载到他的数据集,自己实验一下。

这个例子代码是可以通过的,但是我自己的数据集就比较大了,所以运行的时候就报错了

看代码的时候似乎是限制了index的大小? 可能是我自己的数据集横坐标和纵坐标的大小差异太大了。怎么办呢,问题总是要解决的。观察我们的画图函数

ax = sns.scatterplot(x="total_bill", y="tip", data=tips)

需要给两组数据,每个都是一个一维向量。

所以这个时候我就用pandas 来处理我们的数据,我们还是用tips.csv 这个数据来举例子。

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd path = "./tips.csv"df = pd.read_csv(path)x_ = df["total_bill"]
y_ = df["tip"]ax = sns.scatterplot(x=x_, y = y_, data=df)plt.show()

这样问题就解决了,主要问题就是seaborn 加载数据的函数自己有一些bug,但是画图的这个函数只要数据给对了就没有问题了。



【错误归纳】IndexError: single positional indexer is out-of-bounds相关推荐

  1. Pandas:single positional indexer is out-of-bounds

    越界问题 循环查父部门名称 employee_department_df = pd.read_sql(employee_department_sql, conn)employee_department ...

  2. 错误处理:IndexError: index out of range in self

    import torch t_embeddings = torch.nn.Embedding(2,5) x=torch.tensor([[2,3]]) y=t_embeddings(x) 代码如上,报 ...

  3. c语言初学者常见错误归纳,C语言中常见错误分析.doc

    C语言中常见错误分析 摘要:C语言是许多高校开设的第一门程序设计语言,使用方便灵活.根据C语言的特点,并结合实际教学,对在编程中经常遇到的错误进行分析.总结,为初学者尽快掌握C语言,提高程序设计水平提 ...

  4. 二级C语言-程序修改题常见错误归纳

    修改(一个found一个错) 程序改错题,在found处找错,不要偏离位置,一个found就一个错,不会多.一般1-3个found. 以下是我对改错题常见错误的一个归类,希望可以帮到大家,多争取时间, ...

  5. 【错误归纳】selenium.common.exceptions.WebDriverException: Message: unknown error

    出现如上错误,一些解决方案: chrome_options.add_argument('--headless') 或者是: chrome_options.add_argument('--no-sand ...

  6. 【错误归纳】E: Sub-process /usr/bin/dpkg returned an error code (1)子进程 已安装 post-installation 脚本 返回了错误号 1

    问题描述 我在使用apt-get install 安装某个程序的时候出现了下面的错误提示: 正在设置 anydesk (5.1.1) ...System start/stop links for /e ...

  7. mysql错误归纳_MySQL错误信息总结

    内存溢出报错 2019-09-03T10:42:54.512893+08:00 0 [ERROR] InnoDB: Cannot allocate 1073742360 bytes of memory ...

  8. sqrt 和pow 的返回值类型错误({从小白开始c语言常见错误归纳第2弹)

    (基于方便大家进行文章阅读和查找,所以采用分弹 文章发布,最后会出一个各错误的总结,去各个文章的链接,可以方便大家查找哦) 首先给大家一个代码 大家康康这个代码的结果是多少 #include<s ...

  9. 玩转开发板--常见的tftp网络下载错误归纳以及注意事项

    ------------------------------------------------------------ 准备软件:tftpd32 并且打开 下载地址:http://tftpd32.j ...

最新文章

  1. JBoss vs. Tomcat
  2. CSS学习04之层次选择器
  3. 后缀自动机(SAM)构造实现过程演示+习题集锦
  4. AI芯片格局最全分析
  5. CardLayout布局练习(小的图片浏览器)
  6. 程序员,互联网创业者,忠言逆耳,希望创业者们慎重,三思而后行。
  7. 解决微信0day上线CobaltStike的几个问题
  8. 《构建之法》读后感二
  9. Hadoop阅读笔记(一)——强大的MapReduce
  10. bzoj 1029 贪心
  11. wps python 自动化_用Python控制Excel实现自动化办公,手把手教你
  12. Excel日期转换mysql_EXCEL与MySQL日期格式转换
  13. 通证指数:ChaiNext系列指数基金上线
  14. 小米4c android5.1,小米4c原版官方刷机包安卓5.1.1rom线刷包
  15. Mirth Connect 第一章 快速安装
  16. 通过身份证号码判断男女
  17. MySQL设计成一维数据库_mySQL教程 第1章 数据库设计
  18. Error:(3, 50) java: 程序包com.n.c.caa.cds.commons.constants不存在
  19. 概率论与数理统计公式
  20. 利用Windows内置工具winsat测试硬盘速度(SSD机械盘对比)

热门文章

  1. 闲鱼如何一招保证推荐流稳如泰山
  2. 基于Spark的大规模推荐系统特征工程
  3. 一线技术管理者究竟在管什么事?
  4. 存储的瓶颈--大型网站技术演进思考
  5. 在家办公如何提高效率?
  6. 我们是如何解决复杂系统扩展性问题的
  7. VS2015 Qt5
  8. Linux C++与Python混合编程(g++生成链接库与python调用)
  9. Robot 3D Map Navigation
  10. hdaoop下HDFS操作