Rust生成CSV数据并使用Veusz绘制函数像
使用Rust编写的程序由于是编译型的语言,其速度远超Python等脚本程序,所以本文尝试使用Rust编写一段$f(x)=x^2$在区间$(0,10)$上的值,并将其保存在function_data.csv文件中,以供veusz调用,绘制函数图像。
编写Rust程序
- 建立项目: drawfunction
- 确保
Cargo.toml文件中添加了必要的依赖项:
- 编辑源码:
| |
{% note primary %}
使用cargo run运行这个程序将会在当前目录下生成一个名为function_data.csv的文件,其中包含了我们计算的数据。
{% endnote %}
- 编译程序:
{% note primary %}
第1行为编译程序,第2行为运行这个程序. 可以明显的感觉到程序运行时,瞬间在当前目录下生成一个名为function_data.csv的文件,其中包含了我们计算的数据。
{% endnote %}
使用Veusz绘图
- 启动
veusz: 打开Veusz应用程序。 - 导入数据:通过“数据->导入”菜单选项导入你用Rust生成的
function_data.csv文件。 - 创建图表:
- 在
Veusz中,选择Insert-->add Graph以创建一个新的图形窗口。 - 在工具栏中选择
Plot points with lines and eorrbars. - 选中上述组件,在
X data中选择x,Y data中选择x_squared.