Showing
3 changed files
with
475 additions
and
0 deletions
소스코드/kobis2.csv
0 → 100644
1 | +명량,"17,615,658" | ||
2 | +극한직업,"16,265,855" | ||
3 | +신과함께-죄와 벌,"14,411,775" | ||
4 | +국제시장,"14,263,940" | ||
5 | +베테랑,"13,414,484" | ||
6 | +도둑들,"12,984,692" | ||
7 | +7번방의 선물,"12,811,714" | ||
8 | +암살,"12,706,829" | ||
9 | +"광해, 왕이 된 남자","12,324,062" | ||
10 | +신과함께-인과 연,"12,276,350" | ||
11 | +택시운전사,"12,189,654" | ||
12 | +부산행,"11,567,662" | ||
13 | +변호인,"11,375,123" | ||
14 | +해운대,"11,324,958" | ||
15 | +괴물,"10,917,400" | ||
16 | +왕의 남자,"10,513,976" | ||
17 | +기생충,"10,289,601" | ||
18 | +검사외전,"9,707,581" | ||
19 | +엑시트,"9,426,131" | ||
20 | +설국열차,"9,352,604" | ||
21 | +관상,"9,135,806" | ||
22 | +해적: 바다로 간 산적,"8,666,208" | ||
23 | +수상한 그녀,"8,660,623" | ||
24 | +백두산,"8,251,749" | ||
25 | +과속스캔들,"8,223,342" | ||
26 | +국가대표,"8,035,181" | ||
27 | +디워,"7,855,474" | ||
28 | +공조,"7,817,654" | ||
29 | +히말라야,"7,759,761" | ||
30 | +밀정,"7,500,457" | ||
31 | +최종병기 활,"7,470,633" | ||
32 | +써니,"7,363,139" | ||
33 | +1987,"7,232,387" | ||
34 | +베를린,"7,166,688" | ||
35 | +마스터,"7,150,586" | ||
36 | +터널,"7,120,780" | ||
37 | +내부자들,"7,073,516" | ||
38 | +인천상륙작전,"7,051,237" | ||
39 | +럭키,"6,975,631" | ||
40 | +은밀하게 위대하게,"6,959,083" | ||
41 | +범죄도시,"6,880,546" | ||
42 | +곡성,"6,879,989" | ||
43 | +화려한 휴가,"6,855,433" | ||
44 | +"좋은 놈, 나쁜 놈, 이상한 놈","6,686,075" | ||
45 | +늑대소년,"6,655,068" | ||
46 | +군함도,"6,592,151" | ||
47 | +웰컴 투 동막골,"6,436,900" | ||
48 | +사도,"6,247,651" | ||
49 | +아저씨,"6,178,665" | ||
50 | +미녀는 괴로워,"6,081,480" | ||
51 | +전우치,"6,065,474" | ||
52 | +연평해전,"6,045,049" | ||
53 | +타짜,"5,685,715" | ||
54 | +청년경찰,"5,653,444" | ||
55 | +숨바꼭질,"5,604,106" | ||
56 | +덕혜옹주,"5,599,995" | ||
57 | +더 테러 라이브,"5,584,295" | ||
58 | +감시자들,"5,509,019" | ||
59 | +검은 사제들,"5,443,232" | ||
60 | +안시성,"5,441,020" | ||
61 | +의형제,"5,416,923" | ||
62 | +더 킹,"5,318,007" | ||
63 | +완득이,"5,311,353" | ||
64 | +완벽한 타인,"5,294,154" | ||
65 | +타워,"5,181,244" | ||
66 | +투사부일체,"5,074,314" | ||
67 | +독전,"5,063,844" | ||
68 | +추격자,"5,046,096" | ||
69 | +공작,"4,975,517" | ||
70 | +바람과 함께 사라지다,"4,909,950" | ||
71 | +"님아, 그 강을 건너지 마오","4,802,416" | ||
72 | +봉오동 전투,"4,787,538" | ||
73 | +조선명탐정 : 각시투구꽃의 비밀,"4,786,259" | ||
74 | +군도: 민란의 시대,"4,775,811" | ||
75 | +남산의 부장들,"4,750,100" | ||
76 | +범죄와의 전쟁: 나쁜놈들 전성시대,"4,720,060" | ||
77 | +신세계,"4,684,571" | ||
78 | +도가니,"4,662,926" | ||
79 | +내 아내의 모든 것,"4,598,985" | ||
80 | +판도라,"4,585,116" | ||
81 | +나쁜 녀석들: 더 무비,"4,573,902" | ||
82 | +가문의 위기(가문의 영광2),"4,529,876" | ||
83 | +연가시,"4,516,063" | ||
84 | +강철비,"4,452,850" | ||
85 | +강철중: 공공의 적 1-1,"4,313,102" | ||
86 | +아가씨,"4,288,908" | ||
87 | +말아톤,"4,196,859" | ||
88 | +용의자,"4,131,338" | ||
89 | +건축학개론,"4,113,696" | ||
90 | +댄싱퀸,"4,058,225" | ||
91 | +7급 공무원,"4,039,891" | ||
92 | +우리 생애 최고의 순간,"4,018,872" | ||
93 | +꾼,"4,018,341" | ||
94 | +타짜-신의 손,"4,015,361" | ||
95 | +박수건달,"3,897,969" | ||
96 | +조선명탐정 : 사라진 놉의 딸,"3,872,015" | ||
97 | +역린,"3,849,700" | ||
98 | +남한산성,"3,849,129" | ||
99 | +암수살인,"3,789,553" | ||
100 | +국가부도의 날,"3,755,233" | ||
101 | +쌍화점,"3,749,034" | ||
102 | +신기전,"3,728,439" | ||
103 | +82년생 김지영,"3,679,019" | ||
104 | +귀향,"3,587,252" | ||
105 | +신의 한 수,"3,566,852" | ||
106 | +태풍,"3,471,150" | ||
107 | +부러진 화살,"3,460,212" | ||
108 | +끝까지 간다,"3,450,305" | ||
109 | +스파이,"3,436,092" | ||
110 | +그것만이 내 세상,"3,420,199" | ||
111 | +돈,"3,389,125" | ||
112 | +악인전,"3,364,712" | ||
113 | +이끼,"3,350,311" | ||
114 | +한반도,"3,331,593" | ||
115 | +포화속으로,"3,330,326" | ||
116 | +시동,"3,317,847" | ||
117 | +아이 캔 스피크,"3,283,470" | ||
118 | +마녀,"3,189,091" | ||
119 | +탐정: 리턴즈,"3,152,895" | ||
120 | +공공의 적 2,"3,134,424" | ||
121 | +퀵,"3,125,069" | ||
122 | +친절한 금자씨,"3,122,056" | ||
123 | +감기,"3,117,859" | ||
124 | +스물,"3,044,859" | ||
125 | +거북이 달린다,"3,024,666" | ||
126 | +헬로우 고스트,"3,019,960" | ||
127 | +하모니,"3,018,154" | ||
128 | +오싹한 연애,"3,009,406" | ||
129 | +방자전,"2,985,556" | ||
130 | +형,"2,982,514" | ||
131 | +마더,"2,981,953" | ||
132 | +그놈 목소리,"2,972,299" | ||
133 | +친구 2,"2,971,475" | ||
134 | +식객,"2,965,359" | ||
135 | +26년,"2,963,652" | ||
136 | +고지전,"2,945,151" | ||
137 | +워낭소리,"2,934,883" | ||
138 | +프리즌,"2,931,897" | ||
139 | +가장 보통의 연애,"2,924,563" | ||
140 | +말모이,"2,866,453" | ||
141 | +극비수사,"2,860,786" | ||
142 | +표적,"2,841,884" | ||
143 | +너의 결혼식,"2,820,969" | ||
144 | +내가 살인범이다,"2,729,827" | ||
145 | +부당거래,"2,723,773" | ||
146 | +소원,"2,711,094" | ||
147 | +너는 내 운명,"2,701,974" | ||
148 | +시라노; 연애조작단,"2,684,798" | ||
149 | +곤지암,"2,675,883" | ||
150 | +살인자의 기억법,"2,658,589" | ||
151 | +마파도,"2,636,857" | ||
152 | +후궁 : 제왕의 첩,"2,636,385" | ||
153 | +탐정 : 더 비기닝,"2,625,686" | ||
154 | +지금 만나러 갑니다,"2,602,273" | ||
155 | +가문의 부활 - 가문의 영광3,"2,598,859" | ||
156 | +위험한 상견례,"2,595,625" | ||
157 | +아수라,"2,594,695" | ||
158 | +보안관,"2,588,628" | ||
159 | +기술자들,"2,564,340" | ||
160 | +굿모닝 프레지던트,"2,554,960" | ||
161 | +태극기 휘날리며,"2,545,566" | ||
162 | +라스트 갓파더,"2,541,603" | ||
163 | +1번가의 기적,"2,535,450" | ||
164 | +증인,"2,534,793" | ||
165 | +목격자,"2,524,720" | ||
166 | +조작된 도시,"2,515,590" | ||
167 | +블랙머니,"2,480,145" | ||
168 | +반창꼬,"2,475,797" | ||
169 | +우리들의 행복한 시간,"2,472,160" | ||
170 | +조선명탐정: 흡혈괴마의 비밀,"2,444,136" | ||
171 | +화차,"2,436,884" | ||
172 | +이웃사람,"2,434,435" | ||
173 | +재심,"2,421,197" | ||
174 | +히트맨,"2,405,882" | ||
175 | +사바하,"2,398,581" | ||
176 | +화이: 괴물을 삼킨 아이,"2,394,487" | ||
177 | +의뢰인,"2,393,103" | ||
178 | +가문의 영광4 - 가문의 수난,"2,368,267" | ||
179 | +블라인드,"2,367,942" | ||
180 | +박열,"2,359,707" | ||
181 | +미인도,"2,342,579" | ||
182 | +음란서생,"2,304,368" | ||
183 | +내 생애 가장 아름다운 일주일,"2,290,709" | ||
184 | +하녀,"2,267,579" | ||
185 | +황해,"2,260,512" | ||
186 | +7광구,"2,242,510" | ||
187 | +타짜: 원 아이드 잭,"2,229,281" | ||
188 | +박쥐,"2,208,165" | ||
189 | +마당을 나온 암탉,"2,204,374" | ||
190 | +악의 연대기,"2,192,525" | ||
191 | +강남 1970,"2,192,276" | ||
192 | +신의 한 수: 귀수편,"2,159,081" | ||
193 | +마이 웨이,"2,142,670" | ||
194 | +나의 사랑 나의 신부,"2,141,155" | ||
195 | +바르게 살자,"2,135,606" | ||
196 | +내 사랑 내 곁에,"2,135,509" | ||
197 | +초능력자,"2,130,645" | ||
198 | +굿바이 싱글,"2,108,561" | ||
199 | +몽타주,"2,095,592" | ||
200 | +명당,"2,087,474" |
소스코드/movie.py
0 → 100644
1 | +from igraph import * | ||
2 | +import pymongo | ||
3 | + | ||
4 | +conn = pymongo.MongoClient("localhost") | ||
5 | +db = conn.test | ||
6 | +MOVIE = db.movie | ||
7 | +cur = MOVIE.find() | ||
8 | +audience = {} | ||
9 | +for c in cur: | ||
10 | + audience[c["name"]] = c["audience"] | ||
11 | + | ||
12 | +data = { | ||
13 | + "명량": "최민식,류승룡,조진웅,김명곤,진구,이정현,권율,노민우,이승준,박보검,김원해,이해영,장준녕,김길동,김강일,강태영,김민석,박노식,최덕문,조복래,문영동,이주실,주석태,고경표,김태훈,한이진,신유람", | ||
14 | + "극한직업": "류승룡,이하늬,이동휘,공명,진선규,홍은진,양현민,장진희,오정세,이중옥,송영규,신하균,김의성,김종수,허준석", | ||
15 | + "신과함께-죄와 벌": "하정우,차태현,주지훈,김향기,마동석,김동욱,도경수,오달수,임원희,장광,정해균,김수안,정지훈,예수정,이준혁", | ||
16 | + "국제시장": " 황정민,김윤진,오달수,정진영,장영남,라미란,김슬기,정영기,맹세창,박재우,김재철", | ||
17 | + "베테랑": "황정민,유아인,유해진,오달수,장윤주,김시후,오대환,정웅인,정만식,송영창,진경,유인영,박소담,이동휘,배성우,천호진", | ||
18 | + "도둑들": "김윤석,김혜수,이정재,전지현,김해숙,오달수,김수현,최덕문,최진호,예수정", | ||
19 | + "7번방의 선물": "류승룡,박신혜,갈소원,오달수,박원상,김정태,정만식,김기천,조덕현,조재윤,박길수", | ||
20 | + "암살": "전지현,이정재,하정우,오달수,조진웅,이경영,최덕문,김의성,박병은,김홍파,진경,김인우,심희섭,허지원,허정도,정인겸", | ||
21 | + "광해, 왕이 된 남자": "이병헌,류승룡,한효주,장광,김인권,심은경,김명곤,박지아,이양희,전국향", | ||
22 | + "신과함께-인과 연": "하정우,주지훈,김향기,마동석,김동욱,도경수,이준혁,정지훈,조한철,장광", | ||
23 | + "택시운전사": "송강호,류준열,유해진,박혁권,최귀화,이정은,차순배,이봉련,류성현,허정도", | ||
24 | + "부산행": "공유,정유미,마동석,김수안,최우식,안소희,김의성,예수정,박명신", | ||
25 | + "변호인": "송강호,김영애,오달수,곽도원,임시완,송영창,정원중,조민기,이항나,이성민,차광수,한기중,심희섭,김동현,조완기,차은재", | ||
26 | + "해운대": "설경구,하지원,박중훈,엄정화,이민기,강대규,김원영,김유빈,신정원,성유경,박재홍,나승현,김재경,장원준,임동우,김정곤,정종원,이지애,최재섭,장명갑,지대한,천보근,강예원,김희미", | ||
27 | + "괴물": "송강호,변희봉,박해일,배두나,고아성,오달수,박노식,고수희,윤제문,김뢰하,이재응,이왕우", | ||
28 | + "왕의 남자": "감우성,이준기,유해진,정진영,강성연,이동수,김주홍,장항선,정석용", | ||
29 | + "기생충": "송강호,이선균,조여정,최우식,박소담,이정은,장혜진,박명훈,현승민,정현준", | ||
30 | + "검사외전": "황정민,강동원,이성민,박성웅,김응수,신소율,주진모,김원해,김홍파,김병옥,박종환,전배수,박지환,손종학,김종수,한재영,이석준,이선주,민무제", | ||
31 | + "엑시트": "조정석,윤아,설도희,최재영,고두심,김환영,변건우,황지현,황효은,박인환,김지영,강기영,배유람,유수빈,정민성,박성일,신세휘,김강훈,김병순,김종구,이봉련", | ||
32 | + "설국열차": "송강호,고아성", | ||
33 | + "관상": "송강호,이정재,백윤식,조정석,이종석,김혜수,이도엽,김의성", | ||
34 | + "해적: 바다로 간 산적": "김남길,손예진,신정근,유해진,이경영,오달수,김태우,박철민,김원해,조달환,조희봉,정성화,최진리,이이경,권성영,김재학,김한준,안내상,이대연", | ||
35 | + "수상한 그녀": "심은경,나문희,박인환,성동일,이진욱,김현숙,황정민,김슬기,박형우,진영,김동희,한지은,정인기,이장유,하연주,박혜진", | ||
36 | + "백두산": "이병헌,하정우,마동석,전혜진,배수지,이상원,옥자연,한수현,강신철,이경영,조한철,최광일,김시아,임형국,박주환,남성준,서현우,김민식,박지홍,김준원,남문철,박성근", | ||
37 | + "과속스캔들": "차태현,박보영,왕석현,임지규,황우슬혜,정원중,김기방", | ||
38 | + "국가대표": "하정우,성동일,김지석,김동욱,최재환,이재응,이은성,방수연,심영,이한위,이혜숙,김지영,쥬니,황하나", | ||
39 | + "공조": "현빈,유해진,김주혁,장영남,이해영,윤아,이동휘,박형수,공정환,엄효섭,신현빈", | ||
40 | + "히말라야": "황정민,정우,조성하,김인권,라미란,김원해,이해영,전배수,유선", | ||
41 | + "밀정": "송강호,공유,한지민,엄태구,신성록,서영주,정유안,이수광,고준,최유화,허성태,김동영,곽자형,조영규", | ||
42 | + "최종병기 활": "박해일,류승룡,김무열,문채원,이한위,김구택,이경영,박기웅,이승준,이재구,박노식,이다윗,전민서,문영동", | ||
43 | + "써니": "유호정,심은경,강소라,고수희,홍진희,김민영,김선경,김보미,이연경,남보라,민효린,조민수,박진주,박영서,김예원,천우희,정원중,김영옥,김시후,김혜옥", | ||
44 | + # "1987": "", | ||
45 | + # "베를린": "", | ||
46 | + # "마스터": "", | ||
47 | + # "터널": "", | ||
48 | + # "내부자들": "", | ||
49 | + # "인천상륙작전": "", | ||
50 | + # "럭키": "", | ||
51 | + # "은밀하게 위대하게": "", | ||
52 | + # "범죄도시": "", | ||
53 | + # "곡성": "", | ||
54 | + # "화려한 휴가": "", | ||
55 | + # "좋은 놈, 나쁜 놈, 이상한 놈": "", | ||
56 | + # "늑대소년": "", | ||
57 | + # "군함도": "", | ||
58 | + # "웰컴 투 동막골": "", | ||
59 | + # "사도": "", | ||
60 | + # "아저씨": "", | ||
61 | + # "미녀는 괴로워": "", | ||
62 | + # "전우치": "", | ||
63 | + # "연평해전": "", | ||
64 | + # "타짜": "", | ||
65 | + # "청년경찰": "", | ||
66 | + # "숨바꼭질": "", | ||
67 | + # "덕혜옹주": "", | ||
68 | + # "더 테러 라이브": "", | ||
69 | + # "감시자들": "", | ||
70 | + # "검은 사제들": "", | ||
71 | + # "안시성": "", | ||
72 | + # "의형제": "", | ||
73 | + # "더 킹": "", | ||
74 | + # "완득이": "", | ||
75 | + # "완벽한 타인": "", | ||
76 | + # "타워": "", | ||
77 | + # "투사부일체": "", | ||
78 | + # "독전": "", | ||
79 | + # "추격자": "", | ||
80 | + # "공작": "", | ||
81 | + # "바람과 함께 사라지다": "", | ||
82 | + # "님아, 그 강을 건너지 마오": "", | ||
83 | + # "봉오동 전투": "", | ||
84 | + # "조선명탐정 : 각시투구꽃의 비밀": "", | ||
85 | + # "군도: 민란의 시대": "", | ||
86 | + # "남산의 부장들": "", | ||
87 | + # "범죄와의 전쟁: 나쁜놈들 전성시대": "", | ||
88 | + # "신세계": "", | ||
89 | + # "도가니": "", | ||
90 | + # "내 아내의 모든 것": "", | ||
91 | + # "판도라": "", | ||
92 | + # "나쁜 녀석들: 더 무비": "", | ||
93 | + # "가문의 위기(가문의 영광2)": "", | ||
94 | + # "연가시": "", | ||
95 | + # "강철비": "", | ||
96 | + # "강철중: 공공의 적 1-1": "", | ||
97 | + # "아가씨": "", | ||
98 | + # "말아톤": "", | ||
99 | + # "용의자": "", | ||
100 | + # "건축학개론": "", | ||
101 | + "댄싱퀸": "황정민,엄정화,정성화,오나라,박정민,박사랑,안은정,라미란,이대연,이한위,최우리,권병길,서동원", | ||
102 | + # "7급 공무원": "", | ||
103 | + # "우리 생애 최고의 순간": "", | ||
104 | + # "꾼": "", | ||
105 | + # "타짜-신의 손": "", | ||
106 | + # "박수건달": "", | ||
107 | + # "조선명탐정 : 사라진 놉의 딸": "", | ||
108 | + # "역린": "", | ||
109 | + # "남한산성": "", | ||
110 | + # "암수살인": "", | ||
111 | + # "국가부도의 날": "", | ||
112 | + # "쌍화점": "", | ||
113 | + # "신기전": "", | ||
114 | + # "82년생 김지영": "", | ||
115 | + # "귀향": "", | ||
116 | + # "신의 한 수": "", | ||
117 | + # "태풍": "", | ||
118 | + # "부러진 화살": "", | ||
119 | + # "끝까지 간다": "", | ||
120 | + # "스파이": "", | ||
121 | + # "그것만이 내 세상": "", | ||
122 | + # "돈": "", | ||
123 | + # "악인전": "", | ||
124 | + # "이끼": "", | ||
125 | + # "한반도": "", | ||
126 | + # "포화속으로": "", | ||
127 | + # "시동": "", | ||
128 | + # "아이 캔 스피크": "", | ||
129 | + # "마녀": "", | ||
130 | + # "탐정: 리턴즈": "", | ||
131 | + # "공공의 적 2": "", | ||
132 | + # "퀵": "", | ||
133 | + # "친절한 금자씨": "", | ||
134 | + # "감기": "", | ||
135 | + # "스물": "", | ||
136 | + # "거북이 달린다": "", | ||
137 | + # "헬로우 고스트": "", | ||
138 | + # "하모니": "", | ||
139 | + # "오싹한 연애": "", | ||
140 | + # "방자전": "", | ||
141 | + # "형": "", | ||
142 | + # "마더": "", | ||
143 | + # "그놈 목소리": "", | ||
144 | + # "친구 2": "", | ||
145 | + # "식객": "", | ||
146 | + # "26년": "", | ||
147 | + # "고지전": "", | ||
148 | + # "워낭소리": "", | ||
149 | + # "프리즌": "", | ||
150 | + # "가장 보통의 연애": "", | ||
151 | + # "말모이": "", | ||
152 | + # "극비수사": "", | ||
153 | + # "표적": "", | ||
154 | + # "너의 결혼식": "", | ||
155 | + # "내가 살인범이다": "", | ||
156 | + # "부당거래": "", | ||
157 | + # "소원": "", | ||
158 | + # "너는 내 운명": "", | ||
159 | + # "시라노; 연애조작단": "", | ||
160 | + # "곤지암": "", | ||
161 | + # "살인자의 기억법": "", | ||
162 | + # "마파도": "", | ||
163 | + # "후궁 : 제왕의 첩": "", | ||
164 | + # "탐정 : 더 비기닝": "", | ||
165 | + # "지금 만나러 갑니다": "", | ||
166 | + # "가문의 부활 - 가문의 영광3": "", | ||
167 | + # "위험한 상견례": "", | ||
168 | + # "아수라": "", | ||
169 | + # "보안관": "", | ||
170 | + # "기술자들": "", | ||
171 | + # "굿모닝 프레지던트": "", | ||
172 | + # "태극기 휘날리며": "", | ||
173 | + # "라스트 갓파더": "", | ||
174 | + # "1번가의 기적": "", | ||
175 | + # "증인": "", | ||
176 | + # "목격자": "", | ||
177 | + # "조작된 도시": "", | ||
178 | + # "블랙머니": "", | ||
179 | + # "반창꼬": "", | ||
180 | + # "우리들의 행복한 시간": "", | ||
181 | + # "조선명탐정: 흡혈괴마의 비밀": "", | ||
182 | + # "화차": "", | ||
183 | + # "이웃사람": "", | ||
184 | + # "재심": "", | ||
185 | + # "히트맨": "", | ||
186 | + # "사바하": "", | ||
187 | + # "화이: 괴물을 삼킨 아이": "", | ||
188 | + # "의뢰인": "", | ||
189 | + # "가문의 영광4 - 가문의 수난": "", | ||
190 | + # "블라인드": "", | ||
191 | + # "박열": "", | ||
192 | + # "미인도": "", | ||
193 | + # "음란서생": "", | ||
194 | + # "내 생애 가장 아름다운 일주일": "", | ||
195 | + # "하녀": "", | ||
196 | + # "황해": "", | ||
197 | + # "7광구": "", | ||
198 | + # "타짜: 원 아이드 잭": "", | ||
199 | + # "박쥐": "", | ||
200 | + # "마당을 나온 암탉": "", | ||
201 | + # "악의 연대기": "", | ||
202 | + # "강남 1970": "", | ||
203 | + # "신의 한 수: 귀수편": "", | ||
204 | + # "마이 웨이": "", | ||
205 | + # "나의 사랑 나의 신부": "", | ||
206 | + # "바르게 살자": "", | ||
207 | + # "내 사랑 내 곁에": "", | ||
208 | + # "초능력자": "", | ||
209 | + # "굿바이 싱글": "", | ||
210 | + # "몽타주": "", | ||
211 | + # "명당": "", | ||
212 | + } | ||
213 | + | ||
214 | +g = Graph() | ||
215 | +names = [] | ||
216 | +vertex_weight = [] | ||
217 | +vertex_color = [] | ||
218 | +edge_weight = [] | ||
219 | + | ||
220 | +for movie in data: | ||
221 | + g.add_vertices(1) | ||
222 | + names.append(movie) | ||
223 | + vertex_color.append("red") | ||
224 | + | ||
225 | + actors = data[movie].split(",") | ||
226 | + newActors = [] | ||
227 | + for actor in actors: | ||
228 | + if(actor not in names): | ||
229 | + newActors.append(actor) | ||
230 | + names += newActors | ||
231 | + g.add_vertices(len(newActors)) | ||
232 | + vertex_color += ["blue"] * len(newActors) | ||
233 | + | ||
234 | + edges = [] | ||
235 | + s = names.index(movie) | ||
236 | + for actor in actors: | ||
237 | + e = names.index(actor) | ||
238 | + edges.append((s, e)) | ||
239 | + g.add_edges(edges) | ||
240 | + | ||
241 | + vertex_weight.append(audience[movie]) | ||
242 | + vertex_weight += [1] * len(newActors) | ||
243 | + edge_weight += [audience[movie]] * len(actors) | ||
244 | +g.vs["name"] = names | ||
245 | +g.vs["label"] = g.vs["name"] | ||
246 | +g.vs["color"] = vertex_color | ||
247 | +g.es["weight"] = edge_weight | ||
248 | +bn = g.betweenness(weights=edge_weight) | ||
249 | +print(sorted(bn, reverse=True)[:10]) | ||
250 | +bn_norm = [int((float(i)/max(bn)) * 40) + 10 for i in bn] | ||
251 | + | ||
252 | +out = plot(g, | ||
253 | + bbox = (1500, 1500), | ||
254 | + vertex_size = 20, | ||
255 | + vertex_label_size = 12, | ||
256 | + vertex_label_dist = 1, | ||
257 | + vertex_label_angle = 2, | ||
258 | + autocurve = True, | ||
259 | + layout = g.layout("fr") | ||
260 | + ) | ||
261 | +out.save("test.png") |
소스코드/save_kobis.py
0 → 100644
1 | +import csv | ||
2 | +import pymongo | ||
3 | + | ||
4 | +conn = pymongo.MongoClient("localhost") | ||
5 | +db = conn.test | ||
6 | +MOVIE = db.movie | ||
7 | +MOVIE.delete_many({}) #reset | ||
8 | + | ||
9 | +csvfile = open('kobis2.csv', mode='r') | ||
10 | +reader = list(csv.reader(csvfile)) | ||
11 | +for row in reader: | ||
12 | + num = int(row[1].replace(",", "")) | ||
13 | + print(num) | ||
14 | + MOVIE.insert_one({"name": row[0], "audience": num}) |
-
Please register or login to post a comment