ghdms

소스코드 틀 작성

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"
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")
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})