為了獲得寶貴的見解從大型和複雜的數據,有必要使用現代工具和技術。組織可能提高性能通過使用數據驅動的選擇和更好的了解他們的操作使用正確的工具。磚有內置的支持圖表和可視化在磚SQL和筆記本。這個頁麵上我們將討論另一個偉大的工具來開發儀表板和純python應用程序稱為“散景”。
散景是一個Python模塊開發交互式可視化與web瀏覽器兼容。它使您能夠創建令人驚歎的可視化,從簡單的情節與流動統計複雜的儀表板。自己沒有任何JavaScript編程,你可以使用散景構建可視化,由JavaScript。它是一個靈活的可視化的庫,適用於許多不同的用例。
- 交互式可視化:焦外成像提供了幾種方法來響應來自用戶的基於瀏覽器的交互。很多這種交互性可以定義在Python中,沒有或隻有有限的JavaScript。
- 適用:散景可以為散景生成完整的HTML頁麵文件使用file_html ()函數。這個html可以進一步嵌入在Web應用程序中,可以作為響應返回對於任何給定的API。
- Python集成:散景是一個Python庫,因此很容易可調為不同的用例並與其他流行的Python庫也集成了如NumPy,大熊貓,Matplotlib, Seaborn, Scikit-Learn OpenCV,等等。
- 多功能性:散景本機支持各種圖表、柱狀圖、散點圖、條形圖、堆疊柱形圖表,圖表,數據表,甚至地理圖表以及與其他可視化集成庫像Matplotlib Seaborn等等。
- 可定製的:通過不同的調色板,散景允許用戶定製自己的可視化格式器,甚至允許自定義定製或條件格式的HTML和CSS。
- 可訪問性:散景是開放源代碼的,有一個大型社區的開發人員積極促成其發展,也有大量的例子的畫廊。
我們需要按照以下步驟創建儀表板:
1。開始,我們將首先安裝必要的依賴關係:我們將使用燒瓶框架創建一個共享應用程序和geopandas創建一個世界地圖可視化(可選),我們也將使用databricks-sql-connector從三角洲表獲取數據。
2。接下來,我們將配置磚SQL的連接器從三角洲表獲取數據到熊貓Dataframes。
在這裏http_path可以獲得集群配置:
3所示。現在我們可以繼續創建圖表:
我們將使用一個數據集的零售業在這篇文章中。它包括了訂單的數據,該公司從客戶在不同國家有不同訂單優先級(緊急,高、中、低,其他人)。調查的結論可能從這個數據收集,我們將利用可視化。
一)折線圖:我們可以確定訂單的數量在不同的順序分類不同。
b)條形圖:我們將情節由個別國家收入在不同年。
c)數據表:我們可以按照客戶id和分析收入提高圖形表示的可讀性和找出哪些客戶提供最收入。beplay体育app下载地址
在這個例子中我們試著使這個表使用HTML和CSS使用更美麗HTMLTemplateFormatter中添加了格式化程序圖。以下代碼區分客戶基於收入類別——收入< = 1.5美元,在beplay体育app下载地址1.5美元- 3.0美元(包括),> 3.0美元:
d)地圖:我們可以從不同的國家目前的收入在一個更有趣的方式通過使用全球地圖可視化。
現在我們可以繼續創建一個完整的儀表板和2選項卡:
在這個指示板我們將創建一個標簽布局2標簽,這些標簽之間我們將利用上麵創建的圖表,用2選項卡標簽1包含折線圖、柱狀圖、數據表和選項卡包含地圖2。
選項1:
選項卡2:
到上麵的步驟,我們已經創建了所有的圖表和儀表板筆記本接口上。這個指示板轉換為一個可共享的儀表板我們隻需要這個應用程序嵌入到瓶框架。
這個URL可以與其他用戶共享。
總之,散景是一個多才多藝的和有效的Python框架創建交互式可視化數據探索、分析和交流。由於其用戶友好的設計和大量定製的可能性,它可以是一個優秀的工具同時為新用戶和專家用戶。這是一個很棒的工具製作圖表,可以共享和納入網站或應用程序由於其可伸縮性和web友好。用戶可以快速且輕鬆地生成複雜的可視化大規模利用磚的分布式計算能力。他們還可以簡化數據分析工作流程,有效地傳達他們的發現產生引人注目的圖,利用平台的性能和可伸縮性優勢。Beplay体育安卓版本此外三角洲表的特性,比如數據版本管理、數據完整性檢查和優化可以幫助與一致的和可靠的數據可視化的目的。磚的強大的數據處理和分析功能,以及散景的可視化功能,用戶可以提取關鍵的見解和做出明智的決定。
完整的磚筆記本可以在這裏找到:
https://github.com/AkshaySharma74/BokehDatabricks