Highcharts 要在折线图上呈现数组(非硬编码)

Highcharts 要在折线图上呈现数组(非硬编码),highcharts,Highcharts,我想使用HighCharts渲染直方图/折线图。 我不想硬编码序列使用的数组。 我希望渲染的数据位于对象显示中,如下所示: 0:o,107983, 1: 1, 347923, 2: 2, 182329, . . 我的代码在这里: function RenderChart(display) { myDisplay = display; var chart = new Highcharts.Chart({ chart: { renderT

我想使用HighCharts渲染直方图/折线图。 我不想硬编码序列使用的数组。 我希望渲染的数据位于对象显示中,如下所示:

0:o,107983, 1: 1, 347923, 2: 2, 182329, . .

我的代码在这里:

function RenderChart(display) {
    myDisplay = display;

    var chart = new Highcharts.Chart({

        chart: {
            renderTo: 'container',
            type: 'line'
        },
        title: {
            text: 'Metric histogram'
        },
        xAxis: {
            //categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
            minPadding: 0.05,
            maxPadding: 0.05
        },
        plotOptions: {
            line: {
                animation: false
            },
            column: {
                groupPadding: 0,
                pointPadding: 0,
                borderWidth: 0
            }
        },
        series: [{
            data: [myDisplay]
        }]

    });
};

这不会呈现折线图。它呈现一个空图表。

运行一个例程,使您得到的响应被highchart接受。然后可以直接将结果分配给数据


试试这个,它会工作的

你能解释一下数据/对象显示吗?第一个和第二个数字代表什么?我不知道对象显示是什么?它是网页DOM的一部分吗?显示对象是另一个函数的输出的Json对象。因此,我调用public ActionResult GetDataFromStream(string streamName),它返回json对象,我想在直方图上呈现它。如果我使用数据:[[10100],[20200],[25300]],这会很好地渲染。但是我不能硬编码数据。伊森:第一个和第二个数字代表键和值。你想让我试试什么?我想你需要做的是,改变{0:01007983,1:1347923,2:21982329,}->[[0,107983],[1347923],[2,182329]…]是的。我尝试对数组进行字符串化,然后对其进行Json.parse。但这也不行。现在,我有一个数组,我试图在其中推送子数组。我不知道另一种方法是什么。您尝试按以下顺序推送数据0:107983、1:347923、2:182329。。。这应该行得通