赞
踩
有个网友写了一个帖子叫做:
python构建关键词共现矩阵,里面构造了完整的代码框架,可测试,有两个版本(numpy版和list版可用)。优点是完整可测试,缺点是速度较慢。
后来有网友改进了这个代码:
python构建关键词共现矩阵速度优化,里面对代码进行了优化,优点是能把几个小时能优化到3分钟,缺点是只贴出一部分代码。
我综合了这两个人的代码,构造出一个终版可用的版本。优点有:无需导入原始依赖的reader函数、速度快、可运行、去除了空关键词。代码如下:
- # -*- coding: utf-8 -*-
- # @ChangedDate : 2021-07-15 19:23:00
- # @Author : Alan Lau (rlalan@outlook.com)
- import numpy as np
- import time
- from pprint import pprint as p
-
-
- def log(func):
- def wrapper(*args, **kwargs):
- now_time = str(time.strftime('%Y-%m-%d %X', time.localtime()))
- print('------------------------------------------------')
- print('%s func [%s] called' % (now_time, func.__name__))
- p
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。