使用相当大的数据集时,如何确保所有数据都记录在单个 amcharts3 股票图表上?Amcharts.makeChart()
似乎忽略了值,尽管设置syncDataTimestamps: true
.
我有两个要与compared: true
设置进行比较的数据集,很像这个答案。两个数据集都有字符串形式的日期时间。一个数据集明显大于另一个。最初我怀疑其中一个数据集没有显示,但在设置后compareGraphBullet: round
,我注意到一个项目符号点,
如图所示。
var my_chart = AmCharts.makeChart("my_chart_div", {
type: "stock",
theme: "light",
dataDateFormat: "YYYY-MM-DD JJ:NN:SS:QQQ",
categoryAxis: {
parseDates: true,
minPeriod: 'fff'
},
categoryAxesSettings: {
minPeriod: "fff",
groupToPeriods: ['fff', 'ss']
},
syncDataTimestamps: true,
dataSets: [
{
title: "my_first_data thing",
fieldMappings: [{
fromField: "reading",
toField: "value"
}],
dataProvider: data1_provider,
categoryField: "datetime",
compared: true
},
{
title: "my_second_data thing",
fieldMappings: [{
fromField: "target_value",
toField: "value"
}],
dataProvider: data2_provider,
categoryField: "datetime",
compared: true
}
],
panels: [{
// showCategoryAxis: false,
title: "Data set #1",
recalculateToPercents: "never",
stockGraphs: [{
id: "g1",
valueField: "value",
compareGraphBullet: 'round',
comparable: true,
compareField: "value"
}],
stockLegend: {
}
}]
});
编辑:这是一个似乎表现出相同问题的代码笔的链接。