不带数学样式枚举的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(默认)inwxt
terminalplotex 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