echarts山东地图_对60万家餐厅统计制作的美食地图,全国人民都爱吃金针菇

19736fc0e9ebce2440f59fe316258d34.png

早就想统计一下某团的美食数据,拖了很久,终于写代码把全国所有的美食数据抓了下来,一共有60万家餐厅

本文以省份为界限统计了各省餐厅的推荐菜,以及餐厅品牌等信息,发现了一个可怕的事实,竟然全国人民都爱吃金针菇(see you tomorrow);也发现了很多具有“地域特色”的菜品。

快来找找你的家乡人民最爱吃的菜吧。

01 统计概况

二胖将60万餐厅在地图上进行了可视化,不过该图并没有达到我的预期效果。我认为60w数据应该比当前壮观,不过从可视化文件看上去餐厅的数量真有点“寥寥无几”,我分析了一下原因,大致是因为:

  1. 数据中的餐厅过度集中,导致可视化后亮点聚拢在一起。从地图上看,高亮地区主要集中在北京、长三角、珠三角和成渝地区。
  2. 数据的经纬度坐标精度不够,导致可视化后亮点很大程度的重叠,也有可能是我抓取的数据被投毒了。

6c9c458ecbc1cf53b8bbbc2dd6547f95.png

省份维度的统计:

以下两张图分别是地图可视化图和条形图,可以看见,广东省的餐厅最多,大约有6.6万家。

总的来说沿海地区的省份餐厅数量稍微多一些,影响因素主要在于人口、餐饮业、以及互联网的普及程度,因为O2O的餐饮模式,部分地区的店铺并没有挂在网上。

3bccd515eddeed468aa1908afd3a90fe.png

475ff5f39f5ac09e5dc900553e7a1864.png

城市维度的分析:

以下两张图是城市维度的可视化,很明显,第一张图中,圆圈越大代表餐厅越多,其中4座超一线城市——北上广深全部上榜。

当然另外两座城市上榜也是毫无疑问的,两座以吃著名、来了就不想走的城市——成都和重庆。

7e01f57fe7e8492fdc633c2942a8511c.png

恭喜成都喜提第一!

02bf65f001565a0e12c428ec4ac1c2f8.png

02 各省餐厅推荐菜

下面我们来看看各地餐厅的热门菜。

首先来看整体情况,全国餐厅中的推荐菜top100:

金针菇三个大字映入眼帘,对,金针菇是排第一的!我真的是好奇为什么,see you tomorrow 有这么大的魅力?除此之外看不出什么地域特色。

70d56284c464196faa185a7bc3dcbf40.png

先来看看北京和上海,因为北京的外来人口较多,且各个地方的人都有,所以菜品也都比较大众,特色菜并不明显。上海我不太了解,但是在北京,酸梅汤应该是大部分餐厅都有的,麻辣香锅、宫保鸡丁、烤鸭、烤鱼,都是经常吃的。代金券这个梗我以为只有北京有,没想到上海也有哇。因为北京的O2O餐饮很发达,很多餐厅都直接把代金券写进了推荐菜里。

北京:

0e99f87638236d1dceb4d00c1b36e087.png

上海:

7a59011625d33a5b1039eff5e5a2748a.png

再来看看沿海地区,福建和广东最有特色。

福建:从菜品上来看,已经有一些沿海的味道了。

220a84b28bb7c72863b77ca003db4fb1.png

广东:牛肉丸可以理解,金针菇呢?茶位是指喝茶的地方吗?求解释。

cfd90c0c274b49b61994023dcbbe8f8f.png

看了沿海,我们再来看看极具特色的重庆和四川。

重庆:看着就是一股火锅的味道,是嘞,次火锅儿要次油碟,毛肚要次鲜的,吃火锅要老油,红汤锅底,无骨凤爪,耗儿鱼,鹌鹑蛋,鸭肠,麻辣牛肉不能少,吃完火锅还要吃点西瓜、喝点银耳汤。重庆——一座红彤彤的城市。

fec974af9f0bcfb682e413a9989fa992.png

四川:和重庆一样,要吃油碟,还要吃红糖糍粑。

0a6c74b65e63fadf2369a9fd59783c74.png

海南:文昌鸡是必须的;椰子饭啥味道,没吃过,不过好想吃。海南,有海鲜的味道。

c0f6c78b6487468e8c804a87009cb49a.png

下面,再来看看其他省吧!

安徽:

e266ef34c1fc9dacd861d0450bfcb528.png

甘肃:

ed73ed8db85ad93353528b62102969d4.png

广西:青菜?

3bac531f04f82a1ff16df77e367c607d.png

贵州:纸巾乱入了哦。

cadcf26024a2dc63815658dc5b741092.png

河北:小蛋糕,很可爱的感觉。

83999af4ddc4047939f11233854c5bea.png

河南:烩面、凉菜、豆腐皮。

64f8c00c6efafff99d6475e860424986.png

黑龙江:黑龙江人是真的很爱吃串,锅包肉和提拉米苏我是服的。

48ed0f1df4fd77d1a605af8559452944.png

湖北:

1c27522baec2f237d54768a3055812d5.png

湖南:湖南人民有点辣哦!

0ba6614e233face309d89aff11c0c026.png

吉林:

8f4ac1bbd9ba1a0582db8a3ade1e1d14.png

江苏:

4bcb196e3308378e5fe86bfffc766b86.png

江西:

a60ad4f2b33a91bead9f61967a1e58d5.png

辽宁:

2a6f4221309dc4bf80c254d094e3eeda.png

内蒙古:真的超级多蛋糕店哦!还有牛羊肉!

c9defc4e7f0b1f607386539d752c0d29.png

宁夏:

7c09946f07e0a3405f0c4dc6a92b3193.png

青海:

ac9b84771d58b2baf59ada64d099b3f6.png

山东:

26fbe506ecd14274cee42e3d0514a5d5.png

山西:

98d56044de5e056a418fbe1fdc006810.png

陕西:

674b2394d77175b56fb878e86b2d861e.png

天津:也是代金券的节奏哦。

351b11a09ca9ffe744f19ebb41c00057.png

西藏:好想吃下藏式火锅哦。

c9c42a75c04a66e2a2d1b8c7083e01f5.png

新疆:

974e79c1577d2adec017b657c6680bee.png

云南:洋芋,好亲切,其实就是土豆的意思。

891fa497308d55dbc6c864503bbba42d.png

浙江:

6b8923019da153ead4062a48944a8e45.png

03 各省霸屏店铺统计

还是先来看看全国的概况:连锁店霸屏了,说实话,我还真不知道正新鸡排~

有一种预感就是接下来各省都要被正新鸡排和肯德基霸屏了,当然也会有例外。

3d3aa4fbe3d263a2b632a73759a6e7c1.png

就先拿先拿北上广来说,北京、上海、广东的外来人口相对较多,吃的东西应该比较“大杂烩”,不过还是很能看出特点,

北京:北京的呷哺呷哺到处可见,二胖也吃过好多好多次了,金凤成祥、虾吃虾涮、吉野家、张亮麻辣烫,这都是围绕帝都人民红店。

还有嘉和一品,简直是二胖点外卖的专用餐厅。奇怪的是,在北京没正新鸡排没上榜。

770b078826cbd2977c62165c2bf2d353.png

上海:正新鸡排妥妥第一,奶茶店也不少,甜点偏多。

30550be1663356fbf68b11bc284dc05b.png

广东:正新鸡排、肯德基、华莱士通通上榜,当然少不了的是各种茶。感觉广东人民的生活很是精致。

c115adf5ee5faf3a3fc0eccbf089faa1.png

再来看看极具特色的重庆和四川:

重庆:一只酸奶牛和一口酸牛奶?从来没听过,求解释。

194897531574fe4b4b00c0a93b33313a.png

四川:还是一只酸奶牛,可能是重庆四川人民刚刚吃完火锅要喝点奶润润喉。

钢管厂五区小郡肝串串香,熟悉的感觉。

13f54216897b8336a9836fb4ca7b7dde.png

黑龙江:秋林里道斯妥妥上榜,哈哈,二胖也是喝过格瓦斯吃过红肠的人。

438cc13f320f2db4e4652537552874c1.png

吉林:这个很有意思啊,辣怪鸭和辣小鸭是什么关系?

0c8356af7aa511dbc3717fab0771cca7.png

我们再来看看福建和海南。

福建:向阳坊是什么?感觉很具地方特色。

edb8abacb70ae0e18c846f94c5585012.png

海南:椰子鸡很好吃吗?二胖还看到了重庆刘一手火锅,哈哈。

2b5713571c00daca189645302a580acd.png

安徽:

fc90081a35ab577d4a9b5caa20a0a8a1.png

甘肃:词云结果挺有意思的,店铺名字很独特。

7516c666b4b25eef6611d2f0477ba58e.png

广西:

adcf163c499a8bd13a33422c21a7cb18.png

贵州:

b0088e428b1dc416b1ac26c60e5e1bd0.png

河北:

cbe4e5e991f957bc06eda2be65fe2e87.png

河南:

37a3235f96ab48d63aec46a9b5581f8e.png

湖北:

16b322098ab08ea6d625cd5c718c71c3.png

湖南:前文所讲的辣椒炒肉是哪个餐厅卖的,怎么看不出来了呢?

eede9af90b3d368d5d92af0039ffeee3.png

江苏:

ec31ecff34ddfd57d1a608ec2008390b.png

江西:

01d7a9fc439348a0bdd30317b4205d00.png

辽宁:

29ef9e2df48e9c247966181334b9ec8f.png

内蒙古:

027ac07b056eb8056c26696f60b395c7.png

宁夏:查了下,麦尔乐是一家蛋糕店。

7c3ad071ff359e245aab6073e88a8a9f.png

青海:

7c08efbfed84560e025fd6457f1e1c15.png

山东:说真的,重庆鸡公煲并不是重庆菜,而是一个叫做张重庆的人发明的,重庆就这样被碰瓷了。

2ce058306bbfe242161a0b28b9900e41.png

山西:

abb3c9e7f297fb06e6f9b89370b03d5d.png

陕西:

cb8bd0acb95651ff63a40054ba4c71b6.png

天津:

d329d4ac04a3ec8c5256ffb2638fec7a.png

西藏:

f2aba81bd4577d3be2c7f562ee84588d.png

新疆:

82df8c782fc19b03cbcf1965e843c661.png

云南:

6b90c9df08a901ba443728d06285ee85.png

浙江:

411bb1f4eb3a7f9a021327f7158f66a1.png

04 写在最后

按惯例,下面是技术实现讲解:

  1. 数据抓取

本次数据抓取同样采用的是scrapy。

难点1:分析阶段,要想拿到全国全量的数据,必须要以街区为单位。主要原因是每个列表页默认只展示30页,每页大约20条消息,如果我们以城市维度去抓取,相当于每个城市只能至多拿到600个店铺的消息。

那按街区抓取是什么意思?

举个例子:

北京市-海淀区-双榆树

分别对应了:

市级行政单位-区级行政单位-街区

二胖找了好多个繁华的街区查看,每个街区店铺的列表都没有超过30页,这就保证我们能拿到全量数据。

难点2:列表页只能拿到店铺的基础信息,还需要抓取店铺的详情页面,共超过60万个页面,IP封禁厉害,需要有足够多的ip和代理随机算法。

2. 可视化

本次可视化一如既往的应用echarts。

具体实现和相关的代码二胖在文章

二胖:开源一段代码-微信好友分析​zhuanlan.zhihu.com
5e5f1dd1870a52be46bdf6da2d44bccc.png

中已录视频进行讲解,感兴趣的朋友可以参考那篇文章,所用到的技术是一致的。

唯一一点不同是,这里的60万餐厅全量可视化用pyecharts实现不了。因为pyecharts的原理是利用python生成html和JavaScript文件,直接将数据写入html文本,生成后有几百MB的大小,打开的时候会导致浏览器崩溃,所以这里二胖是用的原生的JavaScript读取Json数据文件实现。

更多有趣的文章见公众号:【逆袭的二胖

二胖:这可能是我见过最好的编程指南了!​zhuanlan.zhihu.com
02e8c3dfe3ad9afe47d379ea2fb8c903.png
二胖:用python挖一挖知乎上宅男们最喜欢的1000个妹子​zhuanlan.zhihu.com
f7d9c8f59fcf4ad9118088994d828b59.png
二胖:用 python 挖一挖成都房价​zhuanlan.zhihu.com
3119c8f3cac785e6f12f6d32fb500033.png

b3d15e709a725796af6cdfed92ef388c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值