文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Vue怎么绘制双Y轴折线柱状图

2023-07-05 17:29

关注

这篇文章主要介绍“Vue怎么绘制双Y轴折线柱状图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue怎么绘制双Y轴折线柱状图”文章能帮助大家解决问题。

实现效果

Vue怎么绘制双Y轴折线柱状图

代码:

<template><div :class="className" : /></template> <script>import * as echarts from 'echarts'require('echarts/theme/macarons') // echarts themeimport resize from './mixins/resize' export default {mixins: [resize],props: {className: {type: String,default: 'chart'},width: {type: String,default: '90%'},height: {type: String,default: '320px'},autoResize: {type: Boolean,default: true},chartData: {type: Object,required: true},},data() {return {chart: null}},watch: {chartData: {deep: true,handler(val) {this.setOptions(val)}}},mounted() {this.$nextTick(() => {this.initChart()})},beforeDestroy() {if (!this.chart) {return}this.chart.dispose()this.chart = null},methods: {initChart() {this.chart = echarts.init(this.$el, 'macarons')this.setOptions(this.chartData)},setOptions({expectedData,actualData} = {}) {this.chart.setOption({title: {text: ''},tooltip: {trigger: 'axis',axisPointer: {type: 'cross',label: {backgroundColor: '#6a7985'}}},grid: {left: '0%',right: '0%',bottom: '0%',containLabel: true,},xAxis: {type: 'category',data: ['3月', '4月', '5月', '6月', '7月', '8月', '9月'],                        axisLine: {show: false,//隐藏刻度线lineStyle: {//字体颜色color: '#878787',},},},yAxis: [{ //左y轴type: 'value',name: '数量',// nameLocation: 'middle',splitLine: {show: false,}, //隐藏对称线axisLabel: {margin: 13,textStyle: {color: '#657584'}},splitNumber: 5// min: 0,// max: 100},{ //右y轴type: 'value',name: '比例',position: "right",//定位右y轴formatter: "{value}%",splitLine: {show: false,}, //隐藏对称线axisLabel: {margin: 10,textStyle: {color: '#657584'}},splitNumber: 5,// min: 0,// max: 4000,// interval: 800,nameTextStyle: {// padding: 4,padding: [4, 30, 4, 4] //对字体调整}}],series: [{data: [160, 230, 224, 218, 135, 147, 251],type: 'bar',barWidth: '40%',showBackground: false,label: {//显示在顶部的数值show: true,position: "top",},itemStyle: {borderRadius: [2, 2, 0, 0], //柱体圆角   color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{ //只要修改前四个参数就okoffset: 0,color: '#003f97'}, //柱图渐变色{offset: 1,color: '#00C6FB'}]),},backgroundStyle: {color: 'rgba(180, 180, 180, 0.2)'}}, {data: [70, 90, 90, 60, 90, 60, 70],type: 'line',smooth: false, //true是曲线 false是直线symbol: 'circle', //拐点样式symbolSize: 12, //拐点大小label: {//显示在顶部的数值show: true,position: "top",formatter: "{c}%"},itemStyle: {normal: {lineStyle: {width: 2, //折线宽度color: "#FFBF00" //折线颜色},color: '#FFBF00', //拐点颜色borderColor: '#FFBF00', //拐点边框颜色borderWidth: 2 //拐点边框大小},emphasis: {color: '#ff9705' //hover拐点颜色定义}},yAxisIndex: 1//定位右y轴} ]})}}}</script>

vue中v-chart双y轴折线图的使用

效果图:

Vue怎么绘制双Y轴折线柱状图

双y轴都有数据

代码:

<template>  <ve-line :data="chartData" :extend="traderExtend" :seetings="chartSettings" :colors="colors"></ve-line></template><script>export default{  data() {    return {      tableData: [],      chartData: {        columns: ['日期', '企业成本利润率', '同比变化'],        rows: [{日期:'2019-01',企业成本利润率:'40',同比变化:'50%'},        {日期:'2019-06',企业成本利润率:'50',同比变化:'60%'},        {日期:'2019-09',企业成本利润率:'70',同比变化:'80%'}],      },      chartSettings: {      },      traderExtend: {},      colors: ['#0E9CFF', '#FFA70D'],    }  },}methods:{ initChartData() {        this.tradeChartSettings = {        yAxisType: ['KMB', 'percent'],//数据类型        yAxisName: ['日均运量', '同比变化'],//y轴坐标轴的名称,在下面可以更改样式      }      this.initTraderExtend()  } initTraderExtend() {      this.traderExtend = {        yAxis(item) {                    // 坐标轴名称的文字样式          item[1].nameTextStyle = {            padding: [0, 50, 0, 0],          }          item[1].splitNumber = 5          return item        },      }    },}</script>

关于“Vue怎么绘制双Y轴折线柱状图”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯