【发布时间】:2013-02-17 17:45:21
【问题描述】:
我想使用 gnuplot 创建绘图。所有图中的线宽都应为 3。如果我只为一个情节做这件事,则由以下人员完成:
set style line 1 linewidth 3
有什么方法可以默认全局执行吗?
【问题讨论】:
标签: gnuplot
我想使用 gnuplot 创建绘图。所有图中的线宽都应为 3。如果我只为一个情节做这件事,则由以下人员完成:
set style line 1 linewidth 3
有什么方法可以默认全局执行吗?
【问题讨论】:
标签: gnuplot
你可以指定
set terminal <terminal> linewidth 3
这将更改绘图中所有线条的默认线宽,包括绘图边框。
如果这不是您想要的,您可以指定循环中的所有行(gnuplot 4.6+),其中n 是您要绘制的行数:
do for [i=1:n] {
set style line i linewidth 3
}
【讨论】:
set for [i=1:n] style line i linewidth 3 做同样的事情
set termoption lw 3将当前终端的线宽设置为3。
还有其他“线条样式”可以同时为所有行设置而没有索引,例如,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 的“样式”部分,了解可以默认设置的其他内容。
【讨论】: