Gnuplot rowstacked直方图,黑色和白色的阴影图案

时间:2014-04-22 15:35:35

标签: graph gnuplot

我必须创建如下图所示的Graphs,我尝试使用gnuplot和zplot来创建它,但模式并不像预期的那样。有人知道某些库或任何东西来创建这种模式(如下图所示)。我很感激。感谢

enter image description here

1 个答案:

答案 0 :(得分:3)

您需要的是以下具有不同填充样式模式的直方图类型

例如,如果您需要黑色和白色堆积直方图,则可以通过执行以下操作来创建它们:

file1 = 'hist1.dat'

set style data histogram
set style histogram rowstack
set style fill pattern

set xtics border in scale 0,0 nomirror rotate by 90  offset character 0, -6, 0
set boxwidth 0.9 absolute

set key outside right top vertical Left
set key samplen 2.5 spacing 0.85

set ylabel "Cost BreakDown (%)" font ",18" offset character 2.5,0,0

 plot newhistogram , file1 u 2:xtic(1) t "Math" lc rgbcolor "black" lt 1 fs pattern 1, '' u 3 t "Innvocation" lc rgbcolor "black" lt 1  fs pattern 2

其中file1的内容可能是这样的

Read-GetAttr 19 12 
Read-If-Mod 47 23 

以上将呈现以下图形:

enter image description here

您可以通过获取相应的数据并更改填充样式模式fs,在堆栈上进一步添加更多图层。此外,您还可以使用不同的rgbcolor

将它们更改为彩色直方图

在此发布此内容,以防将来对其他人有用:

我还完成了之前做过的一些工作。您可以从以下链接下载一个完整的彩色堆叠直方图示例,其中包含数据文件和gnuplot脚本:

Coloured Stacked Histograms Working Example