1
我试图创建一个图表来显示Morris.js当前月份的分析信息。当标签中有几天并且重复X轴标签时,会发生问题。X标签上的重复值
图片的问题:
到目前为止的代码:
$(function() {
getMorris('area', 'area_chart');
});
function getMorris(type, element) {
if (type === 'area') {
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
Morris.Line({
element: element,
data: [{"day":"2017-10-01 11:40:09","uniqueUsers":"180","sessions":"213","pageViews":"616","bounces":"131"},{"day":"2017-10-02 11:40:09","uniqueUsers":"539","sessions":"635","pageViews":"1645","bounces":"395"},{"day":"2017-10-03 11:40:09","uniqueUsers":"684","sessions":"826","pageViews":"2189","bounces":"534"},{"day":"2017-10-04 11:40:09","uniqueUsers":"1095","sessions":"1229","pageViews":"2801","bounces":"806"},{"day":"2017-10-05 11:40:09","uniqueUsers":"335","sessions":"385","pageViews":"925","bounces":"235"}],
xkey: 'day',
xlabels: 'day',
xLabelFormat: function (x) {
return x.getDate() + ' ' + months[x.getMonth()];
},
ykeys: ['uniqueUsers', 'sessions', 'pageViews', 'bounces'],
labels: ['Unique users', 'User sessions', 'Page views', 'Bounces'],
pointSize: 2,
hideHover: 'auto',
lineColors: ['rgb(156, 39, 176)', 'rgb(121, 85, 72)', 'rgb(0, 188, 212)', 'rgb(255, 152, 0)'],
xLabelAngle: 50,
dateFormat: function (d) {
var ds = new Date(d);
return ds.getDate() + ' ' + months[ds.getMonth()];
},
behaveLikeLine: true
});
}
}
那么你的问题是什么?你想分组重复的标签吗? – krlzlx
确切地说,我只需要标签,不要在各自的重点下面重复。 – amartinez