精選

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....

F1賽車哪裡看?怎麼看?線上觀賽小知識

F1在今年度全球有21場賽事(首場在三月中於澳洲開幕)

近期賽事記錄

6/30 剛結束了第九場位於奧地利(Austria)的賽事,由Red Bull車隊Max Verstappen不可思議的奪冠,在這主場賽道蟬聯冠軍。這場比賽同時也出現許多打破紀錄的事蹟,由最年輕的三位車手在前三感位起跑,並站上頒獎台(Podium)。也打破目前為止今年度前8場賽事賓士Mercedes車隊尚未輸過的氣勢。有網友製作出這場比賽的縮時動畫:
2019 Austrian Grand Prix Timelapse from r/formula1
可以看出各隊進站(In Pit)換胎策略,還有透過各圈名次變動知道車手們的表現。可以看到Verstappen從原本佔據極大優勢的第二位,卻因為起跑出問題瞬間掉至第七,但一步一步往上爬之後,儘管比賽尾聲因為出彎超車時沒有給予Leclerc空間造成車輪碰觸,將對方擠壓出賽道而受到調查(Investigation),最終仍是超越Ferrari車隊的Leclerc,並獲得最快單圈(Fastest Lap)。除此之外,McLaren車隊裡的Sainz表現也是可圈可點,從P19一路超車來到P8!

比賽看點

如果您是新手觀眾,可能不太懂上述這些賽事內容:什麼叫進站策略&換胎策略?獲得最快單圈能做什麼?桿位又是什麼?接受調查後可能會有什麼後果?那麼首先可以先來看看以下這些觀賽的小知識,簡單幫助自己掌握比賽動向,並認識車隊和車手,對比賽結果更有感!

場次 / 賽道 / 犯規罰退

在一次落地的賽事中,會有一連三天的五場比賽,通常在周末。前三場練習賽(Practice 1~3),算是預先準備排位賽,讓車手們熟悉賽道與流程,將比較每位車手的最快單圈(Fastest Lap)來做排名。第四場排位賽(Qualifying),會有三輪(Q1→Q2→Q3),每輪篩掉單圈最慢的5名車手,最終將根據此排名成績,以及排位賽期間是否有不當之舉來判罰(Penalty)退位,來決定隔日正賽的起跑格位置(Grid),其中在Q3做出最快單圈者,獲得桿位(Pole Position),即成為最前方起跑的車手。

最後,第五場,也是最重要的正賽(Race),決定車手(和車隊)名次,並依名次給予對應積分,最先通過終點線的三位車手將站上頒獎台。正賽也有判罰,當比賽過程有危險舉動的擦撞產生,都會接受調查,如果沒有正當讓位或是強行過人都算犯規,可能會加秒或調降名次。

積分排名 / 現役車隊 / 歷史紀錄

率先通過終點線的前十名車手,可獲得積分(25、18、15、12、10、8、6、4、2、1),除此之外跑出全場最快單圈的車手,還能獲得額外的1分(但得在前10名),這也是車隊若有餘力掌握名次後,會想要爭取到的一環。下圖是這次車手們在Austria GP所做出的最快單圈排名,由Verstappen以1分07秒475取下這一分,最快單圈也是一項值得參考、能反映車手表現的數據。


目前2019現役的車隊(Constructors)就是圖上右邊所看到的十隊,每隊之下有兩位車手,車隊分數即為兩位車手所拿下的積分總和。其中,最老牌的F1車隊就是法拉利,目前最具競爭力的三支隊伍是賓士法拉利紅牛,尤以Mercedes在本季開賽即拿下連續五次1-2 finishes(第1、2名衝破終點),隊中兩位車手Bottas和Hamilton的表現最令人驚艷,Mercedes是自2014年來的冠軍車隊,創辦自2010年,從各項紀錄都可以看到目前為止勝率非常高,甚至獲得桿位比率能超越50%!

而其他像McLarenWilliams車隊和Ferrari一樣都是老牌車隊,都曾經輝煌過,然而這個賽季Williams仍未得過任何積分,幾乎以最後兩名作收。關於F1的車手,他們很多都會換隊,像Kimi Raikkonen之前長期待在法拉利、Daniel Ricciardo則是長期待過紅牛及紅牛二隊Toro Rosso,也都是很出色的老將;至於LeclercVerstappenNorris是前景十分看好的新秀,表現亮眼。

DRS / 進站 / 輪胎

在這種競賽,最精彩也最刺激的部分當然是有排名變動的橋段,要能超越對手的方法就是提高速度、節省時間,要能穩住位置還要避免失誤。首先來介紹一下賽場上的超車,每一條賽道都長得不一樣:直線數、彎數與彎度都有別,就要看車手對於超車區的掌握了!

賽道上會有某幾段區域(通常是長直線),允許後方車手在秒差一秒內的距離,透過開啟DRS超越前方車手。所以*DRS並不是隨便想開就能開,要在正常起跑兩圈後解除Race Control後,在啟用點與停用點之間的區域才能開。(*Drag Reduction System就是減少阻力的系統,能幫助車身提升速度。)因此像Monaco街道賽只有1段能開DRS的這種賽道,可能還得利用大彎超車,這時排位賽的名次就更顯重要,基本上要前三位才有機會爭冠!


每條賽道都會定義區段(Sector)還有彎道(Turn)編號,要看A車手有沒有機會超越B車手,就會比較兩者的區段用時Ex: -0.201表示比對方用時短0.201秒),若有人做出最快區段的話,會有紫色標示,因此稱為Purple Sector。在賽道上有個位置叫做Speed Trap(分段計時點)通常是長直線要入彎的尾端,有時候畫面上在進入這個位置之前的這段直線,會特別顯示車手的即時速度,用於比較車手之間的最高速度,如果在這個地方後還沒有降下速度,很可能會偏離賽道,超車的危險和機會可以說是一體兩面!

除了明顯看得見的超車,成敗關鍵的隱形殺手就是輪胎的消耗車體的磨損,而這兩者都跟進站脫不了關係。車隊主要會根據與後方車手的時間差距、速度差、用胎情形,來決定進站的時機主要天氣好的賽事,會以紅黃白三種顏色的輪胎為主,紅色為軟胎(soft)黃色居中(medium)白色最硬(hard)。紅胎優勢是能跑最快,但缺點是容易磨耗,所以衰退得快,不能跑上太多圈,一般想搶最快單圈這分就會換上它。白胎雖然較慢,但是撐得久,速度比較穩定輸出。

根據所準備的三套輪胎的特性,而產生了一停或二停策略,基本會採取一停換上較硬胎跑到底,二停則看臨場的情形,比如溫濕度數據變化較大、事故嚴重出了安全車、因應對手策略...等等。但是因為進站需要花費額外時間,勢必吃掉領先優勢,甚至落於人後,所以一般沒什麼事都會採取一停。雖然Williams車隊這兩年跑得非常慢,但幾乎維持著每場進站用時最短的頭銜,換胎速度出色。

安全機制 / 燈號警示 / 安全車

如果有擦撞造成的碎片或砂石進入賽道,考慮到場上安全必須清除(Clear Track),這時候就會亮起黃燈(Yellow Flag),針對區段做打掃。如果非常嚴重,有車噴出場外,有可能會有安全車(Safety Car)出來或是假想安全車(Virtual SC),必須跟跑並降低速度,不得超越前車。這時候領先的距離經過幾圈就會被迅速拉近,待安全車離開,恢復綠燈以後,戰況重新開始(*這時候前兩圈一樣不能開DRS)。

而那些在正賽中因車體損毀或種種原因沒辦法完賽的車手,會以DNF(Did Not Finish)來標示。至於正賽中,頭車會跑很快,一般會快過慢車至少一圈(+1 Lap),這時候也會有藍色閃燈(Blue Flag)指示慢車讓行,避免危險,頭車可以在DRS enabled區段開啟DRS超越

至於在排位賽時,完成*Flying Lap的車輛若還在場上,也一定要讓給其他正在做Flying Lap的車手,不能故意阻擋否則遭罰,通常車手最不爽的就是這個XD。(*車手從剛出站到完成計時到再次進站的過程,會經歷 Out Lap 剛出站的暖胎圈 → Flying Lap 從過終點線到回終點衝線的計時圈 → In Lap 要回站的緩衝圈,前後兩圈不計時。)

哪裡可以觀賽?

如果家裡有MOD的話,Fox Sports體育台會轉播(73, 74, 242其中一台),不過通常只有最後兩天最重要的賽事,也就是排位賽正賽才會跟著直播,Yun也是在5月多偶然轉到,才認真開始關注後面的每一場比賽。而前三場練習賽可能就要透過其他線上直播來看。

線上直播網址

以下這兩個範例頻道,是2019/6/21時我用來看的,但隨著每次比賽網址可能變動,可以也可以透過Google「頻道名稱」+「F1」,就有最即時的直播網址。
  1. 英(MotorSports Stream):https://motorsports-stream.com/live/formula-1-live-stream-39/channel-1/
  2. 中(騰訊體育):https://sports.qq.com/kbsweb/game.htm?mid=100360:1985415

如果以騰訊進去,可以用VPN跳轉到中國IP(我個人是用免費的Hola,也是非常多用戶在用,評價非常高而訊號穩定的擴充外掛,是一款瀏覽器的Extension),不用登入即可看。*06/29更新:排位賽仍須會員身分*

這邊如果查不到騰訊的直播網頁的話,可以先連至此網站360zbz直播),最新的標題應該就有即時轉播的網址,點:「QQ直播」→「點此打開播放器觀看」,就會跳轉到騰訊體育。

「Formula 1」App

如果對賽事非常有興趣,可以下載F1官方的應用程式AndroidiOS以關注比賽,會自動跳出通知,提醒你比賽即將開始,加上首頁會不斷倒數著離下一場比賽的時間剩多久,會令車迷格外期待。

除了會有各地域賽事的時程(schedule)、賽道介紹(circuit)、各場次結果(racing result)與車手(drivers)車隊(constructors)積分排名(standings)外,賽後還會有比賽相關的Highlight(video)或最新報導(latest)

如果正在比賽的話,也會有Lap-by-lap的每圈即時更新,知道車手動態、賽況分析、車隊廣播內容。可謂非常好用!能夠最快的掌握一切資訊!

希望此篇文章能激起或加深各位對F1的熱情~更加享受每一場賽事,更清楚比賽的重點。想到現場支持喜歡的車手的話,可以親臨下圖的這些地區哦XD

留言

Share Our Blog