柱状图-金币图
配置项如下
var option = {
tooltip: {
//提示框组件
trigger: 'axis',
formatter: '{b}<br />{a0}: {c0}<br />{a1}: {c1}',
axisPointer: {
type: 'shadow',
label: {
backgroundColor: '#6a7985',
},
},
tooltip: {
trigger: "axis",
axisPointer: {
//type: "shadow",
textStyle: {
color: "#fff"
}
},
},
textStyle: {
color: '#fff',
fontStyle: 'normal',
fontFamily: '微软雅黑',
fontSize: 12,
},
},
grid: {
left: '1%',
right: '4%',
bottom: '6%',
top: 30,
padding: '0 0 10 0',
containLabel: true,
},
legend: {
//图例组件,颜色和名字
right: 10,
top: 0,
itemGap: 16,
itemWidth: 18,
itemHeight: 10,
data: [
{
name: '流入',
//icon:'image://../wwwroot/js/url2.png', //路径
},
{
name: '流出',
},
],
textStyle: {
color: '#a8aab0',
fontStyle: 'normal',
fontFamily: '微软雅黑',
fontSize: 12,
},
},
xAxis: [
{
type: 'category',
boundaryGap: true, //坐标轴两边留白
data: ['7:00', '8:00', '9:00', '10:00', '11:00', '12:00', '13:00', '14:00', '17:00', '8:00'],
axisLabel: {
//坐标轴刻度标签的相关设置。
interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
margin: 15,
textStyle: {
color: '#078ceb',
fontStyle: 'normal',
fontFamily: '微软雅黑',
fontSize: 12,
},
},
axisTick: {
//坐标轴刻度相关设置。
show: false,
},
axisLine: {
//坐标轴轴线相关设置
lineStyle: {
color: '#fff',
opacity: 0.2,
},
},
splitLine: {
//坐标轴在 grid 区域中的分隔线。
show: false,
},
},
],
yAxis: [
{
type: 'value',
splitNumber: 5,
axisLabel: {
textStyle: {
color: '#a8aab0',
fontStyle: 'normal',
fontFamily: '微软雅黑',
fontSize: 12,
},
},
axisLine: {
show: false,
},
axisTick: {
show: false,
},
splitLine: {
show: true,
lineStyle: {
color: ['#fff'],
opacity: 0.06,
},
},
},
],
series: [
{
name: '牛',
type: 'pictorialBar', //设置类型为象形柱状图
symbol: 'roundRect', //图形类型,带圆角的矩形
symbolOffset: [-5, 0],
symbolMargin: '1', //图形垂直间隔
barWidth: '10%', //柱图宽度
barMaxWidth: '20%', //最大宽度
animationDelay: (dataIndex, params) => {
//每个图形动画持续时间
return params.index * 50;
},
itemStyle: {
normal: {
color: (params) => {
//图形渐变颜色方法,四个数字分别代表,右,下,左,上,offset表示0%到100%
return new echarts.graphic.LinearGradient(0, 0, 1, 1, [
{
offset: 0,
color: '#00C0FE',
},
{
offset: 1,
color: '#0F87FA',
},
]);
},
},
},
z: 1,
barGap: 0, //柱间距离
symbolRepeat: true, //图形是否重复
symbolSize: [14, 5], //图形元素的尺寸
data: [9, 5, 4, 2, 9, 5, 4, 2, 10, 5],
animationEasing: 'elasticOut', //动画效果
stack: '2',
},
{
name: '羊',
type: 'pictorialBar', //设置类型为象形柱状图
symbol: 'roundRect', //图形类型,带圆角的矩形
barWidth: '10%', //柱图宽度
symbolOffset: [5, 0],
barMaxWidth: '20%', //最大宽度
symbolMargin: '1', //图形垂直间隔
animationDelay: (dataIndex, params) => {
//每个图形动画持续时间
return params.index * 50;
},
itemStyle: {
normal: {
color: (params) => {
//图形渐变颜色方法,四个数字分别代表,右,下,左,上,offset表示0%到100%
return new echarts.graphic.LinearGradient(0, 0, 1, 1, [
{
offset: 0,
color: '#FEDB65',
},
{
offset: 1,
color: '#FF8B31',
},
]);
},
},
},
z: 1,
barGap: 0, //柱间距离
symbolRepeat: true, //图形是否重复
symbolSize: [14, 5], //图形元素的尺寸
data: [2.9, 5, 4.4, 2.7, 5.7, 9, 5, 4, 2, 4, 1],
animationEasing: 'elasticOut', //动画效果
stack: '1',
},
],
};