iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
1
AI & Data

飛哥與小博的30天-統計與機器學習成長日記系列 第 4

[DAY 4] 章節1-4: 出發!前往異之國度!-長條圖與直方圖的誤解(Python)

  • 分享至 

  • xImage
  •  

人物介紹: 桃子姊

大山社長的女秘書,除了基本的工作態度外,更讓人印象深刻的是伶俐的口舌、精明的能耐與姣好的身材,因此說是「大山電池」的第一美女也不為過,對常跟在飛哥身旁的小博有點醋味,很崇拜能將複雜的數據整理成漂亮圖表的人。 

1.4 出發!前往異之國度!

經過兩個小時左右的顛簸,飛哥一下飛機就一晃一晃地找個位子坐下,顯然這趟旅程他又暈機了。

沒暈機的小博迅速地遞了瓶水給飛哥,「稍微休息下再出發吧!飛哥。」小博有些擔心的說著。

「嗯…」不知是沒力還是頭暈,飛哥有氣無力的答著。

休息了約十分鐘後,小博攔了輛計程車,準備從「福岡空港」前往「大山電池」的所在地博多區。途中小博還提醒司機轉彎的時候慢點,以免飛哥又不舒服。

一到公司的大門口,只見一位打扮時尚的女子衝來抱住飛哥,「小飛~~你終於來了!!」斜眼瞟了一下剛剛坐在飛哥身旁的小博,等到社長乾咳了幾聲,才恢復姿態說道「歡迎來到日本第一的電池公司『大山電池』,您好,我是日向桃,久候多時了,旁邊這位是大山社長。」,沒錯,這人正是大山社長的秘書「桃子姊」。

隨著桃子姊一路引領飛哥等人到社長辦公室,桃子姊熟稔地準備上半年的經營報告書。看著手上的報表,飛哥突然疑惑了下,「疑? 桃子姊這邊應該是用直方圖,而不是長條圖喔!」。

「嗯?!這還有分嗎?不都是一樣顯示數量多寡而改變長短的圖表嗎」桃子姊有些訝異但仍盡力不表露情緒。

「不太一樣喔,你說的『長條圖』下方呈現的必須是不同類別的名稱,比如你們公司的『三號電池』、『四號電池』、『超強電池』、…等等,『直方圖』下方主要呈現的是以固定連續遞增的數值作為範圍,像是電池壽命『0~10天』、『11~20天』、『21~30天』…等等,雖然兩者都是統計出該類別的累加個數,但在表現上還是有所不同。」飛哥對桃子姊的疑惑做出了詳盡的解釋。
https://ithelp.ithome.com.tw/upload/images/20200917/20130640wQ9t3WDFFd.png
「還有,你有沒有發現『長條圖』彼此中間會有間隔,而『直方圖』並沒有間隔是連在一起的,這也解釋了為何『直方圖』下方的類別採用的是連續數值的範圍。」飛哥繼續口沫橫飛說道。

「原來是這樣啊!我以前都不知道還有分這麼細的圖表,以為都是長條圖。」桃子姊看的出來有些花容失色,但還是維持著不失專業的神態。

飛哥繼續說道:「你這還好,我之前接觸過某間中國的*友公司,還跟我說直方圖就是累加數量最高的擺中間,次高的依序輪流擺在左右,形成一個金字塔型,還說下方的類別擺甚麼都行,但不能擺上連續數值範圍,我聽了都傻眼。」

只見大山社長說道:「齁,想不到你也有接觸過他們,前些日子跟他們洽談一些商用系統,卻發現系統多處不完備,還跟我們開高價,真的是齁!」社長直搖頭。

桃子姊投以欽羨的眼神,「我的小飛果然那麼厲害!不知要怎麼回報你!」話音剛落立馬用雙臂緊抱飛哥,夾得飛哥差點喘不過氣來。

小博用手肘推了推社長,社長立刻會意過來說著:「咳咳,不如今天就先到這邊吧!日向,帶飛先生用膳了。」飛哥向小博示意了一個得救了的表情。

Python程式時間:

import numpy as np
import matplotlib.pyplot as plt

#直方圖
x = [2,3,3,5,7,8,9,10,10,11,11,13,13,15,16,16,16,
     17,18,18,18,19,20,21,21,23,24,24,25,25,25,26,
     26,27,29,30,30,31,33,33,34,34,34,35,36,36,37,
     37,38,38,39,40,41,41,42,43,44,47,48,48]
bins = np.linspace(0, 50, 6)
plt.title('Battery Life',fontsize=15)
plt.hist(x, bins, ec='black')
plt.xlabel('day');plt.ylabel('Amount')
plt.show()

#長條圖
objects = ('battery 1', 'battery 2', 'battery 3', 'battery 4', 'battery S')
y_pos = np.arange(len(objects))
performance = [10,20,6,14,2]
plt.bar(y_pos, performance, align='center', alpha=0.5)
plt.xticks(y_pos, objects)
plt.ylabel('Amount')
plt.title('Battery Type')
plt.show()


後記:在日本通常不會看見這麼熱情的女秘書,顯然飛哥、社長、秘書間的關係很好(請不要亂想~~~),作為遠道而來的客人,也能護著老闆的面子,不隨意勾搭,對於人情的掌握看來飛哥是得心應手。

資料參考:
https://pythonspot.com/matplotlib-bar-chart/


上一篇
[DAY 3] 章節1-3: 電池大亨的煩惱-盒鬚圖與四分位數(Python)
下一篇
[DAY 5] 統計雜談: 月光下的觥籌交錯-實務與理論擦出的花火
系列文
飛哥與小博的30天-統計與機器學習成長日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言