带gnuplot的堆叠图

带gnuplot的堆叠图,gnuplot,Gnuplot,我的数据文件如下所示 A 20120301 4 A 20120302 3 B 20120301 5 B 20120302 6 C 20120303 5 除了A、B、C之外,还有很多其他功能,我想用gnuplot创建一个堆叠图(类似于 到目前为止,我无法说服plot以这种格式读取数据。我是否重新安排了此数据文件?或者gnuplot有没有办法读取这种格式的数据?我想我已经设法将它转换成一种可以工作的形式(您至少需要gnuplot 4.3): 这是数据文件test.dat #date A B

我的数据文件如下所示

A 20120301 4
A 20120302 3
B 20120301 5
B 20120302 6
C 20120303 5
除了A、B、C之外,还有很多其他功能,我想用gnuplot创建一个堆叠图(类似于


到目前为止,我无法说服plot以这种格式读取数据。我是否重新安排了此数据文件?或者gnuplot有没有办法读取这种格式的数据?

我想我已经设法将它转换成一种可以工作的形式(您至少需要gnuplot 4.3):

这是数据文件
test.dat

#date     A B C
#missing data is marked by a minus sign
20120301  4 5 -   
20120302  3 6 -
20120303  - - 5

呸!当涉及到直方图时,我从来没有很好地使用过gnuplot。希望这对您有用(很抱歉更改了您的数据文件)。

我想我已经成功地将其转换为一种可以工作的形式(您至少需要gnuplot 4.3):

这是数据文件
test.dat

#date     A B C
#missing data is marked by a minus sign
20120301  4 5 -   
20120302  3 6 -
20120303  - - 5

呸!当涉及到直方图时,我从来没有很好地使用过gnuplot。希望这对您有用(很抱歉更改了您的数据文件)。

我很难确定您希望从描述中堆叠哪些元素。每一行对应一堆盒子吗?e、 g.
B:5
是否堆叠在20120301列的
A:4
上?如果是,字母(A、B、C)的意义是什么。这应该和盒子的颜色一致吗?@mgilson是的,你说得对。A-C是类型(因此也是颜色)。在我的示例中,您应该看到3个总高度为9、9、5的叠层柱。前两列应该由两个框组成,分别是A和B。我很难从您的描述中找出要堆叠的元素。每一行对应一堆盒子吗?e、 g.
B:5
是否堆叠在20120301列的
A:4
上?如果是,字母(A、B、C)的意义是什么。这应该和盒子的颜色一致吗?@mgilson是的,你说得对。A-C是类型(因此也是颜色)。在我的示例中,您应该看到3个总高度为9、9、5的叠层柱。前两列应该由两个框组成,分别是A和B。感谢您的努力,@mgilson。在使用面向列的方法时,我也做到了(在问问题之前:)不更改数据格式是问题的关键。@tcurdt——那么在这种情况下,我会说不可能;)。(但我希望被证明是错的)。谢谢你的努力,@mgilson。在使用面向列的方法时,我也做到了(在问问题之前:)不更改数据格式是问题的关键。@tcurdt——那么在这种情况下,我会说不可能;)。(但我希望被证明是错的)。
#date     A B C
#missing data is marked by a minus sign
20120301  4 5 -   
20120302  3 6 -
20120303  - - 5