如何更改gnuplot哑终端中的散点图字符?
在gnuplot的哑终端中,我可以绘制多个2D数据系列,如下所示:如何更改gnuplot哑终端中的散点图字符?,gnuplot,Gnuplot,在gnuplot的哑终端中,我可以绘制多个2D数据系列,如下所示: set terminal dumb 79 24 plot "series1.dat", "series2.dat" 系列1中的点表示为“A”字符;系列2中的点为“B”,依此类推: 我可以按如下方式设置点类型: plot "series1.dat" pt 1 但是所有的点类型都只是A-Z模(即1='A',26='Z',27='A',等等) 如果我可以将其中一个设置为*或,则更容易理解我的绘图。如何将每个系列中的点设置为我选择
set terminal dumb 79 24
plot "series1.dat", "series2.dat"
系列1中的点表示为“A”字符;系列2中的点为“B”,依此类推:
我可以按如下方式设置点类型:
plot "series1.dat" pt 1
但是所有的点类型都只是A-Z模(即1='A',26='Z',27='A',等等)
如果我可以将其中一个设置为
*
或
,则更容易理解我的绘图。如何将每个系列中的点设置为我选择的值?在5.0版中,可以通过将字符指定为点类型来实现这一点
plot "series1.dat" pt "*"
将使用*字符作为点
例如,使用数据
1 2
5 8
3 9
我们得到
10 +-+-----------+-------------+-------------+-------------+-----------+-+
+ + + + + +
| * |
| |
8 +-+ * +-+
| |
| |
| |
6 +-+ +-+
| |
| |
4 +-+ +-+
| |
| |
| |
2 +-+ * +-+
| |
| |
+ + + + + +
0 +-+-----------+-------------+-------------+-------------+-----------+-+
0 2 4 6 8 10
其中*字符用于点
这在帮助点
中有记录,其中说明…可以给出任何单个可打印字符,而不是点类型….您可以询问:
如果我能将其中一个设定为,比如,*或,我的情节会更容易理解
我有gnuplot 4.6 patchlevel 6
(2013),尽管@Matthew的pt
解决方案对我不起作用,但如果您只想让两个系列中的一个成为点
,您实际上可以:
plot "series1.dat", "series2.dat" with dots
例子
系列1.dat:
1 1
2 2
系列2.dat:
4 6
5 7
7 5
8 5
然后启动gnuplot
set term dumb 79, 24
plot "series1.dat", "series2.dat" with dots
结果:
7 ++--------+---------+---------+----------.---------+---------+--------++
+ + + + + "series1.dat" A +
| "series2.dat" . |
6 ++ . ++
| |
| |
5 ++ . +.
| |
| |
4 ++ ++
| |
| |
| |
3 ++ ++
| |
| |
2 ++ A ++
| |
+ + + + + + + +
1 A+--------+---------+---------+----------+---------+---------+--------++
1 2 3 4 5 6 7 8
仍然是带有行的默认series1.dat
- 但是,
使用series2.dat
样式渲染,该样式为每个点生成点