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

seaborn繪制雙變量聯合分布圖示例詳解

 更新時間:2022年12月25日 10:08:03   作者:純純子  
這篇文章主要為大家介紹了seaborn繪制雙變量聯合分布圖示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

繪制雙變量聯合分布圖

有時我們不僅需要查看單個變量的分 布,同時也需要查看變量之間的聯系, 往往還需要進行預測等。這時就需要用到雙變量聯合分布了。

下面我們一起來看一下連續(xù)數值型數據雙變量之間的可視化方法。

在Seaborn中繪制連續(xù)數值型雙變量我們使用sns.jointplot():

說明文檔:https://seaborn.pydata.org/generated/seaborn.jointplot.html

 seaborn.jointplot(x, y, data=None, kind='scatter')
  • x、y:分別記錄x軸和y軸的數據名稱。
  • data:數據集,data的數據類型為DataFrame
  • kind:用于設置圖像的類型,可選的類型有: 'scatter' | 'reg' | 'resid' | 'kde' | 'hex',分別表示散點圖、回歸圖、殘差圖、 核密度圖和蜂巢圖。

散點圖

如果我們希望看一看數據中兩個變量在二維平面上之間的關系時, 則可以使用散點圖,因為散點圖可以幫助我們很容易地發(fā)現一些數據的分布規(guī)律。

 import numpy as np
 import seaborn as sns
 import pandas as pd
 import matplotlib.pyplot as plt
 df =pd.DataFrame({'x':np.random.normal(size=500),
                  'y':np.random.normal(size=500)})
 sns.jointplot(x='x',y='y',data=df,kind='reg')
 plt.show()

雙變量散點圖:

  • 根據結果我們發(fā)現, sns.jointplot()函數可以顯示兩個變量之間的聯合關系以及每個單變量的分布。
  • 我們把函數中的 kind 參數設置為'reg' 就可以做一些簡單的線性模型擬合。
  • 并且在坐標系的上方和右側分別繪制了兩個變量的直方圖和核密度圖。

蜂巢圖

上面我們根據數據繪制了聯合散點圖,但是你會發(fā) 現兩個數據并沒有明確的線性關系,并且散點圖有 一個問題,就是相同的點會覆蓋在一起,導致我們 看不出來濃密和稀疏。 所以我們可以使用蜂巢圖查看一下數據的分布情況。

蜂巢圖的繪制還是使用seaborn.jointplot()函 數,只是將kind參數更該為hex即可。

 import numpy as np
 import seaborn as sns
 import pandas as pd
 import matplotlib.pyplot as plt
 df =pd.DataFrame({'x':np.random.normal(size=500),
                  'y':np.random.normal(size=500)})
 sns.jointplot(x='x',y='y',data=df,kind='hex')
 plt.show()

蜂巢圖中每個六邊形表示一個范圍, 用顏色表示這個范圍內的數據量,顏 色越白的地方數據量越小,顏色越深 的地方表示數據量越大。 當數據比較大的時候該種方式,更容易找出數據的分布情況。

密度圖

在單變量分析的時候,我們繪制了單變量的概率密度曲線, 在雙變量中我們也可以使用密度圖來分析數據的分布情況。 密度圖的繪制還是使用seaborn.jointplot()函數,只是將 kind參數更該為kde即可。

 import numpy as np
 import seaborn as sns
 import pandas as pd
 import matplotlib.pyplot as plt
 df =pd.DataFrame({'x':np.random.normal(size=500),
                  'y':np.random.normal(size=500)})
 sns.jointplot(x='x',y='y',data=df,kind='kde')
 plt.show()

根據圖形可以看出,雙變量密度圖是使用一些封閉 但是不規(guī)則的曲線來表示, 數據密度越高的地方顏色越深,數據密度越低的地方顏色越淺。

 g = sns.jointplot(data=x_data, x=x, y=y)
 g.plot_joint(sns.kdeplot, color="r", zorder=0, levels=6)
 g.plot_marginals(sns.rugplot, color="r", height=-.15, clip_on=False)

 sns.jointplot(
     data=x_data, x=x, y=y,
     marker="+", s=100, marginal_kws=dict(bins=25, fill=False),
 )

以上就是seaborn繪制雙變量聯合分布圖示例詳解的詳細內容,更多關于seaborn繪制雙變量聯合分布圖的資料請關注腳本之家其它相關文章!

相關文章

  • Django url反向解析的實現

    Django url反向解析的實現

    本文主要介紹了Django url反向解析的實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 詳解Pytest測試用例的執(zhí)行方法

    詳解Pytest測試用例的執(zhí)行方法

    大家應該都知道pytest是一個非常成熟的全功能的Python測試框架,接下來通過本文給大家分享Pytest測試用例的執(zhí)行方法,感興趣的朋友一起看看吧
    2021-05-05
  • Python 處理數據的實例詳解

    Python 處理數據的實例詳解

    這篇文章主要介紹了Python 處理數據的實例詳解的相關資料,這里主要介紹Python 常用的基礎知識并附實例,需要的朋友可以參考下
    2017-08-08
  • Python Threading 線程/互斥鎖/死鎖/GIL鎖

    Python Threading 線程/互斥鎖/死鎖/GIL鎖

    這篇文章主要介紹了Python Threading 線程/互斥鎖/死鎖/GIL鎖的相關知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python+Selenium+Webdriver實現自動執(zhí)行微軟獎勵積分腳本

    Python+Selenium+Webdriver實現自動執(zhí)行微軟獎勵積分腳本

    這篇文章主要為大家詳細介紹了如何利用Python+Selenium+Webdriver實現自動執(zhí)行微軟獎勵積分腳本,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • Python使用ConfigParser模塊操作配置文件的方法

    Python使用ConfigParser模塊操作配置文件的方法

    這篇文章主要介紹了Python使用ConfigParser模塊操作配置文件的方法,結合實例形式分析了Python基于ConfigParser模塊針對配置文件的創(chuàng)建、讀取、寫入、判斷等相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • python動態(tài)網站爬蟲實戰(zhàn)(requests+xpath+demjson+redis)

    python動態(tài)網站爬蟲實戰(zhàn)(requests+xpath+demjson+redis)

    本文主要介紹了python動態(tài)網站爬蟲實戰(zhàn)(requests+xpath+demjson+redis),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 小米5s微信跳一跳小程序python源碼

    小米5s微信跳一跳小程序python源碼

    這篇文章主要為大家詳細介紹了小米5s微信跳一跳小程序python源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • pycharm中成功運行圖片的配置教程

    pycharm中成功運行圖片的配置教程

    今天小編就為大家分享一篇pycharm中成功運行圖片的配置教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 教你用python實現12306余票查詢

    教你用python實現12306余票查詢

    今天就和大家一起來討論一下python實現12306余票查詢(pycharm+python3.7),一起來感受一下python爬蟲的簡單實踐,需要的朋友可以參考下
    2021-06-06

最新評論

阿坝县| 敦化市| 互助| 颍上县| 盐池县| 图们市| 兰考县| 南投县| 巴东县| 泸水县| 灌南县| 华宁县| 洛南县| 新沂市| 昭平县| 镇巴县| 呼和浩特市| 柯坪县| 平昌县| 平果县| 郯城县| 丘北县| 盘山县| 清苑县| 昂仁县| 松溪县| 定陶县| 如东县| 冕宁县| 池州市| 凤城市| 通辽市| 商河县| 修文县| 桓仁| 延津县| 密山市| 巫山县| 库尔勒市| 武冈市| 中江县|