通过IronLab在IronPython中绘制图表

时间:2014-08-13 17:35:42

标签: python numpy ironpython

我正在使用IronPython 2.7.1和IronLab 1.1.2.0,所以我可以在IronPython 2.7.1中使用numpy和IronPlot IronPython:https://ironpython.codeplex.com/releases/view/62475
IronLab:https://code.google.com/p/ironlab/downloads/detail?name=ironlab%201.1.2.0.zip&can=2&q=

当我运行IronLab推荐的3个入门命令

import numpy as np
import ironplot as ip
ip.plot(np.sin(np.arange(0, 10, 0.1)))

通过位于IronLab目录中的IronPythonConsole,它们可以正常工作。

在ipy IronPython控制台中通过IronLab将库导入IronPython后

import sys, clr

sys.path = ['.', 'C:\\Program Files (x86)\\IronLab 1.1.2.0\\Lib', 'C:\\Program Files (x86)\\IronLab 1.1.2.0\\DLLs', 'C:\\Program Files (x86)\\IronLab 1.1.2.0\\lib\\site-packages'] + sys.path

clr.AddReference("mtrand.dll")

前两个导入工作正常,但是ip.plot命令给了我MemoryError:抛出了类型'System.InsufficientMemoryException'的异常。

在网上研究这个例外后,我发现我的系统耗尽了物理内存可能会出现问题。但是,我在64位Windows上有8 GB的RAM,我只注意到45%在我运行此命令时在任务管理器中使用。其他人建议更改代码,以便使用更少的内存,但由于这是“启动”命令之一,我不确定该怎么做。有人会对我如何让IronPlot在IronPython中工作有任何建议吗?

0 个答案:

没有答案