matplotlib 折線圖
阿新 • • 發佈:2019-01-11
from matplotlib import pyplot as plt
#資料在x軸的位置,是一個可以迭代的物件
x = range(2,26,2)
y = [15,13,14.5,17,20,25,26,26,24,22,18,15]
#資料在y周的位置是一個可迭代的物件
#x軸 y軸的資料一起組成了所有要繪製出的圖示
plt.plot(x,y)#傳入x和y 通過plot繪製出折線圖
plt.show()#在程式執行的時候展示影象
import matplotlib.pyplot as plt #figure圖形圖示的意思,在這裡指的就是我們畫的圖(20,8)生成的圖的大小 #通過例項化一個figure並且傳遞引數,能夠在後臺自動使用figureshili #在影象模糊的時候可以傳入dpi引數,讓圖片更加清晰 fig = plt.figure(figsize=(20,8),dpi=80) x = range(2,26,2) y = [15,13,14.5,17,20,25,26,26,24,22,18,15] #開始畫圖 plt.plot(x,y) #可以儲存為svg這種向量圖片的格式,放大不會有鋸齒 plt.savefig("./sig_size.png")#儲存圖片 #對儲存的圖片進行顯示 plt.show()
# 增加刻度
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10,5))
x = range(2,26,2)
y = [15,13,14.5,17,20,25,26,26,24,22,18,15]
plt.plot(x,y)#開始畫圖
plt.xticks(x)#設定x的刻度
#當刻度太密集的時候使用列表的步長(間隔取值)來解決matplotlib會自動對應
plt.xticks(x[::2])
plt.show()