资讯专栏INFORMATION COLUMN

echarts双x轴和双y轴的配置

Steven / 3426人阅读

摘要:最近的项目中用到了的双轴和双轴的设置,特此记录一下鼠标悬停提示内容坐标轴指示器,坐标轴触发有效十字线显示标准保费增长轴轴显示两组数据第个轴两个轴左边轴金额元右边轴增长用于指定图标显示类型第一个柱状图的数据标准保费第一个柱状图的数据第二个柱状

最近的项目中用到了echarts的双x轴和双y轴的设置,特此记录一下;

option = {
    tooltip: { //鼠标悬停提示内容
                    trigger: "axis",
                    axisPointer: {            // 坐标轴指示器,坐标轴触发有效
                        type: "cross"    // 十字线显示
                    }
                },
                legend: {
                    y: "20px",
                    data: ["标准保费", "增长"],
                    selectedMode: false,
                },
                xAxis: [
                    //X轴
                    {
                        type: "category",
                        data: [1, 2, 3, 4, 5, 6],
                        axisLabel: {interval: 0},
                    },
                   //x轴显示两组数据  第2个X轴
                     {
                        type: "category",
                       axisLine: {show: false},
                        axisTick: {show: false},
                        axisLabel: {show: false, interval: 0},
                       splitArea: {show: false},
                      splitLine: {show: false},
                     data: [1, 2, 3, 4, 5, 6],
                    }
                ],
                yAxis: [ //两个y轴  左边y轴
                    {
                        type: "value",
                        name: "金额(元)",

                        axisLabel: {
                            show: true,
                            interval: "auto",
                            formatter: "{value} "
                        },
                        splitNumber: 10,
                        splitLine: {
                            show: true,
                            lineStyle: {
                                type: "dashed"
                            }
                        },
                        // splitArea: {
                        //     show: false
                        // },
                        // max: 100,
                        // interval: 10,
                    },
                    //右边y轴
                    {
                        type: "value",
                        name: "增长",
                        axisLabel: {
                            show: true,
                            interval: "auto",
                            formatter: "{value} %"
                        },
                        splitNumber: 10,
                        splitLine: {
                            show: true,
                            lineStyle: {
                                type: "dashed"
                            }
                        },
                        splitArea: {
                            show: false
                        },
                        // max: 100,
                        // interval: 10,
                    }
                ],
                series: [ //用于指定图标显示类型
                 //第一个柱状图的数据
                    {
                        name: "标准保费",
                        type: "bar",
                        yAxisIndex: "0",// 第一个柱状图的数据
                        itemStyle: {normal: {color: "#2d91ff", label: {show: true}}},
                        data: [100,200, 30, 90,210,110]
                    },
                       //第二个柱状图的数据
                 {
                        name: "承保",
                        type: "bar",
                        xAxisIndex: 1, //第二个柱状图的数据
                        itemStyle: {
                            normal: {
                                color: "#d5e9ff",
                                label: {
                                    show: true, formatter: function (p) {
                                        return p.value > 0 ? (p.value + "
") : "";
                                    }
                                }
                            }
                        },
                        data: [120, 300, 100, 170, 300,200]
                    },
                     /右边Y轴的数据
                    {
                        name: "增长",
                        type: "line",
                        symbol: "emptyCircle",
                        showAllSymbol: true, //动画效果
                        symbolSize: 3,
                        smooth: true, //光滑的曲线
                        yAxisIndex: "1",      
                        itemStyle: {
                            normal: {
                                color: "#ffb348",
                                label: {
                                    show: true,
                                    formatter: "{c}%",
                                    textStyle: {
                                        color: "#000000"
                                    }
                                }
                            }
                        },
                        data: [3, 9, 2, 5, 7, 10]
                    },
                ]
};

效果图如下


重点在设置参数如下
xAxisIndex: 1,
yAxisIndex: "1",
数据我是随便写的,大家仅供参考,详细设置请查看官方文档
完结!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/106003.html

相关文章

  • 手把手教你用echarts和SovitChart开发带渐变色的柱状图

    摘要:我们在开发应用的时候经常美工会设计一些样式比较特殊的图表,这对于前端开发人员来说会增加开发量,如下图就是笔者开发过程中要求制作的带渐变色效果的柱状图今天在这里教大家如何用原生和如何用图表开发工具来实现。 我们在开发web应用的时候经常美工会设计一些样式比较特殊的图表,这对于前端开发人员来说会...

    RaoMeng 评论0 收藏0
  • echarts解决个人觉得奇葩产品需求

    摘要:如图下面的四个点其实横坐标和纵坐标都是一样的,即个点的轴和轴的值是一样的,这样的画点就会重合无法去分辨解决思路保留一个在正确点显示其他重复的点依据这个点环绕显示确定半径,和角度下面是代码图片描述去重 showImg(https://segmentfault.com/img/bVbvJD0?w=954&h=569); 如图:下面的四个点其实横坐标和纵坐标都是一样的,(即4个点的x轴和y轴...

    alexnevsky 评论0 收藏0
  • ECharts折线图多个折线每次只显示一条

    摘要:问题一个折线图中有多条折线。通过设置为与后,对轴进行复用,并每次只展示一条折线,这样能够较好的展示每个折线的变化趋势与大致范围,不过一次看不了多个折线的参考文章文档配置项文档折线图多条折线的时候怎么控制每次只能限制条 问题 一个折线图中有多条折线。由于折线之间数值范围相差较大(折线A范围[0-50],折线B范围[10000-20000]……),如果用单Y轴来表示,折线的变化趋势不明显。...

    _DangJin 评论0 收藏0
  • highcharts: 如何解决「移动端将图表旋转90度,tooltip表现不正常」?

    摘要:背景在项目中使用是很容易的,移动端也适配的不错,按照官网教程即可。修改完成后,发现的表现符合预期了。经过测试图表的其他基本功能正常。由于的功能太多,这样的源码修改功能对其他的功能有无影响,还不能完全确定。 背景 在项目中使用highcharts是很容易的,移动端也适配的不错,按照官网教程即可。但是在移动端,由于手机端屏幕太小,需求方希望可以弄一个全屏图,把手机横过来观察曲线。 正常:s...

    Yumenokanata 评论0 收藏0
  • echartsX轴和Y轴滚动条

    摘要:给轴设置滚动条默认为默认为滑动条的左右个滑动条的大小组件高度左边的距离右边的距离右边的距离两边未选中的滑动条区域的颜色是否显示数据阴影默认即拖拽时候是否显示详细数值信息默认是否实时更新下面这个属性是里面拖到默认为默认为 showImg(https://segmentfault.com/img/bVbuOaQ?w=1172&h=513); dataZoom: [//给x轴设置滚动条 ...

    Zack 评论0 收藏0

发表评论

0条评论

Steven

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<