【Rust日报】plotlars - Rust画图表的救星

2024 Rust中国大会报名链接暨第一批精彩演讲主题介绍

2024 Rust中国大会第二批精彩演讲主题列表

2024 Rust中国大会第三批精彩演讲主题列表

2024 Rust中国大会第四批精彩演讲主题列表

2024 Rust中国大会第五批精彩演讲主题列表,票所剩不多,抓紧时间

欢迎购票参加线下Rust大会,现场与大佬面基交流。


Coric's Quest - 又一个Rust实现的游戏

一个成型的幻想类像素2D游戏,很好玩。基于 Miniquad 实现。

【Rust日报】plotlars - Rust画图表的救星_第1张图片

https://tungtn.itch.io/corics-quest

教你使用Rust进行TTY编程

学会了就可以写一个自己的终端了。

https://developerlife.com/2024/08/20/tty-linux-async-rust/

rust_xlsxwriter - 操作xls

现在已经比较完善了。

https://crates.io/crates/rust_xlsxwriter

自己实现一个SQLite,第二部分

这篇文章介绍了如何构建 SQLite 数据库。它讨论了 SQLite 数据库的文件格式,以及如何扫描 SQLite 数据库中的大型表。本文的一些重要内容是 SQLite 数据库使用 B 树来存储数据,以及 SQLite 数据库使用叶页和内部页来存储数据。

https://blog.sylver.dev/build-your-own-sqlite-part-2-scanning-large-tables

plotlars - Rust画图表的救星

plotters 强大,但是太难用,现在 plotlrs 来了,高度集成polars数据处理输出,提供类Py的画图体验。

use plotlars::{
    ScatterPlot,
    Plot,
    Text,
};

use polars::prelude::*;

fn main() {
    let dataset = LazyCsvReader::new("data/penguins.csv")
        .finish().unwrap()
        .select([
            col("species").cast(
                DataType::Categorical(
                    None,
                    CategoricalOrdering::default()
                )
            ),
            col("flipper_length_mm").cast(DataType::Int16),
            col("body_mass_g").cast(DataType::Int16),
        ])
        .collect().unwrap();

    ScatterPlot::builder()
        .data(&dataset)
        .x("body_mass_g")
        .y("flipper_length_mm")
        .group("species")
        .size(10)
        .opacity(0.5)
        .plot_title(Text::from("Penguin Flipper Length vs Body Mass"))
        .x_title(Text::from("Body Mass (g)"))
        .y_title(Text::from("Flipper Length (mm)"))
        .legend_title(Text::from("Species"))
        .build()
        .plot();
}
【Rust日报】plotlars - Rust画图表的救星_第2张图片

https://github.com/alceal/plotlars

--

From 日报小组 Mike

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区

你可能感兴趣的:(rust,oracle,开发语言,后端,数据库)