С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 9

Как суммировать элементы векторов типа float

02.04.2021, 02:07. Показов 2120. Ответов 3

Студворк — интернет-сервис помощи студентам
Доброго времени суток, есть проблема с которой не знаю как справиться. Если у кого-нибудь есть книга или навыки как решить этот вопрос, пожалуйста, напишите.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import numpy as np
A = np.array([[-21.56, -0.03, 1.56], [-0.47, 0.46, 1.32], [0.87, 2.68, -0.74], [-0.67, 9.40, 0.25], [1.74, -0.11, 0.31], [-0,76, 8.30, -0.30], [-0.17, -1.33, -1.07], [0.12, 0.07, 0.85], [0.40, 2.32, -0.14], [-2.43, 4.53, -0.87]])
def print_matrix(A):
    for arr in A:
        for el in arr:
            print(el, end = ' ')
        print()
column17 = [];
column18 = [];
column19 = [];
for row in A:
    column17.append(row[0])
    column18.append(row[1])
    column19.append(row[2])
print('2017 год ',column17)
print('2018 год ',column18)
print('2019 год ',column19)
у меня есть 3 вектора(column17,column18,column19) мне нужно их сложить и разделить каждый элемент получившегося вектора на 3, то есть ((column17+column18+column19)/3) , прошу, подскажите как это сделать.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.04.2021, 02:07
Ответы с готовыми решениями:

Шаблонная функция которая должна суммировать элементы векторов
Здравствуйте. Подскажите, пожалуйста, можно ли как-то реализовать шаблонную функцию "sum_all", которая должна суммировать...

Суммировать элементы массива, расположенные до первого четного числа. Суммировать все нечетные элементы и <11
1. Нужно вычислить сумму массива до первого четного с помощью формул Excel Не удается модернизировать формулу, пока она вычисляет...

преобразование чисел типа float в двоичные, изменение в двоичном коде и вывод нового числа типа float
Vообщем немного не стандартная задача. Мне нужно преобразовать десятичное число float в двоичное. И представить это двоичное число в...

3
5515 / 2868 / 571
Регистрация: 07.11.2019
Сообщений: 4,758
02.04.2021, 05:49
Лучший ответ Сообщение было отмечено m3nka как решение

Решение

m3nka, У вас в коде опечатка :
[-0,76, 8.30, -0.30]
а должно быть:
[-0.76, 8.30, -0.30]

Python
1
2
3
4
5
6
7
import numpy as np
A = np.array([[-21.56, -0.03, 1.56], [-0.47, 0.46, 1.32], [0.87, 2.68, -0.74], [-0.67, 9.40, 0.25], [1.74, -0.11, 0.31], [-0.76, 8.30, -0.30], [-0.1, -1.33, -1.07], [0.12, 0.07, 0.85], [0.40, 2.32, -0.14]])
column17=A[:,0]
column18=A[:,1]
column19=A[:,2]
print ((column17+column18+column19)/3) # первый вариант
print(np.mean(A, axis=1)) # второй вариант
2
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 9
02.04.2021, 13:30  [ТС]
Я решил таким вариантом
Python
1
2
3
4
SR = []
for i in range(len(column17)):
    SR.append((column17[i]+column18[i]+column19[i])/3)
print(SR)
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
02.04.2021, 15:19
m3nka, иcпользуйте numpy, как numpy, а не для галочки.
Python
1
(column17+column18+column19)/3
Добавлено через 32 секунды
где column17, column18, column19 - numpy-массивы одинаковой формы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2021, 15:19
Помогаю со студенческими работами здесь

Суммировать элементы матрицы, возвеси в квадрат каждое число и снова суммировать
Всем привет! Предположим, есть некий массив 10 на 10, ну то есть 100 чисел. Эти числа такие немного кривые, то есть целая часть и пять...

Суммировать значения элементов словаря если элементы смешанного типа (элемент состоит из численной части и буквенной)
Здравствуйте, уважаемые форумчане! Есть словарь. Возникла потребность посчитать суммы элементов по ключам словаря. Но проблема в...

"Значение типа float* нельзя использовать для инициализации сущности типа float"
#include &lt;math.h&gt; #include&lt;iostream&gt; #include &lt;iomanip&gt; #include&lt;conio.h&gt; using namespace std; ...

Ошибка преобразования: значение типа "float *" нельзя присвоить сущности типа "float"
Помогите исправить.Значение типа &quot;float *&quot; нельзя присвоить сущности типа float void Mode2() { const int n=20,m=20 ; float a, b;...

Как суммировать элементы формы?
Как суммировать выбранные в форме элементы по нажатию кнопки? Скриншот в аттаче.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru