1. 程式人生 > 實用技巧 >名佔探柯南劇集資料統計分析

名佔探柯南劇集資料統計分析

說起名偵探柯南大家都還算熟悉吧,電視動畫片《名偵探柯南》改編自青山剛昌創作的同名漫畫,於1996年1月8日首播。

劇情介紹

高中生偵探工藤新一和青梅竹馬的同學毛利蘭一同去遊樂園玩的時候,目擊了黑衣男子的可疑交易現場。只顧偷看交易的工藤新一,卻忽略了從背後接近的另一名同夥。他被那名男子灌下了毒藥,當他醒來時,身體居然縮小了! 如果讓那些傢伙知道工藤新一還活著的話,不僅性命難保,還會危及身邊的人。在阿笠博士的建議下他決定隱瞞身份,在被小蘭問及名字時,化名江戶川柯南,為了蒐集那些傢伙的情報,寄住在父親以偵探為業的小蘭家中。 謎團重重的黑衣組織……他所瞭解的,就只有他們是以酒的名稱作為代號的。為了揭露那些傢伙的真面目,小小偵探江戶川柯南的活躍開始了!

說起名偵探柯南應該可以說是一代人的童年回憶了,而與黑衣組織的鬥智鬥勇應該算是主線任務了。

近幾年由於各種原因,名偵探柯南的畫質等越來越好,但劇情等缺愈發不再精彩顯得俗套。

今日便就柯南的劇集資料進行主線任務的提取以及簡單的統計分析。

先來看一下統計結果:

各類人物登場構成的餅圖

該餅圖是由FBI、CIA、工藤新一、服部平次以及黑衣組織在名偵探柯南中的出場順序按比例構成的,由餅圖我們驚奇的發現服部平次的出場次數竟然是最多的,超過黑衣組織、FBI以及怪盜基德等。

原創以及常規劇集的柱狀圖對比

由柱狀圖我們可以看出原創作品大概僅為非原創作品的一半,常規劇情約為特殊任務出場劇情的兩倍,
由此可見,任何作品真的是創作不易,真心希望我們的國產動漫越來越好。

國產的三維動漫《斗羅大陸》的播放量的還是非常值得高興的,前段時間在B站大火的二維動漫《霧山五行》也很好看
再推薦幾部國內的動畫電影《哪吒之魔童降世》、《西遊記之大聖歸來》、《秦時明月》、《白蛇緣起》、《大魚海棠》。
大魚海棠雖然在剛播出時遭到一眾網友的吐槽,但實際來講個人感覺也沒那麼糟吧。

部分原始碼展示:

def GetInfo(messages,Borgans):
#列表內集數的括號中數字表示作品的海外代理版劇集編號。原創劇集的集數和標題以粗體表示,並在“原創”一欄標註“√”;而有文字說明的,除註明“其它作品改編”的,均為原創。
#主線角色/組織登場標記:B——黑衣組織;F——FBI;C——CIA;S——工藤新一(變小前/恢復身體後);H——服部平次。 #客串角色登場標記:K——《魔術快鬥》系列角色;Y——《劍勇傳說》系列角色;N——《四號三壘》系列角色。均包含回憶。 #均包含回憶(前情提要除外),不含被假扮的情況。其他不涉及主線劇情的角色、登場劇集數超過全部劇集50%的角色, #以及隸屬於上述虛擬組織之一的單個角色,參見對應角色詞條。部分角色有多重身份,則採用相應劇集所使用的身份。 #列名分別為:集數\t標題\t原創\t登場\t劇本\t構成\t分鏡\n #得到名偵探柯南中黑衣組織涉及的劇集 for i in range(len(messages)): for j in range(len(Borgans)): if Borgans[j]==i: # print('第{}集,{}'.format(i,messages[i][1])) continue # print(messages[539]) #統計原創劇集 crects=[] for i in range(len(messages)): if messages[i][2]=='':#第三列,為原創 crects.append(messages[i]) print(len(crects)) #統計黑衣組織劇集 Bs=[] for i in range(len(messages)): if messages[i][3].find('B')>=0:#第四列,為黑衣組織 Bs.append(messages[i]) # print(messages[i][3]) print(len(Bs)) #統計FBI劇集 FBIs=[] for i in range(len(messages)): if messages[i][3].find('F')>=0:#第四列,為FBI FBIs.append(messages[i]) print(len(FBIs)) #統計CIA劇集 CIAs=[] for i in range(len(messages)): if messages[i][3].find('C')>=0: CIAs.append(messages[i]) print(len(CIAs)) #統計工藤新一劇集 Ss=[] for i in range(len(messages)): if messages[i][3].find('S')>=0: Ss.append(messages[i]) print(len(Ss)) #統計服部平次劇集 Hs=[] for i in range(len(messages)): if messages[i][3].find('H')>=0: Hs.append(messages[i]) print(len(Hs)) #統計怪盜基德劇集 Ks=[] for i in range(len(messages)): if messages[i][3].find('K')>=0: Ks.append(messages[i]) print(len(Ks)) #統計常見劇集,所謂常見劇集是指無FBI、怪盜基德等等相關人物出場 Nors=[] for i in range(len(messages)): if messages[i][3]=='': Nors.append(messages[i]) print(len(Nors))

餅圖程式碼:

def Pie():
    name_list = ['黑衣組織', 'FBI', 'CIA', '工藤新一','服部平次','怪盜基德']
    num_list = [88,78,32,40,125,41]
    colors = ['green', 'yellow', 'blue', 'red','orange','purple']
    # 圓形
    plt.figure(1, figsize=(8, 8))
    #決定分割部分,及其與其它部分之間的間距
    expl = [0, 0, 0, 0, 0.08, 0]
    plt.pie(x=num_list, explode=expl, labels=name_list, autopct='%3.2f %%', colors=colors, shadow=True)
#    plt.pie(x=num_list, explode=expl, labels=name_list, autopct='%3.2f %%', shadow=True)
    plt.show()

黑衣組織劇集整理如下:

劇集 標題 原創 登場
2 偶像密室殺人事件
43 江戶川柯南誘拐事件
50 圖書館殺人事件
56 列車圈套殺人事件
60 第一次購物殺人事件
136 來自黑暗組織的女子 大學教授殺人事件 B
137 來自黑暗組織的女子 大學教授殺人事件 B
138 來自黑暗組織的女子 大學教授殺人事件 B
139 競技場一視同仁脅迫事件(上集)
140 競技場一視同仁脅迫事件(下集)
190 與黑暗組織的再會(柯南篇) B
228 蘑菇、山熊與偵探隊(下集)
229 懷古飯店的神祕事件
230 復仇海灘(上集)
231 復仇海灘(下集)
232 目暮警官塵封在內心裡的祕密(上集)
233 目暮警官塵封在內心裡的祕密(下集)
234 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
235 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
235 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
236 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
237 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
238 滿口謊言的委託人(上集)
239 滿口謊言的委託人(下集) H
240 人魚失蹤記(事件篇) H
241 人魚失蹤記(推理篇) H
242 人魚失蹤記(解決篇) H
243 生意興隆的祕密
244 戰鬥遊戲的陷阱(上集) F
245 戰鬥遊戲的陷阱(下集) F
246 暗藏殺機的陶藝教室(上集)
246 暗藏殺機的陶藝教室(上集)
247 暗藏殺機的陶藝教室(下集)
248 神祕乘客(上集) B/F
249 神祕乘客(下集) B/F
250 公寓墜樓事件
250 公寓墜樓事件
251 未消失的證據(上集)
252 未消失的證據(下集)
253 地下酒窖密室
254 南紀白濱神祕之旅(上集) 推理之旅
255 南紀白濱神祕之旅(下集) 推理之旅
256 大阪3K事件(上集) H
257 大阪3K事件(下集) H
258 新幹線護送事件(上集) H
259 新幹線護送事件(下集)
260 元太的災難
261 毛利小五郎鬧雙胞(上集)
262 毛利小五郎鬧雙胞(下集)
263 向日葵館的槍聲
264 網中謎(上集)
265 網中謎(下集)
266 醫療森林的不在場證明
267 偶像的祕密(上集)
268 偶像的祕密(下集)
269 OK牧場的悲劇
270 畫中的綁匪
271 總局刑警戀愛物語4(上集)
272 總局刑警戀愛物語4(下集) F
273 松江玉造連句大戰14回合(上集) 推理之旅
274 松江玉造連句大戰14回合(下集) 推理之旅
275 匪夷所思的天譴
276 來自芝加哥的男人(上集) F
277 來自芝加哥的男人(下集) F
278 搖晃的餐廳
292 情急之下的應變之道(上集) F
293 情急之下的應變之道(下集) B/F
294 機智婆婆失蹤事件
301 瘋狂足球迷(下集)
308 工藤新一的紐約事件(推理篇) B/S
309 工藤新一的紐約事件(解決篇) B/S/F
310 光彥森林迷失記(上集) B
311 光彥森林迷失記(下集) B
326 震撼警政廳 1200萬人質
333 接觸黑色組織(交涉篇) B/F
334 接觸黑色組織(追緝篇) B
335 接觸黑色組織(決死篇) B/F
336 沾染夕陽的女兒節娃娃(上集)
372 與黑暗組織面對面 滿月之夜的兩起神祕事件 B/F/H
373 與黑暗組織面對面 滿月之夜的兩起神祕事件 B/F/H
374 與黑暗組織面對面 滿月之夜的兩起神祕事件 B/F/H
375 找尋臀部上的記號(上集) F
376 找尋臀部上的記號(下集) F
406 死亡約定15點
459 黑色衝擊!組織之手逼近的瞬間 B/F/C
467 無法回頭的兩個人(下集)
539 紅與黑的碰撞 慘叫 B/F/C
540 紅與黑的碰撞 冥土 B/F/C
541 紅與黑的碰撞 昏睡 B/F/C
542 紅與黑的碰撞 侵入 B/F/C
543 紅與黑的碰撞 覺醒 B/F/C
544 紅與黑的碰撞 攪亂 B/F/C
545 紅與黑的碰撞 偽裝 B/F/C
546 紅與黑的碰撞 遺言 B/F/C
547 紅與黑的碰撞 嫌疑 B/F/C
548 紅與黑的碰撞 清白 B/F/C
549 紅與黑的碰撞 決死 B/F/C
550 紅與黑的碰撞 殉職 B/F/C
551 律師妃英理的證詞(上集)
556 柯南VS雙重暗號之謎
614 偵探團vs搶匪團(沉默) F
631 搖曳的紅色目標 B/F/C
632 殭屍死亡之夜
754 漆黑的神祕列車(交叉) B/K
755 漆黑的神祕列車(終點) B/K
756 密室中的柯南 B
757 揭開謎底的波本 B
758 被陷害的名偵探
833 緋色的交錯 B/F
834 緋色的迴歸 B/F
835 緋色的真相 B/F/C
836 歡迎來到織女俱樂部
846 保鏢毛利小五郎
918 靈魂偵探殺害事件(下集) B
933 試衣間的死角(下集)
999 東京潮流老太太盛典
1010 充滿謎團的雞尾酒(下集) F
1011 昆蟲人的祕密
1029 目標是警視廳交通部(三)
1030 目標是警視廳交通部(四) [2]
1031 尋妻的祕密 [3]

怪盜基德相關劇集整理如下:

劇集 標題 原創 登場
77 柯南對怪盜基德 K
78 柯南對怪盜基德 K
141 魔術愛好者殺人事件(事件篇) K
142 魔術愛好者殺人事件(推理篇) K
143 魔術愛好者殺人事件(解決篇) K
234 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
235 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
236 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
237 名偵探齊聚一堂!工藤新一VS怪盜基德 其它作品改編 S/K
385 怪盜基德令人驚異的空中漫步 K
386 怪盜基德令人驚異的空中漫步 K
427 詭異宅院大冒險(封印篇) K
428 詭異宅院大冒險(機關篇) K
429 詭異宅院大冒險(解決篇) K
508 怪盜基德與四幅名畫(上集) K
509 怪盜基德與四幅名畫(下集) K
511 工藤新一少年冒險(上集) S/K
512 工藤新一少年冒險(下集) S/K
518 與服部平次共度的3天 C/H/K
519 與服部平次共度的3天 C/H/K
520 與服部平次共度的3天 C/H/K
521 與服部平次共度的3天 C/H/K
561 怪盜基德的瞬間移動魔術 H/K
562 怪盜基德的瞬間移動魔術 H/K
587 怪盜基德vs最強金庫(上集) K
588 怪盜基德vs最強金庫(下集) K
635 超越時空的櫻花之戀 K
636 消失於黑暗中的麒麟角 K
637 基德VS四神偵探團 K
677 柯南與基德的龍馬寶物攻防戰(上集) K
678 柯南與基德的龍馬寶物攻防戰(下集) K
752 漆黑的神祕列車(發車) B/K
753 漆黑的神祕列車(隧道) B/K
754 漆黑的神祕列車(交叉) B/K
755 漆黑的神祕列車(終點) B/K
775 怪盜基德與赤麵人魚(上集) K
776 怪盜基德與赤麵人魚(下集) K
798 怪盜基德vs京極真(上集) K
799 怪盜基德vs京極真(下集) K
941 怪盜基德的機關盒(上集) K
942 怪盜基德的機關盒(下集) K

完整程式碼請關注微信公眾號,回覆“黑衣組織”。

掃碼關注公眾號

<table style="border-color: #1fdfd4; border-width: 0px; border-style: solid;" border="0"><tbody><tr><td style="background-color: #33bccc; text-align: center;">劇集</td><td style="background-color: #33bccc; text-align: center;">標題</td><td style="background-color: #33bccc; text-align: center;">原創</td><td style="background-color: #33bccc; text-align: center;">登場</td></tr>