tkinter的可视化拖拽工具_可视化越做越丑?这五个高级图表效果实现流程分享给你...
今天我們來說一說數(shù)據(jù)可視化,想必很多人在入門數(shù)據(jù)分析之后,就會經(jīng)常進行可視化的工作,所謂一圖勝千言,圖表用的好,真的是會事半功倍的。但現(xiàn)實情況下,很多人遇到的問題是:
你做的圖表太丑了?你做的圖表到底想表達什么?圖表太多,該用哪一個更好呢?
很多人看著下面這些高級上檔次的數(shù)據(jù)可視化都覺得羨慕,但是到自己動手的時候又不知從何下手,或者實現(xiàn)難度太大,只能“望圖興嘆”。
其實我們想要做好可視化并不難,最簡單的方法就是要學一些高級的圖表效果,折線圖、柱狀圖這種常見圖表很容易給人一種普通感,而高級的圖表效果不僅可以提升顏值和逼格,而且能夠更清晰地實現(xiàn)數(shù)據(jù)展示。
下面我就分享五個可視化中常用的高級圖表,以及實現(xiàn)這些圖表效果的具體方法。
首先,挑個可視化工具
想要做出優(yōu)秀的可視化,一個好的工具是必不可少的。
其實,簡單一點的如excel,這個基本人人都會用,還能配置圖表顏色,是數(shù)據(jù)可視化的入門基礎(chǔ)。但是這個對原始數(shù)據(jù)有一定要求,量不能大數(shù)據(jù)要干凈,也不能繪制地圖等更加酷炫的圖表,最后的結(jié)果是什么呢?
結(jié)果就是,數(shù)據(jù)可視化淪為了千篇一律的柱形圖和折線圖,還有那一成不變的配色。
因此數(shù)據(jù)分析師一般都使用專業(yè)的可視化工具,比較常見的就是python、R這些編程語言和FineBI、tableau這些專業(yè)BI工具,這次我就以FineBI為例,教大家怎么做出高級圖表。這里要先說一下FineBI進行可視化操作的流程:
數(shù)據(jù)準備:通過數(shù)據(jù)連接,將數(shù)據(jù)庫中的數(shù)據(jù)以自助數(shù)據(jù)集的形式存儲在業(yè)務(wù)包中,為可視化進行數(shù)據(jù)準備
數(shù)據(jù)加工:根據(jù)需求對數(shù)據(jù)進行初步加工,比如過濾、分組、排序、合并等操作
可視化圖表制作:通過拖拽指標的形式,實現(xiàn)可視化圖表的制作
儀表板設(shè)計完成:在儀表板上進行圖表的排列設(shè)計,最終形成完整的可視化儀表板
高級圖表一:流向地圖
地圖圖表是我們在進行可視化中經(jīng)常會用的組件之一,比較普通的就是區(qū)域地圖、線地圖,比較高級的比如熱力地圖、點地圖,這些基本都是靜態(tài)地圖;而流向地圖則是更為高級的動態(tài)圖表,經(jīng)常應用于區(qū)際貿(mào)易、交通流向、人口遷移、購物消費行為等場景。
1、數(shù)據(jù)準備
在進行春運遷徙流向分析之前,我們需要準備流向地圖的制作數(shù)據(jù),包括遷徙路線、城市、城市對應經(jīng)緯度和ID,如下圖:
在準備好數(shù)據(jù)以后,我們就可以開始制作春運遷徙流向地圖了。
2、拖拽地理字段
因為我們直接準備的經(jīng)度、緯度字段,因此我們先將經(jīng)緯度字段轉(zhuǎn)換為地理角色,然后將轉(zhuǎn)換后的經(jīng)緯度字段拖入橫縱軸中,如下圖:
3、設(shè)置細粒度
經(jīng)緯度默認匯總方式為求平均,此時圖表中僅顯示了一個點。我們還需要一個維度字段來為經(jīng)緯度字段劃分細粒度,因此我們將遷徙路線字段拖拽到細粒度中,并在圖表類型中選擇流向地圖,如下圖:
然后進一步劃分細粒度,即每條遷徙路線下對應的城市維度。將城市字段拖拽至細粒度下、遷徙路線字段移到圖形屬性下的顏色欄,就可以做出這種效果了:
4、增加流向效果
在實現(xiàn)按照遷徙路線和城市劃分連線以后,我們還需要指定流向的順序,將ID字段拖入圖形屬性下的連線欄,如下圖:
5、優(yōu)化效果
如果我們想增加遷徙人數(shù)的說明,即按照遷徙人數(shù)來調(diào)整流向線的顏色,此時就需要將遷徙人數(shù)字段拖拽至圖形屬性下的顏色欄,并將原來的遷徙路線字段移動至標簽/提示/細粒度中城市上方,選擇任一位置移動即可,如下圖:
高級圖表二:瀑布圖
瀑布圖本質(zhì)上屬于一種柱狀圖,當用戶想表達兩個數(shù)據(jù)點之間數(shù)量的演變過程,比如薪酬支出構(gòu)成,經(jīng)過連續(xù)的數(shù)值加減關(guān)系得到最終的實發(fā)工資,就可以用瀑布圖實現(xiàn)。
1、數(shù)據(jù)處理
數(shù)據(jù)準備同上,我們首先要進行數(shù)據(jù)的處理,先新增一列,并添加列名為“累計值準備”,公式如下圖:
再新增列,添加列名為y值準備,選擇累計值/組內(nèi),并設(shè)置取值規(guī)則為累計值,數(shù)值來自累計值準備,如下圖:
再新增列,添加列名為y軸值,公式如下圖:
再次新增列將其命名為標簽,公式為如下圖,此步驟即將基本、績效、加班標記為增加,保險、公積金、個稅標記為減少,應發(fā)工資和實發(fā)工資標記為匯總;
2、創(chuàng)建瀑布圖
新建儀表板和組件,拖拽項目字段到橫軸,拖拽y軸值、數(shù)據(jù)字段到縱軸,在圖表類型下選擇瀑布圖,則數(shù)據(jù)字段被自動移至圖形屬性下的大小欄,且圖表顯示為瀑布圖,如下圖;
對項目字段選擇自定義排序,自行排序如下圖:
拖拽標簽字段至圖形屬性下的顏色欄,瀑布圖中的矩形塊顏色即按照增加、減少、匯總來顯示,如下圖:
3、效果展示
調(diào)整矩形塊、組件背景、標題欄等的顏色和字體,即可得到如下示例的效果:
高級圖表三:人口金字塔
人口金字塔圖顯示人口中各個年齡組的分布,通常用于此可視化類型的一種常見分布是按年齡列出的女性和男性人口,如下圖:
1、數(shù)據(jù)加工
創(chuàng)建自助數(shù)據(jù)集,添加字段0歲的人口數(shù)和性別,如下圖,
新增一列年齡,并輸入字段為"0歲",如下圖:
按照上述同樣的操作分別處理其他年齡段的數(shù)據(jù),處理后的業(yè)務(wù)包如下圖:
2、創(chuàng)建圖表
新建儀表板并創(chuàng)建組件,選擇上面新增的人口普查自助數(shù)據(jù)集表,復制待分析指標區(qū)域的人口字段,如下圖:
為人口和人口1字段分別添加明細過濾條件,性別屬于男和性別屬于女,如下圖:
將年齡拖入橫軸,將人口和人口1字段都拖入縱軸,并在圖表類型處選擇對比柱狀圖,如下圖:
3、效果查看
此時在圖表預覽處即實現(xiàn)了按照年齡列出的男性和女性人口。我們還可以為按照男女調(diào)整顯示顏色,將性別字段拖入圖形屬性下的顏色欄,如下圖:
高級圖表四:數(shù)據(jù)條
我們知道在Excel中可以利用數(shù)據(jù)條功能,非常直觀的查看選定區(qū)域中數(shù)值的大小情況,如下圖:
1、創(chuàng)建圖表
新建儀表板,創(chuàng)建組件并選擇互聯(lián)網(wǎng)行業(yè)業(yè)務(wù)包下的訪問統(tǒng)計事實表,如下圖:
進入組件詳細設(shè)置界面,將"統(tǒng)計日期"、"訪問平臺"字段拖入縱軸,將"瀏覽量"字段拖入橫軸,如下圖:
2、選擇圖形
此時該圖形自動展示為線型圖,我們想要展示的是數(shù)據(jù)條,因此在圖形屬性下的形狀欄中,選擇切換為柱形圖,如下圖:
3、效果調(diào)整
因此我們對橫軸的值軸進行設(shè)置,設(shè)置軸刻度自定義中的最大值,取消勾選軸標簽和周標題,如下圖:
點擊確定保存該值軸設(shè)置,同時可以設(shè)置分類軸取消顯示軸標題。在圖形屬性下的大小欄,調(diào)整柱寬為最大值,如下圖:
此時在圖表預覽處看到該數(shù)據(jù)條的效果,如下圖:
高級圖表五:百分百堆積柱狀圖
具體方法是新建儀表板,待待分析指標欄點擊添加計算指標,如下圖:
添加的計算指標公式如下:
點擊確定保存該計算指標。將產(chǎn)線與車間字段名拖入橫軸,計算指標字段拖入縱軸,并在圖表類型下選擇分區(qū)柱形圖,如下圖:
交換該橫縱軸字段,為計算指標字段開啟堆積按鈕,并將等級字段拖入圖形屬性下的顏色欄,如下圖,同時為該計算指標字段設(shè)置數(shù)值格式為百分比;
最終多系列百分比堆積柱形圖的效果顯示如下:
好了,以上就是友創(chuàng)整理的5個可視化實例的流程,望對大家有所幫助。
來源:https://blog.csdn.net/yuanziok/java/article/details/102542342
總結(jié)
以上是生活随笔為你收集整理的tkinter的可视化拖拽工具_可视化越做越丑?这五个高级图表效果实现流程分享给你...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: log4net异步写入日志_微信支付万亿
- 下一篇: 【Text_Classification