Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 13.11.2017
Сообщений: 80
1

Jupyter Notebook, округлить элементы в матрице

20.03.2019, 00:29. Показов 3950. Ответов 3

Author24 — интернет-сервис помощи студентам
Нужна помощь с округлением не целых чисел в результатах ( + скрин). Как только не пыталься делать через "round" но так ничего и не получилось (я новичок в jupyter notebook, как и в Pyton в целом). Буду благодарен за помощь.
Python
1
2
3
4
5
6
7
8
9
10
11
12
x=np.array([[9,7,3],
            [2,1,5],
            [7,9,2]])
print(x)
s=np.ma.array([[0],
s=np.ma.array([[0],
            [0],
            [0]])
for i in range(0,len(x)):
    for y in range(0,len(x)):
        s[i]+=x[i][y]
print (s/len(x))
Миниатюры
Jupyter Notebook, округлить элементы в матрице  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2019, 00:29
Ответы с готовыми решениями:

Работа с Jupyter Notebook
Не работает Jupyter Notebook. После ввода действия в ячейку, нажимаю Run и появляется новая ячейка,...

BRANIN FUNCTION в Jupyter notebook
Нужно в Jupyter notebook написать "THE BRANIN FUNCTION" Вот само условия задачи Рассмотрим...

Устраните ошибку в Jupyter Notebook
Как и что сделать?

Jupyter Notebook. Изменение интервалов оси
Здравствуйте! Подскажите, как изменить интервал на оси графика в Jupyter Notebook? Изображения...

3
17 / 12 / 5
Регистрация: 21.07.2018
Сообщений: 59
20.03.2019, 07:03 2
Лучший ответ Сообщение было отмечено BQ 201 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
import numpy as np
import math as ma
x=np.array([[9,7,3],
            [2,1,5],
            [7,9,2]])
print(x)
s=np.ma.array([[0],      [0],    [0]])
for i in range(0,len(x)):
    for y in range(0,len(x)):
        s[i]=s[i]+x[i][y]
print (np.round(s/len(x),1))

Используйте метод np.round().
1
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
20.03.2019, 10:42 3
Цитата Сообщение от BQ 201 Посмотреть сообщение
for i in range(0,len(x)): for y in range(0,len(x)): s[i]+=x[i][y]
Цитата Сообщение от MasloriyKaryman Посмотреть сообщение
for i in range(0,len(x)): for y in range(0,len(x)): s[i]=s[i]+x[i][y]
Такие вещи на numpy пишутся без циклов. Да и зачем вам math.array?
0
1 / 1 / 0
Регистрация: 13.11.2017
Сообщений: 80
21.03.2019, 00:23  [ТС] 4
Спасибо большое спасибо.
0
21.03.2019, 00:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2019, 00:23
Помогаю со студенческими работами здесь

Как работать с com портом в jupyter notebook?
Задача в следующем. К компу подключена Ардуина, которая посылает в порт значение. Нужно что бы...

Jupyter Notebook
Здравствуйте.Работаю с jupyter,и немного не пойму как сохранить csv файл в excel себе на...

Jupyter notebook, ipython-sql
При создании таблицы БД в jupyter мы указываем ограничения на типы данных в столбцах таблицы, но...

Гистограммы seaborn, Jupyter Notebook
Всем привет! Работаю в Jupyter Notebook. Необходимо взять данные из файла и построить гистограмму...

Jupyter Notebook не видит tensorflow
Привет! ситуация такова: Ipython, jupyter QtConsole видят библиотеку, а notebook нет. как решить...

Путь к файлу в Jupyter Notebook
У меня Аймак а не Windows и вылезает в Юпитер-ноутбуке ошибка на фото и он не может прочитать файл...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru