AnyMath 文档

导入数据

AnyMath 支持各种文件格式的数据导入。 在开始之前,将它们上传到 文件浏览器 AnyMath file browser 7. 要导入文件,请使用按钮 file browser 9 或交互式拖放到文件浏览器区域。:

desktop file browser cn

核心 AnyMath ,基于Julia编程语言,默认情况下只包含最基本的包。 要添加以所需格式导入文件的功能,请使用包管理器安装其他包。 Pkg。

要查看已安装的用户包,请使用以下命令 Pkg。状态().

使用基本软件包 AnyMath 支持从:

*模型文件。工作区中的工程师;

*脚本。ngscript和。ipynb在 脚本编辑器 img41 1. 具有变量的单元格的执行将其值导入变量窗口(有关详细信息,请参阅 使用Python);

*文件中的变量。垫子和。变量窗口中的jld2 variables article 2 1 (有关详细信息,请参阅 导入和导出变量);

*从工作区到文件的块 用户库。nglib user library 1.

使用输入/输出函数实现从其他格式的数据导入(有关详细信息,请参阅 从导入的文件中检索数据).

导入大数据

用于处理大数据 AnyMath 结构使用 WorkspaceArray。 CSV文件和表格数据结构用于将数据导入WorkspaceArray。 DataFrame。

创建WorkspaceArray:

*DataFrame-根据可用数据创建DataFrame,例如:

+

using DataFrames # подключаем пакет DataFrames
times = [2 ^ i for i in LinRange(1, 3, 1000)]
values = [sin(i ^ 2 + 1) * 2 + cos(i) for i in times]
data_frame = DataFrame(time = times, value = values) # создадим DataFrame с двумя столбцами — time и value

+ 从DataFrame创建WorkspaceArray:

+

my_workspacearray = WorkspaceArray("my_data_frame", data_frame)

+ 哪里 我的工作线 -具有WorkspaceArray数据类型的变量,其中包含来自名为DataFrame的数据 data_frame.

*CSV-从接收到的DataFrame创建CSV文件:

+

using CSV #подключаем пакет CSV
CSV.write("/user/workspacearray_csv.csv", delim="\t", data_frame)

+ 从生成的CSV创建WorkspaceArray:

+

workspacecsv = WorkspaceArray("workspacearray_csv", "/user/workspacearray_csv.csv") # где "/user/workspacearray_csv.csv" — путь до CSV-файла, а "workspacearray_csv" — его имя

要从导入的CSV创建WorkspaceArray,请遵循所述条件 这里。