1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        一圖入門Matplotlib繪圖

        共 1082字,需瀏覽 3分鐘

         ·

        2020-07-31 18:41

        點(diǎn)擊上方“超哥的雜貨鋪”,輕松關(guān)注

        Matplotlib是Python里可視化的基礎(chǔ)包,可以很方便地繪制二維,三維的圖表,作圖風(fēng)格接近MATLAB,所以稱為matplotlib。使用簡(jiǎn)單的語(yǔ)句就能繪制漂亮的圖形。本篇我們來(lái)學(xué)習(xí)matplotlib圖表的組成元素。常用的一些繪圖組件和概念已經(jīng)展示在了文章開(kāi)始的圖中。使用簡(jiǎn)單的API就可以將該圖繪制出來(lái)。結(jié)合圖形,我們先解釋一些概念和基礎(chǔ)API,最后使用完整的代碼繪制這幅圖。后臺(tái)回復(fù)“繪圖”獲取本文完整代碼。

        基礎(chǔ)概念

        如圖形所示,我們對(duì)matplotlib操作時(shí),是從Figure開(kāi)始的,通常稱為畫布,類似于現(xiàn)實(shí)中繪圖時(shí)的畫板。在畫板上,我們可以繪制一幅和多幅圖形,這些圖形就是axes。所有的圖形元素,如坐標(biāo)軸,刻度線,標(biāo)簽,線條,標(biāo)記等都是在圖形實(shí)例之上的。在只有一個(gè)axes實(shí)例時(shí),我們可以使用matplotlib.pyplot來(lái)操作這些圖形元素,“組成”一幅完整的圖。

        常見(jiàn)圖表元素的使用方法

        在繪圖之前,我們需要導(dǎo)入相應(yīng)的包:pyplot用于操作圖表元素,numpy用于生成繪圖需要的基礎(chǔ)數(shù)據(jù)。

        import matplotlib.pyplot as pltimport numpy as np

        對(duì)于圖表元素的使用,基本都是通過(guò)調(diào)用plt的函數(shù)來(lái)完成,調(diào)用時(shí)設(shè)置相應(yīng)的參數(shù)就能產(chǎn)生不同的效果。常見(jiàn)的一些函數(shù)總結(jié)如下:

        下面來(lái)看一個(gè)簡(jiǎn)單的示例,代碼和效果如下面所示:

        在這個(gè)例子中,上面列出的函數(shù)幾乎都用到了。y是x的正弦函數(shù),上面代碼的效果分別為:繪制了一個(gè)y與x的線型關(guān)系,在最高點(diǎn)添加了帶箭頭的注釋,在線條旁邊添加了不帶箭頭的注釋,繪制了水平虛線,標(biāo)注了x軸標(biāo)簽,y軸標(biāo)簽,設(shè)置了橫坐標(biāo)的范圍,最后添加了標(biāo)題和圖例。

        繪制文章開(kāi)頭的圖

        接下來(lái)我們進(jìn)一步使用上面的函數(shù),繪制文章開(kāi)頭的圖形。圖中增加了spine,ticklabel,tickline等元素,并主要通過(guò)指向型和無(wú)指向型注釋,對(duì)各個(gè)元素進(jìn)行了說(shuō)明,不僅便于理解和查閱,學(xué)習(xí)下面的代碼也能進(jìn)一步加深對(duì)matplotlib的理解。代碼和注釋如下:

        運(yùn)行上面的代碼就可以繪制出這張圖了。需要注意:annotate進(jìn)行注釋只能在axes內(nèi)部,而text()函數(shù)可以在“任意”地方寫注釋。

        python爬蟲(chóng)人工智能大數(shù)據(jù)公眾號(hào)


        瀏覽 36
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            天天爽夜夜爽夜夜爽精品视频 | 午夜精品一区二区三 | 人人摸人人草人人 | 天天日天天舔 | 总裁各种姿势顶弄呻吟h1v1 | 国产区在线看 | 哦┅┅快┅┅用力啊┅护士少妇 | 黄色爱爱| 欧美一级黃色a片免费看视频 | 天天影视综合网 |