完整的数据大屏柱状图要从哪些方面考虑

1.x轴要考虑那些?

1. 标签文字要不要

2.刻度要不要

3.x轴的颜色要不要

例子三要素

代码对应的是我上面最终的样式

  xAxis: [{type: "category",data:XLabel,axisTick: {// 轴刻度show: false,},axisLabel: {// 轴文字show:false,color: "#A0B2D3",fontSize: 12,},axisLine: {// 轴线show: true,color:'#268C8C',},},],

2.y轴要考虑那些?

1.字体颜色、字体大小

2.单位 单位和字体不一样单位的配置有三种方式

放一个单位配置的文档你要用哪个 这个是segmentfault的作者写的我只是借鉴参考https://segmentfault.com/a/1190000040213263

3.网格线的type是否是虚线

4.网格线的间距(这个我不需要,需要的百度一下很方便的)

 yAxis: [{type: "value",name: "单位:个",nameTextStyle: {color: "#268C8C",fontSize: 12,padding: [0, 0, 10, -30], //name文字位置 对应 上右下左},axisTick: {// 轴刻度show: false,},splitLine: {// 网格线show: true,lineStyle: { //分割线color: "#268C8C",width: 1,type: "dashed" //dotted:虚线 solid:实线}},axisLine: {// 轴线show: false,},axisLabel: {// 轴文字color: "#268C8C",fontSize: 12,},},],

3.柱子要考虑那些?

1.颜色

2.宽度

3.间距(这里我强调一下 我的柱子与图例对应,用的是不同的series,如果用同一系列柱子,那么图例只有一个。想要多个图例与其对应,需要设置多个柱子)

然后自己将其抽取出来 map、函数都行

4.柱子上的背景颜色

5.柱子上的数字

4.图例要考虑那些?

图例的配置自己看一下我的 和这里的方法------>别人的博客

大约就这些,将例子放在对应的option上,就可以实现效果

   let datas = [{ value: 390, name: "党委(党组)会" },{ value: 435, name: "懂事会" },{ value: 380, name: "职代会" },{ value: 284, name: "股东会" },{ value: 180, name: "经理层办公室" },{ value: 260, name: "其他" },];let seriesArr= [];//serieslet XLabel = [];//x轴数据datas.map((item, index) => {XLabel.push(item.name);let obj = {};obj.name = item.name;obj.type = "bar";obj.barWidth = 15;obj.stack = "广告";obj.showBackground = true;// obj.backgroundStyle.color = rgba(2, 253, 253, 0.27);// obj.backgroundStyle.color = 'rgba(2, 253, 253, 0.27)';obj.data = [];for (var i = 0; i <= index; i++) {if (i != index) {obj.data.push(0);} else {obj.data.push(item.value);}}seriesArr.push(obj);});var option = {color: ["#02FDFD", "#DAA12E", "#0593D4", "#035DDC", "#7668E9", "#E6D54A"],legend: [{align: "left",bottom: "3%",left: "center",itemGap: 29,itemWidth: 13,itemHeight: 13, //图例宽高textStyle: {color: "#A0B2D3",fontSize: 12,// padding:[5, 10 ]},data:['股东会', '经理层办公室', '其他']},{align: "left",bottom: "7%",left: "center",itemGap: 25,itemWidth: 13,itemHeight: 13, //图例宽高textStyle: {color: "#A0B2D3",fontSize: 12,// padding:[5, 10 ]},data:[ '懂事会', '职代会' ,'党委(党组)会']},],grid: {// show:true,left: "5%",right: "5%",bottom: "15%",containLabel: true,},tooltip: {//trigger: 'axis',    //显示其他分类axisPointer: {// 坐标轴指示器,坐标轴触发有效type: "shadow", // 默认为直线,可选为:'line' | 'shadow'},// formatter: function (params) {//   return (//     '<span style="font-size:20px">' +//     params.name +//     "<br/>" +//     params.marker +//     '<span style="color:' +//     params.color +//     ';font-size:20px;">' +//     params.value +//     "个" +//     "</span>" +//     "</span>"//   );// },},xAxis: [{type: "category",data:XLabel,axisTick: {// 轴刻度show: false,},axisLabel: {// 轴文字show:false,color: "#A0B2D3",fontSize: 12,},axisLine: {// 轴线show: true,color:'#268C8C',},},],yAxis: [{type: "value",name: "单位:个",nameTextStyle: {color: "#268C8C",fontSize: 12,padding: [0, 0, 10, -30], //name文字位置 对应 上右下左},axisTick: {// 轴刻度show: false,},splitLine: {// 网格线show: true,lineStyle: { //分割线color: "#268C8C",width: 1,type: "dashed" //dotted:虚线 solid:实线}},axisLine: {// 轴线show: false,},axisLabel: {// 轴文字color: "#268C8C",fontSize: 12,},},],//series:[// {//   name: "直接访问",//   type: "bar",//   barWidth: 25,//   stack: "广告",//   data: [320],// },// {//   name: "邮件营销",//   type: "bar",//   barWidth: 25,//   stack: "广告",//   data: [0, 132],// },// {//   name: "联盟广告",//   type: "bar",//   stack: "广告",//   barWidth: 25,//   data: [0, 0, 191],// },// {//   name: "视频广告",//   type: "bar",//   barWidth: 25,//   stack: "广告",//   data: [0, 0, 0, 154],// },series: seriesArr,};


我是从这里拷贝的出来的,大家直接放到这里就可以看
下面再放几个例子的网站

网址

网址

网址

echarts柱状图的x轴(刻度、标签名、刻度线),y轴(单位、刻度线样式(虚线、实线、)、字体样式(颜色、大小),图例排列 、柱状宽度、颜色,柱状背景)完整的柱状图相关推荐

  1. 一、Echarts图表之X轴(xAxios)与Y轴(yAxios)配置项大全

    x轴(xAxios)与y轴(yAxios)有很多的配置项,下面对xAxios进行详解,yAxios参考xAxios. axisLine: 坐标轴轴线相关设置. axisTick 坐标轴刻度相关设置. ...

  2. matlab两个图共用一个x轴_Matlab绘制多x轴和多y轴图(双x双y轴/单x双y轴/双x单y轴图等),及坐标轴参数汇总...

    Matlab绘制双x双y轴/单x双y轴/双x单y轴图,看别的教程是用line语句,但其实用plot和scatter都是可以(自己已经实践).绘制轴数量.轴位置(XAxisLocation和YAxisL ...

  3. echarts x轴像直尺一样设置刻度_Python matplotlib画图y轴数值不按大小排列问题

    matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...

  4. echarts y轴只显示5个刻度_ECharts 解决双Y轴刻度不一致问题

    若最大最小值固定,直接初始化设置option的yAxis的min和max属性值即可: 假设已知固定最大最小值为0和1. var option = { ... yAxis:[ { name: " ...

  5. 柱状图怎么设置xy轴_echarts图表x,y轴的设置

    每到用echarts这门技术去画图的时候,我们大多人都是直接从echarts的官网的案例找相应的案例直接把代码复制到开发软件上基本随便一改就能使用,但是这种情况基本都是在练习的时候和项目开发没有必须要 ...

  6. python绘制双Y轴折线图以及单Y轴双变量柱状图

    近来实验室的师姐要发论文,由于论文交稿时间临近,有一些杂活儿需要处理,作为实验室资历最浅的一批,我这个实习生也就责无旁贷地帮忙当个下手.今天师姐派了一个小活,具体要求是: 给一些训练模型的迭代次数,训 ...

  7. matplotlib系列_3_刻度中文及x,y轴的标签设置

    1.方式一:适用于linux/mac/win 1.1.首先导入中文字体管理: 1.2.在linux中输入```fc-list :lang=zh```,查看系统中文支持字体 1.3.随便选一个字体,然后 ...

  8. echarts折线图不显示y轴值_Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全的情况. 分析 先贴一 ...

  9. echarts 折线图多Y轴,每一条Y轴独属于一个区域,折线之间不交集。

    1.前景:在echarts中设置多个Y轴的时候,如果不想Y轴的折线有交叉,则需要考虑一下这个方案: 每一条Y轴分为一个区域,使得每一个Y轴都是一个独立的区域,举个例子:四条Y轴,那就是每条Y轴占四分一 ...

  10. echarts的y轴文字显示不全、y轴文字与轴之间设置间隔

    第一步: grid: {left: "55",containLabel: true }, left 容器左侧的距离. containLabel 用于『防止标签溢出』的场景,标签溢出 ...

最新文章

  1. 的正确使用_弹力袜的正确使用
  2. 算法题解:对于输入数字串,给出另一种数字排列,使得字典序增加尽可能小...
  3. HTML5 之前的视频播放格式
  4. 关于思科三层交换机设置中继链路(trunk)报错!
  5. 复现经典:《统计学习方法》第21章 PageRank算法
  6. 前端Web框架的实现过程
  7. Numpy的常用方法
  8. python内存管理方法_Python 内存管理大揭秘
  9. Qt 设置应用程序开机自启动
  10. 【转】Web API项目中使用Area对业务进行分类管理
  11. oracle变量名,Oracle中的替换变量,变量名,变量名
  12. OGNL与Struts2标签展示页面(一)
  13. 【AI视野·今日CV 计算机视觉论文速览 第197期】Thu, 13 May 2021
  14. tomcat 5 comcat 6 区别
  15. matlab调用自己写的函数时报错: reference to a cleared variable
  16. 有哪些皮一下就很开心的句子?
  17. 挂载报错:“/dev/vda1 is apparently in use by the system;”
  18. 贤鱼的刷题日常-【c++】P7909 [CSP-J 2021] 分糖果
  19. AMS分析 -- 启动过程
  20. 锂电池保护板测试软件,锂电池保护板的简单检测方法

热门文章

  1. 广和通LTE模组MC669-CN来袭,再掀Cat1 bis 市场巨浪
  2. 【PyCharm】python2.7 3.7遇到的bug
  3. 中标软件韩乃平:做国产OS如同沙漠里种树
  4. 采用UWB定位技术开发的室内定位系统源码
  5. VXLAN 隧道 基础介绍 Virtual eXtensible Local Area Network,虚拟可扩展局域网
  6. ORA-28500:连接ORACLE到非Oracle系统时返回此信息:XXXXXXXXX... ORA-02063:紧接着2 lines (起自DG4
  7. IntelliJ IDEA 外接显示器 分屏后,窗口打不开,不会显示
  8. 二叉树--二叉搜索树
  9. 网络电话显示服务器拒绝,云安全日报201223:思科IP电话发现拒绝服务漏洞,需要尽快升级...
  10. 什么是交换机路由器?是如何工作的?