c3.js 显示混乱
c3.js messed up display
我正在尝试使用 json 中的 c3.js 显示样条图表,并将 x 轴显示为时间序列。
x 轴似乎乱七八糟。它不识别日期,而是只显示一列。您可以查看下图。
window.all = [
{
report_date: "2019-03-15 15:00:00",
swipes_count: 132556,
results_count: 123,
},
{
report_date: "2019-03-15 15:05:00",
swipes_count: 142556,
results_count: 356,
},
{
report_date: "2019-03-15 15:10:00",
swipes_count: 156556,
results_count: 678,
},
{
report_date: "2019-03-15 15:15:00",
swipes_count: 184322,
results_count: 975,
},
{
report_date: "2019-03-15 15:20:00",
swipes_count: 194322,
results_count: 1035,
},
{
report_date: "2019-03-15 15:25:00",
swipes_count: 198322,
results_count: 1456,
}
];
c3.generate({
bindto: '#' + id, // id of chart wrapper
data: {
json: window[key],
keys: {
x: 'report_date',
value: ['swipes_count', 'results_count'],
},
labels: true,
type: 'spline'
},
axis: {
x:{
type: "timeseries",
tick:{
format: "%Y-%m-%d %H:%M:%S"
}
}
},
padding: {
bottom: 0,
top: 0
},
});
您需要在数据配置中添加一个 xFormat 字符串(基本上与刻度格式声明中的相同)以便 c3 知道如何解析您的日期时间
...
keys: {
x: 'report_date',
value: ['swipes_count', 'results_count'],
},
xFormat: "%Y-%m-%d %H:%M:%S",
labels: true,
type: 'spline'
...
我正在尝试使用 json 中的 c3.js 显示样条图表,并将 x 轴显示为时间序列。
x 轴似乎乱七八糟。它不识别日期,而是只显示一列。您可以查看下图。
window.all = [
{
report_date: "2019-03-15 15:00:00",
swipes_count: 132556,
results_count: 123,
},
{
report_date: "2019-03-15 15:05:00",
swipes_count: 142556,
results_count: 356,
},
{
report_date: "2019-03-15 15:10:00",
swipes_count: 156556,
results_count: 678,
},
{
report_date: "2019-03-15 15:15:00",
swipes_count: 184322,
results_count: 975,
},
{
report_date: "2019-03-15 15:20:00",
swipes_count: 194322,
results_count: 1035,
},
{
report_date: "2019-03-15 15:25:00",
swipes_count: 198322,
results_count: 1456,
}
];
c3.generate({
bindto: '#' + id, // id of chart wrapper
data: {
json: window[key],
keys: {
x: 'report_date',
value: ['swipes_count', 'results_count'],
},
labels: true,
type: 'spline'
},
axis: {
x:{
type: "timeseries",
tick:{
format: "%Y-%m-%d %H:%M:%S"
}
}
},
padding: {
bottom: 0,
top: 0
},
});
您需要在数据配置中添加一个 xFormat 字符串(基本上与刻度格式声明中的相同)以便 c3 知道如何解析您的日期时间
...
keys: {
x: 'report_date',
value: ['swipes_count', 'results_count'],
},
xFormat: "%Y-%m-%d %H:%M:%S",
labels: true,
type: 'spline'
...