如何在echarts柱状图中实现圆角效果?

一、使用echarts图形属性borderRadius实现单一柱状图的圆角效果

在使用echarts绘制柱状图的时候,通过设置图形对象的borderRadius属性,可以实现某一个柱状图的圆角效果。该属性值支持传入单个数值、两个数值以及四个数值。

以下是单个数值的示例代码:

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: 'bar',
    itemStyle: {
      borderRadius: 5 // 设置单个数值
    }
  }]
};

以下是两个数值的示例代码:

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: 'bar',
    itemStyle: {
      borderRadius: [10, 10, 0, 0] // 设置两个数值
    }
  }]
};

以下是四个数值的示例代码:

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: 'bar',
    itemStyle: {
      borderRadius: [10, 10, 0, 0, 0, 0, 10, 10] // 设置四个数值
    }
  }]
};

二、使用echarts图形属性borderRadius实现全局柱状图的圆角效果

如果想要全局设置柱状图的圆角效果,只需要将borderRadius属性设置在全局样式中,而不是单独为某一个柱状图设置。该属性值同样支持传入单个数值、两个数值以及四个数值。

以下是单个数值的示例代码:

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: 'bar'
  }],
  itemStyle: {
    borderRadius: 5 // 设置单个数值
  }
};

以下是两个数值的示例代码:

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: 'bar'
  }],
  itemStyle: {
    borderRadius: [10, 10, 0, 0] // 设置两个数值
  }
};

以下是四个数值的示例代码:

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: 'bar'
  }],
  itemStyle: {
    borderRadius: [10, 10, 0, 0, 0, 0, 10, 10] // 设置四个数值
  }
};

三、使用CSS样式属性border-radius实现全局柱状图的圆角效果

另外一种方式是通过在CSS样式中设置border-radius属性来实现全局的柱状图圆角效果。

以下是CSS样式的示例代码:

.echarts_container .echarts {
border-radius: 5px;
}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/237972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:08
下一篇 2024-12-12 12:08

相关推荐

  • 箱形图中间的横线可以是平均数吗?

    箱形图(box plot)是一种用来展示一组数据分散程度及其异常值情况的图表形式。它由五个数值指标构成:最小值、第一四分位数(Q1)、中位数、第三四分位数(Q3)和最大值,通常还有…

    编程 2025-04-28
  • 使用PoiWord将Word文档转换为PDF格式,提高文档可读性和分享效果

    Microsoft Word是一款功能强大的文字处理软件,在日常工作和学习中被广泛使用。然而,Word文档需要安装Microsoft Office软件才能打开,而且在不同的操作系统…

    编程 2025-04-24
  • TextMeshPro中文——实现中文美术效果的最佳工具

    一、TextMeshPro中文的介绍 TextMeshPro,简称TMP,是一款面向Unity3D游戏开发的强大文本渲染插件。不仅支持各种字体、图文混排等复杂特效渲染,而且在中文美…

    编程 2025-04-23
  • Image Watch: 提升Debug流程中的图像可视化效果

    在软件开发中,Debug是一个非常重要的环节,尤其在涉及到图像或视频数据处理的时候。Image Watch是一个能够在Debug流程中提供图像可视化效果的插件,能够帮助开发者更方便…

    编程 2025-04-23
  • vanta.js – 快速创建美丽而又神奇的背景效果

    Web开发中的设计是一个非常重要的环节。但是,设计并不总是好做,而且往往需要花费大量的时间和资源。vanta.js的出现,推动了设计的速度,让你很容易地在你的网站/应用程序中快速创…

    编程 2025-04-23
  • 使用Glide实现圆角图片展示效果

    一、Glide简介 Glide是一个快速高效的Android上的图片加载库。它可以加载本地、网络、文件、Uri等多种资源,并且可以进行图片的裁剪、变换、缓存等操作。Glide跟Pi…

    编程 2025-04-12
  • Apk解包 – 快速提升应用优化效果的方法

    一、什么是Apk解包 Apk全称为Android Package,是Android应用程序的格式。Apk文件是传输安卓应用程序的标准文件格式。Apk解包,就是对Apk文件进行解压缩…

    编程 2025-04-02
  • Echarts数据在柱状图中的展示

    随着大数据时代的到来,数据图表的需求越来越高。其中,柱状图是一种经典的可视化图表,在展示数据分布时非常直观。Echarts是一个优秀的数据可视化库,可以用来生成各种类型的图表,包括…

    编程 2025-02-25
  • 用STM32实现呼吸灯效果

    一、STM32呼吸灯介绍 STM32是一款功能强大的微控制器,它可以轻松实现呼吸灯效果。呼吸灯是一种常见的灯光效果,它会让灯光的亮度周期性地上升和下降,就像气息一样。这种效果非常适…

    编程 2025-02-25
  • 如何在百度地图中获取经纬度

    一、百度地图如何获取经纬度坐标 百度地图可以通过三种方式获取经纬度坐标,它们分别是: 在地图上点击获取经纬度坐标 使用百度地图API获取经纬度坐标 利用浏览器F12开发者工具获取经…

    编程 2025-02-15

发表回复

登录后才能评论