amCharts,非数字yaxis和日期

时间:2015-12-29 02:49:07

标签: amcharts

我想在地点和时间之间绘制图表。 Y轴将显示5个国家(美国,英国,加拿大,法国,德国),X轴将显示时间。数据成对(日期,地点)。我试图通过用字符串替换Y-Y轴的数值来显示它,但没有运气。任何简单的工作示例都会有所帮助。

1 个答案:

答案 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] || "";
  }
}]

无论哪种方式更适合您的目的,或者看起来更容易。