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

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

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

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

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

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

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


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

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

85d8edb491053889fa325b3408b8ef95.png

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();
}
c676c3093a5d35f8f5b6461ab14b0e4a.png

https://github.com/alceal/plotlars

--

From 日报小组 Mike

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值