學習是在成長的過程當中慢慢積累起來的,每次的博客記錄也都是在平時學習中遇到的,隨着學習的深刻,會慢慢的補充。app
先學習matplotlib兩個方面的應用:多條曲線畫在一張圖裏面、多條曲線畫在不一樣的圖裏面學習
plt.plot(x,y,format_string,**kwargs),其中:spa
x、y爲兩軸的數據3d
format_string爲控制曲線的格式字串,以下:code
一、多條曲線畫在一張圖裏面orm
1 import matplotlib.pyplot as plt 2 import numpy as np 3 import math 4 5 x_arr = np.linspace(start=0.,stop=2*math.pi,num=100) 6 x = [] 7 for i in x_arr: 8 x.append(i) 9 10 y_sin = [] 11 y_cos = [] 12 for item in x: 13 y_sin.append(math.sin(item)) 14 y_cos.append(math.cos(item)) 15 plt.plot(x,y_sin) 16 plt.plot(x,y_cos) 17 plt.show()
圖像以下:blog
下面對圖像作以下操做:標題、圖示、x軸y軸範圍,標記點操做博客
1 import matplotlib.pyplot as plt 2 import numpy as np 3 import math 4 5 x_arr = np.linspace(start=0.,stop=2*math.pi,num=100) 6 x = [] 7 for i in x_arr: 8 x.append(i) 9 10 y_sin = [] 11 y_cos = [] 12 for item in x: 13 y_sin.append(math.sin(item)) 14 y_cos.append(math.cos(item)) 15 16 #黑色虛線*號與黃色虛線*號,lable爲圖示,須要寫plt.legend()才能顯示圖示 17 plt.plot(x,y_sin,'b:*',label = "y = sin(x)") 18 plt.plot(x,y_cos,'y:*',label = "y = cos(x)") 19 plt.legend() 20 #圖像標題 21 plt.title("sin and cos figure") 22 #x軸範圍 23 plt.xlim(0.,math.pi) 24 plt.show()
圖像以下:string
二、多條曲線畫在不一樣的圖裏面it
1 import matplotlib.pyplot as plt 2 import numpy as np 3 import math 4 5 x_arr = np.linspace(start=0.,stop=2*math.pi,num=100) 6 x = [] 7 for i in x_arr: 8 x.append(i) 9 10 y_sin = [] 11 y_cos = [] 12 for item in x: 13 y_sin.append(math.sin(item)) 14 y_cos.append(math.cos(item)) 15 16 plt.subplot(2,1,1) 17 plt.plot(x,y_sin) 18 plt.title('y=sin()') 19 20 #設置圖的間距 21 plt.tight_layout(pad=3) 22 plt.subplot(2,1,2) 23 plt.plot(x,y_cos) 24 plt.title('y=cos(x)') 25 26 plt.show()
圖像以下:
標題、圖示、座標軸範圍、標記點等操做是同樣的。