2015/06/26

在Raspberry Pi(Raspbian)上安裝matplotlib、使用pylab繪製簡單的圖形

之前已試過「在Cygwin上安裝matplotlib、使用pylab繪製簡單的圖形」,這篇則是試試在Raspberry Pi 2加Raspbian上做同樣的事情。

PS 已經忘記如何安裝了,印象中並無碰到困難,不是使用apt-get安裝Debian套件,就是使用pip安裝Python套件。

先試試輸出圖形到檔案吧,程式碼如下:

import matplotlib
matplotlib.use('Agg')

import pylab

pylab.figure(1)
pylab.plot([1,2,3,4,5], [1,7,3,5,2])
#pylab.show()
pylab.savefig('a.png')

沒問題,得到圖檔a.png後,如下:

然後試試直接在圖形視窗模式下直接顯示,我是以Windows的遠端桌面連線,透過RDP協定遠端登入,所以Raspbian應該安裝xrdp套件。

程式碼如下:

import pylab

pylab.figure(1)
pylab.plot([1,2,3,4,5], [1,7,3,5,2])
pylab.show()

可惜出現底下的錯誤訊息,雖會跳出一個視窗,但其內容是空白的。

** (a.py:2917): WARNING **: Can't load fallback CSS resource: Failed to import: The resource at '/org/gnome/adwaita/gtk-fallback.css' does not exist

** (a.py:2917): WARNING **: Can't load fallback CSS resource: Failed to import: The resource at '/org/gnome/adwaita/gtk-fallback.css' does not exist
/usr/lib/python2.7/dist-packages/gi/types.py:113: Warning: Source ID 5 was not found when attempting to remove it
  return info.invoke(*args, **kwargs)

趕緊拜拜谷歌大神,雖然也有人碰到類似的問題,但似乎沒有一槍斃命的解決辦法;試著安裝gnome這個套件:

$ sudo apt-get install gnome

然後再試一次,嘿,成功了。
雖然還是有錯誤訊息。


參考資料:

No comments:

Post a Comment