Highchart专用宽度堆积柱形图

Highcharts是一款流行的JavaScript图表库,可以为数据可视化提供丰富的选项。其中之一是堆积柱状图,它将多个数据系列叠加在一起,并显示每个系列的相对比例。

但是,在某些情况下,您可能希望自定义每个数据系列的宽度,以便更好地突出其特定的信息。本文将介绍如何使用Highcharts创建特定宽度的堆积柱形图,并提供示例代码和实际应用指导。

1. 开始之前

在开始之前,请确保您已经下载和引入了Highcharts库。 Highcharts官方网站(https://www.highcharts.com)提供了完整的文档和示例。

2. 创建基本的堆积柱形图

首先,让我们创建一个基本的堆积柱形图,并使用默认的Highcharts样式和宽度。

-- ----
----------------------------- -
    ------ -
        ----- --------
    --
    ------ -
        ----- -------- ------
    --
    ------ -
        ----------- ------- ------ ------ ------ ------ ------
            ------ ------ ------ ------ ------ ------
    --
    ------ -
        ---- --
        ------ -
            ----- ------ ------
        --
        ------------ -
            -------- -----
            ------ -
                ----------- -------
                ------ ----------------- -- --------------------------- -- ------
            -
        -
    --
    ------- -
        ------ --------
        -- ----
        -------------- ------
        -- ---
        --------- -----
        ----------------
            ------------------------------------------------ -- --------
        ------------ -------
        ------------ --
        ------- -----
    --
    -------- -
        ------------- ------------------------
        ------------ --------------- -------------------- -------------------
    --
    ------------ -
        ------- -
            --------- ---------
            ----------- -
                -------- -----
                ------ ----------------- -- --------------------------------- -- -------
            -
        -
    --
    ------- --
        ----- -------
        ----- --- -- -- -- -- -- -- -- -- -- -- --
    -- -
        ----- ---------
        ----- --- -- -- -- -- -- -- -- -- -- -- --
    -- -
        ----- -------
        ----- --- -- -- -- -- -- -- -- -- -- -- --
    --
---

上述代码创建了一个基本的堆积柱形图,其中包含三个数据系列:Nike,Adidas和Puma的每月销售数据,X轴显示月份,Y轴显示总销售额,并且每个柱形图都被堆叠在一起。

3.自定义柱形宽度

现在,让我们按照特定的需求来调整每个数据系列的宽度。为了实现这一点,我们需要使用plotOptions属性中的pointPadding和groupPadding选项,以及每个数据系列的pointWidth选项。

pointPadding

pointPadding选项指定每个数据点的间距,该间距是相对于每个组的宽度而言。例如,在默认情况下,pointPadding设置为0.1,表示每个数据点的间距为组宽度的10%。

groupPadding

groupPadding选项指定每个组之间的间距,该间距是相对于每个组的

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/29402