Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/190: Рейтинг темы: голосов - 190, средняя оценка - 4.95
7 / 7 / 2
Регистрация: 29.11.2016
Сообщений: 27

Вывод массива в виде м-цы

22.03.2017, 16:10. Показов 38109. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите разобраться с выводом массива (end = ',') не работает


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import end as end
import numpy as np
import matplotlib.pyplot as plt
 
x = np.array([0.115,0.12,0.125,0.13,0.135,0.14,0.145,0.15,0.155,0.16,0.165], dtype=float)
y = np.array([8.6573, 8.2933, 7.9583, 7.6489, 7.3624, 7.0961, 6.8482,6.6166, 6.3999, 6.1966, 6.0055], dtype=float)
 
 
plt.plot(x, y)
plt.grid(True)
plt.legend("F(x)")
plt.show()
 
a = np.array([[11],[11]], dtype=float)
 
a = ([8.6573, 8.2933, 7.9583, 7.6489, 7.3624, 7.0961, 6.8482, 6.6166, 6.3999, 6.1966, 6.0055],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0])
 
for i in range (len(a)):
    if i == 10:
        break
    for j in range (len(a[i])):
        if j == 10:
            break
        (a[i+1][j]) = ((a[i][j+1]) - (a[i][j]))
 
for i in range(len(a)):
    for j in range(len(a[i])):
        print(a[i][j], end = ',')
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2017, 16:10
Ответы с готовыми решениями:

Создание массива в виде матрицы и дальнейший вывод этого массива в виде массива с преобразованием
Здравствуйте, форумчане. Помогите валенку решить следующую задачку: Переписать простые числа из матрицы A в массив B. Массив...

Составить программу обработки двухмерного массива, оформив ввод , вывод и обработку элементов массива в виде подпрограммы.
Создайте одномерный массив, элементами которого являются суммы положительных элементов строк матрицы.

Вывод массива в виде матрицы
Здравствуйте. Есть к примеру код трехмерного массива, написанный в Eclipse. При его выводе каждый элемент выводится с новой строки. Как...

2
431 / 302 / 90
Регистрация: 03.12.2015
Сообщений: 741
22.03.2017, 18:09
В строке 14 Вы создаете массив numpy. А потом в строке 16 перезаписываете его обычным списком питон.
Вероятно, хочется создать массив numpy на основе списка питон? Тогда так:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as np
a = ([8.6573, 8.2933, 7.9583, 7.6489, 7.3624, 7.0961, 6.8482, 6.6166, 6.3999, 6.1966, 6.0055],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0],
     [0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0])
a = np.array(a)
print(a)
Т.к. a теперь является массивом numpy, то print(a) напечатает ее в виде матрицы.

Добавлено через 6 минут
Если же нужно распечатывать список в виде матрицы, то как-то так:
Python
1
2
3
4
5
for i in range(len(a)):
    print("[", end="")
    for j in range(len(a[i])):
        print(a[i][j], end = ',')
    print("]")
или так:
Python
1
2
for i in range(len(a)):
    print(a[i])
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5906 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
23.03.2017, 01:49
или даже

Python
1
2
for row in a:
    print(row)
Добавлено через 13 секунд
или, для красивости

Python
1
2
3
max_len = max([len(str(e)) for r in a for e in r])
for row in a:
    print(*list(map('{{:>{length}}}'.format(length=max_len).format, row)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.03.2017, 01:49
Помогаю со студенческими работами здесь

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

Вывод массива в виде таблицы
$size = rand(1,4); echo "Размер масива = $size </br>"; for ($i=0;$i<$size;$i++) { for($j=0;$j<$size;$j++) { ...

Вывод массива в виде матрицы
Привожу часть кода к задаче, которую решаю. Подскажите, пожалуйста, как вывести массив виде матрицы, где например 5 столбцов??? Так, как...

Вывод массива в виде матрицы
Есть двумерный массив, заполненный 0 и 1. необходимо вывести этот массив в виде матрицы, но что бы первая строка и первая колонка содержали...

Вывод массива в табличном виде
Нужно красиво вывести массив. В паскале была такая возможность выделения позиций под число(пустые позиции заполнялись пробелами) и теперь...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru