0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 18
|
|
1 | |
Быстрый модуль для рисования графиков29.09.2012, 19:07. Показов 11300. Ответов 8
Метки нет (Все метки)
Может кто порекомендовать достаточно быстрый модуль для создания графиков. Графики представляют собой несколько линий, которые отражают изменения значений определенных параметров (н-р температура и т.д.). С опцией масштабирования, сетки на графике и возможностью встроить в интерфейс qt.
0
|
29.09.2012, 19:07 | |
Ответы с готовыми решениями:
8
Реализация интерактивного рисования графиков Быстрый модуль для задачи коммиваяжора ? для рисования графиков библиотеки для рисования графиков |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
30.09.2012, 14:51 | 2 |
1
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 18
|
|
30.09.2012, 17:31 [ТС] | 3 |
Смотрел. Чтото не очень получается разобраться в процедурном интерфейсе, я ток начинающий Можете подсказать простой код создания графика и добавления на него пары прямых по координатам начала и окончания?
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
02.10.2012, 14:29 | 4 |
ShiGarus, ну там же куча примеров с двумерными графиками.
Уравнения прямой на плоскости по двум точкам еще в школе учат выводить
0
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 18
|
|
02.10.2012, 16:54 [ТС] | 5 |
Неправильно выразился. График по формуле я нашел как вывести, и правда элементарно, не нашел банальнейшей функции вывода отрезка, что мне и нужно. Т.е. графики у меня будут представлять последовательность отрезков, добавляющиеся каждые 3-5сек.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
02.10.2012, 17:36 | 6 | |||||
Ты точно примеры смотрел? Функция вывода там одна (ну, не одна, но о других тебе пока знать не нужно) — plot:
1
|
4 / 4 / 0
Регистрация: 06.07.2012
Сообщений: 34
|
|
07.10.2012, 15:28 | 7 |
import matplotlib.pyplot as plt
fig = plt.figure() ax = fig.add_subplot(111) ax.plot(X, Y, 'o-') plt.show() Вместо X, Y берешь листы из своих точек. X - все точки с данного интервала, Y - соответственно их отображение(Допустим, высчитаное по уравнению прямой y=kx+b).
1
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 18
|
|
08.10.2012, 20:17 [ТС] | 8 |
Это я понял, спасибо. Только графики должны обновлятся, а тут на строке plt.show() программа входит в замкнутый цикл и далее не выполняется (разве что график прикрыть ручками). Судя по коду - где то должно выставляться свойство interactive, но просмотр кода не помог разобраться - куда именно. Находил только функцию проверки на интерактивность. Сейчас дошел до класса Axes, думаю попробовать не через функции pyplot а напрямую им воспользоваться, он выглядит более внятным для меня.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
09.10.2012, 02:43 | 9 |
ShiGarus, а matplotlib.animation смотрел (вот примеры)?
0
|
09.10.2012, 02:43 | |
09.10.2012, 02:43 | |
Помогаю со студенческими работами здесь
9
Программа для рисования графиков Компонент для рисования графиков Фреймворк для рисования графиков Создание контрола для рисования графиков Посоветуйте библиотеку для рисования графиков Библиотека для рисования графиков по точкам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |