gpt4 book ai didi

java - jqplot条形图的多维数组

转载 作者:行者123 更新时间:2023-12-01 15:33:14 27 4
gpt4 key购买 nike

我正在尝试创建 Jqplot 条形图,但在创建多维数组时遇到困难

   var plot2 = $.jqplot('chart2', [
[[2,1], [4,2], [6,3], [3,4]],
[[5,1], [1,2], [3,3], [4,4]],
[[4,1], [7,2], [1,3], [2,4]]],

我的数据位于 hashMap 内的 HashMap 中,就像

 {software={low=1,high=5, medium=4}, harware={low=3,high=3,medium=8},network{low=3,high=3,medium=8}}

如何解释上述多维数组中的数据。我尝试使用 javascript splice 方法,但它不起作用,因为我无法将 jsp 变量与 javascript 变量进行比较,并且它变得困惑,我无法在此处发布。那么,如果我在 java 本身中创建这个数组并将其传递到我的 jsp 页面,这样会更好吗?请任何人对此进行一些说明,以及实现这种格式的最佳方法是什么。

最佳答案

此处数据作为 JavaScript 对象发送。您可以将其作为 JsArray 传递,如下所示

public JsArray<?> push( String[] labels, double[] y )
{
JsArray<JsArrayMixed> Data = JavaScriptObject.createArray().cast();
for ( int i = 0; i < y.length; i++ )
{
JsArrayMixed series = JavaScriptObject.createArray().cast();
series.push( dateLabels[i] );
series.push( y[i] );
Data.push( series );`enter code here`
}
return Data;
}

因此,您可以使用选项和图表 div id 直接将该数据传递给 jqplot 函数

请原谅我..由于某种原因,即使我们嵌套了类似 JsArryMixed 的小型数组,JsArray 的 push 方法也只是将值推到右侧并带有逗号。我认为您可以尝试使用 JSON 数组并将其作为 javascript 对象传递到 jqplot 图表。

关于java - jqplot条形图的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304198/

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