1. 程式人生 > >matplotlib 折線圖

matplotlib 折線圖

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()