精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

極速數據可視化!七個Pandas繪圖函數助你事半功倍

開發 開發工具
7個用于快速數據可視化的Pandas繪圖函數。也可以嘗試使用matplotlib和seaborn生成更漂亮的圖表。但是對于快速數據可視化,上述這些函數非常方便。

一、簡介

在使用Pandas分析數據時,會使用Pandas函數來過濾和轉換列,連接多個數據幀中的數據等操作。

但是,生成圖表——將數據在數據幀中可視化——通常比僅僅查看數字更有幫助。

Pandas具有幾個繪圖函數,可以使用它們快速輕松地實現數據可視化。我們將在本教程中介紹這些函數。

【示例代碼】:https://github.com/balapriyac/python-data-analysis/blob/main/pandas-plotting-fns/pandas_plotting_functions.ipynb

二、創建Pandas數據幀

首先創建一個用于分析的示例數據幀。我們將創建一個名為df_employees的數據幀,其中包含員工記錄。

我們將使用Faker和NumPy的隨機模塊來填充數據幀,生成200條記錄。

注意:如果你的開發環境中沒有安裝Faker,請使用pip安裝:pip install Faker。

運行以下代碼片段來創建df_employees,并向其中填充記錄:

import pandas as pd
from faker import Faker
import numpy as np

# 實例化Faker對象
fake = Faker()
Faker.seed(27)

# 為員工創建一個數據幀
num_employees = 200
departments = ['Engineering', 'Finance', 'HR', 'Marketing', 'Sales', 'IT']

years_with_company = np.random.randint(1, 10, size=num_employees)
salary = 40000 + 2000 * years_with_company * np.random.randn()

employee_data = {
 'EmployeeID': np.arange(1, num_employees + 1),
 'FirstName': [fake.first_name() for _ in range(num_employees)],
 'LastName': [fake.last_name() for _ in range(num_employees)],
 'Age': np.random.randint(22, 60, size=num_employees),
 'Department': [fake.random_element(departments) for _ in range(num_employees)],
 'Salary': np.round(salary),
 'YearsWithCompany': years_with_company
}

df_employees = pd.DataFrame(employee_data)

# 顯示數據幀的頭部
df_employees.head(10)

我們設置了種子以便重現結果。所以每次運行此代碼,都會得到相同的記錄。

以下是數據幀的前幾條記錄:

圖片圖片

df_employees.head(10)的輸出結果

三、Pandas繪圖函數

1. 散點圖

散點圖通常用于了解數據集中任意兩個變量之間的關系。

對于df_employees數據幀,讓我們創建一個散點圖來可視化員工年齡和工資之間的關系。這將幫助我們了解員工年齡和工資之間是否存在一定的相關性。

要繪制散點圖,我們可以使用plot.scatter(),如下所示:

# 散點圖:年齡與工資
df_employees.plot.scatter(x='Age', y='Salary', title='Scatter Plot: Age vs Salary', xlabel='Age', ylabel='Salary', grid=True)

圖片

對于此示例數據幀,我們并未看到員工年齡和工資之間的任何相關性。

2. 折線圖

折線圖適用于識別連續變量(通常是時間或類似刻度)上的趨勢和模式。

在創建df_employees數據幀時,我們已經定義了員工在公司工作年限與工資之間的線性關系。因此,讓我們看一下顯示工作年限與平均工資變化的折線圖。

我們先按工作年限分組找到平均工資,然后使用plot.line()繪制折線圖:

# 折線圖:平均工資隨工作年限的變化趨勢
average_salary_by_experience = df_employees.groupby('YearsWithCompany')['Salary'].mean()
df_employees['AverageSalaryByExperience'] = df_employees['YearsWithCompany'].map(average_salary_by_experience)

df_employees.plot.line(x='YearsWithCompany', y='AverageSalaryByExperience', marker='o', linestyle='-', title='Average Salary Trend Over Years of Experience', xlabel='Years With Company', ylabel='Average Salary', legend=False, grid=True)

圖片圖片

由于我們選擇使用員工在公司工作年限的線性關系來填充薪資字段,因此可以清晰地看到折線圖反映了這一點。

3. 直方圖

可以使用直方圖來可視化連續變量的分布情況,方法是將數值劃分成區間或分段,并顯示每個分段中的數據點數量。

讓我們使用plot.hist()繪制直方圖來了解員工年齡的分布情況,如下所示:

# 直方圖:年齡分布
df_employees['Age'].plot.hist(title='Age Distribution', bins=15)

圖片圖片

4. 箱形圖

箱形圖有助于了解變量的分布、擴散情況,并用于識別異常值。

讓我們創建一個箱形圖,比較不同部門間的工資分布情況,從而對組織部的工資分布情況進行高層次的比較。

箱形圖還有助于確定薪資范圍以及每個部門的有用信息,如中位數薪資和潛在的異常值等。

在這里,我們使用根據“部門(Department)”分組的“薪資(Salary)”列來繪制箱形圖:

# 箱形圖:按部門分列的薪金分布情況
df_employees.boxplot(column='Salary', by='Department', grid=True, vert=False)

圖片圖片

從箱線圖中,我們可以看到某些部門的薪資分布比其他部門更廣泛。

5. 條形圖

如果想要了解變量在出現頻率方面的分布情況,可以使用條形圖。

現在,讓我們使用plot.bar()繪制一個條形圖來可視化員工數量:

# 條形圖:按部門的員工數量
df_employees['Department'].value_counts().plot.bar(title='Employee Count by Department')

圖片圖片

6. 面積圖

面積圖通常用于可視化在連續軸或分類軸上的累積分布變量。

對于員工數據幀,我們可以繪制不同年齡組的累積薪資分布圖。為了將員工映射到基于年齡組的區間中,我們需要使用pd.cut()。

然后,我們通過“年齡組(AgeGroup)”對薪資進行累積求和。為了得到面積圖,我們使用plot.area():

# 面積圖:不同年齡組的累積薪資分布
df_employees['AgeGroup'] = pd.cut(df_employees['Age'], bins=[20, 30, 40, 50, 60], labels=['20-29', '30-39', '40-49', '50-59'])
cumulative_salary_by_age_group = df_employees.groupby('AgeGroup')['Salary'].cumsum()

df_employees['CumulativeSalaryByAgeGroup'] = cumulative_salary_by_age_group

df_employees.plot.area(x='AgeGroup', y='CumulativeSalaryByAgeGroup', title='Cumulative Salary Distribution Over Age Groups', xlabel='Age Group', ylabel='Cumulative Salary', legend=False, grid=True)

7. 餅圖

餅圖有助于可視化各個部門在整體組織中的薪資分布比例。

對于我們的示例,創建一個餅圖來顯示組織中各個部門的薪資分布是很有意義的。

我們通過部門對員工的薪資進行分組,然后使用plot.pie()來繪制餅圖:

# 餅圖:按部門劃分的薪資分布
df_employees.groupby('Department')['Salary'].sum().plot.pie(title='Department-wise Salary Distribution', autopct='%1.1f%%')

四、總結

以上就是7個用于快速數據可視化的Pandas繪圖函數。也可以嘗試使用matplotlib和seaborn生成更漂亮的圖表。但是對于快速數據可視化,上述這些函數非常方便。

責任編輯:武曉燕 來源: Python學研大本營
相關推薦

2024-01-02 18:03:42

編程語言Python

2017-07-28 14:43:49

大數據數據可視化秘密

2018-10-16 15:12:48

2018-10-18 11:03:06

2024-01-29 13:02:00

數據可視化庫數組

2020-09-27 11:15:37

可視化PandasPython

2022-04-25 14:27:05

Pandas函數數據

2022-12-07 15:36:20

Pandas數據集

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2021-08-30 11:40:06

PythonSeaborn可視化

2014-05-05 10:01:51

數據可視化

2023-02-15 08:24:12

數據分析數據可視化

2022-03-01 20:20:18

云遷移云計算

2021-04-07 10:51:01

Python科學語言

2017-10-14 13:54:26

數據可視化數據信息可視化

2018-08-09 22:16:35

可視化數據集Groeger

2018-08-21 21:46:57

ggplot2可視化拓展程序

2020-08-14 10:45:26

Pandas可視化數據預處理

2023-06-05 18:01:57

shell命令

2017-07-13 09:21:05

大數據數據可視化
點贊
收藏

51CTO技術棧公眾號

亚洲欧美在线专区| 三妻四妾完整版在线观看电视剧 | 久久久久久久久久久久久久久久久久久久 | 先锋亚洲精品| 色青青草原桃花久久综合| 日本一二三四区视频| 2021中文字幕在线| 国产欧美一区二区精品久导航 | 国内精品视频久久| xxx在线播放| 欧美午夜在线播放| 日本久久一区二区| 欧美黄色免费网址| av在线资源网| 99re这里只有精品6| 成人淫片在线看| 黄色av一级片| 中文在线播放一区二区| 一区二区三欧美| 亚洲色偷偷色噜噜狠狠99网| 狂野欧美性猛交xxxx| 五月婷婷色综合| 91社在线播放| 黄上黄在线观看| 成人美女在线视频| 91精品在线看| 中文字幕永久在线视频| 免费亚洲婷婷| 久久久久久亚洲精品| 欧美不卡视频| 99riav1国产精品视频| 精品黑人一区二区三区久久 | 性欧美高清come| 国产喂奶挤奶一区二区三区| 国产日韩欧美一区二区| 国产成人精品无码高潮| 久久午夜视频| 97久久精品国产| 欧美成人综合色| 91日韩欧美| 尤物九九久久国产精品的分类| 日本一卡二卡在线| 成人在线超碰| 日韩欧美不卡在线观看视频| 国产精品探花在线播放| 四虎国产精品免费久久| 欧美伊人久久大香线蕉综合69| 欧美日韩在线一| 96av在线| 午夜电影网亚洲视频| 日本免费成人网| 1区2区3区在线视频| 国产精品的网站| 一区二区三区视频| 欧美激情二区| 亚洲欧洲精品一区二区精品久久久| 性刺激综合网| 日韩精品黄色| 亚洲天堂久久久久久久| 日本免费在线视频观看| 国产激情在线| 亚洲综合免费观看高清完整版在线 | 国产精品私拍pans大尺度在线 | 蜜桃导航-精品导航| 人妻精品一区一区三区蜜桃91| 国产河南妇女毛片精品久久久| 666精品在线| 蜜桃在线一区二区| 99精品1区2区| 欧美一区二区影视| 91在线品视觉盛宴免费| 国产精品不卡一区| 99久久久精品视频| 黄色在线免费观看网站| 欧美午夜精品久久久久久人妖| 丁香啪啪综合成人亚洲| 色综合天天色| 欧美一区二区三区日韩视频| 欧美图片自拍偷拍| 亚洲资源网你懂的| 日韩中文字幕视频在线| 久久精品www人人爽人人| 99亚洲精品| 国产精品白嫩初高中害羞小美女| 国产农村妇女毛片精品| 波多野结衣在线一区| 欧美日韩无遮挡| 日本黄色片在线观看| 亚洲综合久久av| 欧美女人性生活视频| 国产精品蜜月aⅴ在线| 日韩欧美精品三级| 日韩av在线看免费观看| 午夜激情久久| 91干在线观看| 国产精品无码久久久久成人app| 豆国产96在线|亚洲| 日韩福利一区二区三区| 日本理论片午伦夜理片在线观看| 欧美特黄级在线| 亚洲成人手机在线观看| 在线日韩一区| 欧美精品在线极品| 国产成人精品网| 精品系列免费在线观看| 久久精品日产第一区二区三区乱码 | 99视频精品在线| 一本一道久久a久久精品综合| 成人在线免费观看黄色| 欧美久久婷婷综合色| 国产精品无码午夜福利| 欧美另类综合| 国产精品视频成人| 色视频在线观看| 亚洲精品久久7777| 亚洲第一狼人区| 久久久免费毛片| 久久大大胆人体| 最好看的日本字幕mv视频大全| 高清免费成人av| 中文字幕成人一区| 电影亚洲精品噜噜在线观看| 亚洲国产精品成人一区二区| 亚洲精品卡一卡二| 日本不卡视频一二三区| 精品无人乱码一区二区三区的优势| 久操视频在线播放| 欧美系列一区二区| 免费看污片网站| 99在线精品视频在线观看| 亚洲曰本av电影| 老司机av在线免费看| 欧美性猛片xxxx免费看久爱| 一级性生活毛片| 亚洲久久一区| 国产在线欧美日韩| 精精国产xxxx视频在线中文版| 欧美久久久久久久久| 国产精品久久国产精麻豆96堂| 天堂va蜜桃一区二区三区 | 亚洲午夜精品久久久久久久久| 狠狠干狠狠操视频| 欧美成人精品一区二区三区在线看| 青草热久免费精品视频| 色哟哟在线观看| 欧美日韩中文字幕在线| 欧美一区二区三区成人精品| 亚洲精品男同| 久久精品五月婷婷| 97成人资源| 亚洲免费精彩视频| 中文字幕天堂在线| 欧美精彩视频一区二区三区| 亚欧在线免费观看| 欧美精品系列| 国产欧美va欧美va香蕉在| 中国日本在线视频中文字幕| 欧美日韩黄色一区二区| 色老板免费视频| 国产一区二区成人久久免费影院| 永久免费网站视频在线观看| 一区二区在线视频观看| 久久久久久午夜| 五月婷婷丁香网| 色婷婷综合五月| 欧洲性xxxx| 国产专区欧美精品| 人妻激情另类乱人伦人妻| 精品亚洲自拍| 日韩美女中文字幕| 天堂а√在线资源在线| 在线播放日韩导航| 久久精品女人毛片国产| 91蜜桃传媒精品久久久一区二区| 韩国中文字幕av| 国产精品不卡| 国产另类自拍| 四虎4545www国产精品| 日韩综合中文字幕| 黑人乱码一区二区三区av| 欧美天堂在线观看| 久久人妻无码aⅴ毛片a片app| 国产成人免费网站| 成人一级片网站| 久久久国产精品| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 午夜精品久久久久久久无码| 成人久久久久| 国产三区二区一区久久| 日本在线中文字幕一区二区三区| 欧美成人精品激情在线观看| 婷婷婷国产在线视频| 日本大香伊一区二区三区| 日韩视频中文字幕在线观看| 久久日韩粉嫩一区二区三区| 中文字幕亚洲欧洲| 日韩午夜黄色| 天天爱天天做天天操| 欧美网色网址| 97人人澡人人爽| 少妇一区视频| 久久久女人电视剧免费播放下载| 国产露出视频在线观看| 精品国产一区二区三区四区四| 久久国产香蕉视频| 亚洲成a人片在线观看中文| 国产美女网站视频| 久久综合999| av在线免费观看不卡| 蜜桃av一区二区| 久久精品视频16| 欧美日韩国产欧| 亚洲欧美日韩精品久久久| 国产成人夜色高潮福利影视| 成人在线国产精品| 国精产品一区一区三区四川| 久久欧美在线电影| a级网站在线播放| 正在播放亚洲1区| 亚洲日本国产精品| 欧美变态tickling挠脚心| 在线中文字幕网站| 一本色道**综合亚洲精品蜜桃冫| 久久精品国产亚洲AV无码男同 | 四虎成人永久免费视频| 亚洲激情男女视频| 国产免费一区二区三区四区| 日本一区二区免费在线观看视频| 可以直接看的无码av| 99麻豆久久久国产精品免费优播| 污免费在线观看| 精品系列免费在线观看| 亚洲另类第一页| 美女诱惑一区二区| 自拍偷拍一区二区三区四区| 视频一区国产视频| 日日碰狠狠丁香久燥| 狂野欧美一区| chinese少妇国语对白| 久久久久久一区二区| 欧美v在线观看| 国产欧美一区二区色老头| 91丨porny丨探花| 激情综合激情| 黄色成人在线看| 一区二区久久| 任你操这里只有精品| 日韩极品在线观看| a在线观看免费视频| 免费黄网站欧美| 国产精品嫩草影院8vv8 | 在线观看成人小视频| 潘金莲一级淫片aaaaaa播放| 在线观看欧美日本| 亚洲天堂国产精品| 69久久夜色精品国产69蝌蚪网| 91久久久久久久久久久久| 欧美夫妻性生活| 草逼视频免费看| 亚洲国产精品久久久久久| 性xxxx视频| 亚洲日韩中文字幕| 欧美日韩欧美| 欧美极品少妇与黑人| 韩日毛片在线观看| 国产成人在线精品| 亚洲高清国产拍精品26u| 91精品久久香蕉国产线看观看| 国产成人福利av| 日本黑人久久| 一本精品一区二区三区| 国产欧美精品aaaaaa片| 国产日韩欧美| 污污动漫在线观看| 夫妻av一区二区| 精品国产无码在线观看| 国产精品电影一区二区| 日本一区二区网站| 欧洲人成人精品| 国产黄色片网站| 日韩久久免费电影| 久cao在线| 91高清在线免费观看| 久久av影院| 成人欧美一区二区| 禁断一区二区三区在线| 日韩一二区视频| 欧美中文字幕| 中文字幕一区二区三区四| 91原创在线视频| 永久免费未视频| 午夜精品视频一区| 亚洲怡红院av| 亚洲第一中文字幕在线观看| 91在线视频免费看| 97高清免费视频| 国产精品久久久久久久久久久久久久久 | 一区二区三区亚洲变态调教大结局 | 午夜精品久久久久久99热| 成人在线高清| 精品在线不卡| 亚洲精品在线观看91| wwwxxx黄色片| 成人免费高清在线| 99鲁鲁精品一区二区三区| 91国偷自产一区二区开放时间| 午夜精品久久久久久久91蜜桃| 伊人精品在线观看| 欧洲一区精品| 91丝袜脚交足在线播放| av在线不卡免费观看| 免费看国产一级片| 国产精品一区二区三区乱码| 伊人影院综合网| 日韩欧美在线看| 无码国精品一区二区免费蜜桃| 精品国产一区二区三区久久久| 色婷婷综合久久久中字幕精品久久| 懂色中文一区二区三区在线视频 | www.国产一区| 欧美xxxxxx| 九九九九九九精品| 在线视频观看日韩| 图片区偷拍区小说区| 亚洲天堂福利av| 国产一区二区波多野结衣| 国产视频欧美视频| 国产伦子伦对白在线播放观看| 99热在线国产| 欧美黄免费看| 又黄又爽又色的视频| 亚洲精品免费在线播放| 91av久久久| 日韩一区二区久久久| 韩国精品视频在线观看| 神马影院午夜我不卡影院| 丝袜诱惑制服诱惑色一区在线观看| 成人影视免费观看| 精品国产精品三级精品av网址| 老熟妇高潮一区二区高清视频| 欧美国产日韩一区二区在线观看| 国产日韩在线观看视频| 日本一级淫片演员| 国产精品中文字幕欧美| 婷婷色中文字幕| 日韩欧美国产综合在线一区二区三区| 国产激情视频在线观看| 亚洲综合中文字幕68页| 欧美人成在线| 性农村xxxxx小树林| 亚洲va韩国va欧美va精品| 人妻少妇一区二区三区| 69视频在线播放| 狠狠综合久久av一区二区蜜桃| 午夜视频在线瓜伦| 中文字幕一区二区三区在线观看| 艳妇乳肉豪妇荡乳av| 久久精品电影网站| 免费一级欧美在线大片| 亚洲熟妇无码av在线播放| 成人av电影在线观看| 九九九在线观看| 一本色道久久88精品综合| 成人国产激情| 免费的av在线| av在线一区二区三区| 人妻 日韩精品 中文字幕| 国产一区二区av| 9999精品视频| 无码人妻精品一区二区蜜桃网站| www.亚洲色图.com| 黄色av网站免费| 久久精品视频在线观看| 高潮按摩久久久久久av免费| 啊啊啊一区二区| 国产精品欧美经典| 性欧美一区二区三区| 4438全国亚洲精品在线观看视频| 欧美美女视频| 无码人妻少妇色欲av一区二区| 偷拍亚洲欧洲综合| 在线日本中文字幕| 国产精品久久久久av福利动漫| 久久午夜av| 欧美精品一级片| 亚洲女人被黑人巨大进入al| 人人精品久久| 男人添女人下面高潮视频| 亚洲国产成人私人影院tom| 亚洲国产精品二区| 国产精品7m视频| 激情综合网址| www.黄色com| 精品粉嫩aⅴ一区二区三区四区| 3d欧美精品动漫xxxx无尽| 日韩在线视频在线| 国产女人18毛片水真多成人如厕 | 亚洲五码在线观看视频| 91蜜桃在线免费视频| 国产xxxx在线观看|