Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/73.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,我想使用gnuplot将表叠加到绘图上。 基本上,我有表格值,希望创建一个表格并将其添加到信号图上。这可以使用EPSLETEX终端和设置标签来完成,使用latex语法定义表格。一个简单的例子: 在gnuplot中,执行以下操作: set term epslatex set output "plot.eps" set label at screen 0.5,0.5 '\begin{tabular}{c c}1 & 2 \\ 3 & 4\end{tabular}' plot sin(

我想使用gnuplot将表叠加到绘图上。
基本上,我有表格值,希望创建一个表格并将其添加到信号图上。

这可以使用EPSLETEX终端和
设置标签来完成,使用latex语法定义表格。一个简单的例子:

在gnuplot中,执行以下操作:

set term epslatex
set output "plot.eps"
set label at screen 0.5,0.5 '\begin{tabular}{c c}1 & 2 \\ 3 & 4\end{tabular}'
plot sin(x)
然后使用以下代码创建一个latex文件
document.tex

\documentclass{article}
\usepackage[papersize={100cm,100cm}]{geometry}
\usepackage{graphicx}

\begin{document}

\thispagestyle{empty}

\include{plot}

\end{document}
然后跑

latex document.tex
dvipdf document.dvi
pdfcrop document.pdf
最后的输出是
document crop.pdf
,现在看起来如下所示:


您可以使用latex语法进一步格式化表,显然所有不同的gnuplot选项都与epslatex终端兼容。

无需使用单独的latex文档,只需使用
将终端epslatex设置为独立的即可。
。如果您只有几个软件包,您可以使用
标题
选项,如
设置终端标题“\\usepackage[T1]{fontenc}\\usepackage{lmodern}”
。或者您可以创建一个包含所有必需包的文件
gnuplot.cfg
,并将其放入TeX路径。