LINUX.ORG.RU

Линейный график да, любой табличный процессор нарисует.

Ximen ★★★★
()

Никаких экслетеров, хочу в gnuplot разобраться, каким же все-таки макаром вывести этот свечной график ))

Siado ★★★★★
() автор топика
Ответ на: комментарий от Zhbert

gnuplot

же ) Хотя по использованию эта прога напоминает самый что ни на есть дряхлый плот из фанеры и пластиковых бутылок )

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

>gnuplot

Да я понял. Но. «свечной» меня сразу же мыслями сдвинул в сторону свеч и темноты. А тут гнуплота...

Zhbert ★★★★★
()
Ответ на: комментарий от annoynimous

Дык пытался же.

# set terminal png transparent nocrop enhanced font arial 8 size 420,320 
# set output 'candlesticks.1.png'
set title "candlesticks with open boxes (default)" 
set xrange [ 0.00000 : 11.0000 ] noreverse nowriteback
set yrange [ 0.00000 : 10.0000 ] noreverse nowriteback
plot 'candlesticks.dat' using 1:3:2:6:5 with candlesticks

Вот он текст из примера. Естественно будет ошибка, на candlesticks.dat, т.к. его нет нигде, ну по крайней мере я не нашел его на их сайте )

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado
gnuplot> help candlesticks
 The `candlesticks` style can be used for 2-d data plotting of financial
 data or for generating box-and-whisker plots of statistical data.
 Five columns of data are required; in order, these should be the x
 coordinate (most likely a date) and the opening, low, high, and closing
 prices.  The symbol is a rectangular box, centered horizontally at the x
 coordinate and limited vertically by the opening and closing prices.  A
 vertical line segment at the x coordinate extends up from the top of the
 rectangle to the high price and another down to the low.  The vertical line
 will be unchanged if the low and high prices are interchanged.
annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

>Так там твои данные должны быть, чудо!

Ну естественно, только вот в каком их вообще формате держать-то, csv не помогает и четыре столбца делал и пять и т.д все равно ни в какую

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Если нужно, чтобы координата x была датой, то

gnuplot> help date
 In time/date mode, the acceptable formats are:

       Format       Explanation
       %a           abbreviated name of day of the week
       %A           full name of day of the week
       %b or %h     abbreviated name of the month
       %B           full name of the month
       %d           day of the month, 1--31
       %D           shorthand for "%m/%d/%y"
       %k           hour, 0--23 (one or two digits)
       %H           hour, 00--23 (always two digits)
       *l           hour, 1--12 (one or two digits)
       %I           hour, 01--12 (always two digits)
       %j           day of the year, 1--366
       %m           month, 1--12
       %M           minute, 0--60
       %p           "am" or "pm"
       %r           shorthand for "%I:%M:%S %p"
       %R           shorthand for "%H:%M"
       %S           second, 0--60
       %T           shorthand for "%H:%M:%S"
       %U           week of the year (week starts on Sunday)
Press return for more: 
       %w           day of the week, 0--6 (Sunday = 0)
       %W           week of the year (week starts on Monday)
       %y           year, 0-99
       %Y           year, 4-digit

 Except for the non-numerical formats, these may be preceded by a "0" ("zero",
 not "oh") to pad the field length with leading zeroes, and a positive digit,
 to define the minimum field width (which will be overridden if the specified
 width is not large enough to contain the number).  There is a 24-character
 limit to the length of the printed text; longer strings will be truncated.

 Examples:

 Suppose the text is "76/12/25 23:11:11".  Then
       set format x                 # defaults to "12/25/76" \n "23:11"
       set format x "%A, %d %b %Y"  # "Saturday, 25 Dec 1976"
       set format x "%r %D"         # "11:11:11 pm 12/25/76"

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous
<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>
100000,1444.70000,1534.24000,1444.70000
110000,1533.18000,1538.07000,1533.18000
120000,1537.16000,1551.31000,1536.99000
130000,1549.92000,1558.84000,1549.92000
140000,1555.49000,1555.53000,1551.46000
150000,1551.46000,1557.39000,1549.65000
160000,1555.90000,1560.74000,1555.64000
170000,1560.88000,1561.80000,1556.94000
180000,1556.90000,1557.36000,1551.47000
190000,1550.20000,1556.39000,1550.20000

Вот так должно быть? Не работает.

gnuplot> plot './test.csv' using 1:3:2:6:5 with candlesticks
                                                ^
         warning: Skipping data file with no valid points

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Но уже хоть окно для графика рисует. но ошибка та же, датафайл вроде теперь верный.
[code]
<TIME>   <OPEN>   <HIGH>   <LOW>   <CLOSE>
100000   1444.70000   1534.24000   1444.70000
110000   1533.18000   1538.07000   1533.18000
120000   1537.16000   1551.31000   1536.99000
130000   1549.92000   1558.84000   1549.92000
140000   1555.49000   1555.53000   1551.46000
150000   1551.46000   1557.39000   1549.65000
160000   1555.90000   1560.74000   1555.64000
170000   1560.88000   1561.80000   1556.94000
180000   1556.90000   1557.36000   1551.47000
190000   1550.20000   1556.39000   1550.20000
[/code]

warning: Skipping data file with no valid points

Siado ★★★★★
() автор топика
Ответ на: комментарий от annoynimous

Теперь такая шапка:

#TIME   OPEN   HIGH   LOW   CLOSE

Ошибка та же

Siado ★★★★★
() автор топика
Ответ на: комментарий от annoynimous

Дык пять же. TIME OPEN HIGH LOW CLOSE

Siado ★★★★★
() автор топика
Ответ на: комментарий от annoynimous

Такс, вроде почти )

Привел файл в порядок:

[code]
#TIME   OPEN   HIGH   LOW   CLOSE
100000   1444.70000   1534.24000   1444.70000   1532.81000
110000   1533.18000   1538.07000   1533.18000   1537.06000
120000   1537.16000   1551.31000   1536.99000   1549.82000
130000   1549.92000   1558.84000   1549.92000   1555.43000
140000   1555.49000   1555.53000   1551.46000   1551.56000
150000   1551.46000   1557.39000   1549.65000   1555.96000
160000   1555.90000   1560.74000   1555.64000   1560.74000
170000   1560.88000   1561.80000   1556.94000   1556.94000
180000   1556.90000   1557.36000   1551.47000   1553.06000
190000   1550.20000   1556.39000   1550.20000   1555.94000
200000   1556.06000   1556.99000   1555.40000   1555.56000
210000   1555.55000   1557.03000   1555.33000   1557.00000
[/code]

plot './test.csv' using 1:2:4:3:5 with candlesticks

выдает окно, но пустое

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

А все, все ок, нарисовалось, просто за граници окна выходило, надо было масштабировть )

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Есть Виза? Так пожертвуй FSF, например. Должны перевести по курсу. Если есть PayPal, то вообще легко.

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

7-zip.org

Во! Нашел, полезная штука, всегда использую, да и автор наш. правда донет там фиг найти.
Ща гляну как там у FSF

Siado ★★★★★
() автор топика
Ответ на: комментарий от annoynimous

Все, в FSF задонейтил, в описании зафигачил «во имя лора» по английске )) Где теперь смотреть не знаю

А брать не хотели на 7-zip.org я там через гугль по запросу donate/пожертвования прошел и наткнулся только на то, что не хотят донейты принимать

Siado ★★★★★
() автор топика
Ответ на: комментарий от annoynimous

К стати там действительно черей PayPal гораздо проще. Сперва хотел через Visa но ниасилил обязательную строку «Address line 1 ». Там адрес банка чтоли надо вписывать? А вообще везде где я визой платил - спрашивали СVC-код, который на обороте.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

> Address line 1

Биллинг-адрес: Адрес владельца карты, как зарегистрировано банком.

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

О Великий Мастер! ты не знаешь как заставить отображаться русские символы на графиках при кодировке utf8 и терминале ps?
/me ниасилил

seed_stil ★★
()

>>Кладу 100р. на телефон тому, кто поможет мне разобраться с вопросом

Кладу на 100р. от ниасилятора гугля.

mclaudt
()

Там же пример скрипа для скачивания есть. Ссылка приведена. Что паришься?

Quasar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.