date - NVD3 线加条形图 X 轴刻度错误对齐

标签 date line bar-chart nvd3.js

X 轴刻度未与图表中的条形图和线条对齐。线条和条形一起对齐。我的代码和图表在这里: https://plnkr.co/edit/ar11Ww4Bdwb2zm2FxeOx?p=preview

在我系统的实际项目中,x 轴值采用“YYYY-mm-dd”形式,转换为 utc 时间格式并提供给图表,在显示它时我使用了

xAxis.tickFormat(函数(d) { 控制台.log(d); return d3.time.format('%Y-%m')(新日期(d)) });

显示它的函数。

我尝试使用 xAxis.ticks() 函数强制刻度数与柱数相同,但这没有帮助。我怎样才能调整它以便它们可以对齐。

最佳答案

尝试分配tickValues:

chart.xAxis.tickValues(function(values) {return _.map(values[0].values, function(v) {
                    return new Date(v.x);
            })});

关于date - NVD3 线加条形图 X 轴刻度错误对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39782727/

相关文章:

iphone - 为什么 NSCalendarDate 在 Simulator SDK 中,但不在 iPhone SDK 中?

python - 在 Python 中计算列中日期之间的时间间隔的简单方法

r - 在 Plotly R 中为条形图添加注释

algorithm - 如何从线角度获取点 X、Y 坐标?

Python Matplotlib – 在 x 轴上代表采样位置的条形图

javascript - 在d3.js中设置X轴标签

java - 使用 Feign 反序列化 LocalDateTime

javascript - 如何为http请求设置 "Date" header

r - 是否有 R 函数用于从 "beta + beta*t"这样的字符串创建公式?

c++ - 提取图像中的激光线(使用 OpenCV)