2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 gnuplot - прочитать комментарий из файла
Сообщение30.03.2019, 22:18 


29/03/19
7
Использую gnuplot для построения графиков по экспериментальным данным из файла.
Хочется в заголовок графика или label вставить строку или число с условиями измерений из того же файла (например, в первой строке или т.п.)
Что-то типа "set key autotitle columnhead", но просто бы содержимое первой строки прочитать и в заголовок или какую-нибудь label занести. Привязывать к title графика не нужно. Изучение доки что-то не помогает.

 Профиль  
                  
 
 Re: gnuplot - прочитать комментарий из файла
Сообщение30.03.2019, 22:25 
Супермодератор
Аватара пользователя


09/05/12
24042
Кронштадт
Посмотрите help datastrings, по-видимому, это примерно то, что нужно.

 Профиль  
                  
 
 Re: gnuplot - прочитать комментарий из файла
Сообщение30.03.2019, 22:46 


29/03/19
7
Спасибо огромное, действительно очень близко к тому что нужно, но все-таки не врубаюсь. В help datastrings текстовое поле(строка) достаётся командой plot, как я понимаю вместе с построением графика, а как ее одну достать и заслать в label все-таки пока не понятно. В столбцах с данными много строк, а желаемый datastring всего одна строка.

 Профиль  
                  
 
 Re: gnuplot - прочитать комментарий из файла
Сообщение31.03.2019, 00:52 
Супермодератор
Аватара пользователя


09/05/12
24042
Кронштадт
А, понял. Тогда как-то так:

Делаем файл с данными qq.dat примерно такого вида
Код:
"Какой-то заголовок"
1 1
2 4
3 9
а затем пишем команду вроде plot "qq.dat" w l title columnhead

 Профиль  
                  
 
 Re: gnuplot - прочитать комментарий из файла
Сообщение01.04.2019, 02:10 


29/03/19
7
Спасибо. Уже пользоваться можно.
Но хотелось бы содержимое этого "Какой-то заголовок" иметь не в title конкретной кривой, а в заголовке всего графика (кривых на графике будет несколько, а комментарий "Какой-то заголовок" будет содержать условия, при которых получены все кривые).
А на команду
Код:
set title columnhead
ругается
Код:
line 10: unexpected or unrecognized token

Пытался как-то через sprintf заставить понять - не получается.

 Профиль  
                  
 
 Re: gnuplot - прочитать комментарий из файла
Сообщение01.04.2019, 02:28 
Супермодератор
Аватара пользователя


09/05/12
24042
Кронштадт
Можно попробовать через set key top center отправить это в нужное положение, а потом отобразить только для одной кривой.

 Профиль  
                  
 
 Re: gnuplot - прочитать комментарий из файла
Сообщение01.04.2019, 13:10 


29/03/19
7
Да мне как раз для одной и не нужно. Хочется общий заголовок графика, который устанавливается
командой set title "Заголовок". А вот строку "Заголовок" бы прочитать из файла, например это самый columnhead.
Но хелп говорит:
Код:
columnhead(x) may only be used in expressions as part of using manipulations to fits or datafile plots.
Сущность columnhead остаётся не понятной, вне команды plot он стало быть не существует.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: maxal, Toucan, PAV, Karan, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group