商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ) 課件 第7-9章 數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇、數(shù)據(jù)可視化之Matplotlib篇、數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇_第1頁
商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ) 課件 第7-9章 數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇、數(shù)據(jù)可視化之Matplotlib篇、數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇_第2頁
商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ) 課件 第7-9章 數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇、數(shù)據(jù)可視化之Matplotlib篇、數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇_第3頁
商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ) 課件 第7-9章 數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇、數(shù)據(jù)可視化之Matplotlib篇、數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇_第4頁
商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ) 課件 第7-9章 數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇、數(shù)據(jù)可視化之Matplotlib篇、數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇_第5頁
已閱讀5頁,還剩98頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第7章數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ)1本章內(nèi)容一維表和二維表頁面導(dǎo)航按鈕看板導(dǎo)航書簽切片器利潤分析數(shù)據(jù)看板數(shù)據(jù)發(fā)布與報(bào)表下載使用指標(biāo)報(bào)表與脫機(jī)工作注意事項(xiàng)201一維表和二維表一維表

二維表一維表數(shù)據(jù)可視化數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇一維表里將相同屬性(維度)的數(shù)據(jù)放在同一列。1.1一維表31.2二維表4二維表是以一個(gè)或多個(gè)屬性數(shù)據(jù)橫向排列,同一屬性數(shù)據(jù)占據(jù)多列的呈現(xiàn)方式。1.3一維表數(shù)據(jù)可視化5待可視化的一維表1.4一維表數(shù)據(jù)可視化6一維表的數(shù)據(jù)可視化呈現(xiàn)702頁面導(dǎo)航按鈕創(chuàng)建按鈕自定義按鈕設(shè)置按鈕狀態(tài)選擇按鈕操作創(chuàng)建頁導(dǎo)航設(shè)置頁導(dǎo)航設(shè)置導(dǎo)航圖像數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇目錄頁導(dǎo)航按鈕2.1頁面導(dǎo)航按鈕82.3創(chuàng)建按鈕按鈕屬性界面按鈕創(chuàng)建界面92.4自定義按鈕10按鈕圖像按鈕瀏覽圖像修改按鈕形狀2.5自定義按鈕11按鈕屬性變更圖標(biāo)相對(duì)文本的位置設(shè)置圖標(biāo)位置2.6按鈕狀態(tài)12按鈕操作的選項(xiàng):?“返回”可讓用戶返回到報(bào)表的上一頁。此操作非常適合鉆取頁。?“書簽”可顯示與為當(dāng)前報(bào)表定義的書簽關(guān)聯(lián)的報(bào)表頁。詳細(xì)了解PowerBI中的書簽。?“鉆取”可讓用戶導(dǎo)航到已按照所選內(nèi)容篩選的鉆取頁,而無需使用書簽。詳細(xì)了解報(bào)表中的鉆取按鈕。?“頁面導(dǎo)航”可讓用戶導(dǎo)航到報(bào)表中的其他頁面,也無需使用書簽。有關(guān)詳細(xì)信息,請(qǐng)參閱創(chuàng)建頁面導(dǎo)航。?“問答”可打開一個(gè)“問答資源管理器”窗口。報(bào)表讀者選擇“問答”按鈕時(shí),“問答”資源管理器將打開,然后即可使用自然語言詢問數(shù)據(jù)相關(guān)問題。?WebURL在瀏覽器中打開網(wǎng)頁。2.7選擇按鈕的操作13若要設(shè)置單頁導(dǎo)航按鈕,請(qǐng)執(zhí)行以下操作:1.創(chuàng)建將“頁面導(dǎo)航”作為其“操作”的“類型”的按鈕,然后選擇“目標(biāo)”頁面。2.也可以有條件地設(shè)置“操作”下的“工具提示”的格式,就像對(duì)其他按鈕類型執(zhí)行的操作一樣。3.如果需要自定義導(dǎo)航窗格,請(qǐng)創(chuàng)建頁面和書簽導(dǎo)航器,而不是單獨(dú)的按鈕。

除了按鈕支持導(dǎo)航操作外,形狀和圖像也支持頁面導(dǎo)航操作2.8創(chuàng)建與設(shè)置頁面導(dǎo)航141503看板導(dǎo)航書簽創(chuàng)建書簽創(chuàng)建報(bào)表書簽排列書簽使用“選擇”窗格向按鈕分配書簽創(chuàng)建書簽組數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇看板導(dǎo)航書簽見左側(cè)的小圖標(biāo)。3.1看板導(dǎo)航書簽16按鈕能起到了頁面導(dǎo)航的功能,“書簽”同樣可以實(shí)現(xiàn)這個(gè)功能,甚至在實(shí)際應(yīng)用中更加靈活,但書簽在使用之前需要提前“添加”,具體方式如下,在“視圖”中點(diǎn)擊“書簽”,然后在右側(cè)點(diǎn)擊“添加”。3.2創(chuàng)建書簽17創(chuàng)建報(bào)表書簽的前提是操作者具有編輯報(bào)表的權(quán)限,已經(jīng)獲得權(quán)限的操作者才能創(chuàng)建報(bào)表書簽。尤其值得注意的是,在創(chuàng)建書簽時(shí),與該書簽一起保存的元素包括當(dāng)前頁、篩選器、切片器、視覺對(duì)象選擇狀態(tài)、排序順序、鉆取位置、對(duì)象可見性等。

3.3創(chuàng)建報(bào)表書簽18排列書簽。

(1)在“書簽”窗格中,勾選某書簽前的復(fù)選框,并將其拖放至合適的位置,即可更改書簽順序。(2)書簽之間的橫線決定了書簽的拖放目標(biāo)位置。3.4排列書簽19“選擇”窗格中列出了當(dāng)前頁上的所有對(duì)象,方便用戶選擇對(duì)象,并可以設(shè)置對(duì)象是否可見。在“選擇”窗格中,選擇一個(gè)對(duì)象并通過選擇該對(duì)象右側(cè)的眼睛圖標(biāo)切換該對(duì)象當(dāng)前是否可見。3.5使用“選擇”窗格20如果要將書簽分配給按鈕,則執(zhí)行以下操作。(1)在“插入”選項(xiàng)卡中,選擇“按鈕”→“空白”選項(xiàng)。(2)在“格式”窗格中,設(shè)置按鈕的“操作”為“開”。(3)展開“操作”菜單,設(shè)置“類型”為“書簽”。(4)在“書簽”窗格中,選擇“書簽1”選項(xiàng)。3.6向按鈕分配書簽21在編輯報(bào)表時(shí),可以創(chuàng)建和使用書簽組。書簽組是指定書簽的集合,可以按照組的形式顯示和排列,創(chuàng)建書簽組的步驟如下。(1)按“Ctrl”鍵,并單擊選中要包含在組中的書簽。(2)單擊所選書簽右側(cè)的“更多”按鈕,在彈出的快捷菜單中選擇“分組”命令。3.7創(chuàng)建書簽組222304切片器使用切片器的場合創(chuàng)建切片器控制切片器交互同步切片器篩選切片器數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇在以下場合中,切片器非常有用。(1)使用切片器來簡化訪問在報(bào)表畫布上顯示常用或重要的篩選器。(2)使用切片器來更輕松地查看當(dāng)前篩選的狀態(tài),而無須打開下拉列表。(3)使用切片器按數(shù)據(jù)表中不需要的列和隱藏的列進(jìn)行篩選。(4)通過將切片器置于重要的視覺對(duì)象旁邊,創(chuàng)建更能突出重點(diǎn)的報(bào)表。4.1使用切片器的場合244.2創(chuàng)建切片器254.3控制切片器交互26同步切片器具體操作如下:單擊“數(shù)據(jù)/鉆取”→“同步切片器”按鈕,在“同步切片器”窗格中,依次勾選“資產(chǎn)分析”“負(fù)債分析”“利潤分析”“往來分析”復(fù)選框4.4同步切片器27可以將視覺對(duì)象級(jí)篩選器應(yīng)用于切片器,以減少切片器中顯示的值的列表。例如,可以從列表切片器中篩選出空白值,或者從范圍切片器中篩選出特定日期。在篩選切片器時(shí),篩選只是影響切片器中顯示的值,而不是當(dāng)進(jìn)行選擇時(shí)將切片器應(yīng)用于其他視覺對(duì)象的篩選器。假設(shè)將篩選器應(yīng)用于范圍切片器,以便僅顯示特定日期。對(duì)切片器的選擇僅用于顯示該范圍中的第一個(gè)日期和最后一個(gè)日期,但仍會(huì)在其他視覺對(duì)象中顯示其他日期。在更改切片器中的所選范圍后,會(huì)看到其他視覺對(duì)象更新。清除切片器會(huì)再次顯示所有日期。4.5篩選切片器282905利潤分析數(shù)據(jù)看板

杜邦財(cái)務(wù)分析法

利潤分析看板數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇杜邦財(cái)務(wù)分析法,也稱杜邦分析體系、杜邦方法,是美國化工集團(tuán)——杜邦集團(tuán)從20世紀(jì)20年代開始使用的一種財(cái)務(wù)分析方法。杜邦財(cái)務(wù)分析法利用各財(cái)務(wù)指標(biāo)之間的內(nèi)在關(guān)系,對(duì)企業(yè)財(cái)務(wù)狀況及經(jīng)濟(jì)效益進(jìn)行綜合分析。這種系統(tǒng)性的分析方法主要側(cè)重于對(duì)公司財(cái)務(wù)管理中三個(gè)至關(guān)重要的方面的管理,分別是:營運(yùn)管理、資產(chǎn)管理、資本結(jié)構(gòu)。5.1杜邦財(cái)務(wù)分析法30杜邦分析體系5.2杜邦財(cái)務(wù)分析法31基于杜邦分析的理論,搭建的利潤分析看板。5.3杜邦財(cái)務(wù)分析法323306數(shù)據(jù)發(fā)布與報(bào)表下載

重新發(fā)布或替換數(shù)據(jù)集報(bào)表下載數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇重新發(fā)布或替換數(shù)據(jù)集時(shí),需要注意以下幾點(diǎn)。(1)當(dāng)在線PowerBI服務(wù)中有兩個(gè)或多個(gè)與PowerBIDesktop文件同名的數(shù)據(jù)集時(shí),可能導(dǎo)致發(fā)布操作失敗。(2)如果進(jìn)行重命名、刪除列或度量值操作,則在線PowerBI服務(wù)中的任何含有該字段的可視化對(duì)象都可能會(huì)被破壞。(3)在線PowerBI服務(wù)將忽略對(duì)現(xiàn)有列的某些格式的更改。例如,如果將列的格式從0.25%更改為25%,則該操作將被忽略。(4)假設(shè)有一個(gè)為在線PowerBI服務(wù)中的現(xiàn)有數(shù)據(jù)集配置的刷新計(jì)劃。當(dāng)新數(shù)據(jù)源被添加到文件中,并重新發(fā)布時(shí),必須在下一次計(jì)劃的刷新前登錄這些數(shù)據(jù)源。(5)重新發(fā)布從PowerBIDesktop發(fā)布的數(shù)據(jù)集并定義刷新計(jì)劃時(shí),在重新發(fā)布數(shù)據(jù)集后就可以開始數(shù)據(jù)集的刷新。(6)對(duì)數(shù)據(jù)集進(jìn)行更改并重新發(fā)布時(shí),會(huì)有一條消息提示有多少工作區(qū)、報(bào)表和看板可能會(huì)受到更改的影響。(7)如果正在覆蓋的在線PowerBI服務(wù)中的數(shù)據(jù)集具有與擴(kuò)展名為“pbix”的文件中的標(biāo)簽不同的敏感度標(biāo)簽,則將顯示一個(gè)對(duì)話框。該對(duì)話框?qū)⑻崾居脩羰沁x擇保留現(xiàn)有標(biāo)簽,還是選擇使用擴(kuò)展名為“pbix”的文件中的標(biāo)簽來覆蓋它們。6.1重新發(fā)布或替換數(shù)據(jù)集34在PowerBIDesktop中,可以將報(bào)表從本地計(jì)算機(jī)發(fā)布到PowerBI服務(wù)。當(dāng)然PowerBI報(bào)表也可以反向流動(dòng)。需要注意的是,如果要下載擴(kuò)展名為“pbix”的文件,下載的賬戶身份應(yīng)該至少是工作區(qū)的參與者。下載報(bào)表文件步驟:(1)在在線PowerBI服務(wù)中,打開要下載的報(bào)表。可以在“閱讀”視圖或“編輯”視圖中下載報(bào)表。(2)在頂部菜單欄中,選擇“文件”→“下載此文件”選項(xiàng)。(3)在彈出的下載內(nèi)容提示框中,選擇所需的下載類型??梢赃x擇下載包含數(shù)據(jù)的報(bào)表,或者下載包含實(shí)時(shí)數(shù)據(jù)連接的報(bào)表。選擇一種模式,并單擊“下載”按鈕開始下載,6.2下載報(bào)表文件35在PowerBIDesktop中,可以將報(bào)表從本地計(jì)算機(jī)發(fā)布到PowerBI服務(wù)。當(dāng)然PowerBI報(bào)表也可以反向流動(dòng)。需要注意的是,如果要下載擴(kuò)展名為“pbix”的文件,下載的賬戶身份應(yīng)該至少是工作區(qū)的參與者。下載報(bào)表文件步驟:(1)在在線PowerBI服務(wù)中,打開要下載的報(bào)表??梢栽凇伴喿x”視圖或“編輯”視圖中下載報(bào)表。(2)在頂部菜單欄中,選擇“文件”→“下載此文件”選項(xiàng)。(3)在彈出的下載內(nèi)容提示框中,選擇所需的下載類型??梢赃x擇下載包含數(shù)據(jù)的報(bào)表,或者下載包含實(shí)時(shí)數(shù)據(jù)連接的報(bào)表。選擇一種模式,并單擊“下載”按鈕開始下載。6.3下載數(shù)據(jù)集中的文件363707使用指標(biāo)報(bào)表與脫機(jī)工作注意事項(xiàng)查看使用指標(biāo)報(bào)表使用情況指標(biāo)說明

脫機(jī)工作注意事項(xiàng)數(shù)據(jù)可視化之?dāng)?shù)據(jù)看板篇通過指標(biāo)報(bào)表,閱讀者可以發(fā)現(xiàn)誰正在組織中使用這些報(bào)表,以及了解如何使用,還可以展示系統(tǒng)的性能情況。使用指標(biāo)報(bào)表的先決條件,主要有如下三點(diǎn)。(1)需要有PowerBIPro或PremiumPerUser(PPU)許可證才能運(yùn)行和訪問使用指標(biāo)數(shù)據(jù)。(2)如果訪問報(bào)表的使用指標(biāo),則必須有權(quán)編輯該報(bào)表。(3)PowerBI管理員必須已啟用內(nèi)容創(chuàng)建者的使用情況指標(biāo)。7.1查看使用指標(biāo)報(bào)表38當(dāng)首次執(zhí)行此操作時(shí),會(huì)創(chuàng)建使用指標(biāo)報(bào)表,并在創(chuàng)建完成后顯示“使用指標(biāo)準(zhǔn)備就緒”提示框。如果查看結(jié)果,則單擊“查看使用指標(biāo)”按鈕。第一次執(zhí)行此操作時(shí),可能會(huì)打開舊的使用指標(biāo)報(bào)表。如果要顯示改進(jìn)的使用指標(biāo)報(bào)表,則在右上角將“啟用新的使用情況報(bào)表”的開關(guān)切換為“開”。7.2查看使用指標(biāo)報(bào)表397.3使用情況指標(biāo)說明407.4創(chuàng)建使用情況指標(biāo)報(bào)表41根據(jù)“使用指標(biāo)報(bào)表”數(shù)據(jù)集,可以在PowerBIDesktop中創(chuàng)建使用情況指標(biāo)報(bào)表。如果要建立與“使用情況指標(biāo)報(bào)表”數(shù)據(jù)集的連接,并創(chuàng)建自己的報(bào)表,則必須登錄PowerBIDesktop中的PowerBI服務(wù),具體操作如下。(1)打開PowerBIDesktop。(2)如果未登錄PowerBI服務(wù),選擇“文件”→“登錄”選項(xiàng)。(3)如果需要連接到“使用指標(biāo)報(bào)表”數(shù)據(jù)集,則在“主頁”選項(xiàng)卡中選擇“獲取數(shù)據(jù)”→“更多”選項(xiàng)。(4)在“獲取數(shù)據(jù)”對(duì)話框中,選擇“PowerPlatform”→“PowerBI數(shù)據(jù)集”選項(xiàng),并單擊“連接”按鈕。(5)滾動(dòng)找到所需數(shù)據(jù)集,或者在搜索框中輸入“使用指標(biāo)”。(6)在“工作區(qū)”列確認(rèn)已選擇了正確數(shù)據(jù)集,單擊“創(chuàng)建”按鈕。(7)在PowerBIDesktop中選擇“可視化”→“字段”列表,該列表提供了對(duì)所選數(shù)據(jù)集中的表、列和度量值的訪問權(quán)限。(8)創(chuàng)建和共享自定義使用報(bào)表。7.5創(chuàng)建使用情況指標(biāo)報(bào)表42(1)在打開下載的文件時(shí),始終使用最新版本的PowerBIDesktop。在PowerBIDesktop的非當(dāng)前版本中可能無法打開下載的擴(kuò)展名為“pbix”的文件。例如,無法在不支持信息保護(hù)的PowerBIDesktop版本中打開下載的擴(kuò)展名為“pbix”的文件。(2)如果管理員已關(guān)閉數(shù)據(jù)下載功能,則此功能在PowerBI服務(wù)中將不可見。(3)如果多次下載相同的擴(kuò)展名為“pbix”的文件,則擴(kuò)展名為“pbix”的文件中的SecurityBindings文件部分每次都會(huì)被更改。7.6脫機(jī)工作與注意事項(xiàng)43思考題(1)按鈕的狀態(tài)有哪幾種?請(qǐng)自行完成頁面導(dǎo)航按鈕示例,并采用按鈕自定義設(shè)置。(2)切片器通常在哪些場合下使用比較合適?請(qǐng)自行完成切片器的示例。(3)請(qǐng)自行采集一家企業(yè)的3年財(cái)務(wù)數(shù)據(jù),并制作一個(gè)完整的數(shù)據(jù)看板,需要包含但不限于償債能力分析、盈利能力分析、營運(yùn)能力分析和發(fā)展能力分析等,對(duì)該公司進(jìn)行綜合分析與業(yè)績?cè)u(píng)價(jià),幫助企業(yè)管理者了解企業(yè)管理中的問題與趨勢。44第8章數(shù)據(jù)可視化之Matplotlib篇商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ)46本章內(nèi)容Matplotlib概述與安裝Matplotlib繪制圖形

繪制線行圖繪制散點(diǎn)圖繪制等高線圖繪制三維圖4701Matplotlib概述與安裝

Matplotlib概述

Matplotlib安裝數(shù)據(jù)可視化之Matplotlib篇1.1Matplotlib概述Matplotlib是一個(gè)基于Python的2D繪圖庫工具包,其提供了豐富的數(shù)據(jù)繪圖工具,主要用于繪制一些統(tǒng)計(jì)圖形。48安裝并引入必要的庫Matplotlib的導(dǎo)入:!pipinstallnumpy==1.16.0!pipinstallpandas==0.25.0!pipinstallmatplotlib==3.1.0importnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotasplt設(shè)置樣式plt.style.use('classic')1.2Matplotlib安裝49如何展示圖像

Matplotlib有三個(gè)適用的場景,分別是是在腳本中使用Matplotlib,在IPython終端中,以及在IPythonnotebook中。

在腳本中繪圖#-------file:myplot.py------importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(0,10,100)plt.plot(x,np.sin(x))plt.plot(x,np.cos(x))plt.show()從命令行提示符運(yùn)行該腳本,顯示圖形$pythonmyplot.py1.3Matplotlib安裝與基礎(chǔ)設(shè)置50在IPythonshell中繪圖

ipython之后使用%matplotlib的命令:

在IPythonnotebook中繪圖

IPythonnotebook是一種基于瀏覽器的交互式數(shù)據(jù)分析工具,可以將敘事、代碼、圖形、HTML元素和更多的內(nèi)容結(jié)合到一個(gè)可執(zhí)行文檔中。

可以使用%matplotlib命令在IPython筆記本中交互繪圖,并以類似于IPythonshell的方式工作。

1.4Matplotlib安裝與基礎(chǔ)設(shè)置51

在Ipythonnotebook中,可以直接嵌入圖形,有兩個(gè)命令:

%matplotlibnotebook將會(huì)導(dǎo)致在notebook中嵌入互動(dòng)的圖像。

%matplotlibinline將會(huì)導(dǎo)致在notebook中嵌入靜態(tài)的圖像。

通常使用%matplotlibinline:

%matplotlibinlinex=np.linspace(0,10,100)fig=plt.figure()plt.plot(x,np.sin(x),'-')plt.plot(x,np.cos(x),'--')

保存圖形

Matplotlib里可使用savefig()命令來保存一個(gè)圖形。

fig.savefig('my_figure.png')1.5Matplotlib安裝與基礎(chǔ)設(shè)置52繪制線形圖代碼示例:

%matplotlibinline

importmatplotlib.pyplotasplt

plt.style.use('seaborn-whitegrid')

importnumpyasnp

fig=plt.figure()

ax=plt.axes()

x=np.linspace(0,10,1000)

ax.plot(x,np.sin(x))1.6Matplotlib繪制線形圖53figure對(duì)象與Axes軸域的使用

fig=plt.figure()#返回Figure對(duì)象

ax1=fig.add_axes([0.1,0.3,0.7,0.7])#添加一個(gè)軸域

ax2=fig.add_axes([0.3,0.5,0.3,0.3])#四個(gè)參數(shù)為左下、寬高對(duì)整體figure大小

plt.plot(np.arange(3))#在該畫布區(qū)域繪圖

plt.show()調(diào)整圖形:線條的顏色和風(fēng)格#通過顏色名稱來指定顏色plt.plot(x,np.sin(x-0),color='blue’)圖形的標(biāo)簽importnumpyasnpt=np.arange(0.,5.,0.2)plt.plot(t,t,'r--',label='y=t’)plt.plot(t,t**2,'bs',label='y=t^2’)plt.plot(t,t**3,'g^',label='y=t^3’)plt.xlabel("Xvalues")plt.ylabel("Yvalues")plt.legend()plt.show()1.7Matplotlib的對(duì)象和屬性54標(biāo)簽的設(shè)置plt.plot(x,np.sin(x),'-g',label='sin(x)’)plt.plot(x,np.cos(x),':b',label='cos(x)’)plt.axis('equal’)plt.legend()1.8Matplotlib的對(duì)象和屬性55散點(diǎn)圖也叫X-Y圖,它將所有的數(shù)據(jù)以點(diǎn)的形式展現(xiàn)在直角坐標(biāo)系上,以顯示變量之間的相互影響程度,點(diǎn)的位置由變量的數(shù)值決定。%matplotlibinlineimportmatplotlib.pyplotaspltplt.style.use('seaborn-whitegrid‘)importnumpyasnpx=np.linspace(0,10,30)y=np.sin(x)plt.plot(x,y,'o',color='black')1.9Matplotlib繪制簡單的散點(diǎn)圖56?用plt.scatter來繪制散點(diǎn)圖plt.scatter函數(shù)原型:plt.scatter(x,y,s=None,c=None,marker=None,cmap=None,

norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,verts=None,edgecolors=None,

hold=None,data=None,**kwargs)

plt.scatter與plt.plot的主要區(qū)別是,它可以用來創(chuàng)建散點(diǎn)圖,

其中每個(gè)點(diǎn)的屬性(大小、顏色、邊緣顏色等)可以單獨(dú)控制或映射到數(shù)據(jù)。

1.10Matplotlib繪制簡單的散點(diǎn)圖57plt.contour函數(shù)來創(chuàng)建等高線圖,需要三個(gè)參數(shù):一個(gè)x值的網(wǎng)格,一個(gè)y值的網(wǎng)格,以及一個(gè)z值的網(wǎng)格。x和y值表示圖上的位置,z值將用等值線表示。使用np.meshgrid函數(shù),從一維數(shù)組中構(gòu)建二維網(wǎng)格:x=np.linspace(0,5,50)y=np.linspace(0,5,40)X,Y=np.meshgrid(x,y)Z=f(X,Y)plt.contour(X,Y,Z,colors='black')1.11Matplotlib繪制等高線圖58三維圖:#導(dǎo)入mplot3d工具包frommpl_toolkitsimportmplot3d%matplotlibinlineimportnumpyasnpimportmatplotlib.pyplotasplt通過關(guān)鍵字projection='3d'創(chuàng)建三維坐標(biāo)軸:

fig=plt.figure()ax=plt.axes(projection='3d')1.12Matplotlib中的三維圖59三維的點(diǎn)和線

最基本的三維圖是散點(diǎn)圖的線或集合創(chuàng)建的組(x,y,z)三元組,可用ax.plot3D和ax.scatter3D函數(shù)實(shí)現(xiàn)。

ax=plt.axes(projection='3d’)

#Dataforathree-dimensionalline

zline=np.linspace(0,15,1000)

xline=np.sin(zline)

yline=np.cos(zline)

ax.plot3D(xline,yline,zline,'gray’)

#Dataforthree-dimensionalscatteredpoints

zdata=15*np.random.random(100)

xdata=np.sin(zdata)+0.1*np.random.randn(100)

ydata=np.cos(zdata)+0.1*np.random.randn(100)

ax.scatter3D(xdata,ydata,zdata,c=zdata,cmap='Greens');1.13Matplotlib中的三維圖60三維輪廓圖三維正弦函數(shù)的三維輪廓圖:

deff(x,y):returnnp.sin(np.sqrt(x**2+y**2))x=np.linspace(-6,6,30)y=np.linspace(-6,6,30)X,Y=np.meshgrid(x,y)Z=f(X,Y)fig=plt.figure()ax=plt.axes(projection='3d')ax.contour3D(X,Y,Z,50,cmap='binary')ax.set_xlabel('x')ax.set_ylabel('y')ax.set_zlabel('z');1.14Matplotlib中的三維圖61設(shè)置高程和方位角有時(shí)默認(rèn)的視角不是最優(yōu)的,可以使用view_init()函數(shù)來設(shè)置高程和方位角。

ax.view_init(60,35)fig1.14Matplotlib中的三維圖62線框圖fig=plt.figure()ax=plt.axes(projection='3d')ax.plot_wireframe(X,Y,Z,color='black')ax.set_title('wireframe');1.15Matplotlib中的三維圖63曲面圖ax=plt.axes(projection='3d')ax.plot_surface(X,Y,Z

,rstride=1

,cstride=1

,cmap='viridis’

,edgecolor='none')ax.set_title('surface');1.15Matplotlib中的三維圖64思考題(1)在Matplotlib中,散點(diǎn)圖的適用范圍是什么?(2)通過Matplotlib,繪制線形圖。(3)通過Matplotlib,繪制三維圖。65第9章數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇商務(wù)智能與數(shù)據(jù)可視化分析基礎(chǔ)67本章內(nèi)容系統(tǒng)概述與分析系統(tǒng)概述業(yè)務(wù)用例圖數(shù)據(jù)庫表結(jié)構(gòu)數(shù)據(jù)加載與布局設(shè)計(jì)數(shù)據(jù)加載與建模儀表板布局設(shè)計(jì)數(shù)據(jù)可視化設(shè)計(jì)與呈現(xiàn)儀表板背景設(shè)計(jì)標(biāo)題區(qū)搭建切片器區(qū)搭建數(shù)據(jù)展示區(qū)搭建導(dǎo)航區(qū)搭建儀表板最終呈現(xiàn)6801系統(tǒng)概述與分析系統(tǒng)概述業(yè)務(wù)用例圖數(shù)據(jù)庫表結(jié)構(gòu)數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇餐飲店運(yùn)營系統(tǒng)是一套針對(duì)餐飲店進(jìn)行管理的系統(tǒng),該系統(tǒng)基于信息化技術(shù)為餐廳管理提供方便,自動(dòng)實(shí)現(xiàn)日營業(yè)額統(tǒng)計(jì)報(bào)表、月營業(yè)額統(tǒng)計(jì)報(bào)表、菜品銷售統(tǒng)計(jì)等餐飲店重要數(shù)據(jù)的統(tǒng)計(jì),并以數(shù)據(jù)可視化方式呈現(xiàn)結(jié)果,便于直觀地看到結(jié)果。系統(tǒng)的主要功能模塊圖。1.1系統(tǒng)概述69餐飲店運(yùn)營系統(tǒng)的角色主要包括顧客、營業(yè)員、臺(tái)賬員、系統(tǒng)管理員等四類角色,其中顧客主要進(jìn)行點(diǎn)單、退單、結(jié)賬等操作;營業(yè)員在完成登錄后,主要進(jìn)行維護(hù)賬單、打印賬單等操作;臺(tái)賬員在完成登錄后,主要進(jìn)行查詢統(tǒng)計(jì)報(bào)表的操作;系統(tǒng)管理員在完成登錄后,主要進(jìn)行維護(hù)操作員信息、菜單信息、房臺(tái)信息、權(quán)限信息以及查詢統(tǒng)計(jì)報(bào)表等操作。角色所對(duì)應(yīng)的業(yè)務(wù)用例圖見右圖。

1.2業(yè)務(wù)用例圖701.3數(shù)據(jù)庫表結(jié)構(gòu)表1:顧客表表2:餐桌表711.4數(shù)據(jù)庫表結(jié)構(gòu)表3:餐桌類別表表4:菜單信息表表5:賬單表727302數(shù)據(jù)加載與布局設(shè)計(jì)數(shù)據(jù)加載與建模儀表板布局設(shè)計(jì)數(shù)據(jù)可視化分析之實(shí)戰(zhàn)篇打開PowerBIDesktop,依次單擊“獲取數(shù)據(jù)→Excel工作簿→9.2.1_data.xlsx”將配套素材導(dǎo)入后可以看到界面里顯示5張表,分別為菜單大類、菜單信息、餐桌表、餐桌類別和賬單表,鼠標(biāo)勾選上述5張表,并單擊“加載”按鈕,完成本章實(shí)戰(zhàn)所需數(shù)據(jù)的加載。2.1數(shù)據(jù)加載與建模74

數(shù)據(jù)加載完成后,需要建立數(shù)據(jù)模型,具體是通過模型視圖來完成。2.2數(shù)據(jù)加載與建模75儀表板布局設(shè)計(jì)主要是對(duì)頁面區(qū)域和元素進(jìn)行設(shè)計(jì),包括標(biāo)題區(qū)、切片器區(qū)、數(shù)據(jù)展示區(qū)和導(dǎo)航區(qū)的排列和控件對(duì)象的放置,儀表板布局設(shè)計(jì)。2.3儀表板布局設(shè)計(jì)767703數(shù)據(jù)可視化設(shè)計(jì)與呈現(xiàn)儀表板背景設(shè)計(jì)標(biāo)題區(qū)搭建切片器

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論