echarts折线图圆点大小详解

一、多系列

在echarts中,一个折线图可以包含多个系列,每个系列都有自己的圆点大小设置,当然,也可以使用公共的设置。可以通过以下代码设置每个系列的圆点大小:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
            symbolSize:10,   //设置圆点大小为10
        },
        {
            name:'series2',
            type:'line',
            data:[720, 732, 701, 734, 990, 1030, 820],
            symbolSize:5,   //设置圆点大小为5
        }
    ]
};

在上面的代码中,我们通过设置每个系列的symbolSize属性来设置圆点大小。同时,我们也可以使用一个数组来设置每个系列的圆点大小:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
            symbolSize:[10,15,20,25,30,35,40],   //设置圆点大小数组
        },
        {
            name:'series2',
            type:'line',
            data:[720, 732, 701, 734, 990, 1030, 820],
            symbolSize:[5,10,15,20,25,30,35],   //设置圆点大小数组
        }
    ]
};

二、空心圆点大小

当然,我们也可以设置圆点为空心的,在echarts中,我们可以使用itemStyle属性来设置每个圆点的样式。以下是一个实现空心圆点大小的代码示例:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
            symbolSize: function (data) {
                return data > 1200 ? 10 : 5;
            },
            itemStyle:{
                normal:{
                    borderColor:'red',   //设置空心圆点边框颜色
                    borderWidth:2,   //设置空心圆点边框宽度
                    opacity:0.5,   //设置空心圆点透明度
                    color:'#ffffff',   //设置空心圆点填充颜色
                }
            }
        }
    ]
};

三、y轴最大值

有时候,在echarts折线图中,我们会发现y轴的最大值与我们期望的不符合,此时我们需要设置y轴的最大值,以使图表更符合我们的期望。以下是一个使用max属性设置y轴最大值的代码示例:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value',
        max:1500,   //设置y轴的最大值为1500
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
        }
    ]
};

四、取消圆点

有些情况下,我们不希望在echarts折线图中显示圆点,此时可以使用symbol属性设置为空字符串来取消圆点。以下是一个取消圆点的代码示例:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
            symbol: '',   //设置为空字符串,取消圆点
        }
    ]
};

五、折点代码

在echarts中,我们可以通过设置lineStyle属性来控制折线的样式,以下是一个实现折点代码的代码示例:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
            symbol: 'circle',
            lineStyle:{
                normal:{
                    type: 'dashed',
                    color: 'red',
                    width: 2,
                    shadowColor: 'rgba(0, 0, 0, 0.5)',
                    shadowBlur: 10,
                    shadowOffsetY: 8,
                },
                emphasis:{
                    color: 'blue',
                    lineDash: [5,2],
                    width: 3,
                }
            }
        }
    ]
};

六、拐点实心

有些情况下,我们希望拐点为实心圆,这时可以使用symbol属性设置为circle来实现。以下是一个拐点实心的代码示例:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
            symbol: 'circle',
            symbolSize: 8,   //设置圆点大小
            itemStyle:{
                normal:{
                    color:'#00bfff',   //设置实心圆颜色
                    borderWidth:2,   //设置边框宽度
                    borderColor:'#fff',   //设置边框颜色
                    opacity:1,   //设置透明度
                }
            },
            lineStyle:{
                normal:{
                    color:'#00bfff',   //设置折线颜色
                }
            }
        }
    ]
};

七、大小设置

在echarts中,我们也可以使用回调函数来设置圆点的大小,以下是一个使用回调函数设置圆点大小的代码示例:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [
        {
            name:'series1',
            type:'line',
            data:[820, 932, 901, 934, 1290, 1330, 1320],
            symbolSize: function (data) {
                return Math.sqrt(data)/5;   //使用回调函数设置圆点大小,sqrt(data)开平方根
            }
        }
    ]
};

以上就是echarts折线图圆点大小的详细介绍,包括多系列、空心圆点大小、y轴最大值、取消圆点、折点代码、拐点实心、大小设置等多个方面。希望能够对大家有所帮助。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/249867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 17:11
下一篇 2024-12-12 17:11

相关推荐

  • Python根据表格数据生成折线图

    本文将介绍如何使用Python根据表格数据生成折线图。折线图是一种常见的数据可视化图表形式,可以用来展示数据的趋势和变化。Python是一种流行的编程语言,其强大的数据分析和可视化…

    编程 2025-04-29
  • Python按照日期画折线图

    本文将为您详细介绍如何使用Python按照日期(时间)来画折线图。 一、准备工作 首先,我们需要安装Matplotlib包,该包提供了各种绘图函数,包括折线图、柱形图、散点图等等。…

    编程 2025-04-28
  • Akka 设置邮箱大小的方法和注意事项

    为了保障系统的稳定性和可靠性,Akka 允许用户设置邮箱大小。本文将介绍如何在 Akka 中设置邮箱大小,并且提供一些注意事项,以帮助读者解决可能遇到的问题。 一、设置邮箱大小 A…

    编程 2025-04-28
  • 谷歌浏览器窗口大小调整

    谷歌浏览器是当今最流行的网络浏览器之一,它的窗口大小调整是用户操作其中的一个重要部分。本文将从多个方面对谷歌浏览器窗口大小调整做详细的阐述。 一、窗口大小调整的基础操作 谷歌浏览器…

    编程 2025-04-28
  • 矩阵比较大小的判断方法

    本文将从以下几个方面对矩阵比较大小的判断方法进行详细阐述: 一、判断矩阵中心 在比较矩阵大小前,我们需要先确定矩阵中心的位置,一般采用以下两种方法: 1.行列判断法 int mid…

    编程 2025-04-28
  • 如何通过IDEA设置gradle的heap大小

    在IDEA中设置gradle的heap大小可以有效提高gradle编译、运行等使用效率,本文将从以下几个方面介绍如何通过IDEA设置gradle的heap大小。 一、设置gradl…

    编程 2025-04-28
  • Java Date时间大小比较

    本文将从多个角度详细阐述Java中Date时间大小的比较,包含了时间字符串转换、日期相减、使用Calendar比较、使用compareTo方法比较等多个方面。相信这篇文章能够对你解…

    编程 2025-04-27
  • Python比较两个数的大小并将它们按照降序输出

    本篇文章将介绍如何使用Python编写程序来比较两个数的大小并将它们按照降序输出。 一、比较方法 在Python中比较两个数的大小,我们使用比较运算符,包括: >: 大于 &…

    编程 2025-04-27
  • Python画双折线图的实现方法

    如果你需要将两个对象的变化趋势对比,并且表达出它们的关联或者差异,双折线图是一种非常好的可视化方式。本文将以Python实现双折线图为中心,从多个方面为大家详细阐述。 一、matp…

    编程 2025-04-27
  • Java Date 比较时间大小

    本文将从以下方面对 Java Date 比较时间大小进行详细阐述: 一、比较方法的介绍 Java Date 类提供了多种比较时间大小的方法,其中比较常用的包括: compareTo…

    编程 2025-04-27

发表回复

登录后才能评论