1.越线图
This commit is contained in:
@@ -11,10 +11,7 @@ import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
@@ -358,5 +355,65 @@ public class DrawPicUtil {
|
||||
return drawPic(eventDensityJson, width, height);
|
||||
}
|
||||
|
||||
/***
|
||||
* 绘制App越线指标图(单相)
|
||||
* @author hongawen
|
||||
* @date 2023/6/21 11:01
|
||||
* @return String base64数据
|
||||
*/
|
||||
public String drawSteadyTargetPic(String title,Map<String ,List<List<Object>>> values,String limitName,List<List<Object>> limit) {
|
||||
return drawSteadyTargetPic(title, values, limitName, limit, 0, 0);
|
||||
}
|
||||
|
||||
/***
|
||||
* 绘制App越线指标图(单相)
|
||||
* @author hongawen
|
||||
* @date 2023/6/21 11:01
|
||||
* @return String base64数据
|
||||
*/
|
||||
public String drawSteadyTargetPic(String title,Map<String ,List<List<Object>>> values,String limitName,List<List<Object>> limit,int width, int height) {
|
||||
String instantJson = LineGenerator.generateSteadyTargetOption(title, values, limitName, limit);
|
||||
return drawPic(instantJson, width, height);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
DrawPicUtil util=new DrawPicUtil();
|
||||
List<List<Object>> values=new ArrayList<>();
|
||||
List<Object> a = new ArrayList() {{
|
||||
add("2023-10-10 00:10:00");
|
||||
add(12.3);
|
||||
}};
|
||||
values.add(a);
|
||||
List<Object> a1 = new ArrayList() {{
|
||||
add("2023-10-10 00:20:00");
|
||||
add(22.3);
|
||||
}};
|
||||
values.add(a1);
|
||||
List<Object> a2 = new ArrayList() {{
|
||||
add("2023-10-10 00:30:00");
|
||||
add(32.3);
|
||||
}};
|
||||
values.add(a2);
|
||||
|
||||
List<List<Object>> limit=new ArrayList<>();
|
||||
List<Object> b = new ArrayList() {{
|
||||
add("2023-10-10 00:10:00");
|
||||
add(40);
|
||||
}};
|
||||
limit.add(b);
|
||||
List<Object> b1 = new ArrayList() {{
|
||||
add("2023-10-10 00:20:00");
|
||||
add(40);
|
||||
}};
|
||||
limit.add(b1);
|
||||
List<Object> b2 = new ArrayList() {{
|
||||
add("2023-10-10 00:30:00");
|
||||
add(40);
|
||||
}};
|
||||
limit.add(b2);
|
||||
Map<String,List<List<Object>>> da = new HashMap<>();
|
||||
da.put("实际", new ArrayList<>());
|
||||
String s = util.drawSteadyTargetPic("电压", da, "限制", limit);
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user