㈠ 教你使用 G2Plot 繪制星空諾貝爾獎可視化
使用 G2Plot 繪制星空諾貝爾獎可視化,是一種將科學數據以藝術化、可視化的方式展現的創新實踐。G2Plot 是一個基於 G2 圖形語法的通用統計圖表庫,適用於構建豐富、交互性強的信息圖和統計圖表。下面,我們將從作品的視覺設計、數據分析思路、技術實現思路等方面,詳細介紹如何使用 G2Plot 來實現「財新網」的諾貝爾獎可視化作品。
本次作品的視覺設計主要圍繞時間線展開,將獲獎年齡劃分為四個階段,按年份累計展示,以便清晰地反映出不同年齡段的獲獎情況。此外,通過匯總1901至2015年的數據,作品展示了42個國家在不同學科獎項上的分布情況。獲獎人數的大小、國家位置、獎項學科類別顏色等視覺元素,以及邊欄中其他數據信息,共同構建了作品的豐富層次。
在具體實現時,作品被劃分為多個View,每個View負責展示一部分數據。通過G2Plot的多圖層實驗室,80%的G2功能得到了透傳。首先,我們創建了一個內環圖,通過調整坐標系、繪制幾何圖形、設置視覺通道映射等步驟,實現了環圖的可視化。接著,通過准備數據、設置坐標系、繪制散點圖以及添加國家標簽,構建了環形散點圖,進一步豐富了作品的視覺效果。最後,我們為作品添加了年份邊欄和當前年份滑塊,以增強互動性和信息的直觀展示。
為了實現動態交互,作品在整體時間線輪播、邊欄點擊切換年份、邊欄雙擊停止輪播等功能上,引入了定時器和事件監聽等技術手段。這使得用戶能夠更加便捷地探索數據,體驗更加沉浸式的視覺探索。
整體而言,通過G2Plot的靈活運用和多圖層的構建,我們不僅能夠實現數據的高效可視化,還能夠增強作品的互動性和用戶參與度,使科學數據以更加直觀、藝術化的方式呈現給觀眾。