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

Python 數(shù)據(jù)可視化之Seaborn詳解

 更新時(shí)間:2021年11月02日 10:55:17   作者:海擁✘  
這篇文章主要介紹了Python數(shù)據(jù)可視化庫(kù)seaborn的使用總結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

安裝

要安裝 seaborn,請(qǐng)?jiān)诮K端中輸入以下命令。

pip install seaborn

image.png

Seaborn 建立在 Matplotlib 之上,因此它也可以與 Matplotlib 一起使用。一起使用 Matplotlib 和 Seaborn 是一個(gè)非常簡(jiǎn)單的過(guò)程。我們只需要像之前一樣調(diào)用 Seaborn Plotting 函數(shù),然后就可以使用 Matplotlib 的自定義函數(shù)了。

注意: Seaborn 加載了提示、虹膜等數(shù)據(jù)集,但在本教程中,我們將使用 Pandas 加載這些數(shù)據(jù)集。

例子:

# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 讀取數(shù)據(jù)庫(kù)
data = pd.read_csv("tips.csv")
# 畫線圖
sns.lineplot(x="sex", y="total_bill", data=data)
# 使用 Matplotlib 設(shè)置標(biāo)題
plt.title('Title using Matplotlib Function')
plt.show()

輸出:

image.png

散點(diǎn)圖

散點(diǎn)圖是使用scatterplot() 方法繪制的。這類似于 Matplotlib,但需要額外的參數(shù)數(shù)據(jù)。

# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫(kù)
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,)
plt.show()

輸出:

image.png

你會(huì)發(fā)現(xiàn)在使用 Matplotlib 時(shí),如果你想根據(jù)sex為這個(gè)圖的每個(gè)點(diǎn)著色會(huì)很困難。 但在散點(diǎn)圖中,它可以在色調(diào)參數(shù)的幫助下完成。

例子:

# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫(kù)
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,
			hue='sex')
plt.show()

輸出:

image.png

線圖

Seaborn 中的 Line Plot 使用 lineplot() 方法繪制。 在這種情況下,我們也可以只傳遞 data 參數(shù)。

示例:

# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 讀取數(shù)據(jù)庫(kù)
data = pd.read_csv("tips.csv")
sns.lineplot(x='day', y='tip', data=data)
plt.show()

輸出:

image.png

示例 2:

# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 讀取數(shù)據(jù)庫(kù)
data = pd.read_csv("tips.csv")
# 僅使用數(shù)據(jù)屬性
sns.lineplot(data=data.drop(['total_bill'], axis=1))
plt.show()

輸出:

image.png

條形圖

Seaborn 中的條形圖可以使用barplot()方法.

例子:

# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 讀取數(shù)據(jù)庫(kù)
data = pd.read_csv("tips.csv")
sns.barplot(x='day',y='tip', data=data,
			hue='sex')
plt.show()

輸出:

image.png

直方圖

Seaborn 中的直方圖可以使用histplot() 函數(shù)繪制。

例子:

# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 讀取數(shù)據(jù)庫(kù)
data = pd.read_csv("tips.csv")
sns.histplot(x='total_bill', data=data, kde=True, hue='sex')
plt.show()

輸出:

image.png

在瀏覽完所有這些繪圖后,您一定已經(jīng)注意到,使用 Seaborn 自定義繪圖比使用 Matplotlib 容易得多。 它也是基于 matplotlib 構(gòu)建的,那么我們也可以在使用 Seaborn 時(shí)使用 matplotlib 函數(shù)。下一節(jié)我們繼續(xù)談第三個(gè)庫(kù)——Bokeh

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 使用虛擬環(huán)境打包python為exe 文件的方法

    使用虛擬環(huán)境打包python為exe 文件的方法

    這篇文章主要介紹了關(guān)于使用虛擬環(huán)境打包python為exe 文件的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python?asyncore?socket客戶端開發(fā)基本使用教程

    Python?asyncore?socket客戶端開發(fā)基本使用教程

    asyncore庫(kù)是python的一個(gè)標(biāo)準(zhǔn)庫(kù),提供了以異步的方式寫入套接字服務(wù)的客戶端和服務(wù)器的基礎(chǔ)結(jié)構(gòu),這篇文章主要介紹了Python?asyncore?socket客戶端開發(fā)基本使用,需要的朋友可以參考下
    2022-12-12
  • Python實(shí)現(xiàn)tuple和list的轉(zhuǎn)換方式

    Python實(shí)現(xiàn)tuple和list的轉(zhuǎn)換方式

    在Python中,可以使用內(nèi)置的list()和tuple()函數(shù)將tuple和list相互轉(zhuǎn)換,tuple是不可變的,而list是可變的,轉(zhuǎn)換時(shí)要注意性能考慮
    2024-12-12
  • Python面向?qū)ο骳lass類屬性及子類用法分析

    Python面向?qū)ο骳lass類屬性及子類用法分析

    這篇文章主要介紹了Python面向?qū)ο骳lass類屬性及子類用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python面向?qū)ο缶幊讨衏lass類屬性的訪問(wèn)、修改、刪除操作及子類的相關(guān)使用技巧,需要的朋友可以參考下
    2018-02-02
  • Python制作進(jìn)度條的幾種方法

    Python制作進(jìn)度條的幾種方法

    如果你之前沒(méi)用過(guò)進(jìn)度條,八成是覺(jué)得它會(huì)增加不必要的復(fù)雜性或者很難維護(hù),其實(shí)不然。要加一個(gè)進(jìn)度條其實(shí)只需要幾行代碼,快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • 多版本python的pip 升級(jí)后, pip2 pip3 與python版本失配解決方法

    多版本python的pip 升級(jí)后, pip2 pip3 與python版本失配解決方法

    在本篇文章里小編給大家整理的是關(guān)于多版本python的pip 升級(jí)后, pip2 pip3 與python版本失配的解決方法內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • 在Python中使用Fsolve函數(shù)的過(guò)程解析

    在Python中使用Fsolve函數(shù)的過(guò)程解析

    這篇文章主要介紹了在Python中使用Fsolve函數(shù)的過(guò)程解析,在這篇文章中,我們了解到fsolve?是用來(lái)尋找非線性方程的根的,了解到fsolve?可以接受的不同種類的參數(shù)以及每個(gè)參數(shù)的含義,需要的朋友可以參考下
    2023-06-06
  • 利用Python多處理庫(kù)處理3D數(shù)據(jù)詳解

    利用Python多處理庫(kù)處理3D數(shù)據(jù)詳解

    本文將介紹處理大量數(shù)據(jù)時(shí)非常方便的工具,例如tqdm與 multiprocessing?imap??一起使用、并行處理檔案、繪制和處理3D數(shù)據(jù)等,感興趣的小伙伴可以了解一下
    2021-12-12
  • windows下python 3.9 Numpy scipy和matlabplot的安裝教程詳解

    windows下python 3.9 Numpy scipy和matlabplot的安裝教程詳解

    這篇文章主要介紹了windows下python 3.9 Numpy scipy和matlabplot的安裝教程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python和Golang協(xié)程的區(qū)別

    Python和Golang協(xié)程的區(qū)別

    這篇文章主要為大家介紹了Python和Golang協(xié)程的區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12

最新評(píng)論

合山市| 慈溪市| 望奎县| 昌江| 新邵县| 都兰县| 广饶县| 平凉市| 东乡县| 阿图什市| 象州县| 昌都县| 高台县| 剑川县| 巴林左旗| 文成县| 鄱阳县| 兴城市| 婺源县| 新泰市| 绵竹市| 德令哈市| 长岭县| 运城市| 巧家县| 宁乡县| 巴彦县| 三原县| 思茅市| 古丈县| 高安市| 偏关县| 富蕴县| 吴旗县| 灌云县| 望谟县| 海宁市| 淮滨县| 舟曲县| 杨浦区| 阆中市|