• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Python數據可視化(matplotlib庫)

    標簽: python  數據可視化  

    1.首先安裝matplotlib可視化插件:
    在Windows系統中,首先需要安裝Visual Studio。為此,請訪問https://dev.windows.com/,單
    擊Downloads,再查找Visual Studio Community——一組免費的Windows開發工具。請下載并運行該安裝程序。接下來我們安裝matplotlib,根據自己的電腦配置和python版本選擇正確的matplotlib下載:
    https://pypi.python.org/pypi/matplotlib/
    下載之后我們使用pip命令來進行安裝:
    python -m pip install –user matplotlib-1.4.3-cp35-none-win32.whl

    import matplotlib.pyplot as plt
    arrays=[1,4,9,16,25]
    plt.plot(arrays)
    plt.show()

    我們先來看上面的代碼,我們創建了一個列表,在其中存儲了前述平方數,再將這個列表傳遞給函數plot(),這個函數嘗試根據這些數字繪制出有意義的圖形。plt.show()打開matplotlib查看器,并顯示繪制的圖形,如圖所示。查看器讓你能夠縮放和導航圖形,另外,單擊磁盤圖標可將圖形保存起來。
    還可以調整可視化的各個方面,例:

    import matplotlib.pyplot as plt
    arrays=[1,4,9,16,25]
    plt.plot(arrays,linewidth=5)  #調整線條的粗細
    plt.title("Square Numbers",fontsize=24)   #第一個參數設置圖的標題,第二個參數設置字體大小
    plt.xlabel("Value",fontsize=14)   #圖的x坐標起名,并且設置大小
    plt.ylabel("Square of Value",fontsize=14)  #圖的y坐標起名,并且設置字體大小。
    plt.tick_params(axis='both',labelsize=14)  #設置刻度的樣式,第一個實參表示影響x,y坐標系,第二個參數設置坐標軸上字號的大小
    plt.show()

    這里寫圖片描述

    由圖可以看出,數據對應的有些不正確,這是因為python是默認從0開始繪圖的,因此要校正圖像,還要同時傳入輸入值和輸出值,無需對輸出值的方式做出假設:

    input_value=[1,2,3,4,5]
    arrays=[1,4,9,16,25]
    plt.plot(input_value,arrays,linewidth=5)

    2.繪制散點圖:使用scatter()函數

    import matplotlib.pyplot as plt
    input_value=[1,2,3,4,5]
    values=[1,4,9,16,25]
    plt.scatter(input_value,values,s=100)
    plt.title("Square of Value",fontsize=24)
    plt.xlabel("Value",fontsize=14)
    plt.ylabel("Square of Value",fontsize=14)
    plt.tick_params(axis='both',which='major',labelsize=14)
    plt.show()

    自動計算數據

    import matplotlib.pyplot as plt
    x_values=list(range(1,1001))
    y_values=[x**2 for x in x_values]  #使用列表解析來生成一個1~100的平方
    plt.scatter(x_values,y_values,s=40)
    plt.axis([0,1100,0,1100000])  #設置每個坐標的取值范圍
    plt.show()

    圖像如下:
    這里寫圖片描述
    刪除數據點的輪廓:

    plt.scatter(x_values,y_values, edgecolors='none',s=40)

    自定義顏色:

    plt.scatter(x_values,y_values,c='red', edgecolors='none',s=40)

    RGB顏色自定義模式(x,y,z),x,y,z分別代表三個數其中包含三個0~1之間的小數值,它們分別表示紅色、綠色和藍色分量。
    使用顏色映射:

    plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues, edgecolors='none',s=40)

    我們將參數c設置成了一個y值列表,并使用參數cmap告訴pyplot使用哪個顏色映射。這些代碼將y值較小的點顯示為淺藍色,并將y值較大的點顯示為深藍色,圖像如下:
    這里寫圖片描述
    自動保存圖表:
    要讓程序自動將圖表保存到文件中,可將對plt.show()的調用替換為對plt.savefig()的調用:
    plt.savefig( , )第一個參數是指以什么樣的文件名保存圖表,將這個文件保存到當前目錄下,第二個參數是指將圖表空白的多余區域裁減掉,如果要保留圖表周圍多余的空白區域。可省略這個實參。

    版權聲明:本文為qq_37142346原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_37142346/article/details/78564987

    智能推薦

    matplotlib使用python數據可視化

    matplotlib是受MATLAB的啟發構建的。MATLAB是數據繪圖領域廣泛使用的語言和工具。MATLAB語言是面向過程的。利用函數的調用,MATLAB中可以輕松的利用一行命令來繪制直線,然后再用一系列的函數調整結果。 matplotlib有一套完全仿照MATLAB的函數形式的繪圖接口,在matplotlib.pyplot模塊中。這套函數接口方便MATLAB用戶過度到matplotlib包 在...

    python數據可視化matplotlib(下)

    python數據可視化matplotlib(下) 通過實例來學習matplotlib中的函數,我覺得是一種捷徑,通過應用我們能夠更好地去熟悉代碼。 上篇:基本圖像繪制 中篇:圖像中內容的設置 下篇:實戰案例加額外的知識 實例 sin與cos 輸出: 分類突出餅圖 直方圖 圖中圖 特殊柱形圖 熱力圖 3D圖 dir指定等高線圖映射的方向,offset設置顯示位置。這里推薦大家通過ipython運行一...

    python數據可視化matplotlib(中)

    python數據可視化matplotlib(中) 能夠畫出圖像時基本操作。默認的圖像好像不怎么好看,但是好看的圖像能夠讓人心曠神怡。難道要用PS搞一下?當然不是啦。接下來我們就通過matplotlib對自己畫出來的圖像進行一下樣式自定義,美化美化圖像吧! 上篇:基本圖像繪制 中篇:圖像中內容的設置 下篇:實戰案例加額外的知識 設置畫布邊框 將邊框設置為其他顏色 不顯示選擇的部分邊框: 定義圖形樣式...

    python數據可視化matplotlib(上)

    python數據可視化matplotlib(上) Matplotlib 是支持 Python 語言的開源繪圖庫,因為其支持豐富的繪圖類型、簡單的繪圖方式以及完善的接口文檔,深受 Python 工程師、科研學者、數據工程師等各類人士的喜歡。既然那么多人喜歡,那肯定挺好用的,那就開講吧。 上篇:基本圖像繪制 中篇:圖像中內容的設置 下篇:實戰案例加額外的知識 安裝 如果你用的是anaconda,那就不...

    Python數據可視化matplotlib

    運用matplotlib繪制簡單圖表 安裝matplotlib 在Linux系統中安裝matplotlib 在Windows系統中安裝matplotlib 測試matlpotlib 繪制簡單的折線圖 繪制簡單的散點圖 不足之處 安裝matplotlib 在Linux系統中安裝matplotlib 在Windows系統中安裝matplotlib 在https://pypi.python.org/py...

    猜你喜歡

    Matplotlib數據可視化(python)

    Matplotlib 是一個Python的 2D繪圖庫。通過 Matplotlib,開發者可以僅需要幾行代碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等。 通過學習Matplotlib,可讓數據可視化,更直觀的真實給用戶。使數據更加客觀、更具有說服力。 Matplotlib是Python的庫,又是開發中常用的庫。 matplotlib開發環境搭建 如果使用的是Anaconda Pyt...

    3D游戲編程與設計——游戲對象與圖形基礎章節作業與練習

    3D游戲編程與設計——游戲對象與圖形基礎章節作業與練習 3D游戲編程與設計——游戲對象與圖形基礎章節作業與練習 自學資源 作業內容 1、基本操作演練【建議做】 天空盒的制作: 地圖的制作: 整體效果: 2、編程實踐 項目要求: 項目結構: 代碼詳解: Actions: ISSActionCallback.cs SSAction.cs SSAction...

    FlycoTabLayout 的使用

    FlycoTabLayout 一個Android TabLayout庫,目前有3個TabLayout SlidingTabLayout:參照PagerSlidingTabStrip進行大量修改. 新增部分屬性 新增支持多種Indicator顯示器 新增支持未讀消息顯示 新增方法for懶癌患者 CommonTabLayout:不同于SlidingTabLayout對ViewPager依賴,它是一個不...

    爬蟲項目實戰八:爬取天氣情況

    爬取天氣情況 目標 項目準備 接口分析 代碼實現 效果顯示 寫入本地 目標 根據天氣接口,爬取接下來一周的天氣情況。 項目準備 軟件:Pycharm 第三方庫:requests,BeautifulSoup,csv 接口地址:http://api.k780.com:88/?app=weather.future&weaid=城市名&appkey=10003&sign=b59bc...

    關于web項目的目錄問題

    先給段代碼: 上面這個代碼一直出錯,我不知道原因,后面不停的查找資料發現了問題:我的web項目輸出目錄有問題,因為我也是第一次用idea寫web項目,發現很多bug 其實都沒有太大問題,我們需要注意的是你必須在out這個輸出文件夾中擁有這個文件,out輸出文件夾會默認過濾這些文件...

    精品国产乱码久久久久久蜜桃不卡