首页 > 其他分享 >echarts显示双y轴:折线图+柱状图

echarts显示双y轴:折线图+柱状图

时间:2024-04-30 16:34:45浏览次数:21  
标签:95 98 柱状图 type 折线图 92 data echarts

先验知识:

yAxis. position

y 轴的位置。

可选:

  • 'left'
  • 'right'

默认 grid 中的第一个 y 轴在 grid 的左侧('left'),第二个 y 轴视第一个 y 轴的位置放在另一侧。
注:若未将 yAxis.axisLine.onZero 设为 false , 则该项无法生效

series-bar. yAxisIndex 

number

使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。


 代码如下:

option = {
    tooltip: {
        // 提示框组件,鼠标放上后提示详细数据,tigger饼图用item,柱状图、折线图用axis,
        trigger: 'axis',
    },
    xAxis: {
        type: 'category',
        data: ["广东", "江苏", "河南", "安徽"]
    },
    yAxis: [{
            type: 'value',
            name: '第一个y轴-value',
            // 默认 grid 中的第一个 y 轴在 grid 的左侧('left'),第二个 y 轴视第一个 y 轴的位置放在另一侧。
            position: 'left',// 可以不写
        },
        {
            type: 'category',
            name: '第二个y轴-油品',
            position: 'right',
            boundaryGap: false, //坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样
            // data: ["","0#","92#","95#","98#"]
            data: ["0#", "92#", "95#", "98#"]
        }
    ],
    series: [{
            data: [820, 932, 901, 934],
            yAxisIndex: 0,//y轴索引,从0开始, 可以不写
            type: 'line',
            smooth: true
        },
        {
            data: ["92#", "0#", "98#", "95#"],
            type: 'bar',
            yAxisIndex: 1,//这里指定用哪个y轴
        }
    ]
}

 显示结果:

 折线图和柱状图都正常显示了,但是由于 0# 在右侧y轴是最底部,当值是0#时完全显示不出来柱子,

所以可以给    data: ["0#", "92#", "95#", "98#"]  data[0] 增加一个空字符串,

变成  data: ["","0#","92#","95#","98#"] 

标签:95,98,柱状图,type,折线图,92,data,echarts
From: https://www.cnblogs.com/sunshine233/p/18168276

相关文章

  • vue+echarts实现地图及飞线图
    参考:1.Echarts画区域飞线地图  https://blog.csdn.net/Daylighte/article/details/122502754?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-122502754-blog-122918939.235^v43^control&spm=1001.2101.3001.4242.2&utm_re......
  • Echarts制作时变数据可视化+2024 QQ群聊记录制作词云图
    时变数据可视化Echarts其实就是个js文件,在开头导入一下就好了其实这部分我没有做太多时间,大部分代码都是gpt直接生成的(乐)所以这里只分享一下我觉得代码里比较有意思的部分先放效果图图中渐变效果的代码(来源CSDN某个博主)lineStyle:{shadowCo......
  • echarts 图表+表格实现上图下表
    效果图:1、结构布局<divid="graphQuantityStatistics"></div>2、配置图表data(){    return{      option:{        legend:[          {            left:0,     ......
  • Echarts多条折线图line显示数值和真实数值不一致
    问题图: 折线图数据显示不匹配原因:在line的配置项中加了"stack"这一项配置,stack为‘Total’或‘总量’的情况下,y轴不是真实的value的值,而是value的总量值。既后续折现的数值在前数值的基础上相加.       官网对stack的描述:数据堆叠,同个类目轴上系列配置相同的st......
  • Chartist.js折线图(四)
    线插值/平滑代码如下<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="./chartist.min.css"><scriptsrc="./chartist.min.js"></script></head><body><div......
  • Chartist.js折线图(三)
    事件替换图形代码如下<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="./chartist.min.css"><scriptsrc="./chartist.min.js"></script></head><body><div......
  • Chartist.js折线图(二)
    折线散点图代码如下<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="./chartist.min.css"><scriptsrc="./chartist.min.js"></script></head><body><divc......
  • Chartist.js折线图
    数据漏洞代码案例<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="./chartist.min.css"><scriptsrc="./chartist.min.js"></script></head><body><divcl......
  • vue3使用echarts的tree,自己写事件进行分页
    vue3使用echarts的tree,自己写事件进行分页  先到npmjs官网查看当前使用最多的版本https://www.npmjs.com/package/echarts 看了下5.5.0用的最多[email protected] 以下的demo(“@/flare”是后面的flare.json数据)<template><divid="chart-container"></div......
  • echarts折线图使用dataZoom,切换数据时渲染异常,出现竖线bug
     今天做项目遇到一个省份过多时,要加滚动条的需求。但是切换数据的时候,出现上图所出现的问题。经查资料,发现可以设置一个属性来解决这个问题。    filterMode:'empty' dataZoom:{     show:this.xiaonengXData.length>12?true:false,//为true滚动条......