|
1 / 1 / 0
Регистрация: 15.03.2016
Сообщений: 29
|
|||||||||||
Считывание массива данных с файла в модель11.02.2019, 20:31. Показов 1276. Ответов 10
Здравствуйте. У меня есть:
model.py:
1. Создать модель 2. Присвоить tableView эту модель методом setModel 3. Считать с файла массив (у меня это всегда два столбца вроде (X, Y)) 4. Методом model.set_array скормить модели этот массив view.py:
1. Почему если закомментить set_arr - ничего не работает - это связано с тем, как я изначально определил модель? То есть в моем случае никак нельзя сделать setModel, а уже потом set_arr? 2. Для того, чтобы считать с файла массив и занести его в model.set_arr, нужно ли этот числовой массив сконвертировать в строковый?
0
|
|||||||||||
| 11.02.2019, 20:31 | |
|
Ответы с готовыми решениями:
10
Считывание из файла массива данных Заменить считывание данных из файла на считывание с TextBox Запрос данных из файла. Проблема в открывании файла и считывание из него данных |
|
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,301
|
|
| 11.02.2019, 20:47 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 15.03.2016
Сообщений: 29
|
|||||||||||
| 11.02.2019, 20:53 [ТС] | |||||||||||
|
tooru
комменчу в файле view.py , 14 строка хочу во view.py сделать следующее: 1. создать модель как
0
|
|||||||||||
|
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,301
|
|
| 11.02.2019, 21:14 | |
|
Опечатка, __init__ не правильно написан в классе DataModel и поле arr не создается
1
|
|
|
1 / 1 / 0
Регистрация: 15.03.2016
Сообщений: 29
|
|||||||||||||||||||||
| 11.02.2019, 21:27 [ТС] | |||||||||||||||||||||
|
tooru
Спасибо! Совсем уже ничего не вижу Но теперь у меня другая проблема: если я делаю следующее
А при выборе файла кидает
0
|
|||||||||||||||||||||
|
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,301
|
|
| 11.02.2019, 21:36 | |
|
В справке по функции loadtxt https://docs.scipy.org/doc/num... light=load, написано, что разделитель по умолчанию пробел, а так как в вашем случае разделитель таб, то нужно указать параметр delimiter
1
|
|
|
|
||
| 12.02.2019, 18:08 | ||
|
Теоретически можно нашпиговать вашу модель if-ами на этот случай, но зачем? Делайте сначала модель с массивом, а setModel потом. И даже более того - советую вам передавать массив в конструктор, чтобы присваивание происходило только один раз. Новый массив - новая модель.
1
|
||
|
1 / 1 / 0
Регистрация: 15.03.2016
Сообщений: 29
|
||||||
| 12.02.2019, 18:13 [ТС] | ||||||
|
dondublon, здравствуйте. Про Ваше замечание - спасибо, надо бы переделать, да, так как сейчас началось такое, что я обновляю модель через кнопку, а графики не перерисовываются, нужно еще с сигналами разобраться.
По поводу считывания в файл, может кому поможет в дальнейшем:
0
|
||||||
|
1 / 1 / 0
Регистрация: 15.03.2016
Сообщений: 29
|
|
| 12.02.2019, 18:25 [ТС] | |
|
dondublon
упс =) оставил так, так как здесь следующая идея: файл вида "double \t double \n", в модель мне нужно засунуть np.ndarray, который я создаю через np.vstack, куда на вход идут как раз таки два столбца с числами double наверное, это называется костыль, пока что оставил так Без транспонирования я получаю вектор-строки, и соотв-но в tableView отображение идет как две строки и n столбцов, а мне (и глазу) надо наоборот
0
|
|
|
|
|||
| 13.02.2019, 10:49 | |||
|
1
|
|||
| 13.02.2019, 10:49 | |
|
Помогаю со студенческими работами здесь
11
Считывание данных из текстового файла и их запись в структурированный файл, сортировка данных в двоичном файле Считывание из текстового файла выборочных данных, сортировка данных по возрастанию и последующая запись в другой файл Выполните считывание данных из текстового файла через символ и записи прочитанных данных в другой текстовый файл Считывание элементов массива из файла, где в первой строке можно задавать размерность массива Считывание введенных данных, определение их типа и сохранение в виде массива данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|