Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用TikZ终端在gnuplot 5中生成虚线?_Gnuplot - Fatal编程技术网

如何使用TikZ终端在gnuplot 5中生成虚线?

如何使用TikZ终端在gnuplot 5中生成虚线?,gnuplot,Gnuplot,我最近升级到gnuplot5,无法使用TikZ终端生成虚线。运行以下命令: set term tikz set output "test.tex" test 在gnuplot4.6(第一幅图)中生成虚线类型,但在gnuplot5(第二幅图)中仅生成实线类型。有没有办法在不降级的情况下解决这个问题 我曾尝试为dashlength终端选项设置不同的值,但没有帮助 使用5.0 gnuplot已经改变了处理虚线的方式。默认情况下,所有线型均为实线,这是test命令显示的内容 要启用虚线,请使用新的d

我最近升级到gnuplot5,无法使用TikZ终端生成虚线。运行以下命令:

set term tikz
set output "test.tex"
test
在gnuplot4.6(第一幅图)中生成虚线类型,但在gnuplot5(第二幅图)中仅生成实线类型。有没有办法在不降级的情况下解决这个问题

我曾尝试为
dashlength
终端选项设置不同的值,但没有帮助


使用5.0 gnuplot已经改变了处理虚线的方式。默认情况下,所有线型均为实线,这是
test
命令显示的内容

要启用虚线,请使用新的
dashtype
关键字,例如

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

有什么原因,为什么必须这样做(它对我不起作用:()@V-X你到底是什么意思?它工作起来就像它工作一样;)你使用哪个终端?请注意,并非所有端子都支持虚线。