1

私はmatplotlibが初めてです。私の環境はWinXP、PythonWin 2.6.2、NumPy 1.3.0、matplotlib 0.98.5.3です。

>>> import matplotlib.pylab as pylab
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "D:\Python26\lib\site-packages\matplotlib\pylab.py", line 253, in <module>
    from matplotlib.pyplot import *
  File "D:\Python26\lib\site-packages\matplotlib\pyplot.py", line 75, in <module>
    new_figure_manager, draw_if_interactive, show = pylab_setup()
  File "D:\Python26\lib\site-packages\matplotlib\backends\__init__.py", line 25, in pylab_setup
    globals(),locals(),[backend_name])
  File "D:\Python26\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 8, in <module>
    import tkagg                 # Paint image to Tk photo blitter extension
  File "D:\Python26\lib\site-packages\matplotlib\backends\tkagg.py", line 1, in <module>
    import _tkagg
ImportError: DLL load failed: cannot find the module

Web を検索したところ、msvcp71.dll が不足していると言われていますが、私の C:\windows\system32\ には既に 1 つ存在します。

誰でも助けることができますか?ありがとう。

4

4 に答える 4

8

他のモジュールを使用する前に、これを試してください

import matplotlib
matplotlib.use('Agg')

import matplotlib.pylab as pylab

詳細およびその他の方法については、http://www.mail-archive.com/matplotlib-users@lists.sourceforge.net/msg05372.htmlを参照してください。

matplotlibはレンダリングにさまざまなバックエンドを使用できます。aggはUIのない​​純粋な描画であるため、画像のみを保存できます。

plt.savefig("plt.png")

詳細については、 http: //matplotlib.sourceforge.net/faq/installing_faq.html#what-is-a-backendを参照してください。たとえば、ps、pdf、wxagg、tkaggなどに出力できるため、wxpythonがインストールされている場合はこれを使用してください

matplotlib.use('wxagg')

また、tkinter(http://wiki.python.org/moin/TkInter)はPythonのデフォルトのGUIであるため、tkaggバックエンドは機能しているはずですが、python.orgからpythonをインストールしましたか?

于 2009-06-27T14:26:56.727 に答える
1

activestat python 2.6 と pylab のインストールでも同じ問題が発生しました。sourceforge python 2.6.2 をインストールした後、正常に動作しました

于 2009-08-19T21:43:33.027 に答える
0

Python 2.7 を使用して iPython ノートブックを使用すると、この問題が発生しました。どうやら、最新の Seaborn アップデートは私のローカル構成設定ではうまく機能しないようです。そのため、「conda/pip install seaborn=0.5.1」を実行しました。必要なパッケージが自動的にダウングレードされ、問題は解決しました。

于 2015-10-29T18:52:53.183 に答える
0

私は実際に答えを見つけ、グラフは私のコンピューターでうまく動作しています。このような DLL エラーが発生した場合は、msvcp71.dll と msvcr71.dll をコンピューターにダウンロードしてから、これら 2 つを System32 フォルダーにコピーして貼り付けてみてください。

C:\Windows\System32

また、64ビットオペレーティングシステムで作業している場合は、これら2つのdllをSysWOW64フォルダーにコピーして貼り付けます

C:\Windows\SysWOW64

Python でコード ファイルを実行してみると、数秒でグラフが読み込まれます。これは、dllを両方のフォルダーにコピーして貼り付ける方法を示すリンクです。これが役立つ場合があります

http://www.youtube.com/watch?v=xmvRF7koJ5E

乾杯...

于 2013-11-25T20:21:39.650 に答える