欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中不同圖表的數(shù)據(jù)可視化的實(shí)現(xiàn)

 更新時(shí)間:2022年08月08日 14:23:05   作者:海擁  
數(shù)據(jù)可視化是以圖形格式呈現(xiàn)數(shù)據(jù)。它通過以簡單易懂的格式匯總和呈現(xiàn)大量數(shù)據(jù),幫助人們理解數(shù)據(jù)的重要性,并有助于清晰有效地傳達(dá)信息。本文為大家準(zhǔn)備了Python實(shí)現(xiàn)不同圖表數(shù)據(jù)可視化的代碼,需要的可以參考一下

數(shù)據(jù)可視化是以圖形格式呈現(xiàn)數(shù)據(jù)。它通過以簡單易懂的格式匯總和呈現(xiàn)大量數(shù)據(jù),幫助人們理解數(shù)據(jù)的重要性,并有助于清晰有效地傳達(dá)信息。

考慮這個(gè)給定的數(shù)據(jù)集,我們將為其繪制不同的圖表:

用于分析和呈現(xiàn)數(shù)據(jù)的不同類型的圖表

 1.直方圖

直方圖表示特定現(xiàn)象發(fā)生的頻率,這些現(xiàn)象位于特定的數(shù)值范圍內(nèi),并以連續(xù)和固定的間隔排列。

在下面的代碼中繪制直方圖Age, Income, Sales。因此,輸出中的這些圖顯示了每個(gè)屬性的每個(gè)唯一值的頻率。

# 導(dǎo)入 pandas 和 matplotlib
import pandas as pd
import matplotlib.pyplot as plt

# 創(chuàng)建上面給出的表的二維數(shù)組
data = [['E001', 'M', 34, 123, 'Normal', 350],
		['E002', 'F', 40, 114, 'Overweight', 450],
		['E003', 'F', 37, 135, 'Obesity', 169],
		['E004', 'M', 30, 139, 'Underweight', 189],
		['E005', 'F', 44, 117, 'Underweight', 183],
		['E006', 'M', 36, 121, 'Normal', 80],
		['E007', 'M', 32, 133, 'Obesity', 166],
		['E008', 'F', 26, 140, 'Normal', 120],
		['E009', 'M', 32, 133, 'Normal', 75],
		['E010', 'M', 36, 133, 'Underweight', 40] ]

# 使用上述數(shù)據(jù)數(shù)組創(chuàng)建的數(shù)據(jù)框
df = pd.DataFrame(data, columns = ['EMPID', 'Gender',
									'Age', 'Sales',
									'BMI', 'Income'] )

# 為數(shù)值數(shù)據(jù)創(chuàng)建直方圖
df.hist()

# show plot
plt.show()

輸出:

2. 柱形圖

柱形圖用于顯示不同屬性之間的比較,或者它可以顯示項(xiàng)目隨時(shí)間的比較。

# 此處使用之前代碼的數(shù)據(jù)框

# 繪制數(shù)值條形圖,將顯示所有 3 個(gè)年齡、收入、銷售額之間的比較
df.plot.bar()

# 在 2 個(gè)屬性之間繪制
plt.bar(df['Age'], df['Sales'])
plt.xlabel("Age")
plt.ylabel("Sales")
plt.show()

輸出:

3. 箱線圖

箱線圖是基于 minimum, first quartile, median, third quartile, and maximum. 術(shù)語“箱線圖”來自這樣一個(gè)事實(shí),即圖形看起來像一個(gè)矩形,線條從頂部和底部延伸。由于延伸線,這種類型的圖有時(shí)被稱為盒須圖。

# 對(duì)于數(shù)據(jù)框的每個(gè)數(shù)字屬性
df.plot.box()

# 單個(gè)屬性箱線圖
plt.boxplot(df['Income'])
plt.show()

輸出:

4、餅圖

餅圖顯示一個(gè)靜態(tài)數(shù)字以及類別如何代表整體的一部分。餅圖以百分比表示數(shù)字,所有段的總和需要等于 100%。

plt.pie(df['Age'], labels = {"A", "B", "C",
							"D", "E", "F",
							"G", "H", "I", "J"},
							
autopct ='% 1.1f %%', shadow = True)
plt.show()

plt.pie(df['Income'], labels = {"A", "B", "C",
								"D", "E", "F",
								"G", "H", "I", "J"},
								
autopct ='% 1.1f %%', shadow = True)
plt.show()

plt.pie(df['Sales'], labels = {"A", "B", "C",
							"D", "E", "F",
							"G", "H", "I", "J"},
autopct ='% 1.1f %%', shadow = True)
plt.show()

輸出:

5、散點(diǎn)圖

散點(diǎn)圖顯示了兩個(gè)不同變量之間的關(guān)系,它可以揭示分布趨勢。當(dāng)有許多不同的數(shù)據(jù)點(diǎn),并且您想突出數(shù)據(jù)集中的相似性時(shí),應(yīng)該使用它。這在查找異常值和了解數(shù)據(jù)分布時(shí)很有用。

# 收入和年齡之間的散點(diǎn)圖
plt.scatter(df['income'], df['age'])
plt.show()

# 收入和銷售額之間的散點(diǎn)圖
plt.scatter(df['income'], df['sales'])
plt.show()

# 銷售額和年齡之間的散點(diǎn)圖
plt.scatter(df['sales'], df['age'])
plt.show()

輸出 :

以上就是Python中不同圖表的數(shù)據(jù)可視化的實(shí)現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于Python圖表數(shù)據(jù)可視化的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python pandas.DataFrame.loc函數(shù)使用詳解

    python pandas.DataFrame.loc函數(shù)使用詳解

    這篇文章主要介紹了python pandas.DataFrame.loc函數(shù)使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python利用PyPDF2快速拆分PDF文檔

    Python利用PyPDF2快速拆分PDF文檔

    很多時(shí)候需要拆分PDF,但是大部分需要付費(fèi),免費(fèi)的限制很多,本文就使用Python快速拆分PDF文檔,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-07-07
  • python閉包、深淺拷貝、垃圾回收、with語句知識(shí)點(diǎn)匯總

    python閉包、深淺拷貝、垃圾回收、with語句知識(shí)點(diǎn)匯總

    在本篇文章里小編給大家整理了關(guān)于python閉包、深淺拷貝、垃圾回收、with語句知識(shí)點(diǎn)匯總,有興趣的朋友們學(xué)習(xí)下。
    2020-03-03
  • Python 兩個(gè)列表的差集、并集和交集實(shí)現(xiàn)代碼

    Python 兩個(gè)列表的差集、并集和交集實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python 兩個(gè)列表的差集、并集和交集實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2016-09-09
  • Python函數(shù)參數(shù)基礎(chǔ)介紹及示例

    Python函數(shù)參數(shù)基礎(chǔ)介紹及示例

    在聲明函數(shù)的時(shí)候,一般會(huì)根據(jù)函數(shù)所要實(shí)現(xiàn)的功能來決定函數(shù)是否需要參數(shù)。在多數(shù)情況下,我們聲明的函數(shù)都會(huì)使用到參數(shù),這篇文章主要介紹了Python函數(shù)參數(shù)
    2022-08-08
  • Python從文件中讀取數(shù)據(jù)的方法講解

    Python從文件中讀取數(shù)據(jù)的方法講解

    今天小編就為大家分享一篇關(guān)于Python從文件中讀取數(shù)據(jù)的方法講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • python中的selenium入門超詳細(xì)教程

    python中的selenium入門超詳細(xì)教程

    這篇文章主要介紹了python中的selenium入門超詳細(xì)教程,本文是在python環(huán)境下使用selenium,使用瀏覽器是Chrome,系統(tǒng)是win10系統(tǒng),需要的朋友可以參考下
    2023-11-11
  • Python實(shí)現(xiàn)在Windows平臺(tái)修改文件屬性

    Python實(shí)現(xiàn)在Windows平臺(tái)修改文件屬性

    這篇文章主要介紹了Python實(shí)現(xiàn)在Windows平臺(tái)修改文件屬性,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python 日志模塊logging的使用場景及示例

    python 日志模塊logging的使用場景及示例

    這篇文章主要介紹了python 日志模塊logging的使用場景及示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python爬蟲后獲取重定向url的兩種方法

    Python爬蟲后獲取重定向url的兩種方法

    這篇文章主要介紹了Python爬蟲后獲取重定向url的兩種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01

最新評(píng)論