Julia中numpy.digitize()函数的替代函数是什么?
我想知道,如何在julia中复制Julia中numpy.digitize()函数的替代函数是什么?,julia,bins,Julia,Bins,我想知道,如何在julia中复制numpy.digitalize()功能? 我试图将这个python示例转换为Julia Python示例 x=np.array([0.2,6.4,3.0,1.6]) bin=np.数组([0.0,1.0,2.5,4.0,10.0]) inds=np.数字化(x个箱子) 输出:数组([1,4,3,2],dtype=int64) 我尝试在Julia中使用searchsorted函数,但它没有复制python的输出形式。 请提出解决这个问题的办法 提前谢谢 您可以使
numpy.digitalize()
功能?
我试图将这个python示例转换为Julia
Python示例
x=np.array([0.2,6.4,3.0,1.6])
bin=np.数组([0.0,1.0,2.5,4.0,10.0])
inds=np.数字化(x个箱子)
输出:数组([1,4,3,2],dtype=int64)
我尝试在Julia中使用searchsorted
函数,但它没有复制python的输出形式。
请提出解决这个问题的办法
提前谢谢 您可以使用
searchsortedlast
进行广播:
julia> x = [0.2, 6.4, 3.0, 1.6]
4-element Array{Float64,1}:
0.2
6.4
3.0
1.6
julia> bins = [0.0, 1.0, 2.5, 4.0, 10.0]
5-element Array{Float64,1}:
0.0
1.0
2.5
4.0
10.0
julia> searchsortedlast.(Ref(bins), x)
4-element Array{Int64,1}:
1
4
3
2
谢谢你的建议,我是直接放置垃圾桶而不是通过阵列广播(初学者错误:P)非常感谢你的回复!!