#data #phoenix #plot #neural-network #visualization #networking

bin+lib phoenix_gui

一个简单的数据可视化 GUI 库

2 个版本

0.2.12 2024年5月22日
0.2.11 2024年5月22日

#231 in GUI

MIT 许可证

1MB
4.5K SLoC

Phoenix GUI

Phoenix GUI 是一个多功能的图形用户界面应用程序,旨在简化解析 CSV 文件数据、绘制数学函数以及使用 crates.io 中的 phoenix-rec crate 探索其他高级功能(如神经网络和 TCP 数据传输)的过程。

特性

  • CSV 数据解析:轻松解析和可视化 CSV 文件数据。
  • 绘图函数:绘制数学函数,例如(y = x^2 + 1)。
  • 神经网络(WIP):实验性神经网络功能。
  • TCP 数据传输(WIP):使用 phoenix-rec crate 通过 TCP 发送数据。

安装

要安装 Phoenix GUI,请确保您已安装 Rust 和 Cargo。然后,克隆仓库并构建项目

git clone https://github.com/yourusername/phoenix-gui.git
cd phoenix-gui
cargo build

或使用 cargo 帮助

cargo install phoenix_gui

使用

运行应用程序

要启动应用程序,请运行

cargo run

CSV 数据解析

  1. 打开 Phoenix GUI。
  2. 导航到文件 -> 打开文件夹。
  3. 选择要解析的 CSV 文件。
  4. 在界面中查看和分析解析后的数据。

绘图函数

  1. 打开 Phoenix GUI。
  2. 导航到 + 图标。
  3. 选择绘图器选项卡。
  4. 输入数学函数(例如,x^2 + 1)。
  5. 点击“编译”以可视化函数。

神经网络(WIP)

  1. 打开 Phoenix GUI。
  2. 导航到 + 图标。
  3. 选择神经网络选项卡。
  4. 使用界面进行神经网络实验(功能可能有限)。

TCP 数据传输(WIP)

  1. 打开 Phoenix GUI。
  2. 导航到 + 图标。
  3. 选择 TCP 选项卡。
  4. 配置 TCP 设置并通过 TCP 发送数据(功能可能有限)。

依赖项

Phoenix GUI 依赖于以下依赖项

  • phoenix-rec crate 用于 TCP 数据传输。
  • 其他依赖项,如 Cargo.toml 中列出。

贡献

欢迎贡献!请分支仓库并提交拉取请求。

  1. 分支仓库。
  2. 创建一个新的分支(git checkout -b feature/YourFeature)。
  3. 提交您的更改(git commit -am 'Add some feature')。
  4. 推送到分支(git push origin feature/YourFeature)。
  5. 创建一个新的Pull Request。

许可证

本项目采用MIT许可证。有关详细信息,请参阅LICENSE文件。

联系方式

如有任何问题或建议,请打开一个issue或联系项目维护者。

依赖项

~20–61MB
~1M SLoC