Echart 带坐标轴带图标的柱状图

主要过了一遍ECharts的教程,顺带写了个Demo 数据都是假的

        var pasttime={
            ‘PC‘:‘./img/pc.png‘,
            ‘Pad‘:‘./img/pad.png‘,
            ‘Mobile‘:‘./img/mobile.png‘,
            ‘Book‘:‘./img/book.png‘

        };

        var seriesLabel = {
            normal: {
                show: true,
                textBorderColor: ‘#000‘,
                textBorderWidth: 1
            }
        }

        var myChart=echarts.init(document.getElementById(‘myIconChart‘));
        var option={
            //标题
            title:{
                text:‘春节休闲方式‘
            },
            //提示框
            tooltip:{
                trigger:‘axis‘,                //axis:坐标轴|item:数据项|none:无
                axisPointer:{                   //坐标轴指示器配置项
                    type:‘shadow‘               //line:直线|shadow:阴影|cross:十字准星
                }
            },
            //图例
            legend:{
                data:[‘男性‘,‘女性‘,‘儿童‘]
            },
            //
            grid:{
                left:80
            },
            //工具栏
            toolbox:{
                show:true,
                itemSize:20,
                feature:{
                    saveAsImage:{},
                    dataView:{readOnly:true}
                }
            },
            //X坐标轴
            xAxis:{
                type:‘value‘,                   //value:数值|category:类目轴|time:时间轴|log:对数轴
                name:‘人数‘,
                axisLabel:{
                    formatter:‘{value}‘
                }
            },
            yAxis:{
                type:‘category‘,
                inverse:true,                    //反向坐标
                data:[‘PC‘,‘Pad‘,‘Mobile‘,‘Book‘],
                axisLabel:{
                    formatter:function(value){
                        return ‘{‘+value+‘|}\n{value|‘+value+‘}‘;
                    },
                    margin:20,
                    rich:{
                        value:{
                            lineHeight:30,
                            align:‘center‘
                        },
                        PC:{
                            height:40,
                            align:‘center‘,
                            backgroundColor:{
                                image:pasttime.PC
                            }
                        },
                        Pad:{
                            height:40,
                            align:‘center‘,
                            backgroundColor:{
                                image:pasttime.Pad
                            }
                        },
                        Mobile:{
                            height:40,
                            align:‘center‘,
                            backgroundColor:{
                                image:pasttime.Mobile
                            }
                        },
                        Book:{
                            height:40,
                            align:‘center‘,
                            backgroundColor:{
                                image:pasttime.Book
                            }
                        }
                    }
                }
            },
            //系列列表。每个系列通过 type 决定自己的图表类型
            series:[
                {
                    name:‘男性‘,
                    type:‘bar‘,
                    data:[220,130,160,30],
                    label: seriesLabel
                },
                {
                    name:‘女性‘,
                    type:‘bar‘,
                    data:[120,130,180,50],
                    label: seriesLabel
                },
                {
                    name:‘儿童‘,
                    type:‘bar‘,
                    data:[70,110,140,210],
                    label: seriesLabel
                }
            ]
        }

        myChart.setOption(option);

原文地址:https://www.cnblogs.com/CoffeeEddy/p/8454642.html

时间: 2024-11-11 23:54:59

Echart 带坐标轴带图标的柱状图的相关文章

Android一个简单的警告框,带标题、图标、按钮的代码

工作之余,将内容过程比较常用的内容做个珍藏,下面内容是关于Android一个简单的警告框,带标题.图标.按钮的内容,应该是对大伙有些用. AlertDialog alertDialog = new AlertDialog.Builder(this).create();alertDialog.setTitle("Title");alertDialog.setMessage("Message");alertDialog.setButton("OK",

Java 中带参带返回值方法的使用

如果方法既包含参数,又带有返回值,称为带参带返回值的方法. 例: 实现功能:将考试成绩排序并输出,返回成绩的个数 实现思路: 1. 定义一个包含整型数组参数的方法,用来传入成绩数组 2. 在方法体中使用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.toString( ) 方法将数组转换为字符串并输出,最后使用 return 返回数组中元素的个数. 3. 调用方法时需要先创建对象,然后再调用.调用时为其传入成绩数组,并获取方法的返回值,保存在变量中,最后输出成绩的

定义一个带参带返回值的方法,实现输出随机数数组

public class mains { public static void main(String[] args) { // 创建对象,对象名为hello mains hello = new mains(); // 调用方法并将返回值保存在变量中 int[] nums = hello.getArray(8); // 将数组转换为字符串并输出 System.out.println(Arrays.toString(nums)); } /* * 功能:创建指定长度的int型数组,并生成100以内随

用cp命令拷贝文件,源目录后带不带斜杠的区别

当我还是Linux超级傻白的时候,需要拷贝一个很大的数据集,然后再拷贝源文件夹的后面跟了一个前倾斜杠,然后就发现居然拷贝的是整个文件夹里的东西,而不是文件夹本身.事儿倒是不大,我重新建一个文件夹,把这些东西挪进去就行了.后来,等我记住这一招后,发现有的时候居然也不是这样.于是,做做实验,干脆搞搞清楚. 两个文件夹,各自内容如下: 使用命令cp –R dir_src/ dir_target后,结果如下: 重做一遍,使用cp –R dir_src dir_target后,结果如下: 于是我就记住了这

TP框架中生成带背景带文字的二维码

首先下载一个phpqrcode的包放到/vendor目录下 链接:https://pan.baidu.com/s/18jV9DypYB_PHDhD6C0iedQ 提取码:qxuo 如果只是单纯生成二维码那么下面代码即可: vendor('phpqrcode.phpqrcode');//引入 $url='你要生成的东西:文字.数字.链接等'; $errorCorrectionLevel = "Q"; // 容错级别:L.M.Q.H $matrixPointSize = "3.8

MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息

MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息 1.添加标题.图例.x轴信息和y轴信息,示例: %% 添加标题 clear; clc; close all; x = 0:0.1:2*pi; y1 = sin(x); y2 = exp(-x); plot(x, y1, '--*', x, y2, ':o'); xlabel('t = 0 to 2\pi'); % 添加x轴信息 ylabel('values of sin(t) and e^{-x}') % 添加y轴信息 e^{-x

D3画完整柱状图(带坐标轴、标签)

昨天晚上本来打算花一点时间把之前学的柱状图改一下,用CSV文件来替换自定义数据.这一替换可不得了,一晚上就搭进去了,还好今早找到了问题的所在,原因在于我的数据引用出了问题. 现在就来讲解一下如何画一个柱状图吧: 柱状图的画法和折线图其实很类似,只要掌握了比例尺的用法和坐标轴的画法,我们只要在此基础上添加“rect”元素添加矩形就可以了,但这其中也有一些要点,我会在其中标出,希望对你有用. 对于d3不同版本带来的代码不适用的解决办法:1).下载对应的v3或者v4版本加到代码引用里可以解决. 2).

系统自带的字体图标

诸如 Glyphicon 或者 FontAwesome 这样的图标字体应该你是知道的,但其实系统本来也是有一些字体图标的. 然后有幸查到了一些文档,罗列了许多系统自带的图标字体.先看一下: 有些图标还是不错的. 而且试坑的事情已经实验过了,删掉了近一半不能友好显示的. 实验了 windows,iphone,meizu,oppo,小米等设备,亲你可以大胆使用了.... 用起来也方便,直接在 :after 的 content 里面加上就行了. .icon:after {content: "\231A

【 D3.js 入门系列 --- 5.1 】 做一个带坐标轴和标签的图表

前面几节讲解了图标.坐标轴.比例等等,这一节整合这些内容做一个实用的图表.结果图如下: 代码如下所示: [html] view plain copy <html> <head> <meta charset="utf-8"> <title>Chart</title> </head> <style> .axis path, .axis line{ fill: none; stroke: black; sha