- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过引用 json 数据在 highcharts 中绘制多个系列。 json数据配置如下:
{"data": {"words with friends": [[1365034819.212261, 107], [1366071619.212278, 224]], "snacksss": [[1364775619.212285, 786], [1366849219.212291, 445]], "ticktackloot": [[1365207619.212297, 85], [1367799619.212303, 803]], "bike race": [[1364343619.212309, 293], [1367886019.212315, 572]]}}
每个字典中的第一个也是唯一一个元素是列表的列表。每个列表列表都包含一个带有时间戳和任意值的列表。每个字典的键代表一个系列。问题是该系列仅绘制每个列表列表中的最后一个列表。时间戳位于 x 轴上,任意值位于 y 轴上。我最终得到的 y 点是 224、445、803 和 572。我希望它们全部显示出来。代码如下:
var chart; // global
function requestData()
{
$.ajax(
{
url: 'test.json',
success: function(response)
{
// SINCE response IS TURNED INTO AN OBJECT LITERAL
// ASSOCIATIVE ARRAY, WE CAN ACCESS data
for (var key in response.data)
{
//extract every timestamp and multiply it by 1000
//because JS processes timestamps in microseconds.
//Reinsert in array
for(var counter=0;counter<response.data[key].length;counter++)
{
insert_array=[]
//insert_array.push([response.data[key][counter][0]*1000,response.data[key][counter][1]])
insert_array.push([response.data[key][counter][0]*1000,response.data[key][counter][1]])
if(counter==response.data[key].length-1)
{
var seriesData=insert_array;
var seriesName = key;
console.log(" processing " + seriesName + "=" + seriesData);
var series =
{
name: seriesName,
data: seriesData,
lineWidth: 15
};
chart.addSeries(series);
}
}
}
},
cache: false
});
}
$(document).ready(function()
{
console.log("preparing document...");
chart = new Highcharts.Chart(
{
chart:
{
renderTo: 'container1',
type: 'bar',
events:
{
load: requestData
}
},
title:
{
text: 'Top Offers'
},
xAxis:
{
type: 'datetime',
title:
{
text: 'Offers'
}
},
yAxis:
{
title:
{
text: 'Rewards'
}
},
series: []
});
});
最佳答案
尝试像这样更改 cody inside 循环:
//extract every timestamp and multiply it by 1000 because JS processes timestamps in microseconds. Reinsert in array
insert_array=[]
for(var counter=0;counter<response.data[key].length;counter++)
{
//insert_array.push([response.data[key][counter][0]*1000,response.data[key][counter][1]])
insert_array.push([response.data[key][counter][0]*1000,response.data[key][counter][1]])
...
这样,insert_array
变量将为每个列表定义一次并正确填充;在实际代码中,变量在每个循环中都会被清除,因此它只会携带最后一个值。
关于javascript - highcharts 图表仅显示系列中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16595791/
我想做的是让 JTextPane 在 JPanel 中占用尽可能多的空间。对于我使用的 UpdateInfoPanel: public class UpdateInfoPanel extends JP
我在 JPanel 中有一个 JTextArea,我想将其与 JScrollPane 一起使用。我正在使用 GridBagLayout。当我运行它时,框架似乎为 JScrollPane 腾出了空间,但
我想在 xcode 中实现以下功能。 我有一个 View Controller 。在这个 UIViewController 中,我有一个 UITabBar。它们下面是一个 UIView。将 UITab
有谁知道Firebird 2.5有没有类似于SQL中“STUFF”函数的功能? 我有一个包含父用户记录的表,另一个表包含与父相关的子用户记录。我希望能够提取用户拥有的“ROLES”的逗号分隔字符串,而
我想使用 JSON 作为 mirth channel 的输入和输出,例如详细信息保存在数据库中或创建 HL7 消息。 简而言之,输入为 JSON 解析它并输出为任何格式。 最佳答案 var objec
通常我会使用 R 并执行 merge.by,但这个文件似乎太大了,部门中的任何一台计算机都无法处理它! (任何从事遗传学工作的人的附加信息)本质上,插补似乎删除了 snp ID 的 rs 数字,我只剩
我有一个以前可能被问过的问题,但我很难找到正确的描述。我希望有人能帮助我。 在下面的代码中,我设置了varprice,我想添加javascript变量accu_id以通过rails在我的数据库中查找记
我有一个简单的 SVG 文件,在 Firefox 中可以正常查看 - 它的一些包装文本使用 foreignObject 包含一些 HTML - 文本包装在 div 中:
所以我正在为学校编写一个 Ruby 程序,如果某个值是 1 或 3,则将 bool 值更改为 true,如果是 0 或 2,则更改为 false。由于我有 Java 背景,所以我认为这段代码应该有效:
我做了什么: 我在这些账户之间创建了 VPC 对等连接 互联网网关也连接到每个 VPC 还配置了路由表(以允许来自双方的流量) 情况1: 当这两个 VPC 在同一个账户中时,我成功测试了从另一个 La
我有一个名为 contacts 的表: user_id contact_id 10294 10295 10294 10293 10293 10294 102
我正在使用 Magento 中的新模板。为避免重复代码,我想为每个产品预览使用相同的子模板。 特别是我做了这样一个展示: $products = Mage::getModel('catalog/pro
“for”是否总是检查协议(protocol)中定义的每个函数中第一个参数的类型? 编辑(改写): 当协议(protocol)方法只有一个参数时,根据该单个参数的类型(直接或任意)找到实现。当协议(p
我想从我的 PHP 代码中调用 JavaScript 函数。我通过使用以下方法实现了这一点: echo ' drawChart($id); '; 这工作正常,但我想从我的 PHP 代码中获取数据,我使
这个问题已经有答案了: Event binding on dynamically created elements? (23 个回答) 已关闭 5 年前。 我有一个动态表单,我想在其中附加一些其他 h
我正在尝试找到一种解决方案,以在 componentDidMount 中的映射项上使用 setState。 我正在使用 GraphQL连同 Gatsby返回许多 data 项目,但要求在特定的 pat
我在 ScrollView 中有一个 View 。只要用户按住该 View ,我想每 80 毫秒调用一次方法。这是我已经实现的: final Runnable vibrate = new Runnab
我用 jni 开发了一个 android 应用程序。我在 GetStringUTFChars 的 dvmDecodeIndirectRef 中得到了一个 dvmabort。我只中止了一次。 为什么会这
当我到达我的 Activity 时,我调用 FragmentPagerAdapter 来处理我的不同选项卡。在我的一个选项卡中,我想显示一个 RecyclerView,但他从未出现过,有了断点,我看到
当我按下 Activity 中的按钮时,会弹出一个 DialogFragment。在对话框 fragment 中,有一个看起来像普通 ListView 的 RecyclerView。 我想要的行为是当
我是一名优秀的程序员,十分优秀!