2019-10-22 ui設(shè)計分享達(dá)人
如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里
可能是目前大屏數(shù)據(jù)可視化設(shè)計介紹最詳盡的一篇文章了,可以當(dāng)做設(shè)計手冊使用的一篇經(jīng)驗分享
一、基礎(chǔ)概念
1、什么是數(shù)據(jù)可視化
把相對復(fù)雜、抽象的數(shù)據(jù)通過可視的方式以人們更易理解的形式展示出來的一系列手段叫做數(shù)據(jù)可視化,數(shù)據(jù)可視化是為了更形象地表達(dá)數(shù)據(jù)內(nèi)在的信息和規(guī)律,促進(jìn)數(shù)據(jù)信息的傳播和應(yīng)用。
在當(dāng)前新技術(shù)支持下,數(shù)據(jù)可視化除了“可視”,還可有可交流、可互動的特點。數(shù)據(jù)可視化的本質(zhì)是數(shù)據(jù)空間到圖形空間的映射,是抽象數(shù)據(jù)的具象表達(dá)。
數(shù)據(jù)可視化作品《launchit》
作者:Shane Mielke
作者寫了本書,地圖上顯示了世界各地讀者的分布情況及對應(yīng)人數(shù)
數(shù)據(jù)可視化作品《world-drawn-by-travelers》
作者:TripHappy
國家之間相互連通的旅游路線,顏色越相近的國家,表明兩國家的人們互動越頻繁
2、什么是大屏數(shù)據(jù)可視化
大屏數(shù)據(jù)可視化是以大屏為主要展示載體的數(shù)據(jù)可視化設(shè)計。
“大面積、炫酷動效、豐富色彩”,大屏易在觀感上給人留下震撼印象,便于營造某些獨特氛圍、打造儀式感。電商雙11類大屏利用此特點打造了熱烈、狂歡的節(jié)日氛圍,原本看不見的數(shù)據(jù)可視化后,便能調(diào)動人的情緒、引發(fā)人的共鳴,傳遞企業(yè)文化和價值。
利用面積大、可展示信息多的特點,通過關(guān)鍵信息大屏共享的方式可方便團(tuán)隊討論、決策,故大屏也常用來做數(shù)據(jù)分析監(jiān)測使用。大屏數(shù)據(jù)可視化目前主要有信息展示、數(shù)據(jù)分析及監(jiān)控預(yù)警三大類。
數(shù)據(jù)分析類
圖片來源:必應(yīng),圖片作者:帆軟軟件有限公司
二、大屏數(shù)據(jù)可視化設(shè)計原則:設(shè)計服務(wù)需求、先總覽后細(xì)節(jié)
設(shè)計服務(wù)需求
大屏設(shè)計要避免為了展示而展示,排版布局、圖表選用等應(yīng)服務(wù)于業(yè)務(wù),所以大屏設(shè)計是在充分了解業(yè)務(wù)需求的基礎(chǔ)上進(jìn)行的。那什么是業(yè)務(wù)需求呢?業(yè)務(wù)需求就是要解決的問題或達(dá)成的目標(biāo)。設(shè)計師通過設(shè)計的手段幫助相關(guān)人員達(dá)成這個目標(biāo),是大屏數(shù)據(jù)可視化的價值所在。
先總覽后細(xì)節(jié)
大屏因為大,承載數(shù)據(jù)多,為了避免觀者迷失,大屏信息呈現(xiàn)要有焦點、有主次。可以通過對比,先把核心數(shù)據(jù)拋給用戶,待用戶理解大屏主要內(nèi)容與展示邏輯后,再逐級瀏覽二三級內(nèi)容。部分細(xì)節(jié)數(shù)據(jù)可暫時隱藏,用戶需要時可通過鼠標(biāo)點擊等交互方式喚起。
三、大屏可視化設(shè)計流程
規(guī)范的流程是好結(jié)果的保證。找到一個可參考的流程,然后步步為營,就能避免很多不必要的返工,保證設(shè)計質(zhì)量和項目進(jìn)度。、
1、根據(jù)業(yè)務(wù)場景抽取關(guān)鍵指標(biāo)
關(guān)鍵指標(biāo)是一些概括性詞語,是對一組或者一系列數(shù)據(jù)的統(tǒng)稱。一般情況下,一個指標(biāo)在大屏上獨占一塊區(qū)域,所以通過關(guān)鍵指標(biāo)定義,我們就知道大屏上大概會顯示哪些內(nèi)容以及大屏?xí)环譃閹讐K。以共享單車電子圍欄監(jiān)控系統(tǒng)為例,這里的關(guān)鍵指標(biāo)有:企業(yè)停車時長、企業(yè)違停量、熱點違停區(qū)域、車輛入欄率等。
確定關(guān)鍵指標(biāo)后,根據(jù)業(yè)務(wù)需求擬定各個指標(biāo)展示的優(yōu)先級(主、次、輔)。
2、確立指標(biāo)分析維度
“橫看成嶺側(cè)成峰”。同一個指標(biāo)的數(shù)據(jù),從不同維度分析就有不同結(jié)果。很多小伙伴做完可視化設(shè)計,發(fā)現(xiàn)可視化圖形并沒有準(zhǔn)確表達(dá)自己的意圖,也沒能向觀者傳達(dá)出應(yīng)有的信息,可視化圖形讓人困惑或看不懂。出現(xiàn)這種情況很大程度就是因為分析的維度沒有找準(zhǔn)或定義的比較混亂。
上圖向大家展示了數(shù)據(jù)分析常用的4個維度,我們在選定指標(biāo)后,就需要跟項目組其他小伙伴討論:我們的各個指標(biāo)主要想給大家展示什么,更進(jìn)一步的講,是我們想通過可視化表達(dá)什么樣的規(guī)律和信息。而上圖,可以引導(dǎo)我們從“聯(lián)系、分布、比較、構(gòu)成”四個維度更有邏輯的思考這個問題。
聯(lián)系:數(shù)據(jù)之間的相關(guān)性
分布:指標(biāo)里的數(shù)據(jù)主要集中在什么范圍、表現(xiàn)出怎樣的規(guī)律
比較:數(shù)據(jù)之間存在何種差異、差異主要體現(xiàn)在哪些方面
構(gòu)成:指標(biāo)里的數(shù)據(jù)都由哪幾部分組成、每部分占比如何
當(dāng)然,上圖例舉的示例圖表都比較傳統(tǒng),在大屏數(shù)據(jù)可視化中常還有另一類地理信息(常以2/3D地圖、地球呈現(xiàn))出現(xiàn)。上圖雖未包含這類圖形,但它提供給我們的確定數(shù)據(jù)分析維度的思路和方法是相通的,可借鑒。
3、選定可視化圖表類型
當(dāng)確定好分析維度后,事實上我們所能選用的圖表類型也就基本確定了。接下來我們只需要從少數(shù)幾個圖表里篩選出最能體現(xiàn)我們設(shè)計意圖的那個就好了。
選定圖表注意事項:易理解、可實現(xiàn);
易理解就是可視化設(shè)計要考慮大屏最終用戶,可視化結(jié)果應(yīng)該是一看就懂,不需要思考和過度理解,因而選定圖表時要理性,避免為了視覺上的效果而選擇一些對用戶不太友好的圖形。
可實現(xiàn)
1、我們需要了解現(xiàn)有數(shù)據(jù)的信息、規(guī)模、特征、聯(lián)系等,然后評估數(shù)據(jù)是否能夠支撐相應(yīng)的可視化表現(xiàn)
2、我們設(shè)計的圖形圖表,要開發(fā)能夠?qū)崿F(xiàn)。實際工作中,一些可視化效果開發(fā)用代碼寫很容易實現(xiàn),效果也不錯,但這些效果設(shè)計師用Ps/Ai/Ae這些工具模擬時會發(fā)現(xiàn)比較困難;同樣的,某些效果設(shè)計師用設(shè)計工具可以輕易實現(xiàn),但開發(fā)要用代碼落地卻非常困難,所以大屏設(shè)計中跟開發(fā)常溝通非常重要,我們需要明確哪些地方設(shè)計師可以盡情發(fā)揮,哪些地方需要謹(jǐn)慎設(shè)計!一個項目總有周期與預(yù)算限制,不會無限期的修改迭代,所以設(shè)計師在這里需要抓住重點,有取舍,不鉆牛角尖、死磕不放。
4、了解物理大屏,確定設(shè)計稿尺寸
多數(shù)情況下設(shè)計稿分辨率即被投大屏的信號源電腦屏幕的分辨率。有多個信號源時,就會有多個設(shè)計稿,此時每個設(shè)計稿的尺寸即對應(yīng)信號源電腦屏幕的分辨率
一般情況下設(shè)計稿的分辨率就是電腦的分辨率,當(dāng)有多個信號源時,有時會通過顯卡自定義電腦屏幕分辨率,從而使電腦顯示分辨率不等于其物理分辨率,此時,對應(yīng)設(shè)計稿的分辨率也就變成了設(shè)置后的分辨率;此外,當(dāng)被投電腦分辨率長寬比與大屏物理長寬比不一致時(單信號源),也會對被投電腦屏幕分辨率做自定義調(diào)整,這種情況設(shè)計稿分辨率也會發(fā)生變化。所以設(shè)計開始前了解物理大屏長寬比很重要。
5、頁面布局、劃分
尺寸確立后,接下來要對設(shè)計稿進(jìn)行布局和頁面的劃分。這里的劃分,主要根據(jù)我們之前定好的業(yè)務(wù)指標(biāo)進(jìn)行,核心業(yè)務(wù)指標(biāo)安排在中間位置、占較大面積;其余的指標(biāo)按優(yōu)先級依次在核心指標(biāo)周圍展開。一般把有關(guān)聯(lián)的指標(biāo)讓其相鄰或靠近,把圖表類型相近的指標(biāo)放一起,這樣能減少觀者認(rèn)知上的負(fù)擔(dān)并提高信息傳遞的效率。
6、定義設(shè)計風(fēng)格
很多小伙伴也許沒接觸過大屏設(shè)計工作,但大多數(shù)人都應(yīng)該有APP或者Web風(fēng)格定義的經(jīng)驗。我們在定義一款A(yù)PP或者Web頁面設(shè)計風(fēng)格時常用的方法是什么呢?情緒版!
大屏雖酷炫,但實際上也是運行在瀏覽器里的Web頁面,所以大屏設(shè)計風(fēng)格定義方法也同樣可以是用情緒版來做,這種方法也是目前比較科學(xué)的風(fēng)格定義手段
上圖提供了情緒版應(yīng)用的腦圖,具體操作細(xì)節(jié)不做介紹,不太了解的小伙伴可以自己找找資料哈。
情緒版的一套流程下來,我們定義的風(fēng)格基本是科學(xué)準(zhǔn)確的,可以指導(dǎo)我們執(zhí)行設(shè)計。如果是給甲方爸爸做大屏,這個流程也可以讓我們提出的方案更有說服力
7、可視化設(shè)計
根據(jù)定義好的設(shè)計風(fēng)格與選定的圖表類型進(jìn)行合理的可視化設(shè)計。目前來講大屏可視化主要有指標(biāo)類信息點和地理類信息點兩大可視化數(shù)據(jù)。指標(biāo)類信息點可視化效果相對簡單易實現(xiàn),而地理類信息點一般可視化效果酷炫,但是開發(fā)相對困難,需要設(shè)計師跟開發(fā)多溝通的。地理類信息一般具有很強的空間感、豐富的粒子、流光等動效、高精度的模型和材質(zhì)以及可交互實時演算等特點,所以對于被投電腦、大屏拼接器等硬件設(shè)備的性能會有要求,硬件配置不夠的情況下可能出現(xiàn)卡頓甚至崩潰的情況,所以這點也是需要提前溝通評估的。
8、樣圖溝通確認(rèn)
這里的溝通分三個層面:設(shè)計師對內(nèi)溝通、設(shè)計師對外溝通、設(shè)計師與大屏的“溝通”。
樣圖溝通環(huán)節(jié),最初的樣圖不需要十分精致,我們可以把它理解為一個“低保真”原型,然后通過不斷溝通修改,讓它逐步完善精致起來,也就是小步快跑,避免那種一下子走到終點,然后又大修大改的情況。
因為我們在前幾步已經(jīng)分別確定了頁面布局、圖表類型、頁面風(fēng)格特點,所以這一步我們需要用盡可能簡單的方法 ,把之前幾步的成果在頁面上快速體現(xiàn)出來,然后根據(jù)樣圖效果嘗試確定五方面內(nèi)容:
1、之前確立的布局在放入設(shè)計內(nèi)容后是否依然合適
2、確立的圖表類型帶入數(shù)據(jù)后是否仍然客觀準(zhǔn)確
3、根據(jù)關(guān)鍵元素、色彩、結(jié)構(gòu)、質(zhì)感打造出的頁面風(fēng)格是否基本傳達(dá)出了預(yù)期的氛圍和感受
4、已有的樣式、數(shù)據(jù)內(nèi)容、動效等在開發(fā)實現(xiàn)方面是否存在問題
5、大屏是否存在色差、文字內(nèi)容是否清晰可見、頁面是否存在變形拉伸等現(xiàn)象
跟大屏“溝通”是比較重要也是個特殊的環(huán)節(jié),這也是我覺得大屏設(shè)計跟其它設(shè)計不一樣的地方,大屏有它自己獨特的分辨率、屏幕組成、色彩顯示以及運行、展示環(huán)境,這里的很多問題只有設(shè)計稿投到大屏上才能夠被發(fā)現(xiàn),所以這一步在樣圖溝通確認(rèn)環(huán)節(jié)非常重要,有時候需要開發(fā)出demo,反復(fù)測試多次。
9、頁面定稿、開發(fā)
事實上頁面開發(fā)階段并不是到了這一步才進(jìn)行,這里說的頁面開發(fā)僅指前端樣式的實現(xiàn),實際上后臺數(shù)據(jù)準(zhǔn)備工作在定義好分析指標(biāo)后就已經(jīng)開始進(jìn)行了,而我們當(dāng)前的工作是把數(shù)據(jù)接入到前端,然后用設(shè)計的樣式呈現(xiàn)出來。
切圖與標(biāo)注
由于大屏實際就是一個web頁面,所以開發(fā)階段的切圖與標(biāo)注是少不了的。
切圖:哪些元素需要切圖,怎么切?
一般開發(fā)用代碼寫不出的樣式或動效,都需要設(shè)計師切圖作支持:比如數(shù)據(jù)容器的邊框、小的動效、頁面整體大背景、部分圖標(biāo)等。切圖按正常網(wǎng)頁設(shè)計標(biāo)準(zhǔn)切就可以了。
標(biāo)注
Web頁面用什么插件做標(biāo)注這個大家都很熟悉,我就不多說了。需要注意的是,如果大屏頁面需要在不同比例的終端展示,那么此時的標(biāo)注與開發(fā)可以使用rem作為基本單位來實現(xiàn),這樣實現(xiàn)的大屏頁面在后期會有更好的擴展性與適應(yīng)性。
10、整體細(xì)節(jié)調(diào)優(yōu)與測試
這部分是指頁面開發(fā)完成后,將真實頁面投放到大屏進(jìn)行的測試與優(yōu)化。這里主要有兩部分工作。
視覺方面的測試(有點像APP的UI走查):關(guān)鍵視覺元素、字體字號、頁面動效、圖形圖表等是否按預(yù)期顯示、有無變形、錯位等情況。
性能與數(shù)據(jù)方面的測試:圖形圖表動畫是否流暢、數(shù)據(jù)加載、刷新有無異常;頁面長時間展示是否存在奔潰、卡死等情況;后臺控制系統(tǒng)能否正常切換前端頁面顯示。
四、大屏設(shè)計的注意事項
1、字體使用
字體優(yōu)先使用系統(tǒng)默認(rèn)字體,需要嵌入字體時考慮字體的可識別性、與當(dāng)前設(shè)計風(fēng)格是否融合、是否可免費商用。
如果頁面是云端部署,需要嵌入字體包時,我們可以使用FontCreator這類的軟件把那些用不到的字符從字體包中刪掉,然后重新打包上傳,減小字體包大小,可以優(yōu)化頁面加載體驗,避免在替換默認(rèn)字體的過程中出現(xiàn)頁面文字跳動等現(xiàn)象。(一般來講一套字體文件包含了阿拉伯文、符號、拉丁文、日文、西里爾文、希臘文、拼音、注音符號等多種字符,對于大屏這個明確的場景,我們可以刪掉其它使用不到的字符,僅保留中文、拼音和數(shù)字)
關(guān)于字體版權(quán)獲取相關(guān)問題,公眾號回復(fù)“可視化”獲取
2、顏色搭配
1、色彩明度與飽和度差異顯著、對比鮮明, 盡量避免使用鄰近色配色
2、使用深色暗色背景:深色暗色背景可減少拼縫帶來的不適感。由于背景面積大,使用暗色背景還能夠減少屏幕色差對整體表現(xiàn)的影響;同時暗色背景更能聚焦視覺,也方便突出內(nèi)容、做出一些流光、粒子等酷炫的效果,
3、漸變色慎重使用:大屏普遍色域有偏差,顯示偏色,因而使用漸變色需要根據(jù)大屏反饋確定是否調(diào)整,純色最佳。
3、頁面布局
主次分明、條理清晰、注意留白,合理利用大屏上各小的顯示單元,并盡量避免關(guān)鍵數(shù)據(jù)被拼縫分割
五、Q&A
1、設(shè)計稿投到大屏上顯示效果不佳怎么辦?
大屏的分辨率、比例、使用環(huán)境、投射方式等均會對設(shè)計造成影響。理想情況下,我們應(yīng)該在設(shè)計開始前,就能打開大屏系統(tǒng)做一些簡單測試。我們可以從網(wǎng)上收集不同設(shè)計師不同風(fēng)格的大屏設(shè)計作品,然后投上去查看實際效果。因為大多數(shù)時候大屏都會存在色彩偏差,這時通過測試我們就能發(fā)現(xiàn)漸變色、鄰近色等不同類型的色彩搭配是否可以在目標(biāo)大屏上良好呈現(xiàn),如果不可以,那我們設(shè)計進(jìn)行時就不要使用顯示效果不佳的色彩搭配。另一方面,樣圖溝通環(huán)節(jié)及時測試也很重要。
2、大屏設(shè)計定稿后,切圖切幾倍圖?
由于是將我們電腦屏幕投射到了大屏,大屏上的內(nèi)容是運行在我們電腦瀏覽器上的頁面。所以切圖根據(jù)我們電腦的分辨率,正常切1倍圖就可以
3、1920*1080的設(shè)計稿,投到9000*4320的屏幕上,文字圖片會發(fā)虛么?
看情況,視大屏系統(tǒng)硬件規(guī)格與觀看距離來定。這塊有四個概念需要跟大家交流下。
大屏邏輯分辨率(設(shè)計稿尺寸)——顯卡輸出分辨率——視頻矩陣切換器(DVI)支持分辨率——大屏實際物理分辨率。
一般后兩個是沒問題的,大屏跟矩陣切換器是由大屏廠商提供,一般剛好配套大屏。容易問題的是顯卡輸出分辨率,我們電腦屏幕分辨率并不是最終顯卡傳遞到DVI接口的分辨率,傳遞到DVI接口的分辨率是電腦顯卡所能輸出的最大分辨率(部分電腦可設(shè)置或自定義輸出分辨率)。輸出分辨率等于DVI支持分辨率時顯示效果最佳。輸出分辨率低于DVI支持分辨率,DVI會將信號放大后傳遞到大屏,放大的過程中就有圖像信息丟失,雖然此過程中有各種算法支持去保證圖像盡可能清晰,但算法再好,跟真實圖形還是有差距的。此外,多信號源投射效果優(yōu)于單個信號源投射。對于現(xiàn)場直播數(shù)據(jù)大屏,一般至少有兩個信號源,一個投屏,另一個也投屏但是處于備用狀態(tài)。
離大屏的距離也影響觀感,一般離得近,顆粒感明顯,距離稍遠(yuǎn),會顯的較為清晰
4、設(shè)計稿完成開發(fā)后,發(fā)現(xiàn)在大屏上頁面有被拉伸或者壓縮的情況,怎么補救?
一般來講,開發(fā)只需要對設(shè)計圖做還原即可。但特殊情況下,比如顯示器擴展不正確導(dǎo)致頁面被拉伸或壓縮,這時就需做處理:我們可以先得到被拉伸/壓縮的比例,然后對整體視圖做壓縮/拉伸處理,再由其拉伸/壓縮,這樣被拉伸/壓縮的瑕疵就可以得到一定程度上的矯正。另外,了解被投電腦硬件特點,有的電腦可以通過自定義分辨率解決這部分問題。
5、除自行開發(fā)可視化大屏外,還可以通過哪些第三方服務(wù)來快速實現(xiàn)?
阿里云DataV、騰訊云圖、百度Sugar等
6、數(shù)據(jù)可視化的圖表樣式可以在那些地方找到參考?
圖表部分的二個庫是我們設(shè)計師可以打開瀏覽產(chǎn)看的,這里面所有的圖表樣式都是基于代碼實現(xiàn)的,可以作為我們設(shè)計圖表的參考,也可以讓開發(fā)拿代碼去用,或者在這些圖表的基礎(chǔ)修改
工具類的需要有一定的代碼基礎(chǔ),里面同樣有豐富的圖表,所以跟開發(fā)的溝通也很重要,因為他們可能會了解多一些更新的前沿的圖表形式是我們設(shè)計師不知道的,所以彼此多溝通交流是在太重要了
總結(jié):數(shù)據(jù)可視化是一門龐大系統(tǒng)的科學(xué),本文所有討論僅針對大屏數(shù)據(jù)可視化這一特定領(lǐng)域,管中窺豹,如有遺漏或不足之處歡迎大家討論交流
藍(lán)藍(lán)設(shè)計( www.miumiuwan.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。
藍(lán)藍(lán)設(shè)計的小編 http://www.miumiuwan.com