Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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
不带数学样式枚举的gnuplot集合表_Gnuplot - Fatal编程技术网

不带数学样式枚举的gnuplot集合表

不带数学样式枚举的gnuplot集合表,gnuplot,Gnuplot,当我使用epslatex终端时,我遇到了GNUplot的set table{output}命令的问题 输出文件以类似于LaTeX的样式保存(示例): 我是否可以使用set table命令以一种简单的方式保存文件而不使用LaTeX$标记?此行为是有意的。设置表的文档说明: 数据格式由轴记号的格式决定(请参见集合格式),列之间用单个空格分隔 要解决此问题,您有不同的选项: 打印表格数据时,将与表格一起使用(从5.0版开始提供): 请注意,这仅适用于数据文件,而不适用于函数。在后一种情况下,您需要使用

当我使用
epslatex
终端时,我遇到了
GNUplot
set table{output}
命令的问题

输出文件以类似于
LaTeX
的样式保存(示例):


我是否可以使用
set table
命令以一种简单的方式保存文件而不使用
LaTeX
$
标记?

此行为是有意的。
设置表的文档说明:

数据格式由轴记号的格式决定(请参见集合格式),列之间用单个空格分隔

要解决此问题,您有不同的选项:

  • 打印表格数据时,将
    与表格一起使用
    (从5.0版开始提供):

    请注意,这仅适用于数据文件,而不适用于函数。在后一种情况下,您需要使用
    '+'
    来正确处理

  • 设置终端
    部分移到
    设置表后面。。。取消设置表格
    填充

  • 暂时使用其他终端:

    set terminal epslatex # ... your stuff
    # ... a lot of code and commands
    
    set terminal push
    set terminal unknown
    set table 'output.tmp'
    plot x
    unset table
    set terminal pop
    
    # continue with your script
    
    这将临时将当前终端
    保存到堆栈上,使用
    未知的
    终端作为表输出,然后恢复原始终端


  • 很好,我现在没有,我可以在堆栈中弹出/推送终端。可能我必须修改我的脚本--我编写了一些脚本,以latex样式的默认gnuplot脚本为例:
    gnuplot plot.plt
    product(默认)in
    wxt
    terminal
    plotex plot.plt
    (我的脚本)以我刚刚在文档中找到的
    latex
    样式生成相同的脚本,这种行为被记录下来。我还找到了一个合适的解决方案,使用
    plot。。。在我的例子中,它不起作用,因为我
    splot
    。它抛出一个错误,即
    w table
    仅适用于
    p
    。使用poping/push终端的解决方案非常好:)我希望有一些全局选项,比如
    unset table latexmode
    set table 'output.dat'
    plot 'input.dat' with table
    unset table
    
    set terminal epslatex # ... your stuff
    # ... a lot of code and commands
    
    set terminal push
    set terminal unknown
    set table 'output.tmp'
    plot x
    unset table
    set terminal pop
    
    # continue with your script