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

python 繪圖模塊matplotlib的使用簡(jiǎn)介

 更新時(shí)間:2021年03月23日 15:17:46   作者:AsiaYe  
這篇文章主要介紹了python 繪圖模塊matplotlib的使用簡(jiǎn)介,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下

    上周對(duì)線上某幾個(gè)磁盤(pán)進(jìn)行了fio硬盤(pán)性能測(cè)試,測(cè)試完成之后的結(jié)果需要繪制成圖像展示出來(lái)。我在官網(wǎng)上查找了一下fio自帶的命令fio_generate_plot和fio2gnuplot工具的用法,找到了圖像的繪制方法,在某一個(gè)單一的場(chǎng)景下,確實(shí)可以使用這兩個(gè)工具來(lái)進(jìn)行硬盤(pán)性能圖像繪制,但是問(wèn)題是,如果要對(duì)比多個(gè)場(chǎng)景下繪制出來(lái)的圖像的差異,fio自帶的繪圖工具實(shí)現(xiàn)起來(lái)就有些困難了,但是確實(shí)也能實(shí)現(xiàn)。例如下圖:

如圖所示為磁盤(pán)iodepth不變,numjobs在(1,8,16)三種不同的場(chǎng)景下繪制出來(lái)的結(jié)果,具體怎么繪制的,原諒我暫時(shí)也沒(méi)找到辦法。這是前人繪制出來(lái)的圖像。

那么為了換一種思路解決這個(gè)問(wèn)題,我查找了python的繪圖方法,找到了使用python matplotlib模塊繪制多條曲線圖的方法。如果你的電腦上沒(méi)有自帶這個(gè)模塊,請(qǐng)使用:

pip install matplotlib命令來(lái)進(jìn)行安裝。

來(lái)看看matplotlib繪制曲線的方法:

# /usr/bin/env python
# -*- coding=utf-8 -*-

import matplotlib.pyplot as plt


def PlotDemo1():
  fig = plt.figure() # figure對(duì)象可以看成整個(gè)圖表。在figure圖表之上增加多個(gè)子圖,然后在子圖之上繪制點(diǎn)和線
  # 通過(guò)add_subplot增加子圖(返回了一個(gè)axes坐標(biāo)軸),該方法需要三個(gè)參數(shù),分別為:numrows, numcols, fignum。其中,一共有numrows*numcols個(gè)子圖,
  # 將圖表分為N行*M列,fignum標(biāo)識(shí)了該子圖的順序,其范圍從1到numrows*numcols。在上例中1,1,1表示了該繪圖對(duì)象僅有1個(gè)子圖,也就是1*1類型
  ax = fig.add_subplot(1, 1, 1)
  ax.plot([1, 2, 3, 4])  # 指定縱坐標(biāo),此時(shí)橫坐標(biāo)數(shù)量會(huì)自動(dòng)設(shè)置的和縱坐標(biāo)數(shù)量相等,從0開(kāi)始,也就是橫坐標(biāo)會(huì)變成[0,1,2,3]
  ax.plot([1,2,3,4],[2,3,4,5]) # 指定橫坐標(biāo)和縱坐標(biāo),繪制另外一條曲線
  plt.show()


PlotDemo1()

這里我繪制了最簡(jiǎn)單的2條曲線,ax這個(gè)變量里面可以繼續(xù)添加需要plot的x數(shù)組和y數(shù)組,這樣就可以在一張圖里面繪制若干條線。來(lái)看上面代碼繪制的結(jié)果圖:

可以看到有兩條線:

第一條是藍(lán)色的線,也就是:

ax.plot([1,2,3,4])

這條命令傳入的參數(shù)代表縱坐標(biāo)的值,因?yàn)闆](méi)有傳遞橫坐標(biāo),因此橫坐標(biāo)默認(rèn)從0開(kāi)始,以1位單位遞增。

第二條是橙色的線條:

ax.plot([1,2,3,4],[2,3,4,5])

這條命令第一個(gè)數(shù)組是x軸的數(shù)組,第二個(gè)數(shù)組是Y軸的數(shù)組

這兩條線出現(xiàn)了部分重復(fù)的地方,所以看上去像是一條直線一樣。

有了這個(gè)繪制的思路,我們就可以將我們需要繪制的點(diǎn),放在兩個(gè)list里面,其中一個(gè)作為橫坐標(biāo),另外一個(gè)作為縱坐標(biāo),這樣就可以繪制出來(lái)我們想要的圖像了,關(guān)于圖像的標(biāo)題、橫縱坐標(biāo)說(shuō)明、圖示等等,都可以使用對(duì)應(yīng)的函數(shù)來(lái)進(jìn)行豐富。具體的繪制方法,可以參考網(wǎng)上更加詳細(xì)的模塊說(shuō)明,這里我就提供一個(gè)思路,希望對(duì)大家有幫助。

最后,上一下利用python畫(huà)出來(lái)的幾張磁盤(pán)性能的圖,可以跟上面的圖進(jìn)行對(duì)比:

以上就是python 繪圖模塊matplotlib的使用簡(jiǎn)介的詳細(xì)內(nèi)容,更多關(guān)于python 繪圖模塊matplotlib的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python3.8.2安裝包及安裝教程圖文詳解(附安裝包)

    Python3.8.2安裝包及安裝教程圖文詳解(附安裝包)

    這篇文章主要介紹了Python3.8.2安裝包及安裝教程圖文詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python實(shí)現(xiàn)自動(dòng)化處理Word文檔的方法詳解

    Python實(shí)現(xiàn)自動(dòng)化處理Word文檔的方法詳解

    本文主要介紹了如何使用Python實(shí)現(xiàn)Word文檔的自動(dòng)化處理,包括批量生成Word文檔、在Word文檔中批量進(jìn)行查找和替換、將Word文檔批量轉(zhuǎn)換成PDF等,希望對(duì)你有所幫助
    2022-08-08
  • Python中 map()函數(shù)的用法詳解

    Python中 map()函數(shù)的用法詳解

    map( )函數(shù)在算法題目里面經(jīng)常出現(xiàn),map( )會(huì)根據(jù)提供的函數(shù)對(duì)指定序列做映射,在寫(xiě)返回值等需要轉(zhuǎn)換的時(shí)候比較常用。這篇文章主要介紹了Python中 map()的用法,需要的朋友可以參考下
    2018-07-07
  • Python 日期的轉(zhuǎn)換及計(jì)算的具體使用詳解

    Python 日期的轉(zhuǎn)換及計(jì)算的具體使用詳解

    這篇文章主要介紹了Python 日期的轉(zhuǎn)換及計(jì)算的具體使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 原理解析為什么pydantic可變對(duì)象沒(méi)有隨著修改而變化

    原理解析為什么pydantic可變對(duì)象沒(méi)有隨著修改而變化

    這篇文章主要介紹了為什么pydantic可變對(duì)象沒(méi)有隨著修改而變化的原因解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Python實(shí)現(xiàn)視頻剪輯的示例詳解

    Python實(shí)現(xiàn)視頻剪輯的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何Python實(shí)現(xiàn)視頻剪輯的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • Python中threading庫(kù)實(shí)現(xiàn)線程鎖與釋放鎖

    Python中threading庫(kù)實(shí)現(xiàn)線程鎖與釋放鎖

    threading用于提供線程相關(guān)的操作,為了保證安全的訪問(wèn)一個(gè)資源對(duì)象,我們需要?jiǎng)?chuàng)建鎖。那么Python線程鎖與釋放鎖如何實(shí)現(xiàn),感興趣的小伙伴們可以參考一下
    2021-05-05
  • 使用Selenium破解新浪微博的四宮格驗(yàn)證碼

    使用Selenium破解新浪微博的四宮格驗(yàn)證碼

    今天小編就為大家分享一篇關(guān)于使用Selenium破解新浪微博的四宮格驗(yàn)證碼的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Python openpyxl 插入折線圖實(shí)例

    Python openpyxl 插入折線圖實(shí)例

    這篇文章主要介紹了Python openpyxl 插入折線圖實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python 面試中 8 個(gè)必考問(wèn)題

    Python 面試中 8 個(gè)必考問(wèn)題

    這篇文章主要介紹了Python 面試中 8 個(gè)必考問(wèn)題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11

最新評(píng)論

乳源| 黎城县| 夏河县| 衡阳市| 锡林郭勒盟| 衡阳县| 贡觉县| 电白县| 施甸县| 明溪县| 通海县| 桂平市| 宜黄县| 罗平县| 安龙县| 九龙坡区| 大关县| 山丹县| 抚顺县| 五原县| 南木林县| 景泰县| 赤壁市| 临猗县| 凤冈县| 佳木斯市| 襄城县| 都江堰市| 汕头市| 句容市| 儋州市| 雅安市| 大丰市| 华宁县| 尼勒克县| 隆昌县| 福建省| 庆城县| 四平市| 昌宁县| 棋牌|