Python 可视化Facebook用户友谊图
来源:互联网 发布:帝国cms免费吗 编辑:程序博客网 时间:2024/04/30 00:12
CODE:
#!/usr/bin/python # -*- coding: utf-8 -*-'''Created on 2014-8-15@author: guaguastd@name: friendship_graph_visualize.py'''import networkx as nximport requestsimport jsonfrom networkx.readwrite import json_graphfrom IPython.display import IFramefrom IPython.core.display import displayACCESS_TOKEN = ''# impot loginfrom login import facebook_login# access to facebookfacebook_api = facebook_login()friends = [ (friend['id'], friend['name'],) for friend in facebook_api.get_connections('me', 'friends')['data'] ]url = 'https://graph.facebook.com/me/mutualfriends/%s?access_token=%s'mutual_friends = {}# spawn a separate request for each iterationfor friend_id, friend_name in friends: r = requests.get(url % (friend_id, ACCESS_TOKEN,), verify=False ) response_data = json.loads(r.content)['data'] mutual_friends[friend_name] = [ data['name'] for data in response_data ]nxg = nx.Graph()[ nxg.add_edge('me', mf) for mf in mutual_friends ][ nxg.add_edge(f1, f2) for f1 in mutual_friends for f2 in mutual_friends[f1]]nld = json_graph.node_link_data(nxg)json.dump(nld, open(r'C:\python\resources\ch02-facebook\viz\force.json', 'w'))viz_file = r'C:\python\resources\ch02-facebook\viz\force.html'display(IFrame(viz_file, '100%', '600px'))
RESULT:
0 0
- Python 可视化Facebook用户友谊图
- Python 可视化Facebook用户与其有共同爱好的Friends (数量)
- Python 统计Facebook用户爱好的个数
- Python 对Facebook用户Friendship的聚类分析
- 友谊
- 友谊
- 友谊
- Python 获取Facebook特定用户的粉丝数
- Python 获取Facebook特定用户的feed和link
- Python 获取Facebook用户的Friends的爱好
- Python 获取Facebook用户的Friends的爱好中的Top10
- Python 获取Facebook用户Friends的爱好类别中的Top10
- Python 获取Facebook用户与其Friends的共同爱好
- Python 获取Facebook用户与其有共同爱好的Friends
- python 可视化
- python可视化
- python 可视化
- python可视化
- 如何采用绝对坐标的方式动画方式移动view和如何点击view的时候获取它的cachebitmap并移动
- 路径规划的MATLAB实现
- Leetcode LRU Cache 解题报告
- Cocos2D-X射击小游戏(十)编码8 游戏流程优化
- python list 操作 增删查
- Python 可视化Facebook用户友谊图
- 使用C++拓展QML 类型及Property binding!
- 点击按钮创建window窗体,窗体重复创建问题
- 第一次开通技术博客
- Test_NOTE
- ubuntu卸载openfire
- 曾经成功企业的失败原因——Leo鉴书70
- Jrtplib的最基本的操作实例
- java 一个简单的程序 夜空中的星