首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vaadin折线图数据点符号取决于值

Vaadin折线图数据点符号取决于值
EN

Stack Overflow用户
提问于 2014-10-31 21:24:47
回答 1查看 243关注 0票数 0

我想要显示一个折线图,其中的数据点符号表示风向。

这意味着该符号依赖于序列中的一个值。例如,值为{日期:“随便”,速度: 12,方向:"E"}系列应该显示一个数据点,其中yAxis值为12,箭头指向左侧(东风)

我知道我必须使用MarkerSymbol,但这意味着,对于所有数据点,AFAIK。

对于Vaadin图表,这是可行的吗?

提前谢谢你

弗兰

EN

回答 1

Stack Overflow用户

发布于 2014-10-31 22:30:00

我不知道您是如何检索/生成DataSeriesItem的,但是,假设您已经设置好了,例如,这就可以完成工作了。

代码语言:javascript
运行
复制
for (DataSeriesItem dataSeriesItem : series.getData()) {
    if (dataSeriesItem.getY().intValue() > 66) {
        dataSeriesItem.getMarker().setSymbol(new MarkerSymbolUrl("http://www.highcharts.com/demo/gfx/snow.png"));
    } else if (dataSeriesItem.getY().intValue() > 33) {
        dataSeriesItem.getMarker().setSymbol(new MarkerSymbolUrl("http://www.highcharts.com/demo/gfx/sun.png"));
    } else {
        //no changes
    }
}

如果可以,请在创建每个DateSeriesItem时尝试设置此标记,这样就可以避免对数据进行无用的迭代。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26675782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档