Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/55: Рейтинг темы: голосов - 55, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 18
1

Быстрый модуль для рисования графиков

29.09.2012, 19:07. Показов 11300. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Может кто порекомендовать достаточно быстрый модуль для создания графиков. Графики представляют собой несколько линий, которые отражают изменения значений определенных параметров (н-р температура и т.д.). С опцией масштабирования, сетки на графике и возможностью встроить в интерфейс qt.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2012, 19:07
Ответы с готовыми решениями:

Реализация интерактивного рисования графиков
И рисование в таком смысле - тыкаем на полотно какое-то, создаем точки, и строим по ним график....

Быстрый модуль для задачи коммиваяжора ?
Суть проблемы - отсортировать список картинок (одинакового размера) так чтобы соседи были...

для рисования графиков
код не оптимален, писался в определенных рамках. может кому то пригодится, может что то предложится

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

8
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
30.09.2012, 14:51 2
matplotlib
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 18
30.09.2012, 17:31  [ТС] 3
Цитата Сообщение от Nameless One Посмотреть сообщение
Смотрел. Чтото не очень получается разобраться в процедурном интерфейсе, я ток начинающий Можете подсказать простой код создания графика и добавления на него пары прямых по координатам начала и окончания?
0
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
02.10.2012, 14:29 4
ShiGarus, ну там же куча примеров с двумерными графиками.
Цитата Сообщение от ShiGarus Посмотреть сообщение
прямых по координатам начала и окончания?
Уравнения прямой на плоскости по двум точкам еще в школе учат выводить
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 18
02.10.2012, 16:54  [ТС] 5
Цитата Сообщение от Nameless One Посмотреть сообщение
ShiGarus, ну там же куча примеров с двумерными графиками.

Уравнения прямой на плоскости по двум точкам еще в школе учат выводить
Неправильно выразился. График по формуле я нашел как вывести, и правда элементарно, не нашел банальнейшей функции вывода отрезка, что мне и нужно. Т.е. графики у меня будут представлять последовательность отрезков, добавляющиеся каждые 3-5сек.
0
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
02.10.2012, 17:36 6
Цитата Сообщение от ShiGarus Посмотреть сообщение
не нашел банальнейшей функции вывода отрезка, что мне и нужно
Ты точно примеры смотрел? Функция вывода там одна (ну, не одна, но о других тебе пока знать не нужно) — plot:

Python
1
2
3
4
5
6
7
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> x = np.arange(0., 5., 1e-2)
>>> plt.plot(x, x * 2 + 3)
[<matplotlib.lines.Line2D object at 0x38d5910>]
>>> plt.show()
>>>
Что получается:
Быстрый модуль для рисования графиков
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2012, 02:43
Помогаю со студенческими работами здесь

Программа для рисования графиков
Нужно приспособить программу под данную формулу f(x) = Sinx/1+Sin2x/2+SIn3x/3+Sin4x/4+Sin5x/5 ...

Компонент для рисования графиков
Добрый день! Помогите найти библиотеку для рисования графиков с функцией масштабирования и...

Фреймворк для рисования графиков
Подскажите пожалуйста фреймворк для рисования графиков. Он должен иметь функционал как в этом...

Создание контрола для рисования графиков
Всем добрый день! Подскажите, как можно начать создавать свой контрол для рисования графиков? Как...

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

Библиотека для рисования графиков по точкам
Существует необходимость по точкам построить графики с возможностью скролинга, зума, а так же с...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru