2016-06-22 70 views
0

我目前在Ubuntu 16.04上使用Python 2.7,並希望能夠使用Matplotlib繪製數字。但是,調用任何類型的繪圖命令會導致整個腳本掛在該線上。Matplotlib Pyplot在Ubuntu上休息16.04

**注意**在將此標記爲重複問題之前,請考慮這個問題可能與我正在使用的後端無關,因爲我嘗試了每次在互聯網上找到的解決方案的迭代。

一個簡單的腳本這說明我的問題:

#!/usr/bin/env python 
import matplotlib 
matplotlib.use('TkAgg') 
from matplotlib import pyplot as plt 
plt.interactive('True') 


if __name__ == '__main__': 

    print 'Hello World!' 
    plt.figure() 
    print 'Hello Again World!' 

以上腳本的輸出是:世界,你好!

該腳本然後掛在plt.figure()行,導致100%CPU使用率,並且不能使用Ctrl-C殺死。我用「殺」來殺死這個過程。

+1

我無法重現您的問題。該腳本按預期工作並最終結束。我用matplotlib 1.5.1在Ubuntu 16.04上試了一下。你正在使用哪個版本的matplotlib? (你可以用matplotlib .__ version__ – Alejandro

+0

得到它)我的實驗室裏沒有人可以重現我的問題,哈哈,你提出一個有趣的觀點:>>> import matplotlib >>> matplotlib .__ version__ '0 + unknown' –

+0

I fixed版本問題,而不是我的版本是1.5.1。但是,我有相同的原始問題:( –

回答

0

我從來沒有想出是什麼導致了我的問題,但我的(窮人)解決方案是重新安裝Ubuntu 16.04,然後matplotlib。現在工作正常。

謝謝大家!