我正在使用GnuplotPy接口从 Python 内部使用 Gnuplot。我发现当我在 GnuplotPy 调用中有换行符时,GnuplotPy 会抱怨。例如:
import Gnuplot
gp = Gnuplot.Gnuplot(persist = 1)
gp('set title "My plot title is very long, \n so it needs two lines"')
...
gp.plot(...)
上面的代码在运行时会抛出以下错误:
gnuplot> so it needs two lines
^
line 0: invalid command
并且,上面的代码输出了一个只显示标题第一行的图,但该图在其他方面是正确的。如果我删除行\n
中的gp('set title...')
,那么错误就会消失。
根据这个 Gnuplot tutorial,\n
确实是在 Gnuplot 中做多行标签的有效方法。例如,本教程建议这样做:
set title "This is the title\n\nThis is the x2label"