当前位置:首页 > 技术分析 > 正文内容

在 ECharts 图表中设置 Y 轴的显示范围

ruisui884周前 (05-21)技术分析16

为了在 ECharts 图表中设置 Y 轴的显示范围,使其显示大于最大值 A 的最接近的整数和小于最小值 B 的最大整数,可以通过设置 yAxis 的 min 和 max 属性来实现。以下是一个具体的例子:

假设我们有一组数据 [150, 230, 224, 218, 135, 147, 260],最大值 A ,最小值 B 。我们希望 Y 轴的范围为大于 A 的最接近的整数和小于 B 的最大整数。

ECharts 配置代码(数值写死)

option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value',
    min:100,// 设置 Y 轴的范围
    max:300//  设置 Y 轴的范围
  },
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    }
  ]
};

其他代码

  1. 计算最大值和最小值
  2. 使用 Math.max 和 Math.min 函数计算数据中的最大值和最小值。
  3. 设置 Y 轴范围
  4. Math.ceil(maxValue):计算大于最大值的最接近的整数。
  5. Math.floor(minValue):计算小于最小值的最大整数。
  6. ECharts 配置项
  7. 设置 yAxis 的 min 和 max 属性,确保 Y 轴显示的范围如预期。
  8. 使用 series 配置项中的 type: 'line' 创建折线图。

运行效果



这段代码可以直接在 HTML 文件中运行,并且假设你已经引入了 ECharts 的库。通过这种方式,我们可以根据数据的最大值和最小值,动态地调整 Y 轴的范围。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4186.html

分享给朋友:

“在 ECharts 图表中设置 Y 轴的显示范围” 的相关文章

快速上手React

web前端三大主流框架1、Angular大家眼里比较牛的框架,甚至有人说三大框架中只有它能称得上一个完整的框架,因为它包含的东西比较完善,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能。对于刚开始学习使用框架的小伙伴们,可以推荐这个框架,学会之后简直能颠覆之前你对前端开发的认...

「干货」通俗易懂的Deno 入门教程

作者: semlinker转发链接:https://mp.weixin.qq.com/s/2eqRTsf_z7Bcs6dziXe73Q一、Deno 简介Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验。Deno 含有以下功能亮点:默...

继Yuzu后,任天堂要求移除多个Switch模拟器项目

IT之家 7 月 11 日消息,任天堂美国分公司 (Nintendo of America) 已要求移除多个用于模拟 Nintendo Switch 游戏的开源模拟器项目,其中包括 Suyu、Nzu、Uzuy、Torzu、Sudachi 和 Yuzu-vanced 等。这些模拟器均被指控包含绕过任天...

三、Uni-app + vue3 页面如何跳转及传参?

Vue 项目往往需要使用 vue-router 插件,刚开始入门 Uni-app + Vue3 项目的同学,会不会想着路由使用 vue-router V4 版本不就可以了吗?不怕大家笑话,我就是这样想的,毕竟我是第一次使用 Uni-app ,由于孕期记性贼差,所以我决定写成笔记,加深记忆。uni-a...

史上最全 vue-router 讲解 !!!

前端路由 前端路由是后来发展到SPA(单页应用)时才出现的概念。 SPA 就是一个WEB项目只有一个 HTML 页面,一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转。 前端路由在SPA项目中是必不可少的,页面的跳转、刷新都与路由有关,通过不同的url显示相应的页面。 优点:前...

推荐一个Java微服务商业级Sass开源电商小程序(开源,企业级项目)

使用Java微服务开发,SpringBoot2框架、MyBatis-plus持久层框架、Redis作为缓存、MySql8作为数据库。 前端vuejs作为开发语言,使用uniapp编码,同时支持微信小程序、安卓App、苹果App。 支持集群部署,单机部署。 unimall 针对中小商户、企业和个人消...