<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
資料視覺化是以圖形格式呈現資料。它通過以簡單易懂的格式彙總和呈現大量資料,幫助人們理解資料的重要性,並有助於清晰有效地傳達資訊。
考慮這個給定的資料集,我們將為其繪製不同的圖表:
用於分析和呈現資料的不同型別的圖表
直方圖表示特定現象發生的頻率,這些現象位於特定的數值範圍內,並以連續和固定的間隔排列。
在下面的程式碼中繪製直方圖Age, Income, Sales
。因此,輸出中的這些圖顯示了每個屬性的每個唯一值的頻率。
# 匯入 pandas 和 matplotlib import pandas as pd import matplotlib.pyplot as plt # 建立上面給出的表的二維陣列 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] ] # 使用上述資料陣列建立的資料框 df = pd.DataFrame(data, columns = ['EMPID', 'Gender', 'Age', 'Sales', 'BMI', 'Income'] ) # 為數值資料建立直方圖 df.hist() # show plot plt.show()
輸出:
柱形圖用於顯示不同屬性之間的比較,或者它可以顯示專案隨時間的比較。
# 此處使用之前程式碼的資料框 # 繪製數值條形圖,將顯示所有 3 個年齡、收入、銷售額之間的比較 df.plot.bar() # 在 2 個屬性之間繪製 plt.bar(df['Age'], df['Sales']) plt.xlabel("Age") plt.ylabel("Sales") plt.show()
輸出:
箱線圖是基於 minimum, first quartile, median, third quartile, and maximum
. 術語“箱線圖”來自這樣一個事實,即圖形看起來像一個矩形,線條從頂部和底部延伸。由於延伸線,這種型別的圖有時被稱為盒須圖。
# 對於資料框的每個數位屬性 df.plot.box() # 單個屬性箱線圖 plt.boxplot(df['Income']) plt.show()
輸出:
餅圖顯示一個靜態數位以及類別如何代表整體的一部分。餅圖以百分比表示數位,所有段的總和需要等於 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()
輸出:
散點圖顯示了兩個不同變數之間的關係,它可以揭示分佈趨勢。當有許多不同的資料點,並且您想突出資料集中的相似性時,應該使用它。這在查詢異常值和了解資料分佈時很有用。
# 收入和年齡之間的散點圖 plt.scatter(df['income'], df['age']) plt.show() # 收入和銷售額之間的散點圖 plt.scatter(df['income'], df['sales']) plt.show() # 銷售額和年齡之間的散點圖 plt.scatter(df['sales'], df['age']) plt.show()
輸出 :
以上就是Python中不同圖表的資料視覺化的實現的詳細內容,更多關於Python圖表資料視覺化的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45