我在GWT上使用Google Chart Tools (aka Visualization) 1.1 Library来显示AreaChart,我想知道如何反转y轴?
设置选项时,会出现
setReverseAxis(boolean)
,但是这会反转x轴。我找不到如何设置y轴。谢谢您的帮助。
最佳答案
GWT Visualization 1.1.1中使用的当前版本的Google Visualization API不支持所有可用功能。在Google为GWT发布其API的新版本之前,我认为可能的解决方法是通过添加诸如此类的新本机方法来扩展AreaChart.Options类(如果viz加载了该版本,则我没有尝试过,但应该可以工作) api 1.1.1已经支持此选项):
/**
* Change the vertical alignment.
* @param align possible values : -1 or 1
*/
public native final void setVerticalAlignment(int align) /*-{
this.vAxis.direction = align;
}-*/;
编辑:
在使用api进行了一些研究之后,我发现corechart.Options具有指定轴属性的方法:
Options options = AreaChart.createOptions();
AxisOptions verticalOptions = AxisOptions.create();
verticalOptions.setDirection(-1);
options.setVAxisOptions(verticalOptions);
...
...
AreaChart area = new AreaChart(data, options);