Ваша проблема связана с типом static
, который требует новой инициализации каждый раз, когда цикл повторяется. Если вы находитесь в цикле, лучше сохранить конкретную инициализацию внутри цикла.
List<Object> objects = new ArrayList<>();
for (int i = 0; i < length_you_want; i++) {
SomeStaticClass myStaticObject = new SomeStaticClass();
myStaticObject.tag = i;
// Do stuff with myStaticObject
objects.add(myStaticClass);
}
Вместо:
List<Object> objects = new ArrayList<>();
SomeStaticClass myStaticObject = new SomeStaticClass();
for (int i = 0; i < length; i++) {
myStaticObject.tag = i;
// Do stuff with myStaticObject
objects.add(myStaticClass);
// This will duplicate the last item "length" times
}
Здесь tag
является переменной в SomeStaticClass
проверить правильность приведенного выше фрагмента; у вас может быть другая реализация, основанная на вашем случае использования.
Это потому, что «ss» устарела по сравнению со Scipy 0.17.
Ссылка: https://docs.scipy.org/doc/scipy-0.19.1/reference/generated/scipy.stats.ss.html
pip install statsmodels==0.8.0rc1
или с кондой
conda install -c taugspurger statsmodels=0.8.0
Попробуйте обновить статистику:
py -m pip install stats --upgrade
Похоже, что устарело в scipy 0.17.0
:
Try:
py -m pip install scipy==0.19
Вот полная реализация ss(a, axis)
: np.sum(a*a, axis)
.