我必须创建如下图所示的图,我尝试使用gnuplot和zplot来创建此图,但是模式不符合预期。有人知道一些库或任何东西来创建这种模式(如下图所示)。我对此表示感谢。谢谢
您需要的是以下具有不同填充样式模式的直方图类型
例如,如果您想要黑白堆叠的直方图,则可以通过执行以下操作来创建它们:
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
上面将呈现以下图形:
通过具有相应的数据并更改fillstyle模式,可以进一步在堆栈上添加更多层fs
。此外,您还可以使用不同的rgbcolor
值将其更改为彩色直方图
如果将来可能对其他人有用,请在此处发布:
我还整理了以前的工作,您可以从以下链接下载带有数据文件和gnuplot脚本的彩色堆叠直方图的完整工作示例:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句