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>

        數(shù)據(jù)可視化|Matplotlib初識

        共 1919字,需瀏覽 4分鐘

         ·

        2021-01-17 15:42




        點擊上方藍字關(guān)注我們





        點擊上方“印象python”,選擇“星標”公眾號

        重磅干貨,第一時間送達!


        【導(dǎo)語】:出色的數(shù)據(jù)可視化,會讓你的數(shù)據(jù)分析等工作錦上添花,讓人印(升)象(職)深(加)刻(薪)。matplotlib是python優(yōu)秀的數(shù)據(jù)可視化庫,python數(shù)據(jù)分析必備利器。


        Matplotlib作為數(shù)據(jù)科學(xué)的的必備庫,算得上是python可視化領(lǐng)域的元老,更是很多高級可視化庫的底層基礎(chǔ),其重要性不言而喻。本文專門為你整理了matplotlib詳細使用方法,來學(xué)習(xí)吧!


        matplotlib 庫是專門用于開發(fā)2D圖表(包括3D圖表)的,突出優(yōu)點:

        使用起來極為簡單。


        以漸進、交互式方式實現(xiàn)數(shù)據(jù)可視化。


        表達式和文本使用LaTeX排版。


        對圖像元素控制力強。


        可輸出PNG、PDF、SVG和EPS等多種格式。


        安裝

        ????conda?install?matplotlib
        或者
        ????pip?install?matplotlib


        matplotlib 架構(gòu)


        matplotlib 的主要任務(wù)之一,就是提供一套表示和操作圖形對象(主要對象)以及它的內(nèi)部對象的函數(shù)和工具。其不僅可以處理圖形,還提供事件處理工具,具有為圖形添加動畫效果的能力。有了這些附加功能,matplotlib 就能生成以鍵盤按鍵或鼠標移動觸發(fā)的事件的交互式圖表。


        從邏輯上來講,matplotlib 的整體架構(gòu)為3層,各層之間單向通信:


        Scripting (腳本)層。


        Artist (表現(xiàn))層。


        Backend (后端)層。



        matplotlib的基本用法


        以下操作均在Jupyter Notebook實現(xiàn)
        plot()方法制作線型圖1:
        ????import?matplotlib.pyplot?as?plt
        ????x?=?[1,2,3,4]
        ????y?=?[5,8,6,9]
        ????plt.plot(x,y)
        結(jié)果展示:


        如果我們想在同一頁面對比兩條甚至多條數(shù)據(jù)呢?很簡單

        plot()方法制作線型圖2:
        ????import?matplotlib.pyplot?as?plt
        ????x?=?[1,2,3,4]
        ????y?=?[5,8,6,9]
        ????y1?=?[7,5,8,4]
        ????plt.plot(x,y)
        ????plt.plot(x,y1)
        結(jié)果展示:


        bar()方法制作柱形圖1:
        ??import?matplotlib.pyplot?as?plt
        ??x?=?[1,2,3,4]
        ??y?=?[5,8,6,9]
        ??plt.bar(x,y)
        結(jié)果展示:


        如果需要在柱形圖上做對比顯示該如何操作呢?只需加一個bottom的參數(shù)即可!
        ??import?matplotlib.pyplot?as?plt
        ??x?=?[1,2,3,4]
        ??y?=?[5,8,6,9]
        ??plt.bar(x,y)
        ??plt.bar(x,y1,bottom?=?y)
        結(jié)果展示:


        如果我想把這條柱形圖橫過來呢?使用barh()方法即可!

        bar()方法制作柱形圖2:
        ???import?matplotlib.pyplot?as?plt
        ???x?=?[1,2,3,4]
        ???y?=?[5,8,6,9]
        ???plt.barh(x,y)

        結(jié)果展示:


        scatter()方法制作散點圖:
        ??import?matplotlib.pyplot?as?plt
        ??x?=?[1,2,3,4]
        ??y?=?[5,8,6,9]
        ??plt.scatter(x,y)

        結(jié)果展示:


        回復(fù)下方 「關(guān)鍵詞」,獲取優(yōu)質(zhì)資源


        回復(fù)關(guān)鍵詞 「linux」,即可獲取 185 頁 Linux 工具快速教程手冊和154頁的Linux筆記。


        回復(fù)關(guān)鍵詞 「Python進階」,即可獲取 106 頁 Python 進階文檔 PDF


        回復(fù)關(guān)鍵詞 「Python面試題」,即可獲取最新?100道?面試題 PDF


        回復(fù)關(guān)鍵詞 「python數(shù)據(jù)分析」,即可獲取47頁python數(shù)據(jù)分析與自然語言處理的 PDF


        回復(fù)關(guān)鍵詞 「python爬蟲」,滿滿五份PPT爬蟲教程和70多個案例


        回復(fù)關(guān)鍵詞 「Python最強基礎(chǔ)學(xué)習(xí)文檔」,即可獲取 168 頁 Python 最強基礎(chǔ)學(xué)習(xí)文檔 PDF,讓你快速入門Python

        推薦我的微信號

        來圍觀我的朋友圈,我的經(jīng)驗分享,技術(shù)更新,不定期送書,坑位有限,速速掃碼添加!
        備注:開發(fā)方向_昵稱_城市,另送你10本Python電子書。

        瀏覽 80
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        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>
            暴操嫩逼 | 办公室里的激情hd | 亚洲成人18禁 | 波多野结衣电影一区 | 日日碰夜夜 | 大尺度吃奶做爰视频 | 国产美女做爱视频 | 涩涩网站免费看 | 亚洲日本久久 | 午夜亚洲AV永久无码精品蜜芽 |