我让 matplotlib 在 Abaqus Python 中工作。我还在 Windows 7 x64 中使用 Abaqus 6.12。
以下是我采取的步骤:
1) 获取 matplotlib 1.0.1,它适用于 Python 2.6.2,位于
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'
您可以在“站点包”中创建自己的文件夹(例如“自定义”),以防止混淆 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.7 而不是嵌入在 Abaqus Python 中的 Numpy 1.4。
前两个步骤取自http://62.213.117.104/blog2/serendipity/index.php?/archives/28-Python_i_Abaqus._Ispolzovanie_bibliotek_numpy_i_matplotlib.html