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/zh-tw/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

發表回復

登錄後才能評論