我有一个可能是为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
答案 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。