使用python matplotlib畫圖

本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/52577631
未經博主允許不得轉載。
博主地址是:http://blog.csdn.net/freewebsys

1,關于


非常簡單的畫圖類庫。 簡直就是matlab的命令了。
python設計都是非常簡單的。
在使用python進行數據處理的時候還是非常方便的。

2,畫直線


將兩個線畫到一個圖上面,并且設置成不同的顏色。直接執行2次命令。

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
x_len = 20
x = np.arange(0,x_len)#生成0-19的數組x坐標
y = np.random.standard_normal((20,2))
plt.plot(x,y[:,0],'r',label='1st')#第二個參數跟的是顏色,
plt.plot(x,y[:,1],'k',label='2nd')
plt.legend(loc=0)#設置label標簽位置,0左上角。
#設置坐標
plt.grid(True)
plt.xlabel('this is x label')
plt.ylabel('this is y label')
plt.title(u"python plot demo 1")

3,畫兩個圖,使用相同的x軸


在同一個畫圖內并列顯示圖表,可以方便的進行對比使用。 plt.subplot(numrows=3,numcols=1,fignum=1) 表示,一共有3行1列的第一個畫像。簡寫plt.subplot(3,1,1)或者直接plt.subplot(311)

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
x_len = 20
x = np.arange(0,x_len)#生成0-19的數組x坐標
y = np.random.standard_normal((20,3))
plt.title(u"python plot demo 1")#########第一個圖標######### 3行1列第1個
plt.subplot(3,1,1)
plt.grid(True)
plt.plot(x,y[:,0],'r')#第二個參數跟的是顏色,
plt.legend(loc=0)#設置label標簽位置,0左上角。
#########第一個圖標######### 3行1列第2個
plt.subplot(3,1,2)
plt.plot(x,y[:,1],'k')
plt.legend(loc=0)
plt.grid(True)
#########第一個圖標######### 3行1列第3個
plt.subplot(3,1,3)
plt.plot(x,y[:,1],'g')
plt.legend(loc=0)
plt.grid(True)plt.xlabel('this is x label')
plt.ylabel('this is y label')

4,柱狀圖


bar(x,y,width) 輸入x坐標,y坐標和柱狀圖寬度。

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
x_len = 20
x = np.arange(0,x_len)#生成0-19的數組x坐標
y = np.random.standard_normal((x_len,1))#隨機生成y。
plt.bar(x,y[:,0],width=0.5,color='r',label='1st')
plt.legend(loc=0)#設置label標簽位置,0左上角。
#設置坐標
plt.grid(True)

4,散點圖


scatter(x,y,marker)
直接輸入x,y的坐標集合。

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
y = np.random.standard_normal((500,2))#隨機生成y。
plt.scatter(y[:,0],y[:,1],color='r')
#設置坐標
plt.grid(True)

4,總結


python畫圖真的很簡單,使用處理都交給類庫了。
只要簡單的調用函數就可以了。
開放工具沒有使用ide,而是使用了ipython notebook,非常好用。
可以同時編寫markdown文檔和python代碼,還能夠運行。
超級炫酷。

本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/52577631
未經博主允許不得轉載。
博主地址是:http://blog.csdn.net/freewebsys

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260565.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260565.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260565.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

碧桂園博智林機器人總部大樓_碧桂園職院新規劃曝光!將建機器人實訓大樓、新宿舍、水幕電影等...

4月10日,廣東碧桂園職業學院召開院務(擴大)會議,學院黨政班子領導和相關負責人出席。會議集中觀看了學院四期工程的規劃區介紹,并就具體方案的可行性進行了研討。在碧桂園集團董事局主席楊國強先生的帶領下,碧桂園職院正緊隨集團產…

第5章 Python 數字圖像處理(DIP) - 圖像復原與重建16 - 約束最小二乘方濾波、幾何均值濾波

標題約束最小二乘方濾波幾何均值濾波約束最小二乘方濾波 F^(u,v)[H?(u,v)∣H(u,v)∣2γ∣P(u,v)∣2]G(u,v)(5.89)\hat{F}(u,v) \bigg[\frac{H^*(u,v)}{|H(u,v)|^2 \gamma |P(u,v)|^2} \bigg]G(u,v) \tag{5.89}F^(u,v)[∣H(u,v)∣2γ∣P(u,v)∣2H?(u,v)?]G(u,v)(5.89) P(u,…

securecrt是什么工具_比較一下幾款常用的SSH工具

WX眾號:基因學苑Q群:32798724更多精彩內容等你發掘!編者按工欲善其事,必先利其器。作為生物信息分析人員,每天都需要通過SSH工具遠程登錄服務器,那么使用一款高效的連接工具就很有必要。這次我們來點評一下…

華為手機如何調時間顯示_華為手機照片如何出現時間地點天氣,教你30秒,一學就會...

閱讀本文前,請您先點擊上面的“藍色字體”,再點擊“關注”,這樣您就可以繼續免費收到文章了。每天都會有分享,都是免費訂閱,請您放心關注。 …

Dreamweaver使用詳解

1:dreamweaver的基本功能,其中各種功能的靈活使用 轉載于:https://www.cnblogs.com/snowhumen/archive/2012/08/01/2618480.html

第5章 Python 數字圖像處理(DIP) - 圖像復原與重建17 - 由投影重建圖像、雷登變換、投影、反投影、反投影重建

標題由投影重建圖像投影和雷登變換 Johann Radon反投影濾波反投影重建由投影重建圖像 本由投影重建圖像,主要是雷登變換與雷登把變換的應用,所以也沒有太多的研究,只為了保持完整性,而添加到這里。 # 自制旋轉投影圖像# 模擬一個…

NFC

NFC近場通信技術是由非接觸式射頻識別(RFID)及互聯互通技術整合演變而來,在單一芯片上結合感應式讀卡器、感應式卡片和點對點的功能,能在短距離內與兼容設備進行識別和數據交換。 場通信是一種短距高頻的無線電技術,在…

day12-nginx

nginx 前臺服務器并發大 安裝nginx useradd –s /sbin/nologin nginx tar xf nginx-xxx.tar.gz yum install –y gcc pcre-devel openssl-devel ./configure --prefix/etc/nginx --usernginx --groupnginx --with-http_ssl_module --http-log-path/var/log/nginx/access.…

python args_Python可變參數*args和**kwargs用法實例小結

本文實例講述了Python可變參數*args和**kwargs用法。分享給大家供大家參考,具體如下: 一句話簡單概括:當函數的參數不確定的時候就需要用到*args和**kwargs,前者和后者的區別在于,后者引入了”可變”key的概念&#xf…

文件組備份還原

-- 參考 USE master; GO-- 測試的DB CREATE DATABASE DB_Test ON PRIMARY(NAME DB_Test,FILENAME C:\DB_Test.mdf ), FILEGROUP FG1 (NAME DB_Test_FG1,FILENAME C:\DB_Test_fg1.ndf ), FILEGROUP FG2 (NAME DB_Test_FG2,FILENAME C:\DB_Test_fg2.ndf ) LOG ON(NAME DB_…

php調用c++

1.在/var/www中建個測試文件夾 cpp 在此文件夾中新建c文件sort.cpp,如下 編譯并測試執行通過進行以下步驟。 2.在cpp文件夾下新建文件cpp.html,如下 3.同樣在cpp下建php文件cpp.php,如下 保存。 4.程序執行如下 提交后: 轉載于:ht…

AI+無線通信——Top7 (Baseline)分享與總結

從浩哥那里轉載 https://wanghao.blog.csdn.net/article/details/115813954 比賽已經告一段落,現在我們隊兌現承諾,將比賽方案開源給大家,互勉互助,共同進步。 隊伍介紹 我們的隊伍名是Baseline,我們因分享Baseline…

拼字符串成為時間,和兩個計算時間點的中間值

拼字符串成為時間,和兩個計算時間點的中間值 select convert(datetime,2016-09-18 SUBSTRING(CONVERT(varchar(100),d_bdate, 24), 0, 9),21) from B2C_daima where d_noB04 select case when Datename(hour,d_edate)> Datename(hour,d_bdate) then convert(dat…

tornado post第3方_[33]python-Web-框架-Tornado

1.TornadoTornado:python編寫的web服務器兼web應用框架1.1.Tornado的優勢輕量級web框架異步非阻塞IO處理方式出色的抗負載能力優異的處理性能,不依賴多進程/多線程,一定程度上解決C10K問題WSGI全棧替代產品,推薦同時使用其web框架…

android 串口調試工具_樹莓派通用串口通信實驗

一、介紹對于樹莓派 3B來說,他的UART功能有三種:1、內部藍牙使用;2、控制終端使用;3、與其他設備進行串口通信。在樹莓派USB TO TTL模塊實驗中學習了通過串口對樹莓派進行控制臺控制,讓串口作為控制終端調試口即 seria…

Laravel5.2目錄結構及composer.json文件解析

目錄或文件說明|– app包含Controller、Model、路由等在內的應用目錄,大部分業務將在該目錄下進行|  |– Console命令行程序目錄|  |  |– Commands包含了用于命令行執行的類&#xff…

ichat在線客服jQuery插件(可能是歷史上最靈活的)

ichat是一款開源免費在線客服jQuery插件,通過該插件,您可以自由的定制屬于自己的在線客服代碼。 ichat充分吸收傳統在線客服插件的優點,并加上自身的獨特設計,使得ichat可定制性異常強大。 ichat追求簡單實用,走小清新…

POJ 1007 DNA Sorting

按照字符串的逆序排序。 /*Accepted 100K 16MS C 863B 2012-08-03 08:30:48*/ #include<stdio.h> #include<string.h> #include<stdlib.h> #include<algorithm> using namespace std; const int MAXN 55, MAXM 110; struct str {char…

第6章 Python 數字圖像處理(DIP) - 彩色圖像處理1 - RGB彩色模型,RGB to Gray,CMK和CMYK彩色模型,HSI彩色模型

第6章主要講的是彩色圖像處理&#xff0c;一些彩色模型如RGB&#xff0c;CMK&#xff0c;CMYK&#xff0c;HSI等色彩模型&#xff1b;彩色模型的變換關系&#xff1b;還包含由灰度圖像怎樣處理成假彩色圖像&#xff1b;使用彩色分割圖像等。本章比較少理論還有變換的描述&#…

git 命令詳解_再次學習Git版本控制工具

微信公眾號&#xff1a;PHP在線Git 究竟是怎樣的一個系統呢&#xff1f;為什么在SVN作為版本控制工具已經非常流行的時候&#xff0c;還有Git這樣一個版本控制工具呢&#xff1f;Git和SVN的區別在哪兒呢&#xff1f;Git優勢又在哪呢&#xff1f;下面PHP程序員雷雪松帶你一起詳細…