精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲精品中文字幕女同| kk眼镜猥琐国模调教系列一区二区 | 一本色道久久综合亚洲精品小说 | 亚洲欧洲三级电影| 官网99热精品| 久久这里只有精品9| 国产精品麻豆久久| 亚洲国产又黄又爽女人高潮的| 亚洲五月天综合| a级影片在线| 91在线丨porny丨国产| 国产欧美精品日韩精品| 国产成人亚洲精品自产在线| 日韩精品二区| 亚洲成av人影院在线观看| 色综合天天色综合| av资源网在线播放| 亚洲人成伊人成综合网小说| 欧美日本亚洲| 亚洲av无码一区二区三区dv| 视频精品一区二区| 欧美国产日韩二区| 国产亚洲精品精品精品| 日本一区福利在线| 这里只有精品视频在线观看| 久久精品99国产| 青青草视频在线免费直播| 中文字幕久久午夜不卡| 久久99精品久久久久久三级| 精品国产无码一区二区三区| 日韩电影在线免费观看| 成人sese在线| 日韩欧美精品中文字幕| 日韩a级黄色片| 在线免费观看的av网站| 久久精品一二三| 国产三级精品在线不卡| www.日日夜夜| 久久精品国内一区二区三区| 国产精品福利观看| 日本久久综合网| 国产精品外国| 91国内在线视频| 91精品在线免费观看| 宅男66日本亚洲欧美视频| 久久久久久久久久影视| 欧美视频精品| 欧美性大战久久久| 37pao成人国产永久免费视频| 欧美v亚洲v| 亚洲精品免费在线| 成人短视频在线看| 快射视频在线观看| 国产精品福利电影一区二区三区四区| 日韩三级电影网站| 国产在线小视频| 国产日韩在线不卡| 亚洲精品乱码视频| 日韩av中文| 国产精品国产a| 天天操天天干天天玩| 亚洲av无码一区二区二三区| 国产成人在线中文字幕| 亚洲电影在线看| 国产草草浮力影院| 蜜臀av免费一区二区三区| 亚洲美女福利视频网站| 国产全是老熟女太爽了| 国产欧美一区| 中文字幕国产精品| 国产激情无码一区二区三区| 亚洲第一综合网| 高清精品在线| 亚洲国产精品毛片| 亚洲美女性生活| 懂色av噜噜一区二区三区av| 国产精品视频500部| 人人妻人人澡人人爽精品日本| 波多野结衣在线一区| 精品国产日本| 成人亚洲综合天堂| 亚洲欧洲制服丝袜| 91九色丨porny丨国产jk| 午夜影院一区| 强伦女教师2:伦理在线观看| 国产又粗又猛又爽又黄的视频一| 精品伊人久久久久7777人| 91久久在线观看| 高h放荡受浪受bl| 久久综合久久综合久久综合| 亚洲aⅴ天堂av在线电影软件| 欧美96在线| 亚洲午夜免费电影| 老熟妇仑乱视频一区二区| 91精品国产色综合久久不卡粉嫩| 精品国产免费视频| 在线播放国产精品| a级片在线观看| 久久久久av| 人人香蕉久久| 精品国产精品网麻豆系列| 中文字幕一区二区三区人妻| 天天综合网91| 日本精品视频在线| 国内精品久久久久久久久久久 | 久久久久久久久久一区| 加勒比中文字幕精品| 中文字幕欧美日韩在线| 久久久久久久久精| 捆绑调教一区二区三区| 精品视频一区在线| 91cn在线观看| 欧美性猛交一区二区三区精品| 性活交片大全免费看| 色琪琪久久se色| 日韩av成人在线观看| 韩国av电影在线观看| 国产精品麻豆久久久| 亚欧无线一线二线三线区别| 日韩一区二区三区精品| 色偷偷噜噜噜亚洲男人| 亚洲成人第一网站| 福利电影一区二区三区| 艳母动漫在线观看| 国产极品一区| 亚洲成人精品视频在线观看| 中文字幕综合一区| 黄色三级视频在线| 色婷婷av一区二区三区丝袜美腿| 欧美巨猛xxxx猛交黑人97人| 亚洲综合一区中| 亚洲国产精品精华液ab| 日本成人在线免费视频| 牛牛影视久久网| 欧美疯狂xxxx大交乱88av| 国产乱淫片视频| 国产精品人妖ts系列视频| 不要播放器的av网站| 美女毛片一区二区三区四区最新中文字幕亚洲 | 色又黄又爽网站www久久| yy1111111| 亚洲黄色影院| 国产欧美在线一区二区| 精灵使的剑舞无删减版在线观看| 欧美一区二区三区在线观看| 永久av免费网站| 久久精品国产成人一区二区三区 | 欧美在线视屏| 97自拍视频| 美女日批视频在线观看| 亚洲成色777777在线观看影院| 久久久久久久黄色| 99在线视频精品| 国产欧美在线一区| 国产一区二区三区四区五区| 国产精品久久久久久久久久久久 | 亚洲一区二区三区在线播放| 在线播放av网址| 一区二区三区四区视频精品免费 | 国产人成在线视频| 亚洲国产精品传媒在线观看| 老头吃奶性行交视频| 国产99精品| 国产精品视频内| 乱人伦中文视频在线| 欧美一区二区三区在线观看视频| 18岁成人毛片| 成人小视频在线| 日本熟妇人妻xxxxx| 欧美日韩有码| 91免费高清视频| missav|免费高清av在线看| 亚洲国产精品久久久久久| 亚洲久久在线观看| 日本一区免费视频| 精品人妻一区二区三| 最新日韩欧美| 天堂av一区二区| **爰片久久毛片| 日本午夜人人精品| 米奇777四色精品人人爽| 精品久久久久久久久久久久久久久 | 免费观看成人网| 99re6这里只有精品| 成人av男人的天堂| 免费观看一级欧美片| www.国产一区| 天天操天天干天天插| 欧美日韩国产成人在线免费| 久久这里只有精品国产| 国产亚洲一区字幕| 久久发布国产伦子伦精品| 一区二区三区国产在线| 亚洲精品欧洲精品| 极品国产人妖chinesets亚洲人妖| 热久久免费视频精品| 超碰人人在线| 一区二区三区四区精品| 韩国av电影在线观看| 欧美三级日韩在线| 日韩精品欧美激情| 伊人手机在线视频| 亚洲免费在线观看视频| 好吊视频在线观看| 国产不卡在线一区| 污色网站在线观看| 亚洲精品孕妇| 亚洲小说欧美另类激情| 国产精品嫩草影院在线看| 国产精品日韩高清| 四虎国产精品成人免费影视| 91精品国产高清久久久久久91| 黄黄的网站在线观看| 亚洲一二三在线| 香蕉久久一区二区三区| 精品日韩99亚洲| 在线观看中文字幕网站| 一本一道久久a久久精品综合蜜臀| 久久免费少妇高潮99精品| 国产精品久久看| 日本激情小视频| 91视频一区二区| 永久免费未满蜜桃| 国产盗摄女厕一区二区三区| www.超碰97.com| 日韩高清欧美激情| 欧美韩国日本在线| 一本色道久久精品| a级黄色一级片| 一区免费在线| 久艹视频在线免费观看| 好看的日韩av电影| 精品嫩模一区二区三区| 天天做综合网| 一区精品在线| 亚洲电影在线一区二区三区| 伊人狠狠色丁香综合尤物| 欧洲三级视频| 欧美一区二区三区四区五区六区 | 精品剧情v国产在线观看在线| 国产精品人人妻人人爽| 欧美日韩国产三级| 一级久久久久久久| 欧美丰满熟妇bbb久久久| 成人在线免费电影| 日韩成人在线视频观看| 男人天堂综合网| 日韩综合小视频| 91专区在线观看| 国产色播av在线| 黄一区二区三区| 欧洲av无码放荡人妇网站| 一区二区高清| 六月丁香婷婷在线| 日韩av在线播放中文字幕| 91热这里只有精品| 美女高潮久久久| 午夜天堂在线视频| 国产不卡视频一区| 日本人添下边视频免费| 99久久久无码国产精品| 亚洲av无码一区二区二三区| 国产免费成人在线视频| 亚洲天堂网av在线| 亚洲综合激情另类小说区| 日韩欧美三级在线观看| 一本久久综合亚洲鲁鲁五月天| 超碰在线免费97| 91精品国产日韩91久久久久久| 亚洲不卡免费视频| 日韩精品在线视频观看| av网站在线免费观看| 操日韩av在线电影| 成人影音在线| 国产成人小视频在线观看| 午夜不卡一区| 国产亚洲欧美一区二区| 欧美一级淫片| 久久久天堂国产精品| 欧美亚洲一区二区三区| 一个色综合久久| 99综合电影在线视频| 精品人体无码一区二区三区| 一区二区三区四区在线播放| 无码日韩精品一区二区| 欧美一区二区免费| 人人九九精品| 久久国产精品久久久| 在线观看爽视频| 91久久国产精品91久久性色| 日韩精品免费一区二区三区竹菊 | 一区二区成人在线| av片免费观看| 精品国精品国产| 极品av少妇一区二区| 日本少妇高潮喷水视频| 日韩国产在线观看| 超碰人人cao| 日本一区二区三级电影在线观看| 欧美日韩精品一区二区三区视频播放| 欧美日韩中国免费专区在线看| 91午夜交换视频| 亚洲毛片在线观看| 日本动漫理论片在线观看网站 | 亚洲欧美日韩综合| 亚洲精品在线免费| 美日韩黄色大片| 日韩第一页在线观看| 欧美亚洲国产怡红院影院| 日韩毛片在线免费看| 国产一区二区在线影院| 在线免费观看成年人视频| sese综合| 亚洲a中文字幕| 精品国产91| 99视频在线免费播放| 国产乱理伦片在线观看夜一区| 六月婷婷七月丁香| 亚洲一区二区高清| 国产精品女同一区二区| 亚洲午夜小视频| 久热在线观看视频| 国产精品久久久久久久久久直播| 久久久国产精品| 伊人影院综合在线| 国产三级三级三级精品8ⅰ区| 日韩精品无码一区二区| 日韩一区二区免费在线观看| 日韩在线资源| 国产精品久久久久久搜索| 亚洲ab电影| 女人喷潮完整视频| 99久久婷婷国产综合精品电影 | 一区视频在线播放| 在线中文字幕网站| 在线观看亚洲视频| 日韩精品99| 欧美中文娱乐网| 亚洲免费中文| 麻豆精品国产传媒av| 亚洲免费观看高清| 99这里有精品视频| 久久色在线播放| 精品国产美女a久久9999| 亚洲午夜在线观看| 久久爱www久久做| 精品一区二区6| 7777精品伊人久久久大香线蕉最新版| 亚洲欧美视频一区二区| 国产日韩欧美91| 91精品国产视频| 国产精品麻豆免费版| 一级黄在线观看| 亚洲国产成人精品久久久国产成人一区| 国产第一页在线视频| 国产一区二区三区av在线| 亚洲久久成人| 国产一二三四五区| 欧美视频一区二区三区| 91精彩视频在线观看| 成人网在线免费观看| 综合久久亚洲| 国产高清成人久久| 色婷婷综合激情| 日本福利在线| www.一区二区三区| 亚洲一区视频| 手机av在线不卡| 精品日韩欧美在线| 成人爱爱网址| 国产精品美女在线播放| 成人黄色小视频在线观看| 免费观看成人毛片| 色先锋资源久久综合5566| 久久爱www.| 国产免费毛卡片| 国产精品美女久久久久aⅴ| hs视频在线观看| 97视频在线观看网址| 日韩av在线播放网址| 亚洲性图第一页| 91福利小视频| 污污影院在线观看| 欧美日韩国产不卡在线看| 精品中文av资源站在线观看| 免费观看一级视频| 中文字幕精品国产| 超碰97久久国产精品牛牛| 欧美激情精品久久久久久小说| 亚洲乱码中文字幕综合| 你懂的免费在线观看视频网站| 成人午夜黄色影院| 国产精品一页| 中文字幕影音先锋| 亚洲香蕉在线观看| 伊人久久噜噜噜躁狠狠躁| 国产精品成人aaaaa网站| 国产三级视频在线| 国产成人精品电影久久久| 欧美黄色免费|