1.plt.plot([1,3,2,4]) 上面的例子是畫一條折線圖。除此之外, plot函數用于畫圖,括號內可以接多對的x、y值,從而畫幾條折線。見下面的例子。
————————–畫多條折線的例子—————————- import numpy as np import matplotlib.pyplot as plt
t = np.arange(0., 5., 0.2) plt.plot(t, t, ‘r–’, t, t**2, ‘bs’, t, t**3, ‘g^’) plt.show()
另外,還可以設置線的各種顏色,線形等參數。
還可以多次使用figure命令來產生多個圖,其中,圖片號按順序增加。這里,要注意一個概念當前圖和當前坐標。所有繪圖操作僅對當前圖和當前坐標有效。通常,你并不需要考慮這些事,下面的這個例子為大家演示這一細節。
——————————輸出多個圖的例子——————————- import matplotlib.pyplot as plt plt.figure(1) # 第一張圖,括號里的1作為圖片的標題 plt.subplot(211) # 第一張圖中的第一張子圖 plt.plot([1,2,3]) plt.subplot(212) # 第一張圖中的第二張子圖 plt.plot([4,5,6])
plt.figure(2) # 第二張圖 plt.plot([4,5,6]) # 默認創建子圖subplot(111)
plt.figure(1) # 切換到figure 1 ; 子圖subplot(212)仍舊是當前圖 plt.subplot(211) # 令子圖subplot(211)成為figure1的當前圖 plt.title(‘Easy as 1,2,3’) # 添加subplot 211 的標題
2.subplot() 繪制子圖,指令包含numrows(行數), numcols(列數), fignum(圖像編號),其中圖像編號的范圍是從1到行數 * 列數。在行數 * 列數/<10時,數字間的逗號可以省略。
3.plt.ylabel(‘y label’) 給y軸注釋 4.plt.xlabel(‘x label’) 給x軸注釋 5.plt.axis([0, 6, 0, 20]) 上面例子里的axis()命令給定了坐標范圍,格式是[xmin, xmax, ymin, ymax]
此外另外還有下面的兩個函數也可以指定函數的范圍。
xlim(-2.5, 2.5)
ylim(-1, 1)
新聞熱點
疑難解答