成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

高級,這個Python庫助力pandas智能可視化分析

開發 前端
這次介紹一個可視化工具-LUX,它能自動地將DataFrame數據轉化為統計圖表,讓你一目了然地看到相關性、分布、頻率等信息。

 Pandas是用于數據處理的核心庫,它也可以進行簡單的可視化,繪制散點、折線、直方等基礎圖表都不在話下。 

 

 


 

Pandas自帶的可視化方法是基于matplotlib的函數接口,在Jupyter里可以靜態展示。

這次介紹一個可視化工具-LUX,它能自動地將DataFrame數據轉化為統計圖表,讓你一目了然地看到相關性、分布、頻率等信息。 

 

 

 

 

 

LUX在Jupyter Notebook或Lab中進行交互,圖表與數據可以同步顯示。

項目地址: https:// github.com/lux-org/lux

使用LUX

以下面數據集(美國各大學信息表)為例:

  1. # 導入pandas和lux庫 
  2. import pandas as pd 
  3. import lux 
  4.  
  5. #加載數據 
  6. df = pd.read_excel("C:\\Users\\zii\\Documents\\USA_College.xlsx"
  7. df 

讀取的數據如下:

 

 

 

 

 

 

除了顯示的數據表外,同時你還會看到數據集上面出現一個按鈕,可以進行數據/圖表的交換顯示。

 

 

 

 

 

 

所以說只需要導入lux庫,就能直接使用圖表功能。

 

 

 

 

 

 

大家看到下面有三種類型的圖表,代表的統計學含義分別是相關性、直方分布、事件頻次。

 

 

 

 

 

 

除了全表的可視化探索外,你還可以研究特定變量間的關系。

比如,我想看 SAT平均值 和 收入中位數 的關聯性.

  1. df.intent = ['SAT平均值','收入中位數'
  2. df 

 

 

 

 

 

 

左邊的表是兩個變量的總體分布,右邊是在有篩選條件下的分布。

導出圖表

LUX支持圖表的導出,既可以導出圖表文件,也可以導出相應的matplotlib、altair代碼。

首先選定一個或多個圖表,點擊導出按鈕。

 

 

 

 

 

 

可以直接將選定的圖表單獨顯示出來:

 

 

 

 

 

 

  1. 導出html df.save_as_html('hpi.html')
  2. 導出matplotlib代碼
  1. vis = df.exported 
  2. print (vis[0].to_matplotlib()) 

 

 

 

 

 

 

  1. 導出altair代碼
  1. vis = df.exported 
  2. print(vis[0].to_Altair()) 

 

 

 

 

導出的代碼可以直接運行:

  1. import altair as alt 
  2.  
  3. chart = alt.Chart(df).mark_circle().encode( 
  4.     x=alt.X('SAT平均值',scale=alt.Scale(domain=(6661534)),type='quantitative', axis=alt.Axis(title='SAT平均值')), 
  5.     y=alt.Y('收入中位數',scale=alt.Scale(domain=(20200125600)),type='quantitative', axis=alt.Axis(title='收入中位數')) 
  6. chart = chart.configure_mark(tooltip=alt.TooltipContent('encoding')) # Setting tooltip as non-null 
  7. chart = chart.interactive() # Enable Zooming and Panning 
  8. chart = chart.encode(color=alt.Color('最高學位',type='nominal')) 
  9.  
  10. chart = chart.configure_title(fontWeight=500,fontSize=13,font='Helvetica Neue'
  11. chart = chart.configure_axis(titleFontWeight=500,titleFontSize=11,titleFont='Helvetica Neue'
  12. labelFontWeight=400,labelFontSize=8,labelFont='Helvetica Neue',labelColor='#505050'
  13. chart = chart.configure_legend(titleFontWeight=500,titleFontSize=10,titleFont='Helvetica Neue'
  14. labelFontWeight=400,labelFontSize=8,labelFont='Helvetica Neue'
  15. chart = chart.properties(width=160,height=150
  16.  
  17. chart 

 

 

 

 

 

 

安裝設置

lux安裝過程和其他庫一樣,可以通過pip或conda安裝,直接在命令行輸入:

  1. pip install lux-api 

  1. conda install -c conda-forge lux-api 

因為lux一般用在Jupyter生態中,所以需要安裝并激活luxwidget拓展,才能顯示交互式窗口。

如果你是在Jupyter Notebook或VSCode中使用,使用下面代碼激活拓展:

  1. jupyter nbextension install --py luxwidget 
  2. jupyter nbextension enable --py luxwidget 

如果你使用的是Jupyter Lab,則激活lab拓展:

  1. jupyter labextension install @jupyter-widgets/jupyterlab-manager 
  2. jupyter labextension install luxwidget 

總結

LUX是一個不錯的數據可視化分析工具,能智能地輔助Pandas做數據探索,省去了很多不必要的操作。

 

責任編輯:張燕妮 來源: 知乎
相關推薦

2015-11-17 18:44:06

Qlik可視化

2021-11-29 13:29:06

Basemap可視化分析

2021-08-05 10:46:59

GitHub代碼開發者

2021-10-26 10:15:34

Python股市代碼

2022-06-15 08:25:07

Python天氣數據可視化分析

2023-07-26 12:38:42

PyGWalker數據類型

2016-11-28 15:03:06

Python數據可視化網絡分析

2016-11-25 11:16:22

阿里支付寶數據分析

2020-09-27 10:32:05

開發 Github可視化

2018-01-25 14:34:18

大數據可視化工具

2020-09-09 12:15:50

大數據互聯網可視化

2018-01-03 17:22:22

DataHunter數據可視化分析

2018-11-14 10:15:58

開源技術 數據

2020-09-27 14:56:33

工具數據可視化技術

2020-09-27 11:15:37

可視化PandasPython

2024-07-31 11:48:07

2021-06-30 23:38:56

Python微信好友

2021-09-09 06:40:28

Pyecharts可視化源碼

2022-05-12 08:58:03

開源日志查詢日志可視化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级大片免费观看 | 国产情侣激情 | 国产亚洲精品美女久久久久久久久久 | 日日干夜夜操天天操 | 欧美亚洲日本 | 涩涩视频网站在线观看 | 国产一区二区视频在线观看 | 成人在线一区二区 | 日一区二区三区 | 99久久婷婷国产综合精品电影 | 精品欧美一区二区三区免费观看 | 91看片免费| 成人在线一区二区三区 | 国产98色在线| 天天在线操 | 伊人伊成久久人综合网站 | 操一草| 欧美综合一区二区 | 免费高清av | 亚洲国产成人精品一区二区 | a国产视频 | 久久久久一区二区 | 狠狠干网站 | 99久久久久久99国产精品免 | h视频在线免费 | 精品国产免费人成在线观看 | 中文日本在线 | 免费在线成人 | 97av视频 | 午夜欧美 | 国产精品亚洲欧美日韩一区在线 | 成人依人 | 中文字幕视频在线看 | 日韩一区精品 | 久久久久久久香蕉 | 久久成人高清视频 | 美国一级毛片a | 国产午夜精品视频 | 99re66在线观看精品热 | 九九伦理片 | 91九色麻豆 |