gpt4 book ai didi

javascript - 在HighCharts中添加类别

转载 作者:行者123 更新时间:2023-12-02 06:36:09 25 4
gpt4 key购买 nike

  • 如何在highcharts中的基本柱形图中添加带有数据的新类别。 (sample fiddle和下面的代码)在dec之后添加另一个类别(例如2013),并添加所有带有40个系列的数据(例如50)。
  • 向新添加的类别中添加另一个系列,其值为60,但不应出现在先前的类别中。
  • 我想在某些函数中绘制图表之后动态地进行操作

  • $(function () {
    $('#container').highcharts({
    chart: {
    type: 'column'
    },
    title: {
    text: 'Monthly Average Rainfall'
    },
    subtitle: {
    text: 'Source: WorldClimate.com'
    },
    xAxis: {
    categories: [
    'Jan',
    'Feb',
    'Mar',
    'Apr',
    'May',
    'Jun',
    'Jul',
    'Aug',
    'Sep',
    'Oct',
    'Nov',
    'Dec'
    ]
    },
    yAxis: {
    min: 0,
    title: {
    text: 'Rainfall (mm)'
    }
    },
    tooltip: {
    headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
    pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
    '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
    footerFormat: '</table>',
    shared: true,
    useHTML: true
    },
    plotOptions: {
    column: {
    pointPadding: 0.2,
    borderWidth: 0
    }
    },
    series: [{
    name: 'Tokyo',
    data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]

    }, {
    name: 'New York',
    data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]

    }, {
    name: 'London',
    data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2]

    }, {
    name: 'Berlin',
    data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5, 57.4, 60.4, 47.6, 39.1, 46.8, 51.1]

    }]
    });
    });

    最佳答案

    要添加新类别,您需要使用chart.xAxis[0].setCategories(array),其中array包含所有类别-旧的和新的类别,而不仅仅是新类别。

    要添加新系列,请使用chart.addSeries(options),对于options,您应该拥有data: [ [categoryIndex, value] ],这将为特定类别添加一点。

    引用文献:

  • setCategories
  • addSeries
  • 关于javascript - 在HighCharts中添加类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18372682/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com