TypeError: only size-1 arrays can be converted to Python scalars

正在愉快写代码的我


???????????

源代码也很简单

之后可以解决,比如

再比如:

但是那样究竟为什么不对呢?

> plt.bar(x = x,height=data,width=0.8,align='center')

这样为什么会出现错误呢?不应该呀!

1、首先问题出现在x值,因为data共有358个数据,所以x被赋值为1到358作为纵坐标

2、难道是x的类型不对,经过查阅x可以是numpy类型

不经意之间改了N多长时间,脑子昏昏

无意中尝试将下面这行删除

这时候可以运行了,但是画出来的却是空图

????

换了一些数据,如果将height = data改为

height = x

则可以画出来如图所示

那么现在可以确认,问题出在了data上面,应该是data的数据类型不对,(但是我看别人的代码这种数据类型就可以运行呀!小声逼逼)

> data = data.values.tolist()

是list了,但是不对

> data = data[0].tolist()

这里需要将一下,在上面的操作中我们将

data.columns = ['data']

删除了以后,系统会默认给我们一个列名,而这个列名就是      0

那么现在运行

**,终于画出来了。

那么,如果这里加列名可以,那么我们开头为什么没有加??????................

竟然运行成功了,

我TM,*************************************

最后的最后,我还是不知道

> TypeError: only size-1 arrays can be converted to Python scalars

运行错误是什么原因,但是我想要明白的好像已经知道了

虽然是一个小小的错误,却花费了我一下午的时间。但是问题解决的时候内心却还有一点点开心,所以在这里希望大家都有一颗好奇且充满求知欲的心

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 首页 资讯 文章 资源 小组 相亲 登录 注册 首页 最新文章 IT 职场 前端 后端 移动端 数据库 运维 其他...
    Helen_Cat阅读 9,418评论 1 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,879评论 1 32
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,210评论 0 13
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,017评论 6 13
  • 今天下馆实习,首先,馆里人员介绍,接着谈了一下招生,然后,跟我谈了一下,前一个月,跟着叶,舒教练跟课,全程参与,熟...
    TY胡教练阅读 1,382评论 0 0

友情链接更多精彩内容