2013-02-01 32 views

Trả lời

10

Tôi không phải là chuyên gia nvd3/d3, nhưng tôi đã thực hiện một cái gì đó mà dường như làm việc như thế này cho các nv.models.lineChart:

chart.yScale(d3.scale.log()); 
chart.yAxis.tickValues([1,10,100,1000,10000,1000000]); 
chart.forceY([1,1000000]); 

Ghi chú:

  1. chức năng yScale có thể hơi khác nhau giữa các mô hình (chart.lines.yScale & 01.232.trên nv.models.lineWithFocusChart ví dụ)
  2. này dường như không làm việc với tất cả các mẫu
  3. D3 only supports base10 currently Tính đến phiên bản 3.1.0 D3.js hỗ trợ arbitrary logarithm base, sử dụng ví dụ http://bl.ocks.org/mbostock/7621155
Các vấn đề liên quan