>  기사  >  백엔드 개발  >  ECharts 강제 지향 레이아웃 다이어그램 - 데이터 소스 설명 및 백엔드 API 규칙

ECharts 강제 지향 레이아웃 다이어그램 - 데이터 소스 설명 및 백엔드 API 규칙

WBOY
WBOY원래의
2016-08-08 09:30:522297검색

전자차트 ?

Echarts에 대한 자세한 내용은 여기를 참조하세요

힘 힘 방향 다이어그램

구현 방법:

<code>function require_EC () {
	require(
	    [
	        'echarts',
	        //载入force模块
	        'echarts/chart/kforce'
	    ],
	    function (ec) {
	    	//确定需要绘制的DOM
	        setChats(ec);
	    }
	)
}

function setChats (ec) {
	var myChart = ec.init(document.getElementById('main'));
	myChart.setOption(option);
}</code>

데이터 소스 설명

주요 데이터 소스에는 아래와 같이 카테고리(데이터 분류), 노드(차트의 노드 이름), 링크(차트의 노드 간 링크)의 세 가지가 있습니다.

API 개발

강제 그래프 데이터 API 문서(개인 의견은 참고용입니다)

实现功能 1、categories、nodes、links、数组按需加载,减轻服务器压力;
2、对展示孤岛链接的优化
3、cache data 应用
接口传递的主要参数以及主要值 name、force、categories、nodes、links、cache、refresh
返回码 见 返回码附件图

매개변수 설명:

요청 예시: (자세한 내용은 사진 참조)

示例 链接 返回值 含义
force-api.php?name=demo1&force=nodes 图片详情 获取了 名称为 ”demo1“的力导向图表的 nodes(节点) 数据
force-api.php?name=demo1&force=categories 图片详情 获取了 名称为 ”demo1“的力导向图表的 categories(分类) 数据,【以此类推 links 不做举例】
force-api.php?name=demo1_isolated_all&force=links 图片详情 【如何获取 孤岛链接?】将 孤岛链接组成的图表 当成一张新的图表 即可:如图, 获取了 demo1的所有孤岛链接(demo1_isolated_all)的 links 数组
force-api.php?name=demo1_isolated_all&force=nodes&cache=refresh 图片详情 获取了 demo1的所有孤岛链接(demo1_isolated_all)的 node 数组 并做了 强制刷新

참고: 처음으로 서버를 요청할 때 요청이 올바른 경우 반환 코드는

입니다.
<code>code: "2200",message: "nodes success",</code>

서버에 대한 두 번째 요청이 반환됩니다.

<code>code: "3304",message: "cache:2015-01-19 15:14:43",</code>

매개변수를 추가하지 않는 경우 cache=refresh 캐시 시간은 3일

반환 코드 규칙

종료

API 인터페이스 소스 코드 php가 첨부되어 있습니다(php는 그냥 적고 탭하세요...): 다운로드

위 내용은 내용의 측면을 포함하여 데이터 소스 설명 및 백엔드 API 규칙인 ECharts의 강제 중심 레이아웃 다이어그램을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.