數(shù)據(jù)可視化課件:有關比例的可視化_第1頁
數(shù)據(jù)可視化課件:有關比例的可視化_第2頁
數(shù)據(jù)可視化課件:有關比例的可視化_第3頁
數(shù)據(jù)可視化課件:有關比例的可視化_第4頁
數(shù)據(jù)可視化課件:有關比例的可視化_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

有關比例的可視化6.2

整體中的各個部分6.1.1

餅圖6.1.2

環(huán)形圖6.1.3

玫瑰圖6.1.4

比例中的堆疊6.1.5

層級和矩形——樹圖6.2

帶時間屬性的比例(堆疊的延續(xù))本章主要內容6.1整體中的各個部分——餅圖

D

部分與整體關系D

避免3D工具實現(xiàn)

Python

實現(xiàn)matplotlib.pyplot.pie(x,

explode,

labels,

colors,

autopct,

pctdistance,

wedgeprops,

**kwargs)參數(shù)說明(部分):?x→楔形尺寸,浮點型數(shù)組。?explode→指定偏移每個楔塊的半徑,數(shù)組,默認值:無;如果不是無,則是一個

len(x)數(shù)組。?labels→為每個楔塊提供標簽的一系列字符串,列表類型,默認值:無。?colors→每個扇形的顏色,數(shù)組類型,默認值:無。?autopct→用數(shù)值標記楔塊,標簽將放在楔子內。字符串或函數(shù),默認值:無。

如果是格式字符串,則標簽為fmt%pct,例如%d%%表示整數(shù)百分比,

%0.1f%%

表示一位小數(shù)百分比,

%0.2f%%表示兩位小數(shù)百分比。如果是函數(shù),則調用。?pctdistance→

圓心與標簽之間距離與半徑的比率,大于1時標簽會顯示在圓外,

默認值為0.6。

?wedgeprops→參數(shù)字典傳遞給

wedge

對象。字典類型。默認值:無,例如:

wedgeprops={'width':0.3}

使得餅圖0.7倍半徑是空白。

圖.

面包圈圖的基本框架6.1.2

環(huán)形圖工具實現(xiàn)D

又名雞冠花圖、極坐標區(qū)域圖,是南丁格爾在

克里米亞戰(zhàn)爭期間提交的一份關于士兵死傷的

報告時發(fā)明的一種圖表。D

是在極坐標下繪制的柱狀圖,使用圓弧的半徑

長短表示數(shù)據(jù)的大小(數(shù)量的多少)。?由于圓形有周期的特性,所以也適用于表示一個周期內的時間概念,比如星期、月份。

6.1.3

玫瑰圖對比不同分類的大小

各國制造指數(shù)對比,以美國為基準(100),中國的制造成本指數(shù)是

96

,即同樣一件產(chǎn)品,在美國制造成本是

1

美元,那么在中國則需要

0.96

美元層疊玫瑰圖Python玫瑰圖?chart_name.add()

#添加數(shù)據(jù)及配置項?chart_name.render()

#生成本地文件

(html/jpeg/pnd/pdf/gif)?chart_name.render_notebook()

#notebook中

顯示D

Echarts是百度開源的一個可視化Javascript庫。一般繪制步驟:?chart_name=Type()

#初始化具體類型圖表D

Pyecharts是Echarts圖表的一個類庫。主要基于Web瀏覽器進行顯

示。方法二:

Pyechartspie.add(series_name,data_pair,color,radius,center,rosetype)參數(shù)說明(部分):?series_name→系列名稱,用于

tooltip

的顯示,

legend

的圖例篩選,字符串類

型。?data_pair→系列數(shù)據(jù)項,格式為

[(key1,

value1),

(key2,

value2)]

,列表類型。?color→系列標簽的顏色,字符串類型。?radius→餅圖的半徑,默認為百分比,列表類型。?center→餅圖的中心(圓心)坐標,默認為百分比,列表類型。?rosetype→

是否展示成南丁格爾圖,通過半徑區(qū)分數(shù)據(jù)大小,有'radius'和'area'兩種模式。

radius

:扇區(qū)圓心角展現(xiàn)數(shù)據(jù)的百分比,半徑展現(xiàn)數(shù)據(jù)的大小。

area

:所有扇區(qū)圓心角相同,僅通過半徑展現(xiàn)數(shù)據(jù)大小,字符串類型。6.1.4

比例中的堆疊圖.

按類別劃分的堆疊柱形圖令近期民意調查顯示,民眾對奧巴馬在種族關系向題

上的舉措持有52%的支持

率.這也是以下13個問題中他

唯━獲得多數(shù)支持的舉措在其中8個問題上他都獲得

了多數(shù)反對。

巴拉克

·奧巴馬的支持率1.漏斗圖(Funnel)DDD用梯形面積表示某個環(huán)節(jié)業(yè)務量與上一個環(huán)節(jié)之間的差異??梢员容^各環(huán)節(jié)業(yè)務數(shù)據(jù),展示各步驟的轉適用于分析具有規(guī)范性、周期長的業(yè)務流程?;?。漏斗圖Python2.旭日圖D

通常用來表示多層次數(shù)據(jù)的層級和大小關系。D

旭日圖=n張餅圖D

不僅可以體現(xiàn)數(shù)據(jù)比例,還能體現(xiàn)數(shù)據(jù)層級之間

的關系。旭日圖方法一:

plotly.express.sunburst(data,

names,

parents,

values……)方法二:

plotly.express.sunburst(data,

path,

values……)plotly.express.sunburst(data_frame,names,parents,values,path,color)參數(shù)說明(部分):D

data_frame→旭日圖展示的數(shù)據(jù),數(shù)據(jù)框類型,或類似數(shù)組的或dictD

names→扇形部分的標簽,

str或int或Series或array-likeD

parents→旭日圖中的父項,

str或int或Series或array-likeD

values→扇形部分的值,

str或int或Series或array-likeD

path→扇形部分的層次結構,路徑為從根到葉,

str或int的列表,或Series或array-like D

color→為圖中的標記指定顏色,

str或int或Series或array-likeD

即?;芰糠至鲌D,也叫?;芰?/p>

平衡圖。是一種特定類型的流程圖.D

因1898年愛爾蘭裔工程師Matthew

Henry

Phineas

Riall

Sankey繪制

的“蒸汽機的能源效率圖”而聞名。D

延伸的分支的寬度對應數(shù)據(jù)流量的

大小D

通常應用于能源、物流、人口流動、

資源分配等領域的可視化分析。

3.

?;鶊D(Sankey

diagram)Python繪制桑基圖Sankey.add(series_name,

nodes,

links,label_opts,

linestyle_opt)參數(shù)說明(部分):?series_name→?;鶊D標題,字符串型?nodes→添加數(shù)據(jù)節(jié)點,列表型[{“name”:……},]?links→設置節(jié)點之間的關系,列表型[{“source”:……

,

“target”:……

,“value”:……},]?label_opts→標簽配置項,具體可參考

下的LabelOpts?linestyle

opt→線條樣式配置項,具體可參考4.瀑布圖(Waterfall

Plot

)D

由麥肯錫顧問公司所獨創(chuàng)的圖表

類型。D

采用絕對值與相對值結合的方式,

展示各成分構成情況。D

更多的用于核心指標的分解,適合展示數(shù)據(jù)累積變化過程。D方法二:%pip

install

waterfallchartswaterfall_chart.plot(x,y,**kwargs)D方法一:基于matplotlib庫,?

函數(shù)來繪制

bar()

Python瀑布圖Dx:

x軸上的值Dy:

y軸上的值Dx:x軸上的值Dy:y軸上的值Dtext:將要在圖表上顯示的值Dtextposition:把文本放在圖表的柱內或柱上方Dconnector:為連接器線提供顏色Dincreasing:給遞增的條賦予顏色Ddecreasing:給遞減的條上色使用Plotly庫的go.Waterfall(x,y,**kwargs

)方法三:D

矩形樹狀圖(Treemap)D

展現(xiàn)同一層級的不同分類的占比情況,

還可以同一個分類下子級的占比情況,每個矩形代表一個聚合類,顏色的深淺和面積的大小代表這個聚合類的大小。D

適用于多層級分析6.1.5

層級和矩形圖.

板塊層級圖的基本框架分析各產(chǎn)品的銷售占比情況,不同的矩形面積代表了不同商品的銷售情況。D D

可以使用下鉆和上卷來對數(shù)據(jù)的層級關系進行可視化分析。D

對家用電器下鉆后,顯示當前類型產(chǎn)品下各供應商的訂單占比?sizes:指定離散變量各水平對應的數(shù)值,即反

映樹地圖子塊的面積大?。?norm_x

:默認將x軸的范圍限定在0-100之內;

?norm_y:默認將y軸的范圍限定在0-100之內;

?color:自定義設置樹地圖子塊的填充色;?label:為每個子塊指定標簽;?value:為每個子塊添加數(shù)值大小的標簽;?alpha:設置填充色的透明度?pad:

塊之間是否分離D

squarify.plot(sizes,

norm_x=100,

norm_y=100,

color=None,

label=None,value=None,alpha,pad,**kwargs)Python

樹圖方法一:matplotlib

的squarify包df,path

=

[px.Constant("all"),"根節(jié)點","一級","二級"],

values

=color

=)2.

px.treemap(1.

px.treemap(names,

parents)D

names,列表型D

parents,列表型方法二:基于

Plotly_express

繪制數(shù)據(jù)框6.2

帶時間屬性的比例(堆疊的延續(xù))圖.

美國人每

天時間的使用情況調查堆積圖stackplot(x,

y,

labels,

baseline,

**kwargs)參數(shù)說明(部分):D

x→x軸的數(shù)據(jù),一維數(shù)組。D

y→y軸的數(shù)據(jù),二維數(shù)組或一維數(shù)組序列。D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論