echarts可能遇到的问题

本文详细列举了Echarts在实现各种图表时可能遇到的问题及解决方案,包括图无法显示的原因、中国地图的居中显示、折线图重合问题、canvas位置调整、饼图环形大小修改、标题和提示框样式设定、提示框位置调整、x轴颜色定制、窗口大小变化时的图表自适应以及提示框内容格式化等关键点。通过这些技巧,可以提升Echarts图表的展示效果和用户体验。
摘要由CSDN通过智能技术生成

1、实现各类图时,无报错但是图无法显示

原因:1、容器的宽高未设置(设置宽高)

        2、方法写了但是没有调用(调用方法,如果是与vue结合使用,可以再mounted里调用)

2、实现中国地图时,找不到china.js文件或找到的省份名不居中或省份间存在空隙

居中的china.js

3、折线图中存在多条折线但数据相同时点却不重合

 去除series里的 stack: 'Total'或将每一条折线的分别改为不同

4、修改canvas中图的位置

option里添加

 grid: {
                    left: '3%',
                    right: '4%',
                    bottom: '3%',
                   
                },

5、修改饼图中环形图的环形大小

series: [
              {
                 name: '',
                 type: 'pie',
                 radius: ['70%', '100%'],//修改本行,小的为内环的半径大小,大的为外环的半径大小
                        
                    }
        ]

6、修改饼图中文子的样式

 title: {
                    text: '异常率',
                    // 副标题
                    subtext: 'tt',//环形图中的文字
                    // 主副标题间距
                    itemGap: 10,
                    x: 'center',
                    y: 'center',
                    top: '30',
                    // 主标题样式
                    textStyle: {
                        fontSize: '12',
                        color: '#333333',
                        fontFamily: 'AlibabaPuHuiTi-Regular, AlibabaPuHuiTi'
                    },
                    // 副标题样式
                    subtextStyle: {
                        fontSize: '18',
                        fontWeight: '500',
                        color: 'black',
                        fontFamily: 'AlibabaPuHuiTi-Medium, AlibabaPuHuiTi'
                    }
                },

7、修改tooltip的位置

 tooltip: {
                    trigger: 'item',
                    position: ['50%', '30%'],
                    width: 90
                },

 8、修改折线图x轴的颜色

xAxis: {
                    type: 'category',
                    boundaryGap: false,
                    data: data.xData,
                    axisLine: {
                        lineStyle: {
                            color: "#999999"//
                        }
                    }
                },

9、当页面大小改变时,图表自适应大小

window.addEventListener('resize', function () {
                myChart.resize()
            })

10、修改tooltip的显示内容,以地图中显示省份和数据为例

tooltip: {
            formatter: function (params) {
             return params.seriesName + "<br>" + params.name + ":" + params.value;
         }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值