精選

Ergast API:繪出 F1 賽場上的車手車隊表現

繼上篇 【 F1賽車哪裡看?怎麼看?線上觀賽小知識】 介紹許多關於F1的細節與近期*GP賽事的看點,也有對車手、車隊做簡單介紹。該篇文其中有些圖是Yun自行運用R繪圖出來的,像是賽事地圖、最快單圈,而在這次的文章裡,我將會講述我所使用的F1資料來源是什麼?我如何做出這些圖形?並帶大家看幾個採用Ergast這個API的作品應用。 (GP = Grand Prix 大獎賽,是賽車比賽的最高殿堂。) F1資料來源: Ergast API Ergast API: https://ergast.com/mrd/ 從 API Documentation 閱讀它的JSON參數了解基本格式: https://ergast.com/api/< series >/< season >/< round >/... series這邊固定選擇級別為F1的賽事。舉幾個例子,假如要抓六月底在奧地利Austrian Grand Prix的賽事(2019年第9場)的排位賽結果,JSON格式的API網址就是下列第一個 https://ergast.com/api/f1/2019/9/ qualifying .json 其他還有laps(圈數)、pitstops(進站)、drivers、constructors可用 https://ergast.com/api/f1/current/last/qualifying.json (最新排位結果) https://ergast.com/api/f1/current/last/results (最新比賽結果) https://ergast.com/api/f1/2019/status (年度賽事狀況:完成 / 未完成) 末端去掉 .json 會呈現表格整理的網頁,方便閱讀以作檢查。 實作過程:jsonlite、ggmap、magick 有了前面提到的json檔,在R裡面其實就能很方便地透過jsonlite套件來轉換取得dataframe的格式。不過,在自己做之前,還是先看了一下別人怎麼處理F1的資料格式,所以我大致閱讀了 Wrangling F1 Data With R – F1DataJunkie Book 這本 電子書,作者做出了一個 ergastR-core....

Mildly Interesting 這些圖片「有趣得剛好」

繼上次分享了ShowerThoughts版,在Reddit論壇上,r/mildlyinteresting也是我最喜歡的幾個版之一。該版充斥著一些很特別的有趣圖片,通常是別人在生活中不經意發現的有趣畫面,或是和某個理應不起眼卻意外暗藏玄機的物品。


根據上圖,可以看到版主的定義,嗯...好吧就是像名稱這麼直白,他也覺得沒什麼好額外解釋的,所以可以看到他故意打得很像在湊字數XD。重點就是最後一句:It's in the name, ffs.ffs = for fuck's sake 有種「拜託,到此為止」的感覺)

根據板規,該版的照片都必須是原作,不可以是Meme(迷因,類似梗漫)、x-post(Crosspost 轉貼)、screenshot(截圖),因為這些都有其他個版。此外,標題要完全精簡而精確地描述圖片中發生什麼事。該版採取三振規則(Three-strikes Rule),也就是違規三次將永久禁用(permanent ban)。有此可知這些圖片都是十分珍貴的一瞬,出自原po們之手。

在這邊Yun跟Wei分享幾張最近在版上看到後,儲存下來喜歡的貼文:

This bar's coasters can turn into a basketball hoop
這酒吧裡的杯墊可以變成籃球框!酷吧!讓到這邊喝酒的人還能有簡單的娛樂消遣,極富巧思。不禁讓Yun聯想到以前喝羊奶送的拼裝恐龍...?

This picture at my local pub is made from bottle caps
另外一處的地方酒吧則是有這幅用瓶蓋拼成的圖像!是一張澄澈水藍的銳利眼眸,塞好塞滿的瓶蓋讓整體有馬賽克的感覺,很厲害。

My daughter was spray painting shirts with her friend and they accidentally made a husky
原Po女兒跟她朋友在衣服上噴漆,意外噴出哈士奇!這眼睛鼻子耳朵和陰影... 整體的位置簡直也太微妙微肖了吧!

My fun-sized M&M pack was 100% blues.
原Po的迷你包MM巧克力裡全是藍色的!M&M有紅橙黃綠藍棕等六種顏色,要這樣出現機率還真的不高。用Fun Size會給人一種可愛的感覺,像常見一句「I'm Not Short, I'm Fun Sized!」給矮小的人自信:我不矮,我只是身高有趣(萌)了點!

This bathroom with tires for sinks and gas pumps handles for faucets
用輪胎當洗手槽、油槍當水龍頭的廁所。推測是某間加油站或汽車維修保養廠的廁所,做點巧思就變成有趣的景象。

These chips have an unseasoned spot to hold so your hands don’t get dirty while eating them
這些洋芋片有一小部分沒有上到調味粉,這樣你就能在吃的時候拿著而不被弄髒。這實在太方便了?估計這是唯一有蓋子的品客弄的。

* season = 季節、調味。(季節是有各種變化的,就跟調味一樣。[四季調味,真情入味])
* unseasoned = 未經調味的

The crack in this mirror lines up with the cracks in the tile behind it.
鏡子上的裂痕剛好和它背後磚瓦的裂縫連成一線!
My shower head changes color depending on temperature
原Po的蓮蓬頭會依溫度改變顏色!(原Po補充留言Blue <95 Violet 95-110 Red >110
一看到這溫度我也嚇到,但其實是華氏啦~(也就是紫色在攝氏35~43.3度之間),此時下面就有網友回覆:how to give Europeans panic attacks (如何讓歐洲人瞬間恐慌發作)
how to give Europeans everyone in the world except the US, the Bahamas, the Cayman Islands and Liberia panic attacks
世界上目前大部分都跟著國際標準制採攝氏記溫度,華氏只剩極少數如巴哈馬、開曼群島、賴比瑞亞,還有最著名的美國在用。因為華氏感受會更精確,還有可能因區域溫度跨度較大的關係而慣用。

Our refrigerator has revolving levels so you can reach everything easily
原Po的冰箱內部每層可以旋轉,這樣就能很容易地拿到每樣東西!

This building looks 2D from certain angles (Singapore)

這棟在新加坡的大樓,從某個角度看起來很像二維的物體!下面有網友說這棟樓叫The Gateway(新門廣場),造型為菱形(Rhombus),才會有這般的效果。之前在新加坡待半年完全沒注意過這棟(汗)...

In Australia, high is the second lowest fire danger rating
在澳洲,「高度危險」是第二低的火災危險等級!在圖上可以看到這天給出的等級就是HIGH。後面更高級別的依序有非常高、嚴重、極度、災難級。文章下方的留言有人回得很好笑:
"What's the fire risk today?"        (今天的火災危險度多少?)
"High"                 (高度危險)
"Oh thank goodness we're safe today"   (謝天謝地,今天我們很安全)

This CD/DVD sleeve that ejects the disk when you press on a lever.
這個光碟套可以彈出光碟片,當你按下控制桿的時候!

I have dermatographia and can write on my skin
原Po有皮膚劃痕症,可以寫字在皮膚上!(Dermato-皮膚 graph 畫 ia 症)原Po在留言區自述說這個症沒有有害的副作用,本身即是因為過敏而產生的副作用。他在4歲那年有嚴重的過敏,沒辦法吃蜂蜜、胡蘿蔔、橘子之類的食物。過敏基本上是身體對於某些特定化學分子觸發的排斥反應。Yun小時候也是吃魚蝦過敏,經過治療好多了,但應該也是沒有完全根治,少吃為妙。

This shop has different baskets to indicate if you want to be bothered/helped by the staff or not.
這間店有不同顏色的籃子,用來區分你需不需要店員幫忙!紅色是要,黑色是想自己逛,符合比較低調的感覺。喜歡這種貼心設計。

This restaurant gives you a discount if you have well behaved kids
如果你小孩很守規矩,這間餐廳會給你額外折扣!有網友下方留言說:可能是因為向無法管教不受控的小孩(Unruly kids)收額外費用不合法,所以先將餐點價錢提高,再給予好小孩折扣。有人則說:他絕對願意多付錢包場,或坐在「無孩區」(kid free zones)XD

Someone left out the secret codes for catching shady customers at WalMart
有人在Walmart不小心遺失了這份用來防範陰險顧客的密碼!Have you seen ... ? 後面放的名字不是真的指人名,而是類似監督者在提醒內部人員的幾點注意事項,請他們看過幾個重點地方。像是:

  • Bob = Bottom of Basket 檢查購物籃/車底部
  • Lisa = Look Inside 注意顧客包包內、產品包裝內
  • Mitch = Merchandise In Customer's Hand 注意手上的食品及飲料、務必親身結帳

另外有網友也分享家得寶(Home Depot)類似的機制,也是用朗朗上口(catchy)的方式來提醒收銀員。

  • Lana = Look Alike Not Alike 注意長相相似的產品是否被掉包。
  • Sam = Scan All Merchandise 掃描所有結帳商品。
* shade 影子
* shady 陰險的(躲在陰暗處的感覺)

These dumbbells have Braille on them so the sight-impaired/blind people can get swole with the rest of us :)
這些啞鈴上有"點字",讓弱視或盲人也可以和一般人一起練壯!在英文的點字(Braille)系統中,以六個點呈現所有字母及數字、標點,區辨數字正如這個啞鈴開頭用反向L來指示。

最後,拚拚看這個字是什麼?

答案:是Yun對Wei的感覺。

留言

Share Our Blog