Habra megarating:12年以来Habr的最佳文章和统计数据。 第2/2部分

哈Ha

第一部分研究了诸如habrahabr这样有趣的资源的一些开发模式。 原来材料很长,所以继续在这里。 在这一部分中,我们将同时看到如何构建此类图片,最后,我们将完成统计数据和评级。



请谁在乎结果,在猫之下。

文章标题(词云)


在文章评级结束之前,看看哪些关键词在标题中最受欢迎是很有趣的。 很明显,不同技术的普及程度会随着时间而改变,我想以视觉形式看到它。

使用Python很容易做到:

from wordcloud import WordCloud def split_words(s): try: words = re.split('[:?., "''()<>-\[\]|!]', s) return map(to_ascii, words) except: return [] def filter_words(s): s = s.decode('utf-8').encode("ascii", errors="ignore").decode() return len(s) > 2 def to_ascii(s): s = s.replace("'", '').replace("-", '').replace("|", '') return s.decode('utf-8').encode("ascii", errors="ignore").decode() titles = df['title'].str.lower() ts = titles.apply(lambda x: pd.value_counts(filter(filter_words, split_words(x)))).sum(axis = 0) ts = ts.sort_values(ascending=False) print(ts[:50]) print() s_all = "" for p in range(min(ts.shape[0], 200)): s_all += (ts.index[p] + ' ') * int(ts.values[p]) wc = WordCloud(width=1600, height=1200, background_color="white", relative_scaling=1.0, collocations=False, ).generate(s_all) plt.figure(figsize=(9,6)) plt.title("%d" % year) plt.xticks([]) plt.yticks([]) plt.tight_layout() file_name = 'habr-words-%d.png' % year plt.savefig(file_name) 

但是,显示一张包含12张图片的“工作表”会很不方便-我们将以gif动画的形式来完成所有这些工作。 我们在单独的函数中取出代码,并在所需的年限范围内循环运行它。

 import imageio images = [] for y in range(2006, 2019+1): file_name = make_words_cloud(df, y) images.append(imageio.imread(file_name)) imageio.mimsave('habr-words.gif', images, duration=2) 

最后一刻:为了使比较单词更容易,我们将确保相同的单词始终匹配相同的颜色。

 colors_dict = dict() def random_color_func_(word=None, font_size=None, position=None, orientation=None, font_path=None, random_state=None): if word in colors_dict: return colors_dict[word] else: c = random_color_func(word, font_size, position, orientation, font_path, random_state) colors_dict[word] = c return c wc = WordCloud(width=2600, height=2200, background_color="white", relative_scaling=1.0, collocations=False, color_func=random_color_func_).generate(text) ... 

最终结果为GIF:



单词的大小(与条目数成正比)及其多样性说明了一切。 有些模式很有趣-首先是Google不可动摇,Flash,Opera和Yahoo消失了,十年前没有人写过关于Amazon的文章,而且没有特斯拉,科特林或GDPR这样的名字。

进行了类似的尝试来创建俄语单词的分布,但最终以完全失败而告终-由于俄语前缀和结尾的偏斜,其结果更像是一个随机数生成器。 试图对所有这些进行“规范化”,隔离名词,将其带到主格等情况,可能不需要本文,但需要本文的范围。 但是,引人注目的是,例如,“ Roskomnadzor”或“ Duma”一词的引文评级如何提高(但我们不要谈论悲伤的事情)。

在此基础上,我们最终完成编程,然后继续进行实际评分。

等级


再次,评级是非官方的,并且不能保证绝对的可靠性。 例如,如果服务器在某些文章上返回超时,则此类文章将不包括在列表中。 也许还有其他一些我不知道的隐藏索引。 从2006年到2019年,手动检查20.6万篇文章非常困难。 如果其中一位作者未在排名中找到自己,但确定他应该在该排名中,请写,我将手动添加。 10年前的某些文章可能已经过时了,但顺便说一下,这更有趣-您可以记住一些被遗忘的时刻。

让我们开始吧:)好吧,在所有作者中,我祝贺你缺席进入超级顶尖。 尽管在解析过程中未对名称进行分析,也未将其记录在评级中,但我认为创建文章的人可能会认出自己。

编辑 :正如一些用户所注意到的,几篇文章重复了两次。 这不是一个解析错误,这些文章实际上是重复布置的-链接是不同的,并且重定向会导致同一文章。

观看次数排名前20的文章


Hack Wi-Fi in ... 3秒 2,000,000观看次数,63评论,评分+ 112.0 / -21.0
在Skype上隐藏的表情符号 1,655,000观看次数,69条评论,评分+ 173.0 / -74.0
我们正在Android上编写第一个应用程序,共 1,535,000次查看,95条评论,评分+ 123.0 / -15.0
300很棒的免费服务 1,482,000观看次数,104评论,评分+ 325.0 / -16.0
在10小时内破解Wi-Fi 1,416,000浏览次数,164条评论,评分+ 294.0 / -10.0
网络最小。 零部分。 规划 1388000观看次数,133条评论,评分+ 100.0 / -4.0
Wi-Fi:不明显的细微差别(例如家庭网络) 1,186,000次观看,138条评论,评分+ 231.0 / -3.0
我们正在以优质的方式教授Python 1,181,000视图,87条评论,评分+ 59.0 / -27.0
Java初学者程序员 1,084,000浏览次数,58条评论,评分+ 113.0 / -7.0
1000个小时以上的Java视频(俄语) 1,076,000观看次数,38条评论,评分+ 111.0 / -9.0
适用于初学者的Android编程。 第1部分 1,043,000视图,29评论,评分+ 50.0 / -34.0
为假人设置Mikrotik的做法 1,006,000观看次数,114条评论,评分+ 34.0 / -5.0
5个使用锂离子电池的实用技巧 999,000次查看,34条评论,评分+ 21.0 / -2.0
再次关于IP地址,子网掩码和一般 972000视图,203条评论,评分+ 261.0 / -25.0
如何开始使用GitHub:快速入门948,000次查看,50条评论,评分+ 165.0 / -17.0
27+种在线学习资源 939,000观看次数,68条评论,评分+ 163.0 / -11.0
给ssh用户的备忘录 925,000视图,135评论,评分+ 352.0 / -8.0
什么是CRM系统,以及如何正确选择它们? 916000浏览,30评论,评分+ 21.0 / -7.0
简单游戏策略 2,048,897,000浏览次数,43评论,评分+ 63.0 / -20.0
詹妮弗·劳伦斯和其他数十位名人的坦率照片流经iCloud 895,000次浏览,328条评论,评分+ 183.0 / -23.0

排名前20位的文章


我们使用旧的液晶显示器制作了私人显示器 ,共320条评论,评分+ 1466.0 / -18.0,486000次观看
收到3300个全球Internet项目的来源 ,909条评论,评分+ 1190.0 / -36.0,240,000观看次数
玩具总动员。 奇迹之地 ,302条评论,评分+ 923.0 / -10.0,150,000观看次数
Denis Kryuchkov如何从Mail.ru购买了Habr ,337条评论,评级+ 817.0 / -35.0,275000视图
沃罗涅涅茨特与该银行签署了一份合同,进行了自己的更改,并将起诉2400万卢布 ,860条评论,评分+ 778.0 / -25.0,397,000次观看
我到底讨厌什么个人营销人员或IT专家如何购物 ,777条评论,评分+ 769.0 / -45.0,591,000观看次数
史蒂夫·乔布斯死了 ,648条评论,评分+ 783.0 / -75.0,22,700意见
蝉的原理及其对网页设计师的重要性 ,119条评论,评分+ 682.0 / -14.0,172,000视图
当我们搜索Mars-3时 ,有169条评论,评分+ 669.0 / -8.0、225,000次观看
别扭了! ,337条评论,评分+ 667.0 / -15.0,865,000视图
在线商店的历史已成为世界性的垄断者,价格为5,000美元 ,189条评论,评分+ 641.0 / -5.0,81800观看次数
睡一会儿,对吧? ,420条评论,评分+ 670.0 / -43.0,464,000观看次数
重新设计Habrahabr有什么问题 ,361条评论,评分+ 673.0 / -62.0,143,000浏览
阅读QR码 ,103条评论,评分+ 612.0 / -9.0,490,000视图
Habrahabr上的漏洞或如何窃取邀请 ,138条评论,评级+ 600.0 / -19.0,160,000视图
木制鼠标。 项目历史 ,440条评论,评分+ 574.0 / -6.0,137,000视图
Nifiga自己买了个面包,或者说一个骇客的故事 ,147条评论,评分+ 576.0 / -16.0,102,000次观看
米科哈尔科夫30戈比 ,295条评论,评分+ 588.0 / -29.0,28,700意见
我如何惩罚Firaxis或如何通过消音器遍历二进制引擎的故事 ,176条评论,评分+ 547.0 / -4.0,95100 views
哈伯徽章,版本 ,143评论,评分+ 552.0 / -10.0,18,500视图

相对评级的前20条文章


Android版本更新:可悲的统计数据 10,000次观看,评分+ 412.0 / -46.0
关于哈布雷(每星期)的文章时间表 12000浏览次数,评分+ 418.0 / -14.0
我们将帮助Sberbank 12300浏览,评分+ 424.0 / -18.0
程序员节快乐! 13100浏览,评分+ 0.0 / -0.0
史蒂夫·乔布斯(Steve Jobs)死了 22,700次点击,评分+ 783.0 / -75.0
QIP-仇恨分钟(服务器上的历史记录) 12,100次观看,评分+ 413.0 / -44.0
先进技术,最多从服务器压缩 10,300次视图,等级+ 314.0 / -4.0
Habr徽章,版本 18,500观看次数,评分+ 552.0 / -10.0
关于系统管理员,在他的公寓中进行搜索并非法没收计算机设备 10,800次查看,评分+ 344.0 / -37.0
关于系统管理员,在他的公寓中进行搜索并非法没收计算机设备 10,800次查看,评分+ 344.0 / -37.0
由于Vkontakte.ru被黑 11300次观看,评分+ 381.0 / -71.0
Mediamagy:回到家,带上遥控器,然后选择从跟踪器观看 11700次观看 ,评分+ 318.0 / -12.0
Russian Naebusiness 12,500观看次数,评分+ 355.0 / -31.0
Russian Naebusiness 12,500观看次数,评分+ 355.0 / -31.0
关于协议的大声思考X 10,600次观看,评分+ 283.0 / -11.0
令人沮丧的统计数据或从不依赖自由职业者获得 12,400的观看次数,评分+ 365.0 / -49.0
苹果树和苹果树不了解什么? 16,700浏览,评分+ 0.0 / -0.0
恶意软件,是,删除:Trojan-Downloader.Win32.Tiny 13300浏览次数,评分+ 351.0 / -14.0
您购买程序了吗? 来吧... 13000浏览次数,评分+ 371.0 / -42.0
IT移民到微笑之国,在泰国 10,400观看次数,评分+ 271.0 / -11.0
您担心ex.ua会再次关闭吗? 不值得-一切都可以在乌克兰内务部的服务器上下载 13000观看次数,评分+ 332.0 / -7.0
摩托车实时框架模型 11,200次观看,额定值+ 302.0 / -24.0

书签数量排名前20


300很棒的免费服务 1,482,000观看次数,9119书签
给ssh用户的备忘录 925,000次浏览,5,822个书签
27+种在线学习资源 939,000次浏览,4851个书签
网络最小。 零部分。 规划 1388000次浏览,4347个书签
别扭了! 865,000浏览次数,4,330书签
睡一会儿,对吧? 464,000浏览次数,3946收藏
1000个小时以上的Java视频(俄语) 1,076,000次观看,共3,616个书签
知道算法的复杂性 522,000视图,3,563书签
我们使用旧的液晶显示器制作了私人显示器 486,000次浏览,并添加了3,539个书签
蝉的原理及其对网页设计师的重要性 172,000次浏览,3,511个书签
Windows启动加速带来乐趣并获利 448,000次查看,3,497个书签
在10小时内破解Wi-Fi 1,416,000浏览次数,3405书签
来自Google 266,000次浏览,3,349个书签的HTML / CSS代码指南
设计模板备忘 785000视图,3344书签
多种有用的服务 121,000次浏览,3,319个书签
每个软件开发人员应阅读的5本书中,最令人印象深刻的是 319,000次浏览,3,277个书签
许多免费的编程书籍 282,000次浏览,3,203个书签
一系列对Twitter Bootstrap粉丝有用的选项 248,000次浏览,3079个书签
Wi-Fi:不明显的细微差别(例如家庭网络) 1,186,000次浏览,3,070个书签
想要成为iOS开发人员吗? 就是这样! 377,000浏览次数,2,980书签

前20个书签的浏览比例


第一步的婴儿床 1114书签,15,900意见
Linux黑客练习 876个书签,13,300个视图
字体解剖 1495书签,22,700意见
38关于在网站上创建圆角的文章 677个书签,10400次浏览
哪里可以gran花岗岩科学 830书签,13,200意见
先进的技术,可以从服务器中最多提取 646个书签,共10300次浏览
演讲洪流讲座 947个书签,16,200次观看
学习CSS动画的有用链接 1280个书签,22,300个视图
斯坦福大学的新免费在线课程 623个书签,11,300次观看
UICloud:最大的用户界面库,包含 1,780个书签,32,400个视图
SmashingMagazine提供的html / javascript / css工具和库供您选择 1000个书签,共18,400次浏览
为Web开发人员和设计师提供8种有用的服务 1,658个书签,共33,800次浏览
演讲厅为 2516年的书签录制了近一千次演讲 ,观看了54,200次
傻瓜的首次公开募股。 第一部分:库存,多数,公司控制 564个书签,12,200个视图
跨浏览器单色半透明 499书签,11000次浏览
Mediamagy:回到家,带上遥控器,然后选择从跟踪器中查看 518个书签,共11,700次查看
关于如何剪切和拉动 448个书签的屏视频,观看次数为10,300
Noty-一种异常灵活的jQuery插件,用于显示通知 1,099个书签,26,200个视图
数据可视化 491个书签,12,200个视图
9个关于圆形按钮主题的文章 396个书签,10,100次浏览

最具争议的20篇文章


第一篇文章 ,667条评论,评分+ 596.0 / -445.0
VKontakte用户的歧视 ,319条评论,评分+ 399.0 / -258.0
为什么Vkontakte下跌 ,380条评论,评分+ 306.0 / -255.0
是时候绑定使用代码中的选项卡了 ,注释217条,评分+ 258.0 / -234.0
读者和花花公子 ,175条评论,评分+ 337.0 / -233.0
再见因果报应还是谁需要iPad? ,520条评论,评分+ 661.0 / -223.0
苹果的不当产品 ,504条评论,评分+ 397.0 / -218.0
毫无意义的``操作系统'' ,325条评论,评分+ 394.0 / -215.0
Mail.ru 什么啊 ,497条评论,评分+ 316.0 / -205.0
Pepyaka ,255条评论,评分+ 239.0 / -204.0
服装fox-Firefox [photo] ,105条评论,评分+ 285.0 / -204.0
让我们谈谈Microsoft ,990条评论,评分+ 261.0 / -201.0
OpenSource-kursach,或让老师沉淀 ,538条评论,评分+ 276.0 / -200.0
Yandex浏览器 ,825条评论,评分+ 266.0 / -199.0
商家API ,136条评论,评分+ 231.0 / -198.0
上帝是一个愚蠢的游戏设计师 ,531条评论,评分+ 351.0 / -195.0
为什么我拒绝Mozilla Firefox ,324条评论,评分+ 225.0 / -193.0
时尚之谜杂志 ,199条评论,评分+ 225.0 / -189.0
哈伯白骑士团 ,553条评论,评分+ 213.0 / -188.0
所有PHP分为两行 ,322条评论,评分+ 240.0 / -187.0

前20条评论最多的文章


我对软件的失望之处 2435条评论,278000次观看
如何分发邀请到Google+的邀请 2266条评论,17600次视图
世界,您好! 2194评论,10,300意见
根据habrasociety 2013的版本,有史以来最好的电脑游戏,共评论16.3次,观看次数为163,000
关于俄罗斯的IT市场 ,老实说1834条评论,128,000次浏览
分发大象或邀请加入Google+ 1829条评论,查看1500次
+ 2GB更多的用于您的DropBox帐户。 这次,DropBox和Three.com.hk促销 1729条评论,13,600次观看
喜庆的邀请函分发! 1663评论,1,300意见
Slack禁止来自克里米亚的帐户 1660评论,64,200意见
Opera 15的第一版用于计算机 1,585条评论,187,000次观看
不要再怀疑开发商的虚假行为。 学习更好地采访 1579评论,111,000意见
关于转基因生物对人类健康影响的最雄心勃勃的研究已完成 1,579条评论,共224,000次查看
邀请Google Wave 1476评论,408次观看
为什么在高中需要牧师? 1475评论,157,000意见
从Windows到Linux的完整过渡,您会错过什么? 1381评论,17,600意见
火箭9M729。 关于INF条约 1371年“违反者”的几点评论,共83,000次观看
邀请使用Turbofilm! 1313条评论,2200次观看
静态和动态类型的坚持者永远不会相互理解。 而且TypeScript不会帮助他们 1301条评论,49,300次查看
来吧!@#具有毒性 1,300条评论,176,000次观看
亚马逊放弃并增加了员工薪水 1288条评论,63,600次查看

Antitope-20文章的不喜欢人数最多


第一篇文章 ,667条评论,评分+ 596.0 / -445.0
VKontakte用户的歧视 ,319条评论,评分+ 399.0 / -258.0
为什么Vkontakte下跌 ,380条评论,评分+ 306.0 / -255.0
是时候绑定使用代码中的选项卡了 ,注释217条,评分+ 258.0 / -234.0
读者和花花公子 ,175条评论,评分+ 337.0 / -233.0
再见因果报应还是谁需要iPad? ,520条评论,评分+ 661.0 / -223.0
苹果的不当产品 ,504条评论,评分+ 397.0 / -218.0
毫无意义的``操作系统'' ,325条评论,评分+ 394.0 / -215.0
Mail.ru 什么啊 ,497条评论,评分+ 316.0 / -205.0
Pepyaka ,255条评论,评分+ 239.0 / -204.0
服装fox-Firefox [photo] ,105条评论,评分+ 285.0 / -204.0
让我们谈谈Microsoft ,990条评论,评分+ 261.0 / -201.0
OpenSource-kursach,或让老师沉淀 ,538条评论,评分+ 276.0 / -200.0
Yandex浏览器 ,825条评论,评分+ 266.0 / -199.0
商家API ,136条评论,评分+ 231.0 / -198.0
上帝是一个愚蠢的游戏设计师 ,531条评论,评分+ 351.0 / -195.0
为什么我拒绝Mozilla Firefox ,324条评论,评分+ 225.0 / -193.0
时尚之谜杂志 ,199条评论,评分+ 225.0 / -189.0
哈伯白骑士团 ,553条评论,评分+ 213.0 / -188.0
所有PHP分为两行 ,322条评论,评分+ 240.0 / -187.0

红利


对于那些已经读到这里的人来说,这是一笔小小的奖金-我们将列出用英语撰写的文章的缩编。 此评级实质上是一年以来 以前根本没有,就是那样。 要获得它,只需添加一行代码-在过滤器文章中的链接字段中选择“ / en /”即可:

 df = df[df['link'].str.contains("/en/")] 

结果如下所示。 我不会列出所有类别,因为 英文文章很少,很多重复。

热门英文阅读文章


我用代码审查破坏了开发人员的生活,对不起 164,000次浏览,12条评论,评分+ 33.0 / -3.0
用于系统管理员的小型笔记本电脑 98300视图,56注释,评分+ 88.0 / -3.0
Flightradar24-如何运作? 91000视图,12评论,评分+ 74.0 / -1.0
我对行业失去信心,疲惫不堪,但对该工具的狂热救了我 30400次查看,2条评论,评分+ 21.0 / -2.0
PC扬声器达到11 24,600观看次数,0条评论,评分+ 31.0 / -2.0
制作DIY文字激光投影仪 22,900意见,5评论,评分+ 25.0 / -1.0
适用于Rust,C或任何其他语言的Starcraft机器人 21,200次查看,3条评论,评分+ 44.0 / -1.0
世界,您好! 或Habr英文,v1.0 21,000观看次数,249条评论,评分+ 178.0 / -2.0
在现代Windows 8900 上从Windows XP运行图像查看器 ,包含1条评论,评分+ 25.0 / -2.0
另一个反对使用公共WiFi 8000视图的请求 ,0条评论,评分+ 17.0 / -1.0
使用FPGA 7500视图的实时边缘检测 ,45条注释,评分+ 41.0 / -14.0
Cyclone IV FPGA板上的基于堆栈的计算器 7200次查看,27条评论,评分+ 58.0 / -17.0
在高等教育方面,程序员和蓝领工作 7100次查看,7条评论,评分+ 22.0 / -1.0
我是个无用的白痴,所以我想辞职:给软件开发人员10个问题,试点 7000次观看,6条评论,评分+ 24.0 / -0.0
Vim面向初学者 6400次浏览,2条评论,评分+ 19.0 / -0.0
使用C#8.0 5700视图中的模式做更多的工作 ,5条评论,评分+ 18.0 / -2.0
天真的数学:Mendocino电机和Earnshaw定理 5300次观看,1条评论,评分+ 44.0 / -1.0
想扮演侦探吗? 从Midnight Commander中查找功能中的错误 5100视图,0评论,评分+ 31.0 / -0.0
条形码如何工作? 4500视图,0评论,评分+ 20.0 / -2.0
如何学习英语 4400视图,17评论,评分+ 15.0 / -1.0

书签数量最多的英语文章


Flightradar24-如何运作? 91,000浏览次数,28个书签
如何学习英语 4400视图,21个书签
用于系统管理员的小型笔记本电脑 98300查看,19个书签
Vue,Storybook,TypeScript-结合最佳实践启动一个新项目 2700次浏览,17个书签
世界,您好! 或Habr英文,v1.0 21,000观看次数,16个书签
Vim面向初学者 6400次浏览,15个书签
A bot for Starcraft in Rust, C or any other language 21200 , 14
Kalman Filter 2000 , 11
Things you need to know should you want to switch from PHP to Python 2700 , 11
Isometric Plugin for Unity3D 1500 , 10
Ternary computing: basics 2100 , 10
I ruin developers' lives with my code reviews and I'm sorry 164000 , 9
Currying and partial application in C++14 1300 , 9
Time Series Modelling 1100 , 8
Generic Methods in Rust: How Exonum Shifted from Iron to Actix-web 3300 , 8
.NET Reference Types vs Value Types. Part 1 1400 , 8
How do technical indicators on stock market actually work? 791 , 7
Making a DIY text laser projector 22900 , 7
Send an email with attachements by JavaMailSender from SpringFramework 563 , 7
Low-budget stereo rendering in few lines of code (stereogram, anaglyph, stereoscope) 1100 , 7


. , :)

Source: https://habr.com/ru/post/zh-CN442168/


All Articles