我正在使用VisualStudio2017为某些类编写可视化工具,但遇到了.natvis代码可读性方面的问题。我有一个自定义数组类型,我想在Watch窗口的Value字段中直接显示它的成员(而不是必须使用展开按钮)。arrayType是定义数组类型(Sparse、Empty、Dense、Singleton)的枚举。numElems是数组中的条目数。无需关注这个数据结构;这只是一个例子。这是我当前的natvis代码:{arrayType,en}{arrayType,en}{*elems[0]}{arrayType,en}{*elems[0]},{*elems[1]}{arrayType,
我有一个任意长度的数组,我想选择它的N个元素,均匀间隔(大约,因为N可能是偶数,数组长度可能是素数,等等),包括第一个arr[0]元素和最后一个arr[len-1]元素。例子:>>>arr=np.arange(17)>>>arrarray([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])然后我想创建一个像下面这样的函数来获取数组中均匀分布的numElems,它必须包括第一个和最后一个元素:GetSpacedElements(numElems=4)>>>returns0,5,11,16这有意义吗?我尝试了arr[0:len:numElems](即使用