最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)數(shù)據(jù)可視化超詳細講解

 更新時間:2024年06月12日 09:50:04   作者:在線OJ的阿川  
Python的數(shù)據(jù)可視化是將數(shù)據(jù)以圖形或圖表的形式呈現(xiàn),使復雜的信息更易于理解和分析,本文給大家詳細介紹了python數(shù)據(jù)可視化的實現(xiàn),文中通過圖文結合的方式介紹的非常詳細,需要的朋友可以參考下

可視化介紹

可視化是數(shù)據(jù)分析中 很重要 的一個環(huán)節(jié)

  • 一圖勝千言
    • 發(fā)現(xiàn)隱藏的關系、趨勢、影響
    • 可視化本身也是一種探索數(shù)據(jù),分析數(shù)據(jù)方式
  • 可視化中的圖表可從維度主要分為一維圖表二維圖表多維圖表互相對比圖表

在這里插入圖片描述

  • 主要用的為:seabornmatplotlib
    • cmd安裝pip install seabornpip install matplotlib

請?zhí)砑訄D片描述

請?zhí)砑訄D片描述

阿里云的鏡像源

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
  • jupyter中導入
    • import seaborn as sns
    • import matplotlib.pyplot as plt
      • 大部分我們使用的功能都在pyplot的子模板下

請?zhí)砑訄D片描述

一維圖表

一維圖表

  • 直方圖 Histogram
    • 表示數(shù)據(jù)分布
      • 助于展示數(shù)據(jù)頻率分布
    • 橫軸數(shù)據(jù)范圍
    • 縱軸個數(shù)
    • 一個數(shù)值變量.

在這里插入圖片描述

  • sns.histplot(變量名)

請?zhí)砑訄D片描述

  • 密度圖 KernelDensity
    • 表示數(shù)據(jù)分布
      • 平滑的曲線,更易看出分布形狀

在這里插入圖片描述

  • sns.kdeplot(變量名)

在這里插入圖片描述

  • 箱型圖 BoxPlot

在這里插入圖片描述

  • 其中上界為最大值或者上界等于第三四分位數(shù)加上1.5×四分位距,跟上界進行比較,誰取誰,作為上界

在這里插入圖片描述

  • 其中下界為最小值或者下界等于第一四分位數(shù)減去1.5×四分位距,跟下界進行比較,誰取誰,作為下界

在這里插入圖片描述

這樣做的好處是可以幫助我們發(fā)現(xiàn)數(shù)據(jù)當中的異常值

  • sns.boxplot(變量名)

請?zhí)砑訄D片描述

  • 小提琴圖 ViolinPlot
    • 結合了密度圖、直方圖箱形圖
    • 橫軸數(shù)據(jù)分布
    • 縱軸概率密度

在這里插入圖片描述

  • sns.violinplot(變量名)

在這里插入圖片描述

補充的話

上述這些一維圖表中參數(shù)可以傳入DataFrame
(DataFrame名,x=" “,y=” ")

在這里插入圖片描述

在這里插入圖片描述

若要更改一維圖表中的標題標簽
plt.title(" ")
更改 x軸標簽
plt.xlabel(" ")
更改 y軸標簽
plt.ylabel(" ")

在這里插入圖片描述

因為matplotlib庫中默認的字體,它不支持中文,所以要自己手動更換支持中文的字體
查看支持中文的字體,如下:

import matplotlib.pyplot as plt
import seaborn as sns
from matplotlib.font_manager import FontManager

font_manager = FontManager()
print(set(f.name for f in font_manager.ttflist))

更換字體,如下:

matplotlib.rc("font",family='Heiti TC')

二維圖表

  • 折線圖 LinePlot
    • 用于展示連續(xù)間隔或時間跨度上數(shù)值的變化,從而看出趨勢變化
    • 兩個 數(shù)值變量
    • 一個顏色,即可多表示一個分類變量

在這里插入圖片描述

  • sns.lineplot(data=DataFrame名,x=" “,y=” ")

在這里插入圖片描述

  • 餅圖 PiePlot
    • 展示各個分類對應數(shù)值之間的比例
    • 一個分類變量,一個數(shù)值變量

在這里插入圖片描述

  • plt.pie(DataFrame名[“數(shù)值變量列]”,labels=DataFrame名[“分類變量列”])
    • autopct="%.1f%%" 該參數(shù)可以顯示百分比,%可以告訴系統(tǒng),這是用來展示格式字符串,%%告訴系統(tǒng),這是百分比結尾

在這里插入圖片描述

  • 散點圖 ScatterPlot
    • 展示兩個數(shù)值變量關系
      • 可以看出兩個變量之間的相關性
    • x軸:一個變量的值
    • y軸:一個變量的值

在這里插入圖片描述

  • sns.scatterplot(DataFrame名,x=" “,y=” ")
  • 或者 sns.scatterplot(x=DataFrame[" “],y=DataFrame[” "])

在這里插入圖片描述

  • 條形圖 BarPlot
    • 橫軸分類類別
    • 縱軸數(shù)值
    • 一個分類變量一個數(shù)值變量

在這里插入圖片描述

  • sns.barplot(data=DataFrame名,x=" “,y=” ")
    • estimator 該參數(shù)可以指定縱軸的高度對應所屬分類下的所有值的樣式,不寫該參數(shù),則默認縱軸高度對應所屬分類下的所有值的平均值

在這里插入圖片描述

在這里插入圖片描述

但在條形圖基礎上,若縱軸記錄個數(shù),則

  • 計數(shù)圖 countplot
    • sns.countplot(data=DataFrame名, x=" ") Y軸自動聚合成x里面的個數(shù)

在這里插入圖片描述

補充的話

上述圖表的顏色有點不合時宜更新顏色
color="顏色 " 或者 sns. set_palette(" 色盤")

在這里插入圖片描述

在這里插入圖片描述

常用的顏色有:

在這里插入圖片描述

這里推薦這個網(wǎng)站:中國色,里面有非常多美麗的顏色,調色師、設計師必備哦

在這里插入圖片描述

常用的色板有:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

多維圖表

更多維
面積大小顏色區(qū)分新的變量

氣泡圖

  • 引入新的數(shù)值變量,用面積大小來區(qū)分

在這里插入圖片描述

  • plt.scatterplot(DataFrame,x=" “,y=” “,size=” ")

在這里插入圖片描述

  • 熱力圖 Heatmap
    • 兩個分類變量一個數(shù)值變量
    • x軸y軸分別表示不同的分類變量,顏色代表數(shù)值變量

在這里插入圖片描述

  • plt.heatmap(annot=True)
    • annot 該參數(shù)表示具體數(shù)值展示出來

在這里插入圖片描述

  • 復式條形圖
    • 在條形圖的基礎上引入多個條柱,則表示多個分類變量

在這里插入圖片描述

  • sns.barplot(data=DataFrame名,x=" “,y=” ",hue="分類變量 " )

在這里插入圖片描述

補充的話

在基礎圖表的基礎上加一種顏色加一下面積大小,即可表示更多的變量
plt.scatterplot(DataFrame,x=" “,y=” “,hue=” “,size=” ")

在這里插入圖片描述

更改圖例位置:
plt.legend(bbox_to_anchor=( 數(shù)字1 ,數(shù)字2))

  • 數(shù)字1中有零/一可能性,數(shù)字2中有零/一可能性
    • 數(shù)字一表示圖例在圖表的左邊,表示在圖表的右邊
    • 數(shù)字二表示圖例在圖表的下面,表示在圖表的上面

在這里插入圖片描述

互相對比

將這些圖表互相對比,挖掘出更多信息

在同一個單元格里輸入 多個相同的圖表的公式
最后plt.show() 出來
此時多個相同圖表就在一個圖上了。

  • binwidth 該參數(shù)可以改變圖表的長度
  • label 該參數(shù)為圖例標簽

例如以直方圖
那么最后呈現(xiàn)的結果若沒有展現(xiàn)出圖例標簽,則再加一個plt.legend()

在這里插入圖片描述

密度圖也是同樣的道理,但不需要binwidth參數(shù),因為它是一條平滑的曲線。

在這里插入圖片描述

箱形圖

  • 沒有label和binwidth參數(shù),只有y軸/x軸參數(shù)

在這里插入圖片描述

小提琴圖也是同樣的道理

在這里插入圖片描述

但會顯得很擁擠,更好選擇是將分類變量作為x軸的變量,即x=" "

若想將不同的類型的圖 并排放在一起
fig,axes=plt.subplots(行,列,figsize=(高,寬))

  • fig 代表大圖
  • axis代表小圖

在這里插入圖片描述

這里是繪制空白圖

想要的圖形種類中,加入ax參數(shù)=axes[n]

  • n表示第n個子圖,n從0開始

在這里插入圖片描述

配對圖 pairplot

  • 能將DataFrame中的數(shù)值變量兩兩關系分布出來
    • 各變量分布直方圖繪制出來
    • 不同變量兩兩之間的關系繪制成散點圖
  • sns.pairplot(,hue=" 分類變量")
    • 可以探討不同分類變量之間的數(shù)值關系

在這里插入圖片描述

在這里插入圖片描述

以上就是python實現(xiàn)數(shù)據(jù)可視化超詳細講解的詳細內容,更多關于python數(shù)據(jù)可視化的資料請關注腳本之家其它相關文章!

相關文章

  • Python中的fileinput模塊的簡單實用示例

    Python中的fileinput模塊的簡單實用示例

    這篇文章主要介紹了Python中的fileinput模塊實用示例,文中的示例是使用其來便利硬盤分區(qū)下的文本文件并打印其中行的長度,需要的朋友可以參考下
    2015-07-07
  • Python使用xlrd模塊操作Excel數(shù)據(jù)導入的方法

    Python使用xlrd模塊操作Excel數(shù)據(jù)導入的方法

    這篇文章主要介紹了Python使用xlrd模塊操作Excel數(shù)據(jù)導入的方法,涉及Python操作xlrd模塊的技巧,需要的朋友可以參考下
    2015-05-05
  • Python使用pymssql連接SQL?SEVER數(shù)據(jù)庫全流程

    Python使用pymssql連接SQL?SEVER數(shù)據(jù)庫全流程

    SQL Server是微軟推出的重量級的數(shù)據(jù)庫,目前有多個版本,如2000、2008、2012等,下面這篇文章主要給大家介紹了關于Python使用pymssql連接SQL?SEVER數(shù)據(jù)庫的相關資料,需要的朋友可以參考下
    2023-12-12
  • python繪制箱型圖

    python繪制箱型圖

    這篇文章主要為大家詳細介紹了python繪制箱型圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • python查看FTP是否能連接成功的方法

    python查看FTP是否能連接成功的方法

    這篇文章主要介紹了python查看FTP是否能連接成功的方法,實例分析了Python連接FTP的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • python字符串,數(shù)值計算

    python字符串,數(shù)值計算

    這篇文章主要介紹了python字符串,數(shù)值計算的相關資料,需要的朋友可以參考下
    2016-10-10
  • pytorch查看模型weight與grad方式

    pytorch查看模型weight與grad方式

    這篇文章主要介紹了pytorch查看模型weight與grad方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python實現(xiàn)漸變色的水平堆疊圖

    Python實現(xiàn)漸變色的水平堆疊圖

    這篇文章主要為大家詳細介紹了Python實現(xiàn)漸變色的水平堆疊圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 實例講解python函數(shù)式編程

    實例講解python函數(shù)式編程

    這篇文章主要介紹了python函數(shù)式編程實例,使用一個例子來闡述python函數(shù)式編程,需要的朋友可以參考下
    2014-06-06
  • python游戲開發(fā)之視頻轉彩色字符動畫

    python游戲開發(fā)之視頻轉彩色字符動畫

    這篇文章主要為大家詳細介紹了python游戲開發(fā)之視頻轉彩色字符動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04

最新評論

古蔺县| 怀化市| 天镇县| 吉林市| 石景山区| 合江县| 波密县| 乐清市| 荥阳市| 普定县| 鄂托克旗| 新丰县| 西城区| 金秀| 舟山市| 开鲁县| 时尚| 双辽市| 台湾省| 盈江县| 浦东新区| 兴安盟| 琼海市| 海南省| 肇州县| 石林| 益阳市| 景泰县| 林西县| 明溪县| 永嘉县| 郓城县| 通许县| 清远市| 涿州市| 揭西县| 桐梓县| 内江市| 扬州市| 新河县| 永仁县|