java - echart的散点图,如果数据都一样会重叠,移上去值显示其中某一个的

查看:696
本文介绍了java - echart的散点图,如果数据都一样会重叠,移上去值显示其中某一个的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

http://echarts.baidu.com/demo...
比如这个

app.title = '气泡图';

var data = [
    [[10670,67.3,53994605,'first',1990],[10670,67.3,53994605,'second',2017],[37062,75.4,252847810,'United States',1990]],
];

我改了他的Data,前面2个itemData的横纵坐标是一样的,我把鼠标移上去,只显示排序靠后的second的2017,1990的不显示了。提问:怎么样才能把2017和1990一起显示呢?比如1990,2017

附上我的tooltip

tooltip: {
                padding: 10,
                backgroundColor: '#222',
                borderColor: '#777',
                borderWidth: 1,
                formatter: function (obj) {
                    var value = obj.value;
                    return '<div style="border-bottom: 1px solid rgba(255,255,255,.3); font-size: 18px;padding-bottom: 7px;margin-bottom: 7px">'
                        + value[3]
                        + '</div>'
                        + '手术量'+value[0] + '<br>'
                        + '有报台天数'+ value[4] + '<br>';
                }
            },

解决方案

谢邀,散点图没用过,简单看了下官网例子
1.首先一楼字符串是不行的,因为'1990,2017'不能转换成数字,会显示NaN。如果说你的需求可以像一楼思路那样合并为一项的话,可以写成'1990.2017',中间加个点,虽然不是很理想,但是可以显示,具体看你需求和能否接受

2.我不清楚你项目中为什么会有两个点,横坐标、纵坐标和大小全部一样?只要你两个点稍微高度哪怕有单位1的不同,也是能同时显示的,所以能否从这个角度进行改变。

抱歉暂时没想到其他的方法,有耐心的话看一下底层的实现代码,能够知道怎么改,或者看看有没有其他人用过,借鉴下经验。

这篇关于java - echart的散点图,如果数据都一样会重叠,移上去值显示其中某一个的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆