matplotlib教程之Pyplot 模塊

Pyplot 模塊

import matplotlib.pyplot as plt

  • 確定坐標范圍
  • plt.axis([xmin,xmax,ymin,ymax])給定坐標范圍
  • xlim(xmin,xmax)和ylim(ymin,ymax)調(diào)整x,y的坐標范圍
eg:
plt.axis([40, 160, 0, 0.03])
xlim(-2.5, 2.5)
#設置y軸范圍
ylim(-1, 1)
  • 圖形對象

    plt.figure()可以產(chǎn)生多個圖炉媒,圖片號按順序增加每窖,注意:當前圖和當前坐標,所有繪圖操作僅對當前圖和當前坐標有效乐埠。

    eg:
    plt.figure(1) 
    
  • 添加文字說明

  • plt.text()可以在圖中任意位置添加文字嗜暴,支持LabTex語法
  • xlable(),ylable()用于添加x軸和y軸標簽
  • title用于添加圖的題目
eg: 
plt.xlabel('Smarts')
plt.ylabel('Probability')
#添加標題
plt.title('Histogram of IQ')
#添加文字
plt.text(60, .025, r'$\mu=100,\ \sigma=15$')
  • 文本注釋
  • plt.annotate():經(jīng)常被用來注釋圖中的一些特征扣癣。
  • 在使用中需要考慮來個點的坐標:被注釋的地方xy(x,y)和插入文本的地方xytext(x,y)
eg:
plt.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
           arrowprops=dict(facecolor='black', shrink=0.05),
            )
  • 設置軸記號

plt.xticks()/plt.yticks():自定義坐標軸的刻度顯示值

xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi], [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$'])
yticks([-1, 0, +1], [r'$-1$', r'$0$', r'$+1$'])
  • 添加圖例

plt.legend()

eg:
legend(loc='upper left')
  • 分割圖標

plt.subplot(2,3,1)表示把圖標分割成2*3的網(wǎng)格荒澡。也可以簡寫plt.subplot(231)。其中屉凯,第一個參數(shù)是行數(shù)立帖,第二個參數(shù)是列數(shù),第三個參數(shù)表示圖形的標號神得。

pyplot操作實例

繪制正余弦函數(shù)圖形并標注

code:

from pylab import *
#創(chuàng)建一個 8 * 6 點(point)的圖厘惦,并設置分辨率為 80
figure(figsize=(8, 6), dpi=80)
# 創(chuàng)建一個新的 1 * 1 的子圖,接下來的圖樣繪制在其中的第 1 塊(也是唯一的一塊)
subplot(1, 1, 1)
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C, S = np.cos(X), np.sin(X)
# 繪制余弦曲線哩簿,使用藍色的、連續(xù)的酝静、寬度為 1 (像素)的線條
plot(X, C, color="blue", linewidth=1.0, linestyle="-")
# 繪制正弦曲線节榜,使用綠色的、連續(xù)的别智、寬度為 1 (像素)的線條
plot(X, S, color="r", lw=4.0, linestyle="-")
plt.axis([-4, 4, -1.2, 1.2])
# 設置軸記號
xticks([-np.pi, -np.pi / 2, 0, np.pi / 2, np.pi],
       [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$'])
yticks([-1, 0, +1],[r'$-1$', r'$0$', r'$+1$'])
# 在屏幕上顯示
plot(X, C, color="blue", linewidth=2.5, linestyle="-", label="cosine")
plot(X, S, color="red", linewidth=2.5, linestyle="-", label="sine")
plt.legend(loc='upper left')
t = 2 * np.pi / 3
# 作一條垂直于x軸的線段宗苍,由數(shù)學知識可知,橫坐標一致的兩個點就在垂直于坐標軸的直線上了薄榛。這兩個點是起始點讳窟。
plot([t, t], [0, np.cos(t)], color='blue', linewidth=2.5, linestyle="--")
scatter([t, ], [np.cos(t), ], 50, color='blue')
plt.annotate(r'$\sin(\frac{2\pi}{3})=\frac{\sqrt{3}}{2}$',
             xy=(t, np.sin(t)), xycoords='data',
             xytext=(+10, +30), textcoords='offset points', fontsize=16,
             arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
plot([t, t], [0, np.sin(t)], color='red', linewidth=2.5, linestyle="--")
scatter([t, ], [np.sin(t), ], 50, color='red')
annotate(r'$\cos(\frac{2\pi}{3})=-\frac{1}{2}$',
         xy=(t, np.cos(t)), xycoords='data',
         xytext=(-90, -50), textcoords='offset points', fontsize=16,
         arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
show()
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市敞恋,隨后出現(xiàn)的幾起案子丽啡,更是在濱河造成了極大的恐慌,老刑警劉巖硬猫,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件补箍,死亡現(xiàn)場離奇詭異改执,居然都是意外死亡,警方通過查閱死者的電腦和手機坑雅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門辈挂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裹粤,你說我怎么就攤上這事终蒂。” “怎么了遥诉?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵拇泣,是天一觀的道長。 經(jīng)常有香客問我突那,道長挫酿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任愕难,我火速辦了婚禮早龟,結果婚禮上,老公的妹妹穿的比我還像新娘猫缭。我一直安慰自己葱弟,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布猜丹。 她就那樣靜靜地躺著芝加,像睡著了一般。 火紅的嫁衣襯著肌膚如雪射窒。 梳的紋絲不亂的頭發(fā)上藏杖,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音脉顿,去河邊找鬼蝌麸。 笑死,一個胖子當著我的面吹牛艾疟,可吹牛的內(nèi)容都是我干的来吩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蔽莱,長吁一口氣:“原來是場噩夢啊……” “哼弟疆!你這毒婦竟也來了?” 一聲冷哼從身側響起盗冷,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤怠苔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后正塌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘀略,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡恤溶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年夫植,在試婚紗的時候發(fā)現(xiàn)自己被綠了杀饵。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡箫柳,死狀恐怖讼育,靈堂內(nèi)的尸體忽然破棺而出帐姻,到底是詐尸還是另有隱情,我是刑警寧澤奶段,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布饥瓷,位于F島的核電站,受9級特大地震影響痹籍,放射性物質(zhì)發(fā)生泄漏呢铆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一蹲缠、第九天 我趴在偏房一處隱蔽的房頂上張望棺克。 院中可真熱鬧,春花似錦线定、人聲如沸娜谊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纱皆。三九已至,卻和暖如春芭商,著一層夾襖步出監(jiān)牢的瞬間派草,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工铛楣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留澳眷,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓蛉艾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親衷敌。 傳聞我的和親對象是個殘疾皇子勿侯,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容