我是 RRDtool 的新手。我生成了一个带网格的图形( - 网格划线1:0),一个LINE(LINE1:rt#4e9a06),我也有线和x轴之间的区域着色(AREA:rt#4e9a06)。我注意到网格仍然出现在彩色区域。我想知道是否有任何方法用彩色区域覆盖网格。
另外,我也想知道网上是否有任何好看的 rrdtool 样本/示例?感谢。
答案 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表示网格总是在>>之后绘制,所以最后你总是把它放在前台,这是你唯一的解决方案要么完全禁用它,要么修改颜色/透明度参数,使其在被绘制的数据覆盖时不可见。