echart使用自定义单个柱状颜色实现

项目实践中遇到一个根据需要,当X轴等于某个值是,柱状变成特殊颜色的需求,大致有两个方案实现:

1、在前台遍历数据对象,判断设置;

2、在后台拼装数据是,按照格式要求拼装好;

具体代码如下:

方法一:


option = {
? ? title: {
? ? ? ? text: 'ECharts 示例'
? ? },
? ? tooltip: {},
? ? legend: {
? ? ? ? data:['销量']
? ? },
? ? xAxis: {
? ? ? ? data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"],
? ? ? ? axisLabel: {color: 'green'}
? ? },
? ? yAxis: {},
? ? series: [{
? ? ? ? name: '销量',
? ? ? ? type: 'bar',
? ? ? ? data: [5, 20, 36, 10, 10, 20],
? ? ? ? itemStyle: {
? ? ? ? ? ? color: function(params){
? ? ? ? ? ? ? ? var c ='';
? ? ? ? ? ? ? ? if(params.value>20){
? ? ? ? ? ? ? ? ? ? c='red'
? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? c='green'
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? return c;
? ? ? ? ? ? }
? ? ? ? }
? ? }]
};

方法二:


option = {
? ? title: {
? ? ? ? text: 'ECharts 示例'
? ? },
? ? tooltip: {},
? ? legend: {
? ? ? ? data:['销量']
? ? },
? ? xAxis: {
? ? ? ? data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"],
? ? ? ? axisLabel: {color: 'green'}
? ? },
? ? yAxis: {},
? ? series: [{
? ? ? ? name: '销量',
? ? ? ? type: 'bar',
? ? ? ? data: [5, 20, {
? ? ? ? ? ? value:'35',
? ? ? ? ? ? itemStyle: {
? ? ? ? ? ? ? ? color: 'orange'
? ? ? ? ? ? }
? ? ? ? }, 10, 10, 20]
? ? }]
};

也可以二者结合使用,实现自己的特殊需求,如果让后台实现则按照这个格式拼装数据返回到前台即可。希望对有类似需求的小伙伴,有所帮助。

原文地址:https://segmentfault.com/a/1190000016722330

原文地址:https://www.cnblogs.com/lalalagq/p/9906544.html

时间: 2024-10-21 13:39:26

echart使用自定义单个柱状颜色实现的相关文章

jquery实现的竖向动态柱状条效果

jquery实现的竖向动态柱状条效果:很多数据统计效果中,柱状条方式的算是比较常见的一种,形象直观,下面就是一段能够实现此功能的代码实例,并且具有一定的动态效果,下面就对代码做一下分享,并详细介绍一下它的实现过程.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://

WinForm Chart控件使用记录(由于制作饼装,柱状,折线图)

由于公司的winform项目需要用到Chart图表,抽空研究了一下,特地发上来给大家做个参考,就目前而言用到的属性说明都做了注释: 主要用到Chart控件图表区域的属性有五个属性 Annotations 批注集合(我没怎么用到,但是配置的话会在图标区域出现一些可以备注的东西吧) ChartAreas 图表区属性:主要设置图标数据的背景,比如3D或者隐藏还是显示横纵轴交叉线,分块颜色显示等 Lengends 图表图例集合 主要设置图表边说明的一些东西,这次项目没什么用到,但是觉得这个基本没啥用,有

iOS 使用Charts框架 折线,柱状,K线,饼状,雷达全攻略

我是前言: 大约几个月前我在某平台写了一篇文章, 文中简单地介绍了Charts两种图表的样式的使用, 不过有种意犹未尽的感觉, 利用周末的空闲时间再次看了看, 有了新的收获, 今天发出来,分享给大家, 来稍加详细的再次走进Charts的世界. 完全纯代码. 经过测试: 1.1使用cocoa pods集成(只能在9.3之后运行), 有知道原因的请在下方评论 1.2 这篇文章的例子我是使用手动加入的framework进行测试的. 如果你不清楚如何加入三方框架请点击看看这篇文章http://www.j

Android:使用canvas绘柱状统计图(自动计算宽高及分度值、可左右滑动)

本例实现了一个简单的柱状统计图,如下:        特点: 1.根据数据源自动计算每个条目的高度.宽度.间距,自动计算分度值. 2.当条目数较多时,可左右滑动查看全部内容,图形.文字同步滑动,并且松手后会渐渐的停下来(而不是立刻停下来). 代码: (1)核心代码:BarChartView.java package com.sina.appbarchart; import android.app.Activity; import android.content.Context; import a

Tableau小技巧-如何在柱状堆积图上方添加分类汇总

怎样利用tableau在柱状堆积图上方添加分类汇总 在柱状图上午显示数据标签,只需要将标签设置为"显示标记标签":但是有些时候柱状图需要按照某些维度进行细分,此时在使用标签设置,显示的结果是给每个细分板块添加上了标签,而看不到汇总的数据. 以下我们可以通过添加参考线来进行设置: 1.右键点击纵轴,选择"添加参考线" 2.在弹出的参考线设置对话框中按下图进行设置 选择 "线", 范围选择 "每单元格", 线选项,设定值为&quo

用Jfree实现条形柱状图表,java代码实现

title: The following iterative sequence is defined for the set of positive integers: n n/2 (n is even) n 3n + 1 (n is odd) Using the rule above and starting with 13, we generate the following sequence: 13 40 20 10 5 16 8 4 2 1 It can be seen that thi

android自定义标题栏,背景颜色填充满

设置标题栏背景 1> 准备背景图片: background_pix.png 注:用背景图片比用颜色好处,可以让背景看起来有凹凸感. 2> drawable文件夹下放xml文件 bitmap_repeat.xml <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android"

自定义导航条的颜色

才发现,导航条的颜色是可以进行修改的. #import "AppDelegate.h" #import "RootViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWin

Echarts的柱状统计图出现x轴统计时间出现间隔显示的问题

今天在使用Echarts的柱状统计图出现x轴统计时间出现间隔显示的问题: 数据都拿到了,放到Json数组都是完整的, 展现是时候 如下图: ------------------------------------------------------jsp页面代码 的div <div class="f-r w-b45">                <div id="proMonthCount" style="min-width: 310