Matplotlib三層結構 | Python 數據可視化庫 Matplotlib 快速入門之六
完善折線圖
在上一節內容中,我們已經畫出了一個簡單的折線圖,現在我們需要去豐富這個折線圖。
折線圖繪製與保存圖片
為了更好地理解所有基礎繪圖功能, 我們通過天氣溫度變化的繪圖來融合所有的基礎API使用。
matplotlib.pyplot模塊
matplotlib.pyplot包含了一系列類似於matlab的畫圖函數。它的函數作用於當前圖形(figure) 的當前座標系(axes) 。
import matplotlib.pyplot as plt
折線圖繪製與顯示
展現上海一週的天氣,比如從星期一到星期日的天氣溫度如下
步驟如下:
# 1) 創建畫布(容器層)
plt.figure()
# 2) 繪製折線圖(圖像層)
plt.plot([1, 2, 3, 4, 5, 6, 7], [17, 17, 18, 15, 11, 11, 13])
# 3) 顯示圖像
plt.show()
執行結果:
可以看到這樣的顯示效果並不好,我們可以加入更多的功能:
設置畫布屬性與圖片保存
plt.figure(figsize=(), dpi=)
fig size: 指定圖的長寬,畫布大小
dpi:dot per inch,圖像的清晰度
返回fig對象
plt.savefig(path)
代碼實現:
# 1)創畫布,並設套畫布屬性
plt.figure(figsize=(20, 8), dpi=80)
# 2)保存片到指定路徑
plt.savefig("test.png")
折線圖繪製與顯示執行結果:
但是如果把保存圖片放在show()下面,圖片會保存,但是會顯示是空白。
- 注意:plt.show()會釋放figure資源,如果在顯示圖像之後保存圖片將只能保存空圖片。
配套視頻課程,點擊這裡查看
獲取更多資源請訂閱Python學習站