用pyecharts看一下我的粉丝都是哪里人

用pyecharts看一下我的粉丝都是哪里人

上学的机会是受人控制的,但读书与实践才是获取知识的主要课堂,在这个学校中学习的权力只掌握在你自己手中,是任何人都剥夺不了的。让学习成为一种生活的习惯,这比任何名牌大学的校徽重要得多!
——北岛《城门开》

闲来无事,想看看我的粉丝都身处何方,所以我用pyecharts可视化了一下。
关于pyecharts,相信大家肯定不陌生了,之前有两篇文章都介绍过了,分别画的是中国地图以及江苏地图。
所以今天就节奏快点,上代码。
不同于之前我们使用的Map这个类,这次我们使用了pyecharts中的Geo类,这个类好像只支持城市。

from pyecharts import Geo # 我用的是0.1.9.4版本import xlrd# 读取数据data = xlrd.open_workbook(‘粉丝分布.xlsx’)table = data.sheet_by_index(0)city = table.col_values(0)[1:]num = table.col_values(1)[1:]# 画图geo=Geo(“Python小镇粉丝分布”,title_color=”#fff”,title_pos=”center”,width=1200,height=600,background_color=’#404a59′)geo.add(”, city, num, type=”effectScatter”, is_random=True, effect_scale=3, visual_text_color=”#fff”, symbol_size=15, is_visualmap=True, is_roam=False)geo.render(path=”粉丝分布.html”)完事了已经,各位没看错,就是这样十行不到的代码。
上面的参数需要说明的就是add方法中的type、is_random、effect_scale这三个,它们是让点具有发散效果的。
这里我没加visual_range这个参数,因为我每个城市都只有1个粉丝,所以就没必要加,哈哈。如果不加的话,该参数的默认值就是0到100,不信你看地图左下角。
打开”粉丝分布.html”,就可以看到如下效果(仔细看,每个点是有发散效果的)

如果用鼠标在上面划一划,就是这样:

哈哈,粉丝是不是很少啊,目前我只有41个粉丝,还包括我和我女朋友两个人,上图中只可视化了24个粉丝,因为有17个粉丝的微信并没有标注区域,或者说标注的不是国内的。
好啦,今天内容就这些了,看看有没有你所在的城市呢?

赞(0)
未经允许不得转载:第一SCI网 » 用pyecharts看一下我的粉丝都是哪里人

评论 抢沙发

评论前必须登录!