polymer - DY-graph xaxis 范围标记
问题描述
我正在尝试以统一格式标记 xaxis 标签范围。目前我得到的 xaxis 标签如下。
但我希望根据可用数据以“20:00 21:00 23:00 ' next day Date ' 01:00 03:00 ...”等格式表示。
我也想在图例中显示鼠标在 xaxis 值上。作为此更改的一部分,我需要进行哪些代码更改?
这是代码片段
new Dygraph(
this.$.chart,
data,
{
title: this.chartData.response.chartDataSet.xAxisHeading,
labels: data_labels,
axisLabelWidth: 60,
ylabel: this.chartData.response.chartDataSet.yAxisHeading,
height: 300,
width: setWidth,
hideOverlayOnMouseOut: false,
legend: 'follow',
fillGraph: true,
pixelsPerLabel: pixelsPerLabelXaxis,
legendFormatter: legendFormatter,
axes: {
x: {
axisLabelFormatter: function(d) {
this.value = in_data.chartDataSet.xCoordinates[d];
if(this.value!==undefined){
if(historicalPeriod === 21 || historicalPeriod === 22 || historicalPeriod === 23){
return moment(this.value, 'MM-DD-YYYY_HH:mm:ss').format('DD - MMM');
}
else if(historicalPeriod === 24){
return moment(this.value, 'MM-DD-YYYY').format('MMM-YYYY');
}else{
return moment(this.value, 'HH:mm:ss').format('HH:mm');
}
}
return in_data.chartDataSet.xCoordinates[d];
}
}
},
}
);
解决方案
推荐阅读
- reactjs - 无法将 ReactJS 应用程序与谷歌分析连接
- c - C中三角函数的单精度参数减少
- javascript - 如何发布多页相同的数据
- sql - 在 bigquery 中从 unixtime 获取日期
- python - 数组的动态循环
- c - 使用静态常量变量时,C 中的“初始化程序元素不是常量”错误 - 有时 - 编译器设置?
- elasticsearch - 未找到 [@timestamp] 的映射以便对 logstash 进行排序
- amazon-web-services - 创建 sparkUI 历史服务器的 CF 模板失败
- html - CSS中的伪焦点不适用于所有对象
- reactjs - 错误是传播不可迭代实例的无效尝试。为了可迭代,非数组对象必须有一个 [Symbol.iterator]() 方法