Вы здесь

В чём бы построить график по данным из файла? (нужен горизонтальный скролл)

У меня есть входной файл (по значению на строку. В общем-то как угодно изменить формат можно - не суть).
Но значений по горизонтали (ОХ) у меня может быть как 10, так и 10 тысяч.

На GNUPlot пробовал.. 10 тысяч значений рисует как сплошную линию :) Ничего рассмотреть не получается. Может есть проги со скроллингом, например?

А Вам для какой цели? Просто поглазеть на 10 000 точек? Если Вы хотите посмотреть что-то конкретное, то рисуйте только конкретное. Если Вы ещё не знаете что ищете, то попробуйте root или paw. (в LXF был цикл статей).

Да, именно не знаю чего ищу :)
Ищу удобный инструмент, который мне поможет в поисках различных зависимостей этих точек.. Визуально это всё-таки проще делать.

Спасибо за root и paw! Посмотрим что это.

Я matplolib люблю. Он хоть и на Питоне (и для Питона), но может помочь

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А со скроллами как там быть? Они есть там или прикрутить как-то можно?

Масштаб там назначается

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Аа.. выполнил пару примеров. А что.. вполне себе! Привыкнуть надо только.
Спасибо за совет!

Не поможешь с кодом?

Что-то у меня вот это не канает:

import pylab
import math

y = []
for line in open( "data1.txt" ).readlines(): y.append( line.rstrip() )

x = range( 0, len( y ) - 1 )

pylab.plot( x, y )
pylab.grid( True )
pylab.show()

так башем я генерю файл data1.txt:

str="";

for ((i=0; i<100; i++)) do
        #str+="$i "$(($RANDOM/100))"\n";
        str+=$(($RANDOM/100))"\n";
done;

echo -e $str > data1.txt;

ошибка при выполнении питоновского скрипта:

Цитата:
File "//usr/lib64/python2.5/site-packages/matplotlib/units.py", line 137, in get_converter
converter = self.get_converter( thisx )
File "//usr/lib64/python2.5/site-packages/matplotlib/units.py", line 130, in get_converter
if converter is None and iterable(x):
RuntimeError: maximum recursion depth exceeded

А собственно чего я его заставляю делать-то такого?

Ну для начала, строки не переводятся в числа (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

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

Кстати говоря, самым лучшим средством на данный момент (простым и понятным :) ) беспорно является "OpenOffice Calc" :) Строишь диаграмму, растягиваешь её на сколько нужно и смотришь.. Зато скроллы есть :)

Я использую для анализа графиков grace. Если под скроллингом имеется ввиду увеличение определённого участка то в grace он есть.

Ну желательно конечно, ещё и таскать увеличенный график.. когда не запомнил позицию обследования - очень удобно :) чтобы заново не отменять масштабирование и по новой увеличивать почти тот же участок...

Grace - лучший. Применяю его и для просмотра, и для автоматического создания графиков. Графики получаются профессиональные - с правильным отображением погрешностей, какие требуются для профессионального применения (я физик). Программа отлично работает в скрипте на машине без активации графики в автоматическом режиме. Рекомендую!

Хм, а кстати, это классная штука. Оказывается. Вчера я как-то недооценил его. Загрузил туда свои данные, построил график и по управлению не сошёлся логикой с этой тулзой :)
Сейчас ещё разок повторил эти действия.. и.. там же даже график перемещать можно кнопками-стрелками из интерфейса. А нельзя ли мышкой ещё перемещать? Было бы вообще супер. А то тыкать каждый раз по кнопке.. Хотя может так уже предел совершества...

Но интерфейс ударный конечно :)

Цитата:
Неужели в линусе совсем нет никаких простых графических инструментов для анализа графиков??

Простые плохо сочетаются с 10000 точек. В принципе, если уж совсем как в виндовс, то есть калька ориджина: qtiplot.

>> Простые плохо сочетаются с 10000 точек.
:))))

QtiPlot пока что не видел. Не осилил установить :) QT у меня видать очень устарела. Всё там чего-то блокируется и блокируется.. :) Чуть позже доберусь до неё.