Как создать пунктирные линии в gnuplot 5 с помощью терминала TikZ?
недавно я обновился до gnuplot 5 и не смог создать пунктирные линии с помощью терминала TikZ. Выполнение следующих команд:
set term tikz
set output "test.tex"
test
производить пунктирные типы линий в gnuplot 4.6 (первое изображение), но только твердые в gnuplot 5 (второе изображение). Есть ли способ исправить это без понижения?
Я попытался установить разные значения для dashlength
опции терминала, но это не помогло.
1 ответов
С 5.0 gnuplot изменил свой способ борьбы с пунктирными линиями. Все типы линий сплошная по умолчанию это test
команда показывает вам.
чтобы включить пунктирные линии, используйте новый dashtype
ключевое слово, e.g
plot for [i=1:4] i*x dashtype i
это работает для всех терминалов, которые поддерживают пунктирные линии.
обратите внимание, что с dashtype
вы также можете задать собственные шаблоны.
пример:
set terminal lua tikz linewidth 3 standalone
set output 'dash.tex'
unset key
set linetype 1 dashtype 2
set linetype 2 dashtype '..-'
set linetype 3 dashtype (2,2,4,4,6,6)
plot for [i=1:3] i*x