Форум сайта python.su
Всем привет.
Занимаюсь анализом разных графиков. Сейчас открываю их с помощью модуля pylab последовательно .
Для удобства хочу окно с множеством вкладок в каждом свой график.
Одна вкладка под настройки для включения нужных вкладок(графиков).
Для включения настроек хочу использовать Tkinter (есть опыт).
Пожалуйста подскажите такие вопросы:
1) Какой модуль, графическая оболочка лучше подойдет для создание вкладок?
2) Графики должны обновляться с заданным интервалом времени.
Подскажите куда копать?
Спасибо за ответы.
Отредактировано Forrest (Июнь 26, 2016 16:30:37)
Офлайн
ForrestВкладки есть в PyQt, класс QTabWidget.
1) Какой модуль, графическая оболочка лучше подойдет для создание вкладок?
ForrestТаймер есть в PyQt, класс QTimer.
2) Графики должны обновляться с заданным интервалом времени.
Отредактировано py.user.next (Июнь 27, 2016 11:36:13)
Офлайн
Спасибо за ответ.
Уже пробую PyQt4, получается.
QTimer начал изучать.
План пока такой:
1) Сохраняю графики как картинки и открываю во вкладках(так получается);
2) Делаю обновление картинки из файла.
Вопрос: а полноценно, не как картинка, а как pylab.show можно изображение разместить?
Спасибо за ответ.
Офлайн
ForrestПомню, что matplotlib делал в окне, но сам matplotlib не очень нравится, какой-то он неинтуитивный и автор тоже умер, то есть вряд ли теперь что-то изменится в нём.
а полноценно, не как картинка, а как pylab.show
Офлайн
Первый пример не смог посмотреть, у меня python 2.7.
py.user.nextПримеры работают все понятно, но нужно важное свойство - это отображение координат мыши в окне.
рисовать, встроенными средствами типа QPainter.
Офлайн
ForrestА нафиг он нужен? Только если поддерживать какие-то неперенесённые модули. Это отмирающее старьё. Если ничего не держит, нужно ставить третий питон.
у меня python 2.7.
ForrestВот делал рисование линий за мышью.
но нужно важное свойство - это отображение координат мыши в окне.
ForrestМожешь и открывать как изображения. Можешь и рисовать графики. Просто если они у тебя уже сделаны в matplotlib'е, то их можно вставить, а если не сделаны, то их можно рисовать в PyQt без всякого matplotlib'а.
то хотя бы сохраненные рисунки открывать.
Офлайн
py.user.nextТретий может быть интересен только библиотеками. Как язык он расплылся и влез на чужие поля из-за чего часто есть резон выбрать какой-нибудь другой язык.
А нафиг он нужен? Только если поддерживать какие-то неперенесённые модули. Это отмирающее старьё. Если ничего не держит, нужно ставить третий питон.
Офлайн
Узнаешь больше планы меняются.
Работаю по Ubuntu 12.04 (может и систему обновить)
Раньше, еще год назад, советовали python 2.7. Времена меняются.
Это модули которые сейчас использую:
from shelve import open
from datetime import datetime, timedelta
from BeautifulSoup import BeautifulSoup
from time import sleep
import Tkinter
import ttk
from Tkinter import GROOVE, BOTTOM, WORD, END
from platform import system
import pylab
import pickle
from subprocess import check_output
from datetime import datetime, date
from subprocess import check_output
from urllib2 import Request, urlopen
from xml.dom.minidom import parseString
from re import findall
from copy import deepcopy
from math import floor, ceil, fabs, copysign
Я так думаю меня ничего не держит. Сначала адаптировать в другой системе.
Все что я использую есть python 3 ?
Спасибо за ответ.
Офлайн
>> рисовать, встроенными средствами типа QPainter.
> Примеры работают все понятно, но нужно важное свойство - это отображение координат мыши в окне.
> А также оси координат, а еще лучше сетка тонкими линиями.
Забудь про QPainter. Используй http://www.pyqtgraph.org/
Офлайн
Rodegast
а вкладками графики расположить возможно?
и в python 2.7 работает?
Спасибо за ответы.
Офлайн