2017-08-16 15 views
0

enter image description hereはAttributeError:モジュールのnumpyのは、「いいえ属性「フリップ」を持っている

エラーメッセージ: はAttributeError:モジュールのnumpyのは、「それは私にこれを与えている理由を私は理解できない

無属性「フリップ」を持っていますエラー、私はグーグルで、私はnumpyの最新バージョンになっていることを確認しました。私は間違いなく私の作業ディレクトリにnumpyという別のファイルを持っていません。どんな助けでも大歓迎です!

+0

[ドキュメント](https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.flip.html)引用::*このxflipないで

*バージョン1.12.0の新機能**あなたのバージョン:1.11.3 - コードとエラーメッセージをイメージとしてではなくテキストとして投稿してください。 –

答えて

5

np.flipがバージョンv.1.12.0以降で導入されました。古いバージョンの場合は、np.fliplrnp.flipudを使用することを検討できます。また

sudo pip install --upgrade numpy 
2

を使用してnumpyのバージョンをアップグレードはい、flipは新しいですが、それについて魔法何もありません。ここでは、コードです:

def flip(m, axis): 
    if not hasattr(m, 'ndim'): 
     m = asarray(m) 
    indexer = [slice(None)] * m.ndim 
    try: 
     indexer[axis] = slice(None, None, -1) 
    except IndexError: 
     raise ValueError("axis=%i is invalid for the %i-dimensional input array" 
         % (axis, m.ndim)) 
    return m[tuple(indexer)] 

行動の本質は::-1の1つ以上のインスタンス(slice(None,None,-1))とそれはそれインデックスあなたの配列です。 flipud/lr同じことをしてください。

In [826]: np.array([1,2,3])[::-1] 
Out[826]: array([3, 2, 1]) 
関連する問題