0

以下は、matplotlib で得られるのと同じくらい簡単です。

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
print 'done'

実行すると、エラーもチャートも表示されず、「完了」の印刷に直接進みます。

easy_installを使用してubuntu 10.04にインストールしました。

4

2 に答える 2

3

バックエンドはおそらく非インタラクティブなバックエンド (「Agg」など) です。matplotlibrc ファイルでバックエンドのセットアップを行いましたか?

試す:

import matplotlib
matplotlib.use('TkAgg') # or some other backend which you have installed

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
print 'done'

以下を使用して、matplotlib rc ファイルの場所を見つけることができます。

import matplotlib
import os

print os.path.join(matplotlib.get_configdir(), 'matplotlibrc')

のようなものを探しているはずですbackend: Agg

于 2012-07-20T19:38:56.580 に答える
0

バックエンドはおそらくインストールされていません。Ubuntu パッケージをインストールしてみてくださいpython-matplotlib。ipython を使用している場合は、 cell を実行してみてください%matplotlib inline

于 2014-03-22T03:07:41.770 に答える