echarts 分组绘制柱状图

示意图:

代码如下:

<!DOCTYPE html>
<html style="height: 100%">
   <head>
       <meta charset="utf-8">
   </head>
   <body style="height: 100%; margin: 0">
       <div id="container" style="height: 100%"></div>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-gl/echarts-gl.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-stat/ecStat.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/world.js"></script>
       <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=ZUONbpqGBsYGXNIYHicvbAbM"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/bmap.min.js"></script>
       <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/simplex.js"></script>
       <script type="text/javascript">
var dom = document.getElementById("container");
var myChart = echarts.init(dom);
var app = {};
option = null;
app.title = ‘坐标轴刻度与标签对齐‘;

var _xAxis = [
    ‘淡白‘, ‘淡红‘, ‘红‘, ‘暗‘, ‘尖红‘, ‘边尖红‘,
                    ‘明显‘,‘不明显‘,
                    ‘明显‘,‘不明显‘,
                    ‘明显‘,‘不明显‘,
                    ‘薄腻‘,‘厚腻‘,‘薄‘,
                    ‘黄‘,‘白‘,‘薄白‘];
var _yAxis = [10, 52, 20, 34, 30, 30,
                0,13,
                32,14,
                3,23,
                39,1,32,
                12,12,12];

option = {
    title: {
        text: ‘舌象显示统计(次)‘,
        textStyle:{
       	   color:"#666666",
       	   fontSize: 16,
       	   fontWeight:"normal"
        },
        top:"8",
        left:"17"
	},
    color: [‘#297E3A‘],
    tooltip : {
        trigger: ‘axis‘,
        axisPointer : {            // 坐标轴指示器,坐标轴触发有效
            type : ‘shadow‘        // 默认为直线,可选为:‘line‘ | ‘shadow‘
        }
    },
    grid: {
        left: ‘3%‘,
        right: ‘4%‘,
        bottom: ‘3%‘,
        containLabel: true
    },
    xAxis : [
        {
            type : ‘category‘,
            data : _xAxis,
            splitArea: {
                show: true,
                areaStyle: {
                    color: [‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘
                    ,‘rgba(250,250,250,0.3)‘,‘rgba(250,250,250,0.3)‘
                    ,‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘
                    ,‘rgba(250,250,250,0.3)‘,‘rgba(250,250,250,0.3)‘
                    ,‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘,‘rgba(204,232,207,0.8)‘
                    ,‘rgba(250,250,250,0.3)‘,‘rgba(250,250,250,0.3)‘,‘rgba(250,250,250,0.3)‘
                    ]
                }
            }
        }
    ],
    yAxis : [{
        type : ‘value‘
    }],
    series : [
        {
            name:‘次数‘,
            type:‘bar‘,
            barWidth: ‘50%‘,
            data: _yAxis,
            itemStyle: {
                normal: {
                    //柱形图圆角,初始化效果
                    barBorderRadius:[50, 50, 0, 0],
                    label: {
                        show: true,//是否展示
                        textStyle: {
                            fontWeight:‘bolder‘,
                            fontSize : ‘12‘,
                            fontFamily : ‘微软雅黑‘,
                        }
                    }
                }
            },
            label: {
                normal: {
                    show: true,
                    color: ‘#000000‘,
                    position: ‘top‘
                }
            }
        }
    ]
};;
if (option && typeof option === "object") {
    myChart.setOption(option, true);
}
       </script>
   </body>
</html>

  

原文地址:https://www.cnblogs.com/JsonShare/p/9570011.html

时间: 2024-10-08 17:56:31

echarts 分组绘制柱状图的相关文章

VUE中使用Echarts绘制柱状图

在main.js中引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts 在相应的vue中导入echarts import echarts from 'echarts'; 实现柱状图显示 <div style="width: 100%;height: 50%;border:1px solid rgb(180,180,180);top: 0px" id="echartss"

nagios二次开发之“依据分组绘制服务图”

背景:       在nagios3.2.0版本,曾将nagios.saltstack.Thinkphp进行整合.在整合的基础之上,进行了二次开发,新增分组出图.资产管理.服务器批量管理等功能.资产的增删改查借助的是Thinkphp框架:分组出图单独写分组页面,调用pnp的接口:服务器的批量管理,依靠的是saltstack的强大的API,如下图: 图1  按业务分组出图 图2  资产管理和服务器批量管理 上述系统已应用到线上环境.接下来我们要讲述的"依据分组绘制服务图"是在nagios

canvas绘制柱状图和、绘制形状中心旋转

<!DOCTYPE html> <html ng-app=""> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <canvas id="cvs" width="400" height="300"

167天:canvas绘制柱状图

canvas绘制柱状图 1.HTML 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> 6 &l

使用matplotlib中的bar函数绘制柱状图

使用柱状图显示三日电影的票房信息 要显示的数据为2018年12月7日-9日四场电影的票房信息 四场电影分别为:无名之辈,狗十三,毒液:知名守卫者,憨豆特工3 2018年12月7日四场电影票房分别为:[991.94, 375.64, 200.48, 73.27] 2018年12月8日四场电影票房分别为:[1908.22, 547.61, 466.23, 193.8] 2018年12月9日四场电影票房分别为:[1532.87, 525.63, 332.35, 170.57] 本次绘图思路: 1.x轴

python 绘制柱状图

import matplotlib.pyplot as plt import numpy as np # 创建一个点数为 8 x 6 的窗口, 并设置分辨率为 80像素/每英寸 plt.figure(figsize=(8, 6), dpi=80) # 再创建一个规格为 1 x 1 的子图 plt.subplot(1, 1, 1) # 柱子总数 N = 6 # 包含每个柱子对应值的序列 values = (25, 32, 34, 20, 41, 50) # 包含每个柱子下标的序列 index =

14-canvas绘制柱状图

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>14-Canvas绘制柱状图</title> 6 <style> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 canvas{ 12 display: block; 13 margin: 0

echarts分组柱状图的前后台处理

原生的echarts使用: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> 哈哈哈 <div id="chartmain" style="width:600px; height: 400px;"></div>

vue+echarts 动态绘制图表以及异步加载数据

前言 背景:vue写的后台管理,需要将表格数据绘制成图表(折线图,柱状图),图表数据都是通过接口请求回来的. 安装 cnpm install echarts --s (我这里用了淘宝镜像,不知道同学自行百度) 实例化   在已有的项目中下载好了echarts 之后,可以打开官方文档,但是我觉得官方文档对于实例化介绍的不够清晰,这也是我为什么在这么多的文章中还要写的原因,前辈写的太模糊了,我决定好好给后来人,需要在项目中引用图表的人,一些实用,快捷的东西. 官方文档:http://echarts.