#python #multi-window #tui
#python #многооконная #tui
Вопрос:
Я провожу несколько экспериментов с TensorFlow на своем новом компьютере, и я очень доволен результатами, поэтому я решил превратить один из них в полноценную CLI-программу. Это модель машинного обучения, которая пытается предсказать курс Ethereum, криптовалюты. Я делаю это не для того, чтобы зарабатывать на этом деньги, просто пытаюсь понять, насколько точно я мог бы это сделать. Я слишком мало знаю об акциях, биржах и о том, что у вас есть, чтобы действительно получать прибыль.
Способ, которым я ее получил, таков: у меня есть a trainer.py
, который обучает модель, и a main.py
, который берет веса из контрольных точек, сгенерированных тренером, запрашивает у пользователя новые входные данные и выдает его прогноз.
Чего я хочу:
- Пользователь может вводить команды и вообще взаимодействовать с программой.
- Журналы печатаются в окне журнала (очевидно), которое прокручивается автоматически.
- Как только модель генерирует новый блок OHLC, он выводит его в окно OHLC.
- Важно отметить, что библиотека, которую я использую для их рисования (termgraph), предполагает полноразмерное окно терминала; не ограниченный фрейм, который он получает.
Я пробовал dashed, но он не смог удовлетворить этим условиям.
Нужно ли мне делать какие-то странные, хакерские низкоуровневые вещи, такие как запуск отдельных процессов для всех этих вещей или что-то в этом роде? Честно говоря, подобные низкоуровневые вещи меня пугают.
Если этот пост немного неопределенный или расплывчатый, пожалуйста, дайте мне знать, и я сделаю все возможное, чтобы предоставить как можно больше информации. (Кроме того, английский не является моим родным языком.)
Комментарии:
1. Здесь есть множество вариантов, от низкоуровневых
curses
до множества других .2. Что это за изображение, которое вы показали? Это то, чего вы хотите достичь?
3. @mkrieger1 да, это макет, который я сделал в GIMP для всех программ.
4. @Chris Curses, безусловно, возможен, но я считаю это скорее последним средством. py_cui, тем не менее, может сработать. Спасибо!
5. Я не думаю, что это подходящий сайт для этого вопроса, вы запрашиваете рекомендации по библиотеке, которые обычно запрещены, и, как вы сказали, это немного расплывчато. Есть ли softwarerecs.stackexchange.com кажется, что это может быть лучшее место, чтобы спросить об этом?