我有这个JSON数据(chartData):
[{“日期”:“2017-01-24:00:00”,“执行部分”:“678.283”},{“日期”:“2017-01-24” 下午13:00,“执行部分”:“616.854”},{“日期”:“2017-01-24 14:00”,"op":"611.969"},{“日期”:“2017-01-24 15:00”,“执行部分”:“602.912”},.
并通过以下代码显示:
AmCharts.makeChart( "chartdiv", {
"type": "serial",
"dataProvider": chartData,
"categoryField": "date",
"dataDateFormat": "YYYY-MM-DD JJ:NN:SS",
"categoryAxis": {
"parseDates": true,
"labelRotation": 60,
},
"graphs": [ {
"valueField": "op"
} ]
} );我创建了符合https://www.amcharts.com/kbase/formatting-dates/的格式。该图表正确地分析了天数,但不能在一天内将项目分开,因此它们被显示为一条垂直线,请参阅结果地块,有人能帮忙吗?
发布于 2017-01-31 20:51:22
您需要设置一个minPeriod,它表示每个点之间的最小时间间隔。默认的minPeriod是每日("DD"),因此您需要对数据进行调整,这似乎是样本数据中的每小时("hh")。
AmCharts.makeChart( "chartdiv", {
// ..
"categoryAxis": {
"parseDates": true,
"minPeriod": "hh",
"labelRotation": 60
},
// ..
} );演示
https://stackoverflow.com/questions/41966564
复制相似问题