- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如何强制 nvd3 图形显示一定数量的刻度,例如,请在下面的图形图像中找到:
如下所示,我将 7 个值推送到包含一周 7 天的数组。但是看起来它们的刻度数比实际值多。我正在寻找的是与此类似的东西:http://nvd3.org/examples/line.html然而,当我将鼠标悬停在这些刻度上时,它们未对齐,如图所示:
那是图表线应该在的地方,也就是悬停的刻度显示工具提示的地方。但由于某种原因,我没有显示 7 个刻度,而是显示了 10 个刻度,所有悬停的工具提示都没有对齐。我还试图强制 nvd3 到有特定的刻度数但没有用。
chart2.xAxis
.ticks(7)
.tickFormat(function(d) {
return d3.time.format.utc('%b %d')(new Date(d));
});
这是 fiddle :http://jsfiddle.net/86hr7h1s/4/理想情况下,我应该在图表上显示 7 天和 7 个刻度,而不是在图表上显示重复的天数和 10 个刻度。任何想法出了什么问题以及如何纠正这个问题?
编辑::::::
我能够使用 tickValues() 而不是 ticks() 通过以下答案解决我的问题 7 天。但是,对于较大的值,比如显示 2 个月的图形数据,我将有 30 个数据点。我仍然看到我的图表在悬停时没有对齐:
如您所见,悬停点仍未与垂直刻度对齐。我不想在图表上强制 ticksValues 超过 7 天。有什么想法可以实现吗?
仅供引用:我用它让 nvd3 显示 7 个值:
var datas = this.graphFunction(data);
chart2.xAxis.tickValues(datas[0].xAxisTickValues);
http://jsfiddle.net/86hr7h1s/5/
谢谢!
最佳答案
如果你想精确控制刻度,你应该使用 .tickValues() 而不是 ticks()。
关于javascript - 如何强制 nvd3 显示与 graph-nvd3 上绘制的值相同的刻度数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32321185/
[INFO] [INFO] --- dependency-check-maven:4.0.2:check (default) @ realtimePaymachine --- [INFO] Centr
我开始从 NVD XML 提要转向 JSON 提要(因为从 2019 年 10 月起不再支持 XML)。现在我很难理解这些标签及其使用目的。 例如: “配置”中的“运算符(operator)”标签有什
我的 IT 产品已定义 CPE,例如:cpe:/o:microsoft:windows_vista:6.0:sp1:~-~home_premium~-~x64~- 我正在使用 NVD 数据源来获取所有
我们正在使用 jQuery,我在国家漏洞数据库中发现了以下 jQuery 漏洞: http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-23
我正在尝试下载 NVD CVE。这是我的Python代码: import requests import re r = requests.get('https://nvd.nist.gov/vuln/
目前我正在使用 Angular-nvd3 图形来显示数据。但是,堆叠面积图 nvd3 图形类型正在切断数字和轴标签。模板图可查看here 。 y 轴数字和标签是主要关注点。下面是图形选项代码和问题的图
我们在项目中遇到以下错误,该URL何时返回? > Task :dependencyCheckAnalyze Verifying dependencies for project cckm-app
我在gitlab管道中使用gradle:5.6.2-jdk8 docker镜像。 gradle clean build 上面的命令因错误而失败: 无法下载元文件:https://nvd.nist.go
我是一名优秀的程序员,十分优秀!