Я трачу часы на то, как добиться старого поведения из gnuplot 4.6 в 5.2
Но шансов нет! Поэтому я достаточно вдохновлен, чтобы задать свой вопрос; -D
Сначала gnuplot заявка на обратную совместимость !
Данные:
1 3 hm
2 5 oh
3 0 nice
4 2 krr
Первый столбец это x, второй y и третья метка x.
Мне нравится печатать все значения, но не все метки на оси x.
Как напечатать только каждую третью метку - мой вопрос .
Пока я не печатаю xti c, все можно сделать легко.
Но с ... проблемы начинаются.
В 4.6 я добился этого с помощью
file using 1:2 notitle ...
'' using 1:((int(column(1))%3)==1?-1.:0/0):xtic(stringcolumn(3)) notitle
Всякий раз, когда остальное значение x равно единице, вычеркните точку из yrange, в моем случае -1 и нанесите метку x, иначе получите недопустимое значение, и ничего не вычерчивается.
Работает замечательно и легко модифицируется. Ожидайте, что у вас есть сотни очков. Спокойно.
КАК СДЕЛАТЬ ЭТО СЕЙЧАС В GNUPLOT 5.2 ???
Он отображает любое значение метки, не имеет значения, существует ли допустимая пара координат?
Рад за решение к этому.
Offtopi c: Мне действительно нравится программа gnuplot, это инструмент fantasti c, даже если вам иногда нужно найти хитрость. Но обратная переносимость ... ups;)