Python繪圖入門
這裡說明一下:因為python繪圖和matlab繪圖基本上差不多,所以在這裡就不再詳細介紹,就只是簡簡單單地列舉一些圖片啦!
結合一下這一篇《matlab繪製二、三維圖》
我們用python繪圖,可以用以下三種方法(看個人使用情況啦):
(1)sublime text
因為這個稍加改裝,可以彈出下面這些,功能基本上是齊全的,個人也特別喜歡。
下面用它來繪製簡單圖形:
運行一下,出現下面這樣的對話框:
(2)ipython
這個運行結果和(1)中的是一模一樣的
(3)ipython notebook
在命令行輸入ipython notebook,會出現這樣的界面,然後自動跳轉到瀏覽器,如下:
這個比起第二種,比較好的就是,可以一次性打完所有代碼。
注意:這裡要加多一句:
%matplotlib inline
不然,你就慢慢等它生成圖像吧,看有沒有出現……
下面是一些簡單列舉:
1、
某些語句不懂的話,可以單獨把它拿出來運行
例如:
也可以到下面這個網站了解了解
https://matplotlib.org/
2、
3、
小小總結一下:
1、matplotlib中的快速繪圖的函數庫可以通過如下語句載入:
import matplotlib.pyplot as plt
2、figure可創建一個繪圖對象,並使它成為當前的繪圖對象
plt.figure(figsize=(8,4))
figsize參數可以指定繪圖對象的寬度和高度
3、plt.plot(x,y,label=」sin(x)」,color=」red」,linewidth=2)
plt.plot(x,z,」b–」,label=」cos(x2)」)
subplot(numRows, numCols, plotNum)
注意:如果numRows,numCols和plotNum這三個數都小於10的話,可以把它們縮寫為一個整數,例如subplot(323)和subplot(3,2,3)是相同的。
4、
(和matlab差不多的)
label : 給曲線一個名字,此名字在圖示(legend)中顯示。
color : 指定曲線的顏色
linewidth : 指定曲線的寬度
xlabel / ylabel : 設置X軸/Y軸的文字
title : 設置圖表的標題
ylim : 設置Y軸的範圍
legend :顯示圖示
plt.show()顯示出創建的所有繪圖對象。
保存圖表還可以調用plt.savefig()將當前的Figure對象保存成圖像文件,圖像格式由圖像文件的擴展名決定。
例如:plt.savefig("test.png",dpi=120)
圖表保存為「test.png」,圖像的解析度為120
5、繪圖的話,這個網站多看看咯
https://matplotlib.org/
※教你用Python解決非平衡數據問題
※捕蛇者說wxPython
TAG:Python |