Improve warning when using np.ndarray subsets (#6934)
This commit is contained in:
parent
b35dd76dca
commit
4ddbaeea32
@ -117,9 +117,10 @@ def _maybe_np_slice(data, dtype):
|
|||||||
try:
|
try:
|
||||||
if not data.flags.c_contiguous:
|
if not data.flags.c_contiguous:
|
||||||
warnings.warn(
|
warnings.warn(
|
||||||
"Use subset (sliced data) of np.ndarray is not recommended " +
|
"Use of np.ndarray subsets (sliced data) is not recommended " +
|
||||||
"because it will generate extra copies and increase " +
|
"because it will generate extra copies and increase " +
|
||||||
"memory consumption")
|
"memory consumption. Consider using np.ascontiguousarray to " +
|
||||||
|
"make the array contiguous.")
|
||||||
data = np.array(data, copy=True, dtype=dtype)
|
data = np.array(data, copy=True, dtype=dtype)
|
||||||
else:
|
else:
|
||||||
data = np.array(data, copy=False, dtype=dtype)
|
data = np.array(data, copy=False, dtype=dtype)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user