2.128 FAQ-1128 处理大数据时如果 Origin 变得很慢怎么办?
Last Update: 10/27/2022
如果你的工程文件里数据很大 (有很多工作簿或工作表里有很多列/行),同时列里包含迷你图(包括显示或隐藏),任何基于工作表的操作都都可能导致性能变慢,或在极端情况下,甚至无响应。
你可以用下面方法来改进运行速度.
Origin 2022b 或之后的版本
从 Origin 2022b开始,你可以使用以下两种更简易的方式删除迷你图:
- 控制显示
(例如,防止创建新迷你图,以及在加载项目时隐藏现有迷你图),请使用 LabTalk 系统变量 @ SPK。
- 从当前项目中删除迷你图,请使用 LabTalk delete 命令。 打开脚本窗口(窗口: 脚本窗口),输入以下内容并回车:
del -spk
使用 Origin 旧版本的用户也可以使用以下解决方案。
删除当前数据的迷你图
运行下面的代码可以删除工程文件里的所有迷你图。
StringArray sa; doc -e P { if (%H == "sparkline*") sa.Add(%H); } int nn = sa.GetSize(); for (int ii=1; ii<=nn; ii++) { win -c %(sa.GetAt(ii)$); }
操作输出中关闭迷你图
如果对当前工作表/工作簿里的数据进行操作/分析生成许多新的工作表/工作簿,例如拆分工作表工具,因为迷你图选项默认打开了, Origin 速度会变得很慢。
如果想要改进速度,请在操作对话框里关闭迷你图选项。
也可以参考这些页面
Keywords:slow, freeze, take long time, split sheet, project, slowness, OPJ, wsplit, sparkline, LT, split workbook, many, files, speed, memory, import, 慢, 没响应, 拆分工作表, 工程, 迷你图, 拆分工作簿, 许多, 文件, 速度, 内存, 导入
