D-Tale數據可視化插件是后端框架Flask與前端框架React組合產生的一款開源的數據可視化分析插件。目前支持DataFrame、Series、MultiIndex、DatetimeIndex 和RangeIndex 等 Pandas的數據結構對象,並且還提供了常規數據結構的函數分析等可視化功能實現。
安裝可視化分析插件
pip install dtale
首先准備好需要分析的數據源,這里以excel的數據格式為例。
打開CMD窗口進入python腳本編輯
c:\software\python>python
Python 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:37:30) [MSC v.1927 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import dtale
>>> import pandas as pd
>>> data_frame = pd.read_excel('C:/data.xlsx')
>>> dtale.show(data_frame)
http://CN-20211021VTST:40000/dtale/main/1
執行完之后默認會打印出本地瀏覽器的查看地址,將鏈接地址輸入到自己的本地瀏覽器中查看效果如下:
接下來可以對瀏覽器中的可視化圖表做任意的修改操作,調整可視化的寬度、字段調整、圖表分析等等。
點擊左上角的開始按鈕可以調出所有的執行菜單。
下面選擇一個圖表生成的功能展示,首先點擊左邊菜單欄的charts菜單進入圖表生成頁:
下面就是圖表生成頁,選擇一個柱狀圖的風格來展示一下
然后可以將圖表的代碼復制或者導出
最后再加一個數據篩選過程后的代碼導出或使用,使用的是左側菜單Code Export 選項打開數據篩選過程的代碼。
這里介紹了一些dtale主要功能的使用,此外還有很多好用的功能選項。大家可以自己挖掘一下,可以給我們的數據分析開發帶來更多的便利。
【往期精彩】
● 計算速度太慢?試試 lru_cache 裝飾器!
● 冒泡排序、選擇排序之間的比較與代碼實現!
● 如何通過pynput與日志記錄實現鍵盤、鼠標的監聽行為?
● 如果你是一名java程序員,面對已經寫好的python腳本該如何調用,其實很簡單!
● 如何使用PyQt5一步步實現用戶登錄GUI界面、登錄后跳轉?
● 辦公自動化:幾行代碼將PDF文檔轉換為WORD文檔(代碼實戰)!
● 辦公自動化:輕松提取PDF頁面數據,並生成Excel文件(代碼實戰)!
● sched 模塊中巨好用的輕量級定時任務神器scheduler!
● 不用再使用命令行打包成exe,有人寫出了UI應用,可視化UI界面對python程序進行打包的方法!
● 這么多的內置函數能記住嗎?對python的68個內置函數分類總結!