我想在地点和时间之间绘制图表。 Y轴将显示5个国家(美国,英国,加拿大,法国,德国),X轴将显示时间。数据成对(日期,地点)。我试图通过用字符串替换Y-Y轴的数值来显示它,但没有运气。任何简单的工作示例都会有所帮助。
答案 0 :(得分:1)
值轴'labelFunction
非常适合此任务。有了它,您可以定义一个为每个标签调用的自定义函数,而该函数又可以用字符串替换该数字。即:
output {
elasticsearch { hosts => ["localhost:9200"] }
stdout { codec => rubydebug }
}
您拥有的另一个选项是完全禁用值轴标签("labelsEnabled": false
)并使用guides将国家/地区标签置于特定值。即:
"valueAxes": [{
// other value axis settings
// ...
"labelFunction": function(value) {
var labels = {
"1": "USA",
"2": "UK",
"3": "Canada",
"4": "France",
"5": "Germany"
};
return labels[value] || "";
}
}]
无论哪种方式更适合您的目的,或者看起来更容易。