如何制作数字覆盖的网格?

时间:2014-09-21 01:43:26

标签: grid-layout rrdtool

我是 RRDtool 的新手。我生成了一个带网格的图形( - 网格划线1:0),一个LINE(LINE1:rt#4e9a06),我也有线和x轴之间的区域着色(AREA:rt#4e9a06)。我注意到网格仍然出现在彩色区域。我想知道是否有任何方法用彩色区域覆盖网格。

另外,我也想知道网上是否有任何好看的 rrdtool 样本/示例?感谢。

1 个答案:

答案 0 :(得分:1)

我目前无法对此进行测试,但这是the documentation所说的(强调我的):

  

[ - c | --color COLORTAG #rrggbb [aa]]

     

覆盖图表标准元素的默认颜色。   COLORTAG是BACK背景之一,CANVAS为背景   实际的图形,SHADEA为左边和上边框,SHADEB为   右边和下边框, GRID,主网格的MGRID ,FONT为   字体的颜色,图表轴的AXIS,行的FRAME   围绕着色斑,最后ARROW为箭头指向   向上和向前。每种颜色由三个十六进制组成   数字指定其rgb颜色分量(00为关闭,FF为最大)   红色,绿色和蓝色。 (可选)可以添加另一个十六进制   指定透明度的数字(FF是实心的)。你可以设置这个   选项多次以更改多个默认值。

如何使用这些参数制作几乎透明的网格(请注意额外的7F参数,该参数转换为十进制的127):

-c MGRID#<hex triplet>7F -c GRID#<hex triplet>7F

它应该仍然在背景中可见,但一旦任何图形覆盖它,它就是不可见的(或几乎不可察觉)。

请注意,来自RRDTool开发人员的this answer表示网格总是在>之后绘制,所以最后你总是把它放在前台,这是你唯一的解决方案要么完全禁用它,要么修改颜色/透明度参数,使其在被绘制的数据覆盖时不可见。