最近想玩玩python的圖形處理模塊來進行數(shù)據(jù)圖形顯示相關(guān)的開發(fā)际看,目的是把服務(wù)器中的數(shù)據(jù)資源生成圖形(docker資源利用率展示不符合需求)。而matplotlib是python繪圖這方面的權(quán)威,它能讓使用者很輕松地將數(shù)據(jù)圖形化瓣窄,并且提供多樣化的輸出格式宗挥,于是決定對其進行試用!
matplotlib的安裝
使用pip命令安裝:
pip install –i https://pypi.tuna.tsinghua.edu.cn/simple? matplotlib
為了提高安裝效率這里,使用清華鏡像怔毛。
本人python環(huán)境: win10 ,python 3.7.4
遇到的運行問題
Matplotlib成功安裝后腾降,在網(wǎng)上隨便找了段代碼來運行
import matplotlib.pyplot as plt
plt.plot([3,4,5])
plt.ylabel('numbers')
plt.show()
報錯如下:
UserWarning: Matplotlib is currently usingagg, which is a non-GUI backend, so cannot show the figure. plt.show()
問題的解決方案
網(wǎng)上有很多解決方案拣度,里面也有很多坑,最后匯總螃壤,通過以下兩點可以輕松運行matplotlib實例
1.?? check 在安裝python時抗果,是否勾選了tcl/tk,如果沒有奸晴,請勾選上(此處浪費了我大量時間debug)
2.加入如下代碼
import matplotlib
matplotlib.use('TkAgg')
再次運行冤馏,成功!如下圖所示: