【发布时间】:2015-08-03 20:26:19
【问题描述】:
我在使用 flot 创建折线图方面取得了巨大成功,部分原因在于该论坛的回复质量!
但是,要么我正在尝试做一些特别的事情,要么无法弄清楚搜索词。我正在尝试在同一张图上绘制两个数据集:
代表温度的折线图 表示设备何时处于活动状态(在 RRD 中为 1 或 0 值)的条形图。我希望这些作为透明背景栏,以便我可以查看设备是否正确触发以及它开启了多长时间。
我有两个问题;
- 我无法将设备数据显示为透明图表。仅行数据
- 我还没有尝试将两个数据集合并到一个图表中。我希望设备条数据显示为一个完整的垂直条,现在 y 轴是从 0 到 1.2,所以图表顶部有一个间隙。当我尝试使用第二个轴时,我得到了右侧的数字,但折线图没有正确显示它的轴。
这是我正在处理的数据的 sn-p:
"data" : [
{
"bars" : {
"fillColor" : {
"colors" : [
{
"opacity" : 1
},
{
"opacity" : 1
}
]
},
"lineWidth" : 0,
"show" : "true"
},
"color" : "blue",
"data" : [
[
"1421280000000",
"0"
],
[
"1421452800000",
"0"
],
[
"1421625600000",
"0"
],
[
"1421798400000",
"1"
],
[
"1421971200000",
"1"
],
[
"1422144000000",
"1"
],
[
"1422316800000",
"0"
],
[
"1422489600000",
"0"
],
[
"1422662400000",
"0"
],
[
"1422835200000",
"0"
]
]
}
"label" : "D1",
"yaxes" : 1
},
{
"bars" : {
"fillColor" : {
"colors" : [
{
"opacity" : 1
},
{
"opacity" : 1
}
]
},
"lineWidth" : 0,
"show" : "true"
},
"color" : "red",
"data" : [
]
"1421280000000",
"1"
],
[
"1421452800000",
"1"
],
[
"1421625600000",
"1"
],
[
"1421798400000",
"0"
],
[
"1421971200000",
"1"
],
[
"1422144000000",
"0"
],
[
"1422316800000",
"0"
],
[
"1422489600000",
"0"
],
[
"1422662400000",
"1"
],
[
"1422835200000",
"0"
]
],
"label" : "D2",
"yaxes" : 1
}
],
【问题讨论】:
-
你能建立一个fiddle 来显示你的问题吗?
-
好的,我以前从未创建过小提琴,而图形部分是一个较大的 javascript 文件的组件。但是,我设法将其全部提取到一个单独的文件中,并通过采用现有的 flot fiddle 并剪切和粘贴代码来使 fiddle 工作:jsfiddle.net/tb0skj9o
标签: javascript graph flot