10

我想使用 gnuplot 创建绘图。所有图中的线宽都应为 3。如果我只为一个情节做这件事,这是通过以下方式完成的:

set style line 1 linewidth 3

有什么方法可以默认全局执行吗?

4

2 回答 2

13

您可以指定

set terminal <terminal> linewidth 3

这将更改绘图中所有线条的默认线宽,包括绘图边框。

如果这不是您想要的,您可以指定循环中的所有行(gnuplot 4.6+),其中n是您要绘制的行数:

do for [i=1:n] {
    set style line i linewidth 3
}
于 2013-02-17T18:24:19.640 回答
0

还有其他“线条样式”可以一次为所有行设置而没有索引,例如 for linespoints

set style data linespoints
plot '-', '-'
    1, 1
    2, 2
    3, 3
    e
    1, 1
    2, 4
    3, 9
    e

查看手册http://www.gnuplot.info/docs_5.0/gnuplot.pdf的 TOC 的“样式”部分,了解可以默认设置的其他内容。

于 2016-05-01T21:05:23.280 回答