Echarts柱狀圖設置圓角

一、Echarts柱狀圖x軸圓環

Echarts柱狀圖在默認情況下,並沒有給x軸添加圓角,但是可以通過設置x軸軸線形狀為圓角,在一定程度上實現x軸圓環的效果。

option = {
    xAxis: {
        axisLine: {
            lineStyle: {
                type: "round"
            }
        }
    },
    yAxis: {...},
    series: {...}
};

在上述代碼中只需要將xAxis的axisLine設置為type為”round”即可。

二、Echarts柱狀圖高度設置

如果柱狀圖的高度太小,可能會影響圖表的美觀度,可以通過設置柱狀圖的高度,調整柱狀圖的大小。

option = {
    xAxis: {...},
    yAxis: {...},
    series: [
        {
            type: "bar",
            barWidth: 50, // 設置柱狀圖的寬度
            barGap: "30%", // 設置柱狀圖之間的間距
            itemStyle: {
                normal: {
                    barBorderRadius: 20 // 設置圓角半徑
                }
            },
            data: [10, 20, 30, 40, 50, 60]
        }
    ]
};

三、Echarts柱狀圖邊框設置

通過設置柱狀圖的邊框,可以為柱狀圖添加細節,提升圖表的美觀程度。

option = {
    xAxis: {...},
    yAxis: {...},
    series: [
        {
            type: "bar",
            barWidth: 50, // 設置柱狀圖的寬度
            barGap: "30%", // 設置柱狀圖之間的間距
            itemStyle: {
                normal: {
                    barBorderRadius: 20, // 設置圓角半徑
                    borderColor: "#000", // 設置邊框顏色
                    borderWidth: 2 // 設置邊框寬度
                }
            },
            data: [10, 20, 30, 40, 50, 60]
        }
    ]
};

四、Echarts柱狀圖位置設置

柱狀圖的位置有多種設置方式,例如可以設置為左對齊、右對齊、居中對齊等等。

option = {
    xAxis: {
        type: "category",
        data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
        axisLabel: {
            interval: 0,
            rotate: 30
        },
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        }
    },
    yAxis: {
        type: "value",
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        splitLine: {
            show: false
        }
    },
    series: [
        {
            type: "bar",
            barWidth: "30%",
            itemStyle: {
                normal: {
                    barBorderRadius: 20, // 設置圓角半徑
                    color: "#1890ff" // 設置柱狀圖顏色
                }
            },
            data: [10, 20, 30, 40, 50, 60, 80],
            barCategoryGap: "50%", // 設置柱狀圖之間的間距
            barMinHeight: 10 // 設置最小高度,避免柱狀圖過小
        }
    ]
};

五、Echarts三角錐形柱狀圖

除了普通的柱狀圖外,還可以使用三角錐形柱狀圖,通過設置type為”pictorialBar”,並且特殊指定symbol為”triangle”,即可實現三角錐形柱狀圖的效果。

option = {
    xAxis: {...},
    yAxis: {...},
    series: [
        {
            type: "pictorialBar",
            barWidth: 50, // 設置柱狀圖的寬度
            barGap: "30%", // 設置柱狀圖之間的間距
            itemStyle: {
                normal: {
                    barBorderRadius: 20, // 設置圓角半徑
                    borderColor: "#000", // 設置邊框顏色
                    borderWidth: 2, // 設置邊框寬度
                    opacity: 0.7 // 設置柱狀圖透明度
                }
            },
            symbolRepeat: true,
            symbolSize: [10, 20], // 設置三角錐形的尺寸
            symbolOffset: [0, -5], // 設置三角錐形的偏移量
            symbolBoundingData: 200, // 設置三角錐形的邊界
            symbolMargin: "10%",
            symbol: "triangle",
            data: [10, 20, 30, 40, 50, 60, 70, 80]
        }
    ]
};

六、Echarts柱狀圖寬度設置

柱狀圖的寬度也可以根據需求進行設置,可以通過調整barWidth的值來實現柱狀圖寬度的調整。

option = {
    xAxis: {...},
    yAxis: {...},
    series: [
        {
            type: "bar",
            barWidth: 50, // 設置柱狀圖的寬度
            barGap: "30%", // 設置柱狀圖之間的間距
            itemStyle: {
                normal: {
                    barBorderRadius: 20, // 設置圓角半徑
                    borderColor: "#000", // 設置邊框顏色
                    borderWidth: 2 // 設置邊框寬度
                }
            },
            data: [10, 20, 30, 40, 50, 60]
        }
    ]
};

七、Echarts柱狀圖刻度設置

柱狀圖的刻度也是一個重要的細節,可以通過修改軸線的刻度值,實現刻度的更改。

option = {
    xAxis: {
        type: "category",
        data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
        axisLabel: {
            interval: 0,
            rotate: 30
        },
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        }
    },
    yAxis: {
        type: "value",
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        splitLine: {
            show: false
        },
        axisLabel: {
            formatter: "{value}%"
        }
    },
    series: [
        {
            type: "bar",
            barWidth: "30%",
            itemStyle: {
                normal: {
                    barBorderRadius: 20, // 設置圓角半徑
                    color: "#1890ff" // 設置柱狀圖顏色
                }
            },
            data: [10, 20, 30, 40, 50, 60, 80],
            barCategoryGap: "50%", // 設置柱狀圖之間的間距
            barMinHeight: 10 // 設置最小高度,避免柱狀圖過小
        }
    ]
};

八、Echarts柱狀圖圓角半圓

添加圓角或者半圓可以讓柱狀圖更具有美觀性,可以通過設置borderRadius屬性實現。

option = {
    xAxis: {...},
    yAxis: {...},
    series: [
        {
            type: "bar",
            barWidth: 50, // 設置柱狀圖的寬度
            barGap: "30%", // 設置柱狀圖之間的間距
            itemStyle: {
                normal: {
                    borderRadius: [10, 10, 0, 0], // 設置柱狀圖的圓角半徑
                    borderColor: "#000", // 設置邊框顏色
                    borderWidth: 2 // 設置邊框寬度
                }
            },
            data: [10, 20, 30, 40, 50, 60]
        }
    ]
};

九、Echarts柱狀圖大小設置

通過設置grid屬性,可以實現柱狀圖的大小設置,使用不同的top、left、right、bottom參數,可以調整柱狀圖所佔用的位置。

option = {
    grid: {
        left: "3%",
        right: "4%",
        bottom: "3%",
        containLabel: true
    },
    xAxis: {
        data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
    },
    yAxis: {...},
    series: [
        {
            type: "bar",
            barWidth: "60%",
            data: [10, 20, 30, 40, 50, 60, 70],
            itemStyle: {
                normal: {
                    color: function(params) {
                        var colorList = [
                            "#C1232B","#B5C334","#FCCE10","#E87C25","#27727B",
                            "#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD",
                            "#D7504B","#C6E579","#F4E001","#F0805A","#26C0C0"
                        ];
                        return colorList[params.dataIndex];
                    },
                    barBorderRadius: 20 // 設置圓角半徑
                }
            }
        }
    ]
};

十、Echarts柱狀圖設置背景

為了美觀性更佳,可以為圖表添加一個漸變的背景色,增加趣味性。

option = {
    xAxis: {...},
    yAxis: {...},
    series: [
        {
            type: "bar",
            barWidth: 50, // 設置柱狀圖的寬度
            barGap: "30%", // 設置柱狀圖之間的間距
            itemStyle: {
                normal: {
                    borderRadius: [10, 10, 0, 0], // 設置柱狀圖的圓角半徑
                    borderColor: "#000", // 設置邊框顏色
                    borderWidth: 2, // 設置邊框寬度
                    color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
                        {offset: 0, color: "#00ffe8"},
                        {offset: 1, color: "#006bb0"}
                    ]) // 設置漸變的顏色
                }
            },
            data: [10, 20, 30, 40, 50, 60]
        }
    ]
};

綜上所述,以上就是關於Echarts柱狀圖設置圓角的多個方面的詳細闡述,如x軸圓環、高度設置、邊框設置、位置設置、三角錐形柱狀圖、寬度設置、刻度設置、圓角半圓和大小設置等等,從多個方面展示了如何為Echarts柱狀圖添加圓角,通過以上的內容可以看出,在Echarts中添加圓角並不難,只需要根據實際需求,選擇合適的設置方式即可。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248708.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:29
下一篇 2024-12-12 13:29

相關推薦

  • Echarts 地圖 Label 增加背景圖

    本文將從多個方面對 Echarts 地圖 Label 增加背景圖進行詳細的闡述。 一、背景圖的作用 為 Echarts 地圖添加背景圖可以使 Label 更加直觀、美觀,提升視覺效…

    編程 2025-04-29
  • ECharts地圖輪播

    本文將從插件基礎、數據準備及處理、地圖呈現、輪播控制等方面,對ECharts地圖輪播進行詳細闡述。 一、插件基礎 ECharts官方提供了一個名為「echarts-gl」的插件,它…

    編程 2025-04-27
  • Echarts 雙 Y 軸詳解

    一、什麼是雙 Y 軸 Echarts 雙 Y 軸是一種常見的圖表類型,它可以在同一張圖表中展示多個指標,每個指標都有自己的 Y 軸。這種圖表類型主要用於展示異構指標之間的關係,可以…

    編程 2025-04-25
  • ECharts柱狀圖間隔完全指南

    ECharts是一個非常強大的JavaScript圖表庫,它提供了豐富的可定製化配置選項以及良好的兼容性。其中,柱狀圖是一種非常常見的圖表類型,同時也是ECharts中功能齊全的圖…

    編程 2025-04-24
  • 使用Vue3引入Echarts

    一、概述 Echarts是一個數據可視化庫,支持多種圖表類型,包括折線圖、柱狀圖、餅圖、散點圖等等。Vue3作為前端開發的主流框架之一,也可以方便地集成Echarts來實現數據可視…

    編程 2025-04-23
  • ECharts水球圖的詳細闡述

    ECharts是一個基於JavaScript的開源可視化庫,可用於Web應用程序開發。ECharts官方提供的全要素的多種類型數據圖表支持,其中水球圖是一種較為特殊的圖表類型。可以…

    編程 2025-04-23
  • echarts橫向柱狀圖

    一、概覽 ECharts是百度前端開發部開發的一個開源可視化庫,它可以幫助開發者輕鬆的實現各種數據可視化。 橫向柱狀圖是ECharts中一個非常常見的圖表類型,可以用於展示一組數據…

    編程 2025-04-23
  • 深入探究echarts柱狀圖堆疊

    一、echarts柱狀圖堆疊混合 echarts柱狀圖堆疊是一種常用的可視化方式,通過堆疊不同數據項的數值,可以直觀地比較不同數據之間的關係。而在實際應用中,很多情況下我們需要在同…

    編程 2025-04-23
  • 深入分析echarts暫無數據

    一、概述 echarts是一個基於JavaScript的數據可視化庫,它可以讓開發者輕鬆地在網頁上製作出漂亮的圖表。然而,在實際的開發過程中,我們難免會遇到一些沒有數據的情況,這時…

    編程 2025-04-23
  • Echarts雷達圖詳解

    一、簡介 Echarts是百度開源的一個數據可視化庫,具有豐富的圖形類型,包括線圖、柱狀圖、散點圖、餅圖、地圖等。其中雷達圖是一種常見的數據展示方式,特別適合展示多維數據。 二、應…

    編程 2025-04-22

發表回復

登錄後才能評論