echarts图表配置参数,bootstrap前端开发

axisLabel属性为x y轴坐标轴刻度标签的相关设置(xAxis.axisLabel / yAxis.axisLabel)

*axisLabel常用属性

. axisLabel.show 是否显示刻度标签

. axisLabel.interval 坐标轴刻度标签的显示间隔

. axisLabel.inside 刻度标签是否朝内,默认朝外

. axisLabel.rotate 刻度标签旋转的角度,在标签显示不下的时候可对标签进行旋转防止重叠

. axisLabel.formatter 刻度标签的内容格式器

. axisLabel.color(fontize/fontStyle/align/lineHeight/backgroundColor) 刻度标签常用css样式设置

4.图表区域线条颜色等

·areaStyle 区域填充颜色
·lineStyle 线条颜色
·itemStyle 折线点颜色

series: [{

// 折线区域颜色

areaStyle: { color: ‘#0c229f45’},

// 折线线条颜色

lineStyle: { color: ‘#0c229f45’},

// 折线点颜色(散点图颜色描边等样式)

itemStyle: { color: ‘#0c229f45’}

}]

5.图表上文本标签设置 label.normal

series: [{

label: {

normal: {

show: true, // 是否显示

position: top, //值还可以是(/left/right/inside/insideTop,[50%, 50%]相对图形左上角的位置)

distance: 30,// 当positon值为’top’等有效

rotate: 30, // 旋转角度

offset: true, //文字偏移量

formatter: function(val) {

var strs = val.name.split(‘’) //字符串数组

var str = ‘’

for(var i = 0, s; s = strs[i++]😉 { //遍历字符串数组

str += s

if(!(i % 4)) str += ‘\n’ //按需要求余

}

return ${str}: ${val.value}%

},//文本格式设置

color: red // (fontSize, fontStyle, fontWeight等css常用属性)

}

}

}]

6.图表上图表的高亮样式label.emphasis

series: [

label: {

normal: {},

emphasis: {

show: true, //是否有高亮效果

textStyle: {

fontWeight: ‘bold’

}

}

}

]

7.标签的视觉引导线样式

series: [

labelLine: {

normal: {

show: true, // 是否显示

length: 30, // 第一段线长度

length2: 40, // 第二段线长度

smooth: false, // 是否平滑视觉引导线,也可以是表示平滑程度的数值

lineStyle: {

color: ‘red’, // 线的颜色

width: 3, // 线的宽度

type: ‘solid’ // 线的类型

},

emphasis: {

show: true,

lineStyle: {

}

} // 高亮状态下引导线的样式

}

}

]

8.横向柱形图显示不同类别所占整体百分比

横向柱形图实现思路为将每个类别名称设置为y轴,然后将x轴隐藏

显示所占百分比思路为设置两个数据区域,然后让两个数据区域重叠,其中一个将数据都设置成100,另一个就设置自己所占百分比就行了

xAxis: {

show: false, //将x轴隐藏

type: ‘value’,

boundaryGap: [0, 0], //坐标轴两边留白策略,即图形在坐标轴内距离坐标轴线的边距,在未设置min和max值时,[0,0]表示两边不留白,图表紧挨坐标轴线,[0.3, 0.8]即表示图表距离轴线有留白

//min: 1000000 当设置min值是坐标轴起点的数值,如果Min值小于数据中的最小值,则图形会到坐标轴左侧显示,设置的boundrayGap: [x, y]中的x值无效,坐标轴刻度按max值和数据值来设定

//max: 2000000 当设置max值是坐标轴终点的数值,设置的boundrayGap: [x, y]中的y值无效

}

yAxis: {

axisLine: {

show: false

}, // y轴坐标轴线隐藏,注意不是y轴隐藏,我们还要显示文字的

axisTick: [{

show: false

}] // y轴坐标轴刻度隐藏

}

// 设置两个数据区域

series: [

{

type: ‘bar’,

data: [2.3, 64.2, 73.2, 63.4, 63.4],

tooltip: { show: false},

barMinHeight: 30, //最小柱高

barWidth: 10, // 柱宽度

barMaxWidth: // 最大柱宽度

z: 10, // 控制图表前后顺序

itemStyle: { // 柱子样式

normal: {

color: ‘#ff6600’, // 柱状图颜色

label: {

show: true, // 显示文本

position: ‘top’, // 数据值位置

formatter: ‘{c}%’,

textStyle: {

color: ‘#000’

}

}

}

}

},

{

type: ‘bar’,

data: [100, 100, 100, 100, 100],

tooltip: { show: false},

barMinHeight: 30,

barWidth: 10,

barMaxWidth: 100,

barGap: ‘-100%’, // 两个柱子之间的距离,如果要重叠设置为-100%

itemStyle: {

normal: {

color: ‘#ccc’, // 柱子颜色,作为底层背景

label: {

show: false,

position: ‘top’,

testStyle: {

color: ‘#000’

}

}

}

}

}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

本人分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是附赠给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等

详细大厂面试题答案、学习笔记、学习视频等资料领取,点击资料领取直通车免费领取!

前端视频资料:
注:前端)**

最后

本人分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是附赠给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等

详细大厂面试题答案、学习笔记、学习视频等资料领取,点击资料领取直通车免费领取!

[外链图片转存中…(img-xGRIFhWg-1712096366884)]

前端视频资料:

  • 12
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值