重制版Numahk v3——亿级数据数秒算完

这是最新版本的numahk,同时他也脱离了ahk本身,采用vs2022封装dll调用实现

更新地址:Numahk—A-Trial-For-Numpy-Autohotkey

numahk

提取码:mono复制
解压码:无

你可以像这样的使用:

#Include <data\debug>
#Include <numahk\numahk>

a := numahk.array([1,2,3,4,5,6], numahk.float64).reshape(2,3)
debug a
debug numahk.mean(a, axis:=1)
; equal to
; debug a.mean(axis:=1)

对于ndarray,我们可以使用(ndarray).tolist()将其设置为ahk数组。

同时你可以将AHK_FLAG设置为0,那么你将得到与numpy极为相似的体验,例如索引从0开始,维度从0开始等等

下面是numahk目前实现的函数
numahk:(ndarray)
        add(ndarray)
        all(axis := "")
        any(axis := "")
        argmax(axis := "")
        argmin(axis := "")
        argpartition(kth, axis := -1)
        astype(dtype)
        choose(choices)
        clone()
        clip(ndarray_min, ndarray_max)
        compress(condition, axis := "")
        copy()
        cumprod(axis := "")
        cumsum(axis := "")
        diag(offset := 0)
        diagonal(offset := 0, axis1 := AHK_FLAG, axis2 := AHK_FLAG + 1)
        div(ndarray)
        dot(ndarray)
        dump(filename)
        fill(value)
        flatten()
        max(axis := "")
        mean(axis := "")
        min(axis := "")
        mul(ndarray)
        partition(kth, axis := -1)
        prod(axis := "")
        ptp(axis := "")
        put(index, value)
        ravel()
        reshape(shape*)
        resize(shape*)
        squeeze(axis := "")
        std(axis := "")
        sub(ndarray)
        sum(axis := "")
        swapaxes(axis1, axis2)
        transpose(axes := "")
        var(axis := "")

numahk.random:
        choice(ndarray, shape*)
        normal(loc := 0.0, scale := 1.0, shape*)
        rand(shape*)
        randint(start, end, shape*)
        randn(shape*)
        seed(seed)

给TA捐赠
共{{data.count}}人
人已捐赠
其他应用案例

[股票]定时监控监解析通达信股票预警信息

2023-1-6 15:58:24

其他应用教程案例

AutoHotkey调整当前窗口的透明度

2023-1-6 21:11:02

2 条回复 A文章作者 M管理员
  1. 蜜獾哥
    蜜獾哥给您捐赠了¥2
  2. hexuren
    11010010给您捐赠了¥2
个人中心
购物车
优惠劵
有新私信 私信列表
搜索