【发布时间】:2016-08-22 06:39:41
【问题描述】:
我使用canvasjs 以图表格式显示数据。除了日期之外一切正常
当数据较少时重复。
这是我的 JS
var chartResponses = new CanvasJS.Chart("chartResponses", {
animationEnabled: true,
toolTip: {
enabled: true,
animationEnabled: true,
fontColor: "#F9BF97",
},
axisX: {
titleFontFamily: "verdana",
valueFormatString: "D/M/YYYY",
tickThickness: 0,
lineThickness: 1,
gridThickness: 0,
gridColor: "#f2f6f7",
lineColor: "#f2f6f7",
labelFontColor: "#8fa2aa",
labelFontSize: 12,
intervalType: "day",
},
axisY: {
titleFontFamily: "verdana",
valueFormatString: "0",
tickThickness: 0,
lineThickness: 0,
gridThickness: 1,
gridColor: "#f2f6f7",
lineColor: "#f2f6f7",
labelFontColor: "#8fa2aa",
labelFontSize: 12
},
data: [{
type: "splineArea",
showInLegend: true,
markerSize: 0,
name: "",
color: "#F9BF97",
dataPoints: allResponses
}],
});
chartResponses.render();
当我只有两个日期时,它是如何显示图表的
我尝试将间隔设置为interval: 1。在这种情况下,较少的数据图表可以正常工作,但是当我有更多数据时,日期开始重叠,如下图所示。
但是当我删除 interval: 1 时它显示正常
那么有什么办法可以解决这个问题。
【问题讨论】:
-
你可以加一个小提琴吗?带有硬编码的数据点
-
jsfiddle阻止 canvasjs.com/assets/script/canvasjs.min.js。所以无法创建。如果您想尝试jsfiddle.net/hb5KU/11 并更改type: "splineArea",并创建更多日期记录并检查
标签: javascript jquery charts canvasjs