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

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

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

在深入研究這些庫之前,首先,我們需要一個數(shù)據(jù)庫來繪制數(shù)據(jù)。我們將在本完整教程中使用 tips database。讓我們討論一下這個數(shù)據(jù)庫的簡介。

使用的數(shù)據(jù)庫

tips 數(shù)據(jù)庫

tips 數(shù)據(jù)庫是20世紀(jì)90年代初期顧客在餐廳的兩個半月的小費(fèi)記錄。它包含 6 列,例如 total_bill、tip、sex、smoker、day、time、size。

您可以從這里下載 tips 數(shù)據(jù)庫。

例子:

import pandas as pd

# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# 打印前 10 行
print(data.head(10))

輸出:

image.png

Matplotlib

Matplotlib 是一個易于使用的低級數(shù)據(jù)可視化庫,它構(gòu)建在 NumPy 數(shù)組上。它由散點(diǎn)圖、線圖、直方圖等各種圖組成。 Matplotlib 提供了很大的靈活性。

要安裝此庫,請在終端中輸入以下命令。

pip install matplotlib

image.png

安裝 Matplotlib 后,讓我們看看使用這個庫最常用的繪圖。

散點(diǎn)圖

散點(diǎn)圖用于觀察變量之間的關(guān)系,并用點(diǎn)來表示它們之間的關(guān)系。matplotlib 庫中的scatter()方法用于繪制散點(diǎn)圖。

例子:

import pandas as pd
import matplotlib.pyplot as plt

# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# day 對 tip 的散點(diǎn)圖
plt.scatter(data['day'], data['tip'])
# 為 Plot 添加標(biāo)題
plt.title("Scatter Plot")
# 設(shè)置 X 和 Y 標(biāo)簽
plt.xlabel('Day')
plt.ylabel('Tip')
plt.show()

輸出:

image.png

如果我們可以添加顏色并更改點(diǎn)的大小,則此圖會更有意義。我們可以通過分別使用 scatter 函數(shù)的c 和 s參數(shù)來做到這一點(diǎn)。我們還可以使用colorbar()方法顯示顏色條。

import pandas as pd
import matplotlib.pyplot as plt

# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# day對tip的散點(diǎn)圖
plt.scatter(data['day'], data['tip'], c=data['size'],
			s=data['total_bill'])
# 為Plot添加標(biāo)題
plt.title("Scatter Plot")
# 設(shè)置 X 和 Y 標(biāo)簽
plt.xlabel('Day')
plt.ylabel('Tip')
plt.colorbar()
plt.show()

image.png

折線圖

折線圖用于表示不同軸上兩個數(shù)據(jù) X 和 Y 之間的關(guān)系。它是使用plot() 函數(shù)繪制的。讓我們看看下面的例子。

例子:

import pandas as pd
import matplotlib.pyplot as plt

# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# day對tip的折線圖
plt.plot(data['tip'])
plt.plot(data['size'])
# 為Plot添加標(biāo)題
plt.title("Scatter Plot")
# 設(shè)置 X 和 Y 標(biāo)簽
plt.xlabel('Day')
plt.ylabel('Tip')
plt.show()

輸出:

image.png

條形圖

柱狀圖或叫條形圖是表示與長度和高度的矩形條數(shù)據(jù)的類別是正比于它們所代表的值的圖。它可以使用bar()方法創(chuàng)建。

例子:

import pandas as pd
import matplotlib.pyplot as plt

# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# day對tip的條形圖
plt.bar(data['day'], data['tip'])
plt.title("Bar Chart")
# 設(shè)置 X 和 Y 標(biāo)簽
plt.xlabel('Day')
plt.ylabel('Tip')
# 添加圖例
plt.show()

輸出:

image.png

直方圖

直方圖基本上是用來在一些基團(tuán)的形式來表示數(shù)據(jù)。它是一種條形圖,其中 X 軸表示 bin 范圍,而 Y 軸提供有關(guān)頻率的信息。的HIST()函數(shù)用于計算和創(chuàng)建直方圖。在直方圖中,如果我們傳遞分類數(shù)據(jù),那么它將自動計算該數(shù)據(jù)的頻率,即每個值出現(xiàn)的頻率。

例子:

import pandas as pd
import matplotlib.pyplot as plt

# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# total_bill直方圖
plt.hist(data['total_bill'])
plt.title("Histogram")
# 添加圖例
plt.show()

輸出:

image.png

以上是關(guān)于 Matplotlib 使用 Python 進(jìn)行數(shù)據(jù)可視化的全部示例,下一節(jié)我們來談?wù)?Seaborn

總結(jié)

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

相關(guān)文章

  • 日常整理python執(zhí)行系統(tǒng)命令的常見方法(全)

    日常整理python執(zhí)行系統(tǒng)命令的常見方法(全)

    本文是小編日常整理的些關(guān)于python執(zhí)行系統(tǒng)命令常見的方法,比較全面,特此通過腳本之家這個平臺把此篇文章分享給大家供大家參考
    2015-10-10
  • Python類的多繼承的搜索順序

    Python類的多繼承的搜索順序

    python和C++一樣,支持多繼承,本文主要介紹了Python類的多繼承的搜索順序,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • Python實(shí)現(xiàn)詞云圖詞頻統(tǒng)計

    Python實(shí)現(xiàn)詞云圖詞頻統(tǒng)計

    這篇文章主要為大家詳細(xì)介紹了Python數(shù)據(jù)分析中的詞頻統(tǒng)計和詞云圖可視化,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定的幫助,需要的可以參考一下
    2022-12-12
  • Python之numpy.random.seed()和numpy.random.RandomState()區(qū)別及說明

    Python之numpy.random.seed()和numpy.random.RandomState()區(qū)別及說明

    這篇文章主要介紹了Python之numpy.random.seed()和numpy.random.RandomState()區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2017-10-10
  • 分析語音數(shù)據(jù)增強(qiáng)及python實(shí)現(xiàn)

    分析語音數(shù)據(jù)增強(qiáng)及python實(shí)現(xiàn)

    數(shù)據(jù)增強(qiáng)是一種生成合成數(shù)據(jù)的方法,即通過調(diào)整原始樣本來創(chuàng)建新樣本。這樣我們就可獲得大量的數(shù)據(jù)。這不僅增加了數(shù)據(jù)集的大小,還提供了單個樣本的多個變體,這有助于我們的機(jī)器學(xué)習(xí)模型避免過度擬合
    2021-06-06
  • Python文本文件的合并操作方法代碼實(shí)例

    Python文本文件的合并操作方法代碼實(shí)例

    這篇文章主要介紹了Python文本文件的合并操作方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • 用python實(shí)現(xiàn)九九乘法表實(shí)例

    用python實(shí)現(xiàn)九九乘法表實(shí)例

    大家好,本篇文章主要講的是用python實(shí)現(xiàn)九九乘法表實(shí)例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python腳本實(shí)現(xiàn)抓取指定網(wǎng)站上的所有圖片

    Python腳本實(shí)現(xiàn)抓取指定網(wǎng)站上的所有圖片

    對于開發(fā)者、數(shù)據(jù)分析師以及研究人員而言,從網(wǎng)頁中提取有價值的信息是一項至關(guān)重要的技能,本文將詳細(xì)介紹如何使用Python編寫一個腳本來自動抓取指定網(wǎng)站上的所有圖片,需要的可以參考下
    2024-10-10
  • Python中六大超時處理方法介紹

    Python中六大超時處理方法介紹

    在?Python?中,超時處理是一項非常常見的需求,尤其是在處理阻塞任務(wù)或并發(fā)任務(wù)時,本文整理了大家常用的六大超時處理方法,感興趣的小伙伴可以參考下
    2025-01-01
  • Django模板報TemplateDoesNotExist異常(親測可行)

    Django模板報TemplateDoesNotExist異常(親測可行)

    這篇文章主要介紹了Django模板報TemplateDoesNotExist異常(親測可行),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論

梓潼县| 屯昌县| 台中县| 盖州市| 兴国县| 昆山市| 福泉市| 衡水市| 深圳市| 丰台区| 永新县| 团风县| 云南省| 青海省| 木兰县| 闵行区| 麻城市| 嘉禾县| 高要市| 南川市| 若尔盖县| 格尔木市| 凤翔县| 通道| 芷江| 谷城县| 灌阳县| 襄汾县| 荥经县| 南陵县| 孝义市| 罗定市| 江城| 灵璧县| 临泽县| 广饶县| 安泽县| 钟祥市| 荃湾区| 仙游县| 南部县|