消失了一周的 Kevin 归来了!本期我们不讲敏感的东西。因为*饭已经吃得很饱了。

讲讲一个朋友摇号(车牌)的辛酸史。以及我如何用 python 的技术(爬虫,数据分析,可视化)帮他找到原因,并让他更伤心的故事。

文中的数据仅供交流学习,不能作为其他使用依据。文中统一使用了第一人称我,其中摇号的是我朋友。

辛酸史

摇号次数又默默地执行了一次+=1,

当初早知道摇六年都摇不到,还不如趁早又便宜买一块了。。

二月份个人中签率为0.54%!!

这是个什么概念??

平均情况要摇近 200 次才有可能中 1 次!!200 次,要 16.6 年!!

我估计那个时候,人们都开飞机出行了吧。。


大学同宿舍的老王,

参加工作后,把自行车换成了电瓶车,

摇了三次号后把电瓶车换成了小汽车,

天天载着不同的妹子到处兜风!!!

这才是青春岁月应有的记忆!!!!


而我参加工作后,从自行车换成电瓶车,从电瓶车直接换成了地铁!!!

再看着 100 万人摇 5000 多块牌照,

感觉我自己就是 5,000/1,000,000 里的分母中凑数的。


不行!我要跟命运做一回抗争,

我要找一找摇车牌的规律!!


说干就干!

获取数据

数据的获取可以用爬虫,也可以自己手工复制。这里假设使用复制的方法。实际上我使用的是爬虫。相关代码获取方法我会在文末说明。

网站目标就是某市的小客车增量指标网站。你可以用同样的方法分析你自己城市的网站。


于是我熟练地在浏览器输入了那个让我欢喜让我忧的url


一番行云流水操作下来后,

把每个中签者的姓氏,通过复制粘贴,复制粘贴,复制粘贴

全部复制了下来。


接下来是数据分析阶段。

开始数据分析

请大家给我点时间~我要点一下,哪个姓氏老是中签…

经过三天三夜的努力,我终于点完了…


继续数据分析,亮出 python,做个词云图,可以看得更直观点:


分享代码:

import matplotlib.pyplot as plt
from wordcloud import WordCloud# 1.读入txt文本数据
# 只要读入文本数据,词云这个库就会自动对每个出现的字符进行计数,并按数量多少生成相对尺寸的字符图。
text = open(r'yaohao_data_analysis.txt', "r",encoding='utf-8').read()# 2.生成词云图,这里需要注意的是WordCloud默认不支持中文,所以这里需已下载好的中文字库
# 无自定义背景图:需要指定生成词云图的像素大小,默认背景颜色为黑色,统一文字颜色:mode='RGBA'和colormap='pink'
wc = WordCloud(# 设置字体,不指定就会出现乱码font_path=r'./font.otf',# 设置背景色background_color='white',# 设置背景宽width=800,# 设置背景高height=600,# 最大字体max_font_size=200,# 最小字体min_font_size=50,mode='RGBA'#colormap='pink')
# 产生词云
wc.generate(text)
# 保存图片
wc.to_file(r"wordcloud.png") # 按照设置的像素宽高度保存绘制好的词云图,比下面程序显示更清晰
# 3.显示图片
# 指定所绘图名称
plt.figure("摇号分析图")
# 以图片的形式显示词云
plt.imshow(wc)
# 关闭图像坐标系
plt.axis("off")
plt.show()

再来个中签率最高前 20 个姓的条状图:


分享代码:

import re
from collections import Counter
import matplotlib.pyplot as plt# 实例化一个counter对象
count = Counter()# 将所有的姓氏正则匹配出来
with open('./yaohao_data_analysis.txt','r',encoding="utf-8")as f:text = f.read()
f_name_list = re.findall(r'[\u4E00-\u9FA5]',text)for n in f_name_list:count[n] += 1# 将count转成字典
d = dict(count)# 将无序的字典进行排序
def dict_sort(dic):l=list(dic.items())l.sort(key=lambda x:x[1],reverse=True)return lkey=[]
value=[]
for k,v in dict_sort(d):key.append(k)value.append(v)# 生成条形图
# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = Falseplt.bar(key[:20], value[:20])
plt.title('摇号分析条形图')
plt.show()

排名第一的真的是隔壁老王!!


后记

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Python资料、技术、课程、解答、咨询也可以直接点击下面名片,添加官方客服斯琪

杭州车牌摇号73次不中的辛酸史,我用Python找到了原因,然后更无望了相关推荐

  1. 哈尔滨车牌摇号系统遭遇黑客攻击瘫痪

    今天(6月20日),素有冰城美誉的哈尔滨本应于上午九点开始互联网机动车选号,不料遭黑客攻击,导致系统崩溃.为了防止大量号牌流入非法渠道,哈尔滨市公安交通警察支队接到上级机关通知决定暂缓开通互联网选号系 ...

  2. 车牌摇号 程序设计题

    原文链接:https://blog.csdn.net/chen8766250/article/details/52416195 阿里面试题(车牌摇号问题) 题目大意:由于北京车牌紧张,如果需要车牌,需 ...

  3. 车牌摇号、限行、交通拥堵未来会通通消失?阿里王坚说利用机器智能可以做到

    记者 | 周翔 周一的早晨,营长被北京早高峰的洪流裹挟着来到公司,差点迟到! 众所周知,交通拥堵是很多城市难以解决的痛点.对于帝都群众来说,车牌摇号.限行早已习以为常,聚会迟到的理由如果是堵车的话大家 ...

  4. python练习------京牌车牌摇号

    京牌车牌摇号 import random import stringi = 0 count=0 while i < 3:for j in range(4):car_nums=[] # 存储可供用 ...

  5. WZOI-301车牌摇号系统

    题目描述: 汽车数量的急剧增加,导致城市交通的压力越来越大,许多大城市采取通过摇号方式来发放汽车车牌.在申请人通过资格审核后,车牌摇号系统反馈回一个唯一的编号.每次摇号前,车牌摇号系统需要收集所有本次 ...

  6. Python实现车牌摇号小程序

    文章目录 写在前面 一.需求分析 二.编程思路 三.具体过程 四.完整代码 写在前面   我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你 ...

  7. Python实现车牌摇号小程序!5个8不想要就要吗!

    写在前面   我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你们~ 一.需求分析   这是我们常见的车牌摇号是的界面 我们要做的主要有以下 ...

  8. 前端初学之利用html,css,js实现车牌摇号程序(一)

    *三语言介绍: *html:**超文本标记语言,常用来设计网页界面 css:用来给网页排版,加属性之类的, js:浏览器脚本语言, 用来做一些数据存储之类的, 三者组合用来实现一些网页内容, 初学练手 ...

  9. 还在等车牌摇号?其实你可以选择拥有粤港两地车牌!

    在深圳大家基本都见过这种车牌但可能了解的不多,今天就跟大家科普下粤港车牌就是我们常说的"两地牌".根据通关口岸的不同办理条件条件也有不同下面就给你具体说说 FV车牌-适用于内地车 ...

最新文章

  1. TensorFlow 图像数据预处理及可视化
  2. C# Math类简介
  3. st-link和jlink调试stm32接线注意事项
  4. 互联网公司忽悠员工的黑话,套路太深了。。。
  5. 自定义 ocelot 中间件输出自定义错误信息
  6. .NET C# I/O 操作
  7. linux arm ffmpeg configure文件,ffmpeg库的交叉编译记录
  8. 面试题:Elasticsearch和solr的区别
  9. 利用微搭低代码实现公差申请
  10. 香港地区Airbnb数据可视化分析
  11. 子网掩码是什么,可以做什么
  12. python urllib之parse中urlencode、quote、unquote使用方法
  13. php-fpm 重启失败,php-fpm启动失败
  14. PCL中点云特征描述与提取精通级实例解析
  15. 【智能无线小车系列七】在树莓派上使用USB网卡
  16. JS_鼠标移入移出触发事件
  17. 图像形态学处理——灰度梯度(Matlab)
  18. PLC实现十字路口交通灯的控制课程设计毕业设计
  19. [秋招]大疆秋招正式批笔试
  20. 7-194 循环结构 —— 中国古代著名算题。趣味题目:物不知其数。

热门文章

  1. 江西现代职业技术学院单招计算机网络技术,江西现代职业技术学院2020年单招录取分数线...
  2. 【阿尔萨斯】 Arthas的使用
  3. PAT甲级训练合集(1-70)
  4. 旋转 翻转_旋转跳跃我闭着眼……1.8吨货车突然腾空翻转!监控拍下不可思议瞬间...
  5. 如何成长为一名优秀的产品经理?
  6. 用星号(*)打出一个三角形
  7. 页面的任何位置,按下键盘,获取按键的值
  8. piwik服务器性能,安装Piwik 网站访问分析系统
  9. Eleven Paper: LS-GAN(Loss Sensitive GAN) 笔记
  10. UA OPTI501 电磁波6 麦克斯韦方程组及其不同形式