检查numpy数组是否连续?

时间:2018-07-12 11:12:01

标签: python numpy contiguous

如何确定n维numpy数组Arr是C风格还是Fortran风格连续的?

2 个答案:

答案 0 :(得分:3)

The numpy documentation指出,可以通过属性flags检查数组是C连续的还是Fortran连续的:

Arr.flags['C_CONTIGUOUS']
Arr.flags['F_CONTIGUOUS']

这些属性返回一个布尔值,指示两种情况中的哪一种是正确的。

答案 1 :(得分:3)

您也可以尝试使用<StackLayout Orientation="Horizontal"> <SearchBar Placeholder="Search" FontSize="Medium" HeightRequest="50"/> <ImageButton Command="{Binding FilterCommand}" Source="filter.png" MinimumWidthRequest="27" Margin="0,13,0,13" BackgroundColor="Transparent"></ImageButton> </StackLayout> 成员。例如。 (在我的计算机上):

ndarray.data.contiguous

(我找不到任何信息:哪一个numpy版本支持此信息,即使在他们的文档中也是如此。任何潜在客户欢迎在评论中!)