java echarts 工具类_jechartstool

/**

* 普通饼图

*/

@RequestMapping("/getpie")

fun getPie(): Map {

val map = HashMap()

val data = ArrayList()

val piedata = PieData()

piedata.name = "名称1"

piedata.value = "500"

data.add(piedata)

val piedata2 = PieData()

piedata2.name = "名称2"

piedata2.value = "1000"

data.add(piedata2)

map.put("option", ChartUtil.createPie("标题", 12, "center", "top", "50%", data))

return map

}

/**

* 环形饼图

*/

@RequestMapping("/getRing")

fun getPie1(): Map {

val map = HashMap()

val data = ArrayList()

val piedata = PieData()

piedata.name = "名称1"

piedata.value = "500"

data.add(piedata)

val piedata2 = PieData()

piedata2.name = "名称2"

piedata2.value = "1000"

data.add(piedata2)

map.put("option", ChartUtil.createRing("标题", 12, "center", "top", "20%", "30%", data))

return map

}

/**

* 叠加

*/

@RequestMapping(value = "/kiByRisk")

fun kiByRisk(): Map {

val map = HashMap()

val xData = arrayOf("红灯", "黄灯", "绿灯")

val dataList = ArrayList()

val bardata1 = BarLineSeries()

val data1 = arrayOf("20", "60")

bardata1.data = data1

bardata1.name = "红灯"

bardata1.stack = "123"

bardata1.type="bar"

val itemStyle1 = ItemStyle()

val normal1 = NormalStyle()

normal1.color = "#FF0000"

itemStyle1.normal = normal1

val bardata2 = BarLineSeries()

val data2 = arrayOf("10")

bardata2.data = data2

bardata2.name = "黄灯"

bardata2.stack = "123"

bardata2.type="bar"

val normal2 = NormalStyle()

normal2.color = "#FFFF00"

val itemStyle2 = ItemStyle()

itemStyle2.normal = normal2

val bardata3 = BarLineSeries()

val data3 = arrayOf("40","33","11")

bardata3.data = data3

bardata3.name = "绿灯"

bardata3.stack = "123"

bardata3.type="line"

val normal3 = NormalStyle()

normal3.color = "#00FF00"

val itemStyle3 = ItemStyle()

itemStyle3.normal = normal3

dataList.add(bardata1)

dataList.add(bardata2)

dataList.add(bardata3)

map.put("option", ChartUtil.createBarLine("123", "", xData, "111", "", dataList))

return map

}

/**

* 折线

*/

@RequestMapping("/getLine")

fun getLine(): Map {

val map = HashMap()

val xData = arrayOf("2014", "2015", "2016", "2017")

// val dataList = ArrayList()

val dataList = ArrayList()

val bardata1 = BarLineSeries()

val data1 = arrayOf("20", "60", "22", "2")

bardata1.data = data1

bardata1.name = "abc"

bardata1.type="line"

// bardata1.type="line"

val label = Label()

val nl = NormalLabel()

nl.isShow = true

label.normal = nl

dataList.add(bardata1)

map.put("option", ChartUtil.createBarLine("1234", "", xData, "111", "", dataList))

return map

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值