防止 NVD3 图表轴中的负值
Prevent negative values in NVD3 chart axis
嗨,我需要将带有 NVD3/D3 的折线图限制为没有负数的 Y 轴。 我正在尝试根据以下答案来做到这一点:
chart.y1Axis.scale().domain([0, maxValue])
.tickFormat(d3.format(',f'));
但是在链中添加".scale().domain([0, maxValue])"会杀死整个图表。 我不知道如何做这个基本的事情,也找不到一个有效的例子。 有什么想法吗? 谢谢!
y1Axis.scale()
返回一个 scale 对象,.domain([0, maxValue])
修改该对象。
.tickFormat(d3.format(',f'))
需要一个轴对象,而不是缩放对象。要解决此问题,请在修改完轴后放置.scale()
:
chart.y1Axis
.tickFormat(d3.format(',f'))
.tickValues([1, 2, 3, 5, 8, 13, 21])
.etc(...)
.scale()
.domain([0, maxValue])
相关文章:
- 防止Iframe窗体在新窗口中打开
- 有没有一种方法可以防止img get请求使用css或js发生
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何防止网页加载后自动启动功能
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- 防止默认锚点行为AngularJS
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- 防止ng重复中的重复值(AngularJS)
- ExtJS网格单元格编辑器,防止焦点松动问题
- 防止jQuery Mobile中的ajax缓存
- 如何防止在使用.val()时引入XSS漏洞
- 从Javascript警报中防止换行
- json-ajax动画防止通过php发送数据
- 针对重复发生的事件,使用moment.js防止DST偏移
- 如何防止Math.max()返回NaN
- Javascript在处理函数时防止单击
- 如何防止多个ajax查询在“;prev“;按钮被点击多次
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 防止 NVD3 图表轴中的负值
- 防止角nvD3堆叠面积图中的点击事件