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

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

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

可視化介紹

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

  • 一圖勝千言
    • 發(fā)現(xiàn)隱藏的關(guā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中導(dǎo)入
    • 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×四分位距,跟上界進(jìn)行比較,誰取誰,作為上界

在這里插入圖片描述

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

在這里插入圖片描述

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

  • sns.boxplot(變量名)

請?zhí)砑訄D片描述

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

在這里插入圖片描述

  • sns.violinplot(變量名)

在這里插入圖片描述

補充的話

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

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

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

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
    • 展示各個分類對應(yīng)數(shù)值之間的比例
    • 一個分類變量,一個數(shù)值變量

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

在這里插入圖片描述

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

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

在這里插入圖片描述

補充的話

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

在這里插入圖片描述

在這里插入圖片描述

常用的顏色有:

在這里插入圖片描述

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

在這里插入圖片描述

常用的色板有:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

多維圖表

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

氣泡圖

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

補充的話

在基礎(chǔ)圖表的基礎(chǔ)上加一種顏色加一下面積大小,即可表示更多的變量
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ù)為圖例標(biāo)簽

例如以直方圖
那么最后呈現(xiàn)的結(jié)果若沒有展現(xiàn)出圖例標(biāo)簽,則再加一個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ù)值變量兩兩關(guān)系分布出來
    • 各變量分布直方圖繪制出來
    • 不同變量兩兩之間的關(guān)系繪制成散點圖
  • sns.pairplot(,hue=" 分類變量")
    • 可以探討不同分類變量之間的數(shù)值關(guān)系

在這里插入圖片描述

在這里插入圖片描述

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

相關(guān)文章

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

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

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

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

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

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

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

    python繪制箱型圖

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

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

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

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

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

    pytorch查看模型weight與grad方式

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

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

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

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

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

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

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

最新評論

西华县| 社旗县| 乐业县| 商洛市| 定边县| 武定县| 长宁县| 贵州省| 博湖县| 延庆县| 邯郸市| 含山县| 信丰县| 勃利县| 芮城县| 瓦房店市| 怀集县| 福贡县| 廉江市| 延津县| 嫩江县| 隆子县| 于都县| 涟水县| 襄汾县| 自贡市| 崇文区| 纳雍县| 平山县| 八宿县| 娱乐| 洪泽县| 布拖县| 尉犁县| 牡丹江市| 饶阳县| 当阳市| 衡南县| 武胜县| 阳原县| 平度市|