Abaqus Python で matplotlib が動作するようになりました。Windows 7 x64 で Abaqus 6.12 も使用しています。
私が取った手順は次のとおりです。
1) Python 2.6.2 で動作する matplotlib 1.0.1 を以下から入手してください。
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/
Windows x64 の場合、「matplotlib-1.0.1.win-amd64-py2.6.exe」が必要です
2) アーカイブ (exe ファイル) からフォルダとファイルを「\SIMULIA\Abaqus\6.12-x\tools\SMApy\Lib\site-packages」に抽出します。
「site-packages」内に独自のフォルダ (「custom」など) を作成して、Abaqus のファイルとフォルダの混乱を防ぐことができます。この場合、「custom」という行を含む custom.pth ファイル (例については simulia.pth を参照) を追加するか、カスタム フォルダーへのパスをスクリプトに追加します。
3) これが完了すると、「Tkinter という名前のモジュールがありません」というエラーが表示されます。そのため、次の行を追加して、Tkinter.py へのパスも追加します。
私のスクリプトでは「path.append('\SIMULIA\Abaqus\6.12-x\tools\SMApy\Lib\lib-tk')」です。
matplotlib でいくつかの基本的なものだけをテストしたので、すべてが機能するかどうかはわかりません。
Using matplotlib (for python 2.6) with Abaqus 6.12 で提案された方法はより良いように見えますが、個人的には、Abaqus Python に埋め込まれた Numpy 1.4 の代わりに「私の」Numpy 1.7 を使用するよう Abaqus Python に強制することはできませんでした。
最初の 2 つの手順は、http://62.213.117.104/blog2/serendipity/index.php?/archives/28-Python_i_Abaqus._Ispolzovanie_bibliotek_numpy_i_matplotlib.html