echars 关系图 配置的layout: 'none',布局 为什么有的数据就显示重叠 有的数据就好使
引用自chatGPT:
当使用layout: 'none'配置时,echarts关系图不会进行自动布局,而是根据数据的位置直接进行绘制。因此,如果数据的位置存在重叠,就会导致显示重叠的情况。
为了避免数据显示重叠,可以尝试以下几种方式:
1.调整数据的位置:可以修改数据的坐标或者位置,使得数据之间不重叠,从而避免显示重叠的问题。
2.调整节点大小:如果节点的大小过大,也可能导致节点之间重叠。可以尝试减小节点的大小,使得节点之间有足够的空间避免重叠。
3.使用其他布局方式:除了layout: 'none'之外,echarts关系图还支持其他布局方式,如force布局、circular布局等。可以尝试使用其他布局方式,看是否能够更好地避免数据重叠的问题。
需要注意的是,以上方法可能需要根据具体的数据和布局情况进行调试和调整,找到最适合的方式来避免数据重叠。
【相关推荐】
使用新浪股票接口来接收股票信息绘制日K
String rs= UrlContent.getContent(
"http://money.finance.sina.com.cn/quotes_service/api/json_v2.php/CN_MarketData.getKLineData?" +
"symbol=sz000001&schttp://money.finance.sina.com.cn/quotes_service/api/json_v2.php/CN_MarketData.getKLineData?symbol=sz002095&scale=60&ma=no&datalen=400http://money.finance.sina.com.cn/quotes_service/api/json_v2.php/CN_MarketData.getKLineData?symbol=sz002095&scale=60&ma=no&datalen=400ale=60&ma=no&datalen=400",
"gbk");
return rs;
package com.fjr.shares.util;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class UrlContent {
public static String getContent(String path, String charset) {
InputStream in = null;
StringBuilder result = new StringBuilder();
try {
URL url = new URL(path);
URLConnection uc = url.openConnection();
in = uc.getInputStream();// 获取读入流
InputStream raw = new BufferedInputStream(in);// 放入缓冲流
Reader r = new InputStreamReader(raw,charset); // 用Reader接收
BufferedReader br= new BufferedReader(r); //这样便于可以按行读
String s = br.readLine();
while(s!= null) {
result.append(s);
s = br.readLine();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (in != null) {
in.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return result.toString();
}
}