1

パンダをより適切に操作するために、ubuntu 10.04 LTS を実行しているサーバーで matplotlib を 1.1.0 に更新しました。Pandas は、別のバージョンの matplotlib の機能に従ってインデックスを変換していました。「easyinstall -U matplotlib」を使用して一方のサーバーにインストールし、もう一方のサーバーに「pip install -U matplotlib」を使用してインストールしました。

以前の作業スクリプトまたは ipython でプロットできません。show() は pylab で機能しなくなりました。誰かが壊れている可能性のある方向に私を向けることができますか?

次のテスト スクリプト「simple_plot.py」を matplotlib のサイトから取得し、最初に構成ディレクトリを削除した後、さまざまなサーバーでテストしました。

from pylab import *
plot([1,2,3])
show()

simple_plot は、バージョン <= 0.99 で実行されているすべてのサーバーでプロットを生成しますが、バージョン 1.1 では出力がありません。

機能しないサーバーのデバッグ出力を次に示します。

$HOME=/home/michael
CONFIGDIR=/home/michael/.matplotlib
matplotlib data path /usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux-x86_64.egg/matplotlib/mpl-data
loaded rc file /usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux-x86_64.egg/matplotlib/mpl-data/matplotlibrc
matplotlib version 1.1.0
verbose.level debug
interactive is False
platform is linux2
Using fontManager instance from /home/michael/.matplotlib/fontList.cache
backend agg version v2.2
python version:2.6.5
findfont: Matching :family=sans-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=medium to Bitstream Vera Sans (/usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux- x86_64.egg/matplotlib/mpl-data/fonts/ttf/Vera.ttf) with score of 0.000000
4

1 に答える 1

1

ディスプレイに図が表示されない Agg バックエンドを使用しています。これは matplotlib のデフォルトです。matplotlib 構成ファイル (通常は ~/.matplotlib/matplotlibrc) でバックエンドを変更する必要があります。次の部分を探します。

backend      : Agg

'Agg' を GTKAgg、Qt4Agg、TkAgg、WXAgg のいずれかに置き換えます。これらのすべて (または一部!) がシステムにインストールされていない可能性があるため、動作するものを試してください。

ファイル ~/.matplotlib/matplotlibrc がない場合は、メイン構成からコピーします。

cp /usr/local/lib/python2.6/dist-packages/matplotlib-1.1.0-py2.6-linux-x86_64.egg/matplotlib/mpl-data/matplotlibrc ~/.matplotlib/matplotlibrc
于 2012-08-09T23:05:21.983 に答える