浮点图中的多个数据源
Multiple data sources in flot plot
所以我有一个从 csv 文件调用数据的图表。我基本上需要将 x 和 y 放在同一个图表中,目前在两个单独的图表中就像这样。
$.ajax({
'url' : 'csvfile.csv',
'method' : 'get',
'success' : function(response){
var response = Papa.parse(response,{
header: true
});
for(var i in response.data){
chartData.x.push([step * i, response.data[i]['rot_x']]);
chartData.y.push([step * i, response.data[i]['rot_y']]);
chartData.z.push([step * i, response.data[i]['rot_z']]);
}
var plotX = $.plot($("#x-chart"),[ {
data: chartData.x,
label: 'ROT-X'
}],plotConfig);
var plotY = $.plot($("#y-chart"),[ {
data: chartData.y,
label: 'ROT-Y'
}],plotConfig);
非常感谢这里的任何帮助我有效地想要得到这种类型的解决方案,其中 x 和 y 都在同一个图表中..
var plotX = $.plot($("#x-chart"),[ {
data: {'chartData.x','chartData.y'},
label: 'ROT-X'
}],plotConfig);
这目前不起作用,但至少你会看到问题
假设您正在使用 jQuery 的 flot 插件,那么 docs 可以帮助您。我相信你的问题是 plotData 数组中对象的数据 属性 需要是数组 - 在你的代码中你正在使用一个对象。
您可以在一个图表中使用两个数据源:
var plotData = [
{
label: "ROT-X",
data: chartData.x
},
{
label: "ROT-Y",
data: chartData.y
}
];
var plotX = $.plot($("#x-chart"), plotData, plotConfig);
或者合并数组,一个数据源。
var plotData = [
{
label: "ROT-X&Y",
data: chartData.x.concat(chartData.y)
}
];
var plotX = $.plot($("#x-chart"), plotData, plotConfig);
所以我有一个从 csv 文件调用数据的图表。我基本上需要将 x 和 y 放在同一个图表中,目前在两个单独的图表中就像这样。
$.ajax({
'url' : 'csvfile.csv',
'method' : 'get',
'success' : function(response){
var response = Papa.parse(response,{
header: true
});
for(var i in response.data){
chartData.x.push([step * i, response.data[i]['rot_x']]);
chartData.y.push([step * i, response.data[i]['rot_y']]);
chartData.z.push([step * i, response.data[i]['rot_z']]);
}
var plotX = $.plot($("#x-chart"),[ {
data: chartData.x,
label: 'ROT-X'
}],plotConfig);
var plotY = $.plot($("#y-chart"),[ {
data: chartData.y,
label: 'ROT-Y'
}],plotConfig);
非常感谢这里的任何帮助我有效地想要得到这种类型的解决方案,其中 x 和 y 都在同一个图表中..
var plotX = $.plot($("#x-chart"),[ {
data: {'chartData.x','chartData.y'},
label: 'ROT-X'
}],plotConfig);
这目前不起作用,但至少你会看到问题
假设您正在使用 jQuery 的 flot 插件,那么 docs 可以帮助您。我相信你的问题是 plotData 数组中对象的数据 属性 需要是数组 - 在你的代码中你正在使用一个对象。
您可以在一个图表中使用两个数据源:
var plotData = [
{
label: "ROT-X",
data: chartData.x
},
{
label: "ROT-Y",
data: chartData.y
}
];
var plotX = $.plot($("#x-chart"), plotData, plotConfig);
或者合并数组,一个数据源。
var plotData = [
{
label: "ROT-X&Y",
data: chartData.x.concat(chartData.y)
}
];
var plotX = $.plot($("#x-chart"), plotData, plotConfig);