账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    echarts创建的关系图搞不清楚
    26
    0
    <!DOCTYPE html>
    <html style="height: 100%">
    
    <head>
        <meta charset="utf-8">
    </head>
    
    <body style="height: 100%; margin: 0">
        <div id="container" style="height: 100%"></div>
        <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script>
    
        <script type="text/javascript">
            var dom = document.getElementById("container");
            var myChart = echarts.init(dom);
            var app = {};
            option = null;
            option = {
                title: {
                    text: ''
                },
                tooltip: {},
                animationDurationUpdate: 1500,
                animationEasingUpdate: 'quinticInOut',
                label: {
                    normal: {
                        show: true,
                        textStyle: {
                            fontSize: 12
                        },
                    }
                },
                legend: {
                    x: "center",
                    show: false,
                    data: ["朋友", "战友", '亲戚']
                },
                series: [{
                    type: 'graph',
                    layout: 'force',
                    symbolSize: 45,
                    focusNodeAdjacency: true,
                    roam: true,
                    categories: [{
                        name: '朋友',
                        itemStyle: {
                            normal: {
                                color: "#009800",
                            }
                        }
                    }, {
                        name: '战友',
                        itemStyle: {
                            normal: {
                                color: "#4592FF",
                            }
                        }
                    }, {
                        name: '亲戚',
                        itemStyle: {
                            normal: {
                                color: "#3592F",
                            }
                        }
                    }],
                    label: {
                        normal: {
                            show: true,
                            textStyle: {
                                fontSize: 12
                            },
                        }
                    },
                    force: {
                        repulsion: 1000
                    },
                    edgeSymbolSize: [4, 50],
                    edgeLabel: {
                        normal: {
                            show: true,
                            textStyle: {
                                fontSize: 10
                            },
                            formatter: "{c}"
                        }
                    },
                    data: [{
                        name: '徐贱云',
                        draggable: true,
                    }, {
                        name: '冯可梁',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '邓志荣',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '李荣庆',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '郑志勇',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '赵英杰',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '王承军',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '陈卫东',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '邹劲松',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '赵成',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '陈现忠',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '陶泳',
                        category: 1,
                        draggable: true,
                    }, {
                        name: '王德福',
                        category: 1,
                        draggable: true,
                    }],
                    links: [{
                        source: 0,
                        target: 1,
                        category: 0,
                        value: '朋友'
                    }, {
                        source: 0,
                        target: 2,
                        value: '战友'
                    }, {
                        source: 0,
                        target: 3,
                        value: '房东'
                    }, {
                        source: 0,
                        target: 4,
                        value: '朋友'
                    }, {
                        source: 1,
                        target: 2,
                        value: '表亲'
                    }, {
                        source: 0,
                        target: 5,
                        value: '朋友'
                    }, {
                        source: 4,
                        target: 5,
                        value: '姑姑'
                    }, {
                        source: 2,
                        target: 8,
                        value: '叔叔'
                    }, {
                        source: 0,
                        target: 12,
                        value: '朋友'
                    }, {
                        source: 6,
                        target: 11,
                        value: '爱人'
                    }, {
                        source: 6,
                        target: 3,
                        value: '朋友'
                    }, {
                        source: 7,
                        target: 5,
                        value: '朋友'
                    }, {
                        source: 9,
                        target: 10,
                        value: '朋友'
                    }, {
                        source: 3,
                        target: 10,
                        value: '朋友'
                    }, {
                        source: 2,
                        target: 11,
                        value: '同学'
                    }],
                    lineStyle: {
                        normal: {
                            opacity: 0.9,
                            width: 1,
                            curveness: 0
                        }
                    }
                }]
            };;
            if (option && typeof option === "object") {
                myChart.setOption(option, true);
            }
        </script>
    </body>
    
    </html>

    这个是怎么改数据的呢,data中13个人的数据,links中15条数据,都是怎么绑定的,如何把数据联合起来放到指定位置呢?搞半天很懵

    谢谢大家回答我的问题

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 孤舟独萍 普通会员 1楼

      在ECharts中,你可以通过以下方式创建关系图:

      1. 首先,你需要在你的数据源中包含两个字段,一个用于表示值1,另一个用于表示值2。例如:

      javascript var data = [ { value1: 10, value2: 20 }, { value1: 20, value2: 30 }, { value1: 30, value2: 40 }, { value1: 40, value2: 50 }, { value1: 50, value2: 60 } ];

      1. 然后,你可以使用ECharts的line系列来绘制关系图。例如:

      javascript var option = { tooltip: { trigger: 'item', position: 'top', triggerDistance: 50 }, series: [{ type: 'line', data: data.map(function(item) { return [item.value1, item.value2]; }) }] };

      1. 在上面的代码中,我们创建了一个line系列,它包括一个数据项,其中每个数据项都有两个值。

      2. 你可以通过更改type属性来更改系列的类型,例如type: 'scatter'来创建散点图。

      3. 你还可以通过更改data属性来更改系列的数据,例如data: [10, 20, 30, 40, 50]来创建多条线。

      以上就是在ECharts中创建关系图的基本步骤。

    更多回答
    扫一扫访问手机版