如何使用rowstacked选项在gnuplot中绘制两个冲动图?

时间:2017-06-06 00:56:27

标签: plot gnuplot

我正在尝试绘制一个冲动情节,这是我目前的剧本:

Regexp

数据输入是:

set terminal pngcairo transparent enhanced font "arial,10" fontscale 1.0 size 500, 350 
set output 'test.png'
set key bmargin left horizontal Right noreverse enhanced autotitles box linetype -1 linewidth 1.000
plot 'example.csv' using 2:xtic(1) title col with impulses lw 15, \
                '' using 3:xtic(1) title col with impulses lw 15, \
                '' using 4:xtic(1) title col with impulses lw 15

这是当前的输出:

gnuplot example.gnu

enter image description here

所以我试图将条形堆叠成一个类似于直方图选项(var basis out1 out2 param1 0.1 0.3 0.5 param2 -0.1 0.4 -0.6 param3 0.4 0.6 0.8 param4 -0.4 -0.5 -0.6 param -0.1 0.0 0.1 )的行位置,但我没有成功。

我想要直方图的例子是:

{{0}}

是否有类似于冲动情节的东西?

1 个答案:

答案 0 :(得分:0)

如果你想要一个rowstacked直方图,为什么不简单地使用一个?随着

set style data histogram

您将histogram设置为所有绘图的全局绘图样式,并使用

set style histogram rowstacked clustered

您可以连续聚集所有值。完整的示例脚本(带有一些可视化增强功能)是:

reset
set style data histogram
set style histogram rowstacked clustered gap 2
set boxwidth 0.9 relative
set style fill solid noborder
set key auto columnheader tmargin horizontal Right
set xzeroaxis
plot for [i=2:4] 'example.csv' u i:xtic(1) 

输出

enter image description here