国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

使用Pandas也可以進(jìn)行數(shù)據(jù)可視化
2023-02-15   DeepHub IMBA

數(shù)據(jù)可視化是數(shù)據(jù)分析的一個(gè)重要方面,它提供了一種理解數(shù)據(jù)并從中得出有意義見解的方法。Pandas 是最常見的于數(shù)據(jù)分析的 Python 庫,它基于Matplotlib擴(kuò)展了一些常用的可視化圖表,可以方便的調(diào)用,本篇文章就讓我們看看有哪些圖表可以直接使用。

在本文中,我們介紹使用 Pandas 進(jìn)行數(shù)據(jù)可視化的基礎(chǔ)知識,包括創(chuàng)建簡單圖、自定義圖以及使用多個(gè)DF進(jìn)行繪圖。

我們將導(dǎo)入必要的庫并加載示例數(shù)據(jù)集。

 
import pandas as pd
 import matplotlib.pyplot as plt
 df = pd.read_csv("https://raw.githubusercontent.com/mwaskom/seaborn-data/master/titanic.csv")
  • 1.
  • 2.
  • 3.

我們使用泰坦尼克的示例數(shù)據(jù)集,包含有乘客的信息,包括他們的船艙等、年齡、票價(jià)和生存狀態(tài)等信息。

創(chuàng)建簡單的圖

Pandas的 plot 方法提供了創(chuàng)建基本圖(例如線圖、條形圖和散點(diǎn)圖)的簡單方法。讓我們看幾個(gè)例子。

線圖

線圖用于表示連續(xù)間隔或時(shí)間段內(nèi)的數(shù)據(jù)趨勢。要創(chuàng)建線圖,調(diào)用plot 方法時(shí)需要將 kind 參數(shù)指定為 line。

 
df.plot(kind="line", x="age", y="fare")
  • 1.

看著很亂對吧,這是因?yàn)槲覀冋故镜臄?shù)據(jù)無法用線圖進(jìn)行表示,下面我們用更好的圖表表示年齡這個(gè)字段

直方圖

我們可以在字段后直接使用hist方法來生成數(shù)據(jù)的直方圖

 
df.age.hist(figsize=(7.3,4), grid=False)
  • 1.

這樣是不是就一目了然了,能夠清楚地看到年齡的分布情況

條形圖

條形圖用于表示分類數(shù)據(jù),其中每個(gè)條代表一個(gè)特定類別。要創(chuàng)建條形圖,可以 pandas DataFrame 上使用 plot 方法并將 kind 參數(shù)指定為 bar。

 
df["class"].value_counts().plot(kind="bar")
  • 1.

 

 

餅圖

餅圖與條形圖類似,但是它主要來查看數(shù)據(jù)的占比

 
df["embark_town"].value_counts().plot(kind="pie", rot=0)
  • 1.

 

 

散點(diǎn)圖

散點(diǎn)圖用于表示兩個(gè)連續(xù)變量之間的關(guān)系。要創(chuàng)建散點(diǎn)圖使用 plot 方法將 kind 參數(shù)指定為 scatter。

 
df.plot(kind="scatter", x="age", y="fare")
  • 1.

Plot方法

Pandas的可視化主要使用.plot()方法,它有幾個(gè)可選參數(shù)。其中最重要的是kind 參數(shù),它可以接受 11 個(gè)不同的字符串值,并根據(jù)這些值創(chuàng)建不同的圖表:

  1. “area”面積圖
  2. “bar”垂直條形圖
  3. “barh”水平條形圖
  4. “box”箱線圖
  5. “hexbin” hexbin 圖
  6. “hist”直方圖。
  7. “kde”內(nèi)核密度估計(jì)圖表
  8. “density”是“kde”的別名
  9. “line”折線圖
  10. “pie”餅圖
  11. “scatter”散點(diǎn)圖

如果你不指定kind 參數(shù),它的默認(rèn)值為“line”。也就是折線圖。如果不向 .plot() 提供任何參數(shù),那么它會創(chuàng)建一個(gè)線圖,其中索引位于 x 軸上,所有數(shù)字列位于 y 軸上。雖然這對于只有幾列的數(shù)據(jù)集來說是一個(gè)有用的默認(rèn)值,但對于大型數(shù)據(jù)集及其多個(gè)數(shù)字列來說,它看起就不好了。

還有就是:作為將字符串傳遞給 .plot() 的 kind 參數(shù)的替代方法,DataFrame 對象有幾種方法可用于創(chuàng)建上述各種類型的圖:

 
.area()
    .bar()
    .barh()
    .box()
    .hexbin()
    .hist()
    .kde()
    .density()
    .line()
    .pie()
    .scatter()
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

還記得我們第一個(gè)直方圖的.hist方法嗎,他就是kind=‘hist’的一個(gè)替代。

定制圖表樣式顏色

我們還可以通過使用不同的參數(shù)來自定義圖表的外觀,例如標(biāo)記的顏色、大小和形狀、標(biāo)簽和標(biāo)題。

 
df.plot(kind="scatter", x="age", y="fare", color="red", alpha=0.5)
 plt.xlabel("Age")
 plt.ylabel("Fare")
 plt.title("Relationship between Age and Fare")
 plt.show()
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

 

 

就像我們最初介紹的那樣,pandas繪圖的底層是使用Matplotlib,所以這些參數(shù)都是與Matplotlib一致的,我們可以隨意進(jìn)行調(diào)整。

多個(gè)DataFrame繪圖

Pandas還沒有提供多個(gè)DataFrame的方法,所以我們只能使用Matplotlib,就像下面這樣:

 
df_survived = df[df["survived"] == 1]
 df_not_survived = df[df["survived"] == 0]
 
 plt.scatter(df_survived["age"], df_survived["fare"], color="green", label="Survived")
 plt.scatter(df_not_survived["age"], df_not_survived["fare"], color="red", label="Not Survived")
 plt.xlabel("Age")
 plt.ylabel("Fare")
 plt.title("Relationship between Age and Fare")
 plt.legend()
 plt.show()
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

總結(jié)

作為最常用的數(shù)據(jù)分析庫 Pandas 提供了一種創(chuàng)建圖表的簡單方法,這種方法可以幫我們快速對數(shù)據(jù)集進(jìn)行簡單的分析,快速的了解數(shù)據(jù)集的情況。如果需要對數(shù)據(jù)進(jìn)行更高級的可視化,可以使用Seaborn、Plotly等更高級的庫。

熱詞搜索:數(shù)據(jù)

上一篇:2023年及以后的七個(gè)大數(shù)據(jù)趨勢預(yù)測
下一篇:最后一頁

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产一区不卡精品| 成人黄色网址在线观看| 久久免费看少妇高潮| 91精品国产色综合久久久蜜香臀| 欧美日高清视频| 精品国产第一区二区三区观看体验| 国产精品久久久久久久岛一牛影视| 亚洲精品免费看| 国产一区二区91| 欧美乱妇20p| 国产亚洲人成网站| 日本成人在线电影网| 91丨porny丨首页| 久久网站热最新地址| 日韩综合小视频| 成人免费va视频| 久久精品男人天堂av| 视频一区视频二区在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 一本一道久久a久久精品| xf在线a精品一区二区视频网站| 亚洲大片一区二区三区| 日本伦理一区二区| 一区二区三区在线影院| 成人午夜碰碰视频| 久久美女艺术照精彩视频福利播放| 午夜影视日本亚洲欧洲精品| 色综合天天综合在线视频| 中文在线一区二区| 成人黄动漫网站免费app| 久久久久久久久97黄色工厂| 免费av成人在线| xvideos.蜜桃一区二区| 美女网站色91| 精品国产凹凸成av人网站| 精品亚洲欧美一区| 久久亚洲捆绑美女| 久久精品国产秦先生| 欧美日本精品一区二区三区| 一片黄亚洲嫩模| 欧美精品tushy高清| 亚洲福中文字幕伊人影院| 欧美午夜精品久久久久久超碰| 亚洲人快播电影网| 欧美日韩一区二区在线观看| 亚洲高清免费在线| 欧美在线一区二区| 亚洲国产精品一区二区尤物区| 欧美日韩国产高清一区二区| 爽爽淫人综合网网站| 在线综合+亚洲+欧美中文字幕| 亚洲三级在线播放| 在线观看日韩毛片| 日韩成人免费在线| 亚洲精品一区二区三区蜜桃下载| 国产精品一区二区果冻传媒| 国产精品久久看| 一本一道久久a久久精品| 午夜精品一区二区三区电影天堂 | 亚洲三级在线免费观看| 一本一道久久a久久精品综合蜜臀| 亚洲一级二级在线| 欧美男人的天堂一二区| 精品一二三四区| 1024精品合集| 91精品国产日韩91久久久久久| 国产在线精品一区二区不卡了 | 亚洲丝袜另类动漫二区| 欧美精品vⅰdeose4hd| 国产精品一区二区在线看| 亚洲另类一区二区| 欧美又粗又大又爽| 国产一区二区三区av电影| 成人免费在线视频| 91精品欧美综合在线观看最新 | 国产精华液一区二区三区| 一区二区三区高清在线| 精品国内片67194| 欧美影院午夜播放| 国产成人自拍网| 丝袜美腿成人在线| 中文字幕一区免费在线观看| 国产成人免费网站| 日韩一区欧美二区| 国产精品超碰97尤物18| 精品国产凹凸成av人网站| 欧美色精品在线视频| av一本久道久久综合久久鬼色| 奇米一区二区三区av| 亚洲日本va午夜在线影院| 26uuu国产在线精品一区二区| 在线观看日韩毛片| 99麻豆久久久国产精品免费| 国产精品一区二区男女羞羞无遮挡| 亚洲欧洲成人精品av97| 久久你懂得1024| 欧美一区二区三区电影| 在线免费精品视频| 懂色av一区二区在线播放| 久久国产精品99精品国产 | 欧美国产精品一区二区三区| 91精品国产高清一区二区三区| 欧美吞精做爰啪啪高潮| 97成人超碰视| 99v久久综合狠狠综合久久| 国产福利一区二区三区视频| 国产毛片精品视频| 国产精品自拍av| 国产伦精品一区二区三区视频青涩 | 亚洲成av人影院| 亚洲福利视频导航| 午夜不卡在线视频| 视频在线观看国产精品| 午夜日韩在线电影| 亚洲综合一区二区三区| 亚洲自拍偷拍欧美| 天堂成人国产精品一区| 亚洲v精品v日韩v欧美v专区| 亚洲综合免费观看高清完整版在线 | 韩国一区二区三区| 国产一区二区调教| 成人精品一区二区三区四区| 成人福利视频在线| 色综合网色综合| 欧美三电影在线| 在线观看91精品国产麻豆| 91精品国产福利| 国产日韩欧美精品在线| 专区另类欧美日韩| 亚洲va国产天堂va久久en| 免费精品视频在线| 国产成人免费视| 色婷婷久久综合| 欧美一区二区免费| 国产清纯白嫩初高生在线观看91 | 日韩精品一区二区三区老鸭窝| 精品国产一区二区三区忘忧草| 国产亚洲精品精华液| 亚洲特黄一级片| 日本伊人午夜精品| 国产成人午夜片在线观看高清观看 | 久久精品二区亚洲w码| 粉嫩久久99精品久久久久久夜 | 亚洲欧美怡红院| 972aa.com艺术欧美| 日韩一区二区三区在线观看| 一区二区三区欧美日| 成人av中文字幕| 久久久久久久电影| 韩国理伦片一区二区三区在线播放| 欧美日韩日日夜夜| 亚洲第一二三四区| 在线观看日韩电影| 一区二区三区影院| 99久久国产免费看| 最新国产の精品合集bt伙计| 粉嫩高潮美女一区二区三区| 欧美国产一区二区在线观看 | 精品处破学生在线二十三| 三级久久三级久久久| 欧美日韩免费视频| 一区二区三区日韩| 欧美午夜精品一区| 香蕉成人伊视频在线观看| 精品视频免费看| 视频在线观看一区| 日韩欧美在线影院| 久久99久久久久久久久久久| 51精品久久久久久久蜜臀| 秋霞av亚洲一区二区三| 91麻豆精品国产91久久久资源速度 | 欧美在线免费播放| 舔着乳尖日韩一区| 欧美一区二区三区视频免费播放 | 国产精品福利av| 色综合久久久网| 午夜欧美视频在线观看| 欧美日韩黄色影视| 三级欧美在线一区| 精品国产一区二区亚洲人成毛片| 国产成人免费视| 亚洲尤物视频在线| 777a∨成人精品桃花网| 久久精品国产999大香线蕉| 久久久精品免费网站| www.亚洲人| 亚洲国产精品久久人人爱| 91麻豆精品国产自产在线 | 久久亚洲捆绑美女| 97久久超碰国产精品| 亚洲成人第一页| 久久综合色一综合色88| 成人污视频在线观看| 一区二区三国产精华液| 欧美一区二区三区在线观看| 国产91丝袜在线18| 亚洲va欧美va人人爽午夜| 精品日韩在线观看| 欧美a级一区二区| 亚洲视频精选在线|