使用弹性类型plt.hist无法执行reduce

假想忍者

我有一个包含1000个元素及其各自频率的数据集。我需要绘制出现的前10个元素的直方图。
我做到了:

  top_words = Counter(my_data).most_common()  
  top_words_10 = top_words[:10]  
  plt.hist(top_words_10,label='True')    

并得到此错误:

TypeError                                   
  Traceback (most recent call last) 
<ipython-input-29-ff974b3a2354> in <module>()  
      5  print top_words[:10]  
      6   
----> 7 plt.hist(top_words_10)    
C:\Anaconda\lib\site-packages\numpy\core\_methods.pyc in _amin(a, axis, out, keepdims)  
     12 def _amin(a, axis=None, out=None, keepdims=False):  
     13     return um.minimum.reduce(a, axis=axis,  
---> 14                             out=out, keepdims=keepdims)  
     15   
     16 def _sum(a, axis=None, dtype=None, out=None, keepdims=False):  


TypeError: cannot perform reduce with flexible type

任何想法??我的数据看起来像这样:

[(' whitefield', 65299), (' bellandur', 57061), (' kundalahalli', 51769), (' marathahalli', 50639), (' electronic city', 44041), (' sarjapur road junction', 34164), (' indiranagar 2nd stage', 32459), (' malleswaram', 32171), (' yelahanka main road', 28901), (' domlur', 28869)]
弗拉德·桑金

您收到此错误,因为您需要将数据转换为数字类型。您的数组包含字符串。

import matplotlib.pyplot as plt
import numpy as np

data = [(' whitefield', 65299), (' bellandur', 57061), (' kundalahalli', 51769), (' marathahalli', 50639),
(' electronic city', 44041), (' sarjapur road junction', 34164), (' indiranagar 2nd stage', 32459),
(' malleswaram', 32171), (' yelahanka main road', 28901), (' domlur', 28869)]

freequency = []
words = []

for line in data:
    freequency.append(line[1])
    words.append(line[0])

y_axis = np.arange(1, len(words) + 1, 1)

plt.barh(y_axis, freequency, align='center')
plt.yticks(y_axis, words)
plt.show()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用EventEmitter Emit无法执行功能

来自分类Dev

类型错误:无法使用灵活类型 Keras 执行 reduce

来自分类Dev

Python-尝试使用numpy.mean时,“无法使用弹性类型执行归约”

来自分类Dev

由于输出类型错误,Keras LearningRateScheduler无法执行

来自分类Dev

找到最大值时,Python错误“无法使用弹性类型执行归约”

来自分类Dev

找到最大值时,Python错误“无法使用弹性类型执行归约”

来自分类Dev

与echo结合使用时,脚本将无法执行-

来自分类Dev

为什么在使用DispatchQueue时我的函数无法执行?

来自分类Dev

使用Paramiko写入Cisco Shell的命令无法执行

来自分类Dev

使用 buildozer ERROR 创建 kivy apk:“Aidl 无法执行”

来自分类Dev

使用变量输入的 Ansible 命令无法执行

来自分类Dev

弹性搜索无法执行时间戳范围查询

来自分类Dev

无法对包含ContainsGenericParameters为true的类型或方法执行后期绑定操作

来自分类Dev

无法对包含ContainsGenericParameters为true的类型或方法执行后期绑定操作

来自分类Dev

使用锁并不能防止Collection被修改;枚举操作可能无法执行

来自分类Dev

java.lang.IllegalStateException:无法执行活动的方法(使用jdom库)

来自分类Dev

即使使用绝对路径调用,Apache / PHP也无法执行转换

来自分类Dev

使用ng-include包含的html文件中的Javascript无法执行

来自分类Dev

更新时发生休眠错误:无法执行语句,在'index = 1'附近使用正确的语法

来自分类Dev

尝试使用JSF创建项目时出现错误“无法执行目标”

来自分类Dev

使用枚举标志满足条件后无法执行正确的操作

来自分类Dev

使用Grails缓存插件似乎无法执行控制器操作缓存

来自分类Dev

我无法执行需要使用axios设置标头的请求

来自分类Dev

使用递归时二进制搜索树遍历无法执行

来自分类Dev

uid:无法执行端口转发:使用头盔未找到socat

来自分类Dev

我在Linux上无法执行的宝石,但似乎可以在Windows上使用

来自分类Dev

无法执行“ mysql”:使用autoexpect没有此类文件或目录

来自分类Dev

使用宏将两个数字相加无法执行

来自分类Dev

使用类选择器检索的元素无法执行任何操作

Related 相关文章

  1. 1

    使用EventEmitter Emit无法执行功能

  2. 2

    类型错误:无法使用灵活类型 Keras 执行 reduce

  3. 3

    Python-尝试使用numpy.mean时,“无法使用弹性类型执行归约”

  4. 4

    由于输出类型错误,Keras LearningRateScheduler无法执行

  5. 5

    找到最大值时,Python错误“无法使用弹性类型执行归约”

  6. 6

    找到最大值时,Python错误“无法使用弹性类型执行归约”

  7. 7

    与echo结合使用时,脚本将无法执行-

  8. 8

    为什么在使用DispatchQueue时我的函数无法执行?

  9. 9

    使用Paramiko写入Cisco Shell的命令无法执行

  10. 10

    使用 buildozer ERROR 创建 kivy apk:“Aidl 无法执行”

  11. 11

    使用变量输入的 Ansible 命令无法执行

  12. 12

    弹性搜索无法执行时间戳范围查询

  13. 13

    无法对包含ContainsGenericParameters为true的类型或方法执行后期绑定操作

  14. 14

    无法对包含ContainsGenericParameters为true的类型或方法执行后期绑定操作

  15. 15

    使用锁并不能防止Collection被修改;枚举操作可能无法执行

  16. 16

    java.lang.IllegalStateException:无法执行活动的方法(使用jdom库)

  17. 17

    即使使用绝对路径调用,Apache / PHP也无法执行转换

  18. 18

    使用ng-include包含的html文件中的Javascript无法执行

  19. 19

    更新时发生休眠错误:无法执行语句,在'index = 1'附近使用正确的语法

  20. 20

    尝试使用JSF创建项目时出现错误“无法执行目标”

  21. 21

    使用枚举标志满足条件后无法执行正确的操作

  22. 22

    使用Grails缓存插件似乎无法执行控制器操作缓存

  23. 23

    我无法执行需要使用axios设置标头的请求

  24. 24

    使用递归时二进制搜索树遍历无法执行

  25. 25

    uid:无法执行端口转发:使用头盔未找到socat

  26. 26

    我在Linux上无法执行的宝石,但似乎可以在Windows上使用

  27. 27

    无法执行“ mysql”:使用autoexpect没有此类文件或目录

  28. 28

    使用宏将两个数字相加无法执行

  29. 29

    使用类选择器检索的元素无法执行任何操作

热门标签

归档