echarts实现web展示资源监控类似于windows任务管理器资源监控样子

接到公司的新要求要做一个资源监控的页面 据我所知这种东西一般都有插件像java有JavaMelody可是公司后台不是java 所以就要自己来搞

所用的echarts图的类型为折线图

要实现的效果类似于这样的


最终完成的样子是这样不多bb上图


下面上代码



这个数据传送可以换成json的数据从而实现服务器的实时监控 这里只是用随机数生成了 个假数据

要改变某些细节的东西可以去echarts官网看配置项 api 修改对应的属性 这里只给各位看官做个小示例


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Echarts可以通过设置缩放和平移来实现放大展示。具体步骤如下: 1. 在Echarts的option中设置数据的缩放和平移属性,包括:dataZoom和roam。其中dataZoom用于实现数据区域的缩放,roam用于实现整体区域的平移。 2. 配置缩放和平移的交互方式,包括:toolbox和组件的启用。可以通过在toolbox中添加缩放和平移的按钮,或者启用缩放和平移组件来实现交互。 3. 通过调用setOption方法来更新Echarts图表的显示效果。 以下是一个示例代码,用于实现Echarts的放大展示: ``` // 设置Echarts的option var option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [120, 200, 150, 80, 70, 110, 130], type: 'line' }], dataZoom: [{ // 设置数据区域的缩放 type: 'inside', start: 0, end: 100 }], roam: true // 启用整体区域的平移 }; // 配置缩放和平移的交互方式 option.toolbox = { feature: { dataZoom: { yAxisIndex: 'none' }, restore: {} } }; // 渲染Echarts图表 var myChart = echarts.init(document.getElementById('myChart')); myChart.setOption(option); // 缩放和平移功能的交互 myChart.on('dataZoom', function(params) { // 更新Echarts图表的显示效果 myChart.setOption({ xAxis: { data: option.xAxis.data.slice(params.start, params.end) }, series: [{ data: option.series[0].data.slice(params.start, params.end) }] }); }); ``` 这个示例中,我们设置了一个折线图,并通过dataZoom和roam属性实现了缩放和平移的功能。同时,我们通过toolbox和组件的配置来启用缩放和平移的交互方式。最后,我们通过监听dataZoom事件来更新Echarts图表的显示效果,以实现放大展示的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值