我正在尝试绘制一个图表,其中 x 值表示持续时间内的分钟数。
我想显示小时数作为标签,当我悬停图表(显示工具提示)时,我不想看到一些代表小时(1.5)的十进制值,而是一个格式良好的时间( 1h 30m) 或分钟数 (90m)。
我一直在阅读有关 DataTable 中的注释列的信息,但在我看来,GWT 包装器尚不支持这一点。
不过,我不知道这是否可能实现,但如果可以,请告诉我如何!
示例代码:
DataTable dataTable = DataTable.create();
dataTable.addColumn(ColumnType.NUMBER, "Time");
dataTable.addColumn(ColumnType.NUMBER, "Value");
dataTable.addRow();
dataTable.setValue(0, 0, 0);
dataTable.setValue(0, 1, 100);
dataTable.addRow();
dataTable.setValue(1, 0, 45);
dataTable.setValue(1, 1, 1000);
dataTable.addRow();
dataTable.setValue(2, 0, 90);
dataTable.setValue(2, 1, 5000);
Options options = LineChart.createOptions();
AxisOptions hAxisOptions = AxisOptions.create();
hAxisOptions.set("format", "#min");
options.setHAxisOptions(hAxisOptions);
options.setInterpolateNulls(true);
options.setCurveType("function");
container.clear();
container.add(new LineChart(dataTable, options));