AttributeError:'module'对象没有属性'flip',python 2.7

时间:2017-12-23 12:31:14

标签: python python-2.7 numpy

我有一个可能是为Python 3开发的代码,但我的Centos正在运行Python 2.7:

def generateWeights(self, name_list):
    n = len(name_list)
    weights = np.flip(np.arange(1, n), axis=0)
    return weights / np.sum(weights)

我得到了这部分代码:

  

AttributeError:'module'对象没有属性'flip'

我应该安装/更新任何内容,还是可以使用的替代代码?

导入部分:

import requests
import urllib
import logging
import argparse
from lxml import objectify
import time
import pandas as pd
import numpy as np
import re

1 个答案:

答案 0 :(得分:1)

根据文档https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.flip.html

  

1.12.0版中的新功能。

你能查看你的numpy版本吗?跑吧

struct makeones {
  template <typename Observable>
  inline observable<int> operator()(Observable s) {
    return s | rxo::map([=](typename Observable::value_type x) { return 1; });
  }
};
来自交互式shell的

有关翻转数组的替代方法,请参阅numpy reverse multidimensional array