你可以试试下面的代码。在import collections, numpy

tokens=['He','is','not','lazy','intelligent','smart']

j=0

a=np.zeros((len(tokens),len(tokens)))

for pos,token in enumerate(tokens):

j+=pos+1

for token1 in tokens[pos+1:]:

count = 0

for sentence in [['He','is','not','lazy','He','is','intelligent','He','is','smart'] ]:

occurrences1 = [i for i,e in enumerate(sentence) if e == token1]

#print(token1,occurrences1)

occurrences2 = [i for i,e in enumerate(sentence) if e == token]

#print(token,occurrences2)

new1= np.repeat(occurrences1,len(occurrences2))

new2= np.asarray(occurrences2*len(occurrences1))

final_new= np.subtract(new1,new2)

final_abs_diff = np.absolute(final_new)

final_counts = collections.Counter(final_abs_diff)

count_1=final_counts[1]

count_2=final_counts[2]

count_0=final_counts[0]

count=count_1+count_2+count_0

a[pos][j]=count

#print(token,' ',pos,' ',token1,' ',j,' ',count)

j+=1

j=0

final_mat = a.T+a

print(final_mat)

输出为:

^{pr2}$

python 共现矩阵_Python词组共现矩阵相关推荐

  1. python excel行数_Python:打开现有的Excel文件并计算工作表中的行数

    我有一个现有的Excel文件.我想加载那个并获取此工作表中的行数,以便稍后写入此工作表的下一行并再次保存.我收到以下错误消息: AttributeError: 'Worksheet' object h ...

  2. python顺时针打印矩阵_python实现顺时针打印矩阵

    面试题之顺时针打印矩阵,Python实现,供大家参考,具体内容如下 问题描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,输入如下矩阵: 则依次打印出数字1,2,3,4,8, ...

  3. python 轮廓矩阵_python – 在3D numpy矩阵中绘制给定值的曲面轮廓

    我有三个对应于xyz坐标空间的3D网格矩阵(X,Y,Z). 我还有一个3D Numpy矩阵A,其中A [i,j,k]包含一个与点(x,y,z)相关联的浮点数,其中x = X [i,j,k],y = Y ...

  4. python怎么找一个矩阵_Python(NumPy,SciPy),找到矩阵的零空间

    我试图找到给定矩阵的零空间(Ax = 0的解空间).我找到了两个例子,但我似乎无法工作.而且,我无法理解他们为实现目标所做的工作,所以我无法调试.我希望有人能够指引我完成这件事. 文档页面(numpy ...

  5. python输入n×n的矩阵_Python使用shape计算矩阵的行和列

    POJ3255Roadblocks[次短路] Roadblocks Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 12697 ...

  6. 《和码中文》第一册词组(共25课)

    <和码中文>第一册词组(共25课) 每课词组选择要求: 1.词组中的字都是已学过的单字,或本课中学习的单字: 2.每个词组最好至少含一个本课学习的单字: 3.词组要有易读,又有一定的正面意 ...

  7. 小象python培训班_小象最新Python机器学习升级版视频学习教程 共24节精品课

    小象最新Python机器学习升级版视频学习教程 共24节精品课 本课程特点是从数学层面推导最经典的机器学习算法,以及每种算法的示例和代码实现(Python).如何做算法的参数调试.以实际应用案例分析各 ...

  8. 乘法口诀表python_学习python之编写简单乘法口诀表实现代码

    学习python之编写简单乘法口诀表实现代码 更新时间:2016年02月27日 22:23:30 投稿:mdxy-dxy 这篇文章主要介绍了学习python之编写简单乘法口诀表实现代码,需要的朋友可以 ...

  9. python数值运算实例_Python矩阵常见运算操作实例总结

    本文实例讲述了Python矩阵常见运算操作.分享给大家供大家参考,具体如下: python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包. 一.numpy的导入 ...

最新文章

  1. Docker镜像优化
  2. 我国医疗机器人产业发展特征分析
  3. dz linux wind 数据库,Discuz!数据转换/Discuz!数据转换phpwind教程
  4. ArcSDE初学者需要弄清楚的几个问题(转载)
  5. Redis实现分布式Session管理
  6. opencv立方体的画法_用opengl立方体的画法
  7. 为什么要学习汇编语言?如何正确学习汇编语言?
  8. 免费的微软OneCare防病毒软件
  9. 【思科】GNS3模拟静态NAT/动态NAT
  10. sql server2008r2 没有提示_SQL学习之旅(1)
  11. iOS开发最新之CocoaPods环境配置教程
  12. 关于Java的this关键字
  13. 全国各省市区城市编码SQL
  14. 计算机组成原理cpi是什么意思,计算机组成原理课程CPI教学方法探索
  15. java反向查找dns_windows – 反向DNS查找
  16. KubeEdge 王泽锋:只有代码没有生命力,凝聚开发者的社区才能活力无限 I OpenTEKr 大话开源 Vol.8
  17. 【 Vue 】暗黑模式切换
  18. 数学与计算机科学虎扑,北大数学系在国内是最顶级存在吗?
  19. processing画正多边形
  20. 高德h5定位误差_高德地图定位JS API不准确问题

热门文章

  1. LeetCode Construct the Rectangle
  2. body中的font属性和color属性
  3. hadoop集群配置问题及思考
  4. C#+uploadify3.1上传示例,可使用中文按钮
  5. 低功耗蓝牙BLE对应Gatt的UUID
  6. ESP8266之2M脚本
  7. ESP8266烧写时的各种参数设置
  8. 209计算机考试题库,计算机考试题库:计算机考试模拟练习题(209)
  9. Github代码上传和下载
  10. 线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这