我在使用非連續數組的代碼中遇到問題。 尤其是我得到以下警告消息:column_stack返回非模糊數組
C:\Program Files\Anaconda2\lib\site-packages\skimage\util\shape.py:247: RuntimeWarning: Cannot provide views on a non-contiguous input array without copying.
warn(RuntimeWarning("Cannot provide views on a non-contiguous input "
import numpy as np
x = np.array([1,2,3,4])
y = np.array([5,6,7,8])
stack = np.column_stack((x,y))
stack.flags.f_contiguous
Out[2]: False
但我得到一個非連續的數組
你知不知道我怎樣才能contigous陣列?我應該在column_stack
之後始終使用ascontiguousarray
?
你是什麼意思,由'連續'在這裏?你的意思是[像這樣](http://stackoverflow.com/questions/26998223/what-is-the-difference-between-contiguous-and-non-contiguous-arrays)? 'np.column_stack'只是將輸入堆疊爲列,這就是它所做的事情,然而當輸入被輸入時,hstack會按順序將這些輸入堆疊起來,這是兩種不同的操作。 – Divakar
[無法重現。](http://ideone.com/OgF4Xd)結果對我來說是連續的。 – user2357112
請參閱我的編輯... – gabboshow