D3.js có thể được sử dụng để tạo ra hình tượng hóa dữ liệu phức tạp, thông tin mà không thể được xử lý bởi bộ công cụ vẽ biểu đồ thường xuyên và hiển thị trong định dạng thanh-line-pie cổ điển.
Các thư viện sẽ thao tác mã HTML và SVG dựa trên một cấu hình đầu vào và các dữ liệu chính nó, trong khi các nhà phát triển cũng cho phép sử dụng CSS3 và HTML5 để kiểu đầu ra của nó.
D3 là cực kỳ nhanh chóng, hỗ trợ các bộ dữ liệu lớn, hiệu ứng chuyển động và hình ảnh động.
Có một API lớn để giúp các nhà phát triển thích ứng với nó để cấu trúc dữ liệu riêng của họ và đầu ra các hình ảnh tùy chỉnh và biểu đồ mà họ thực sự cần.
Rất nhiều ví dụ được bao gồm trong gói tải về.
Các thư viện D3.js đang dần thay thế hầu hết các công cụ biểu đồ hiện đại ngày nay, trở thành một tiêu chuẩn không chính thức khi nói đến xây dựng, ứng dụng dữ liệu trực quan dựa trên Web đẹp hiện đại.
Điều gì là mới trong phiên bản này:
- Zero, phụ thuộc! JSDOM hiện đang giới hạn ở một phụ thuộc phát triển để thử nghiệm.
- Di chuyển phụ thuộc thời gian chạy trên cửa sổ toàn cầu và tài liệu.
- Fix d3.transition () sụp đổ trong IE.
- Fix selection.append cho DOMs bóng mà thiếu một namespaceURI.
- Fix quadtree.find khi được sử dụng với x và y-accessors.
- Fix phân tích màu sắc có tên là trường hợp nhạy cảm.
- Thêm hỗ trợ cho màu sắc & quot; rebeccapurple & quot;.
- Cải thiện vị trí ngẫu nhiên ban đầu của các nút bố trí lực lượng.
Điều gì là mới trong phiên bản 3.5.9:
- Zero, phụ thuộc! JSDOM hiện đang giới hạn ở một phụ thuộc phát triển để thử nghiệm.
- Di chuyển phụ thuộc thời gian chạy trên cửa sổ toàn cầu và tài liệu.
- Fix d3.transition () sụp đổ trong IE.
- Fix selection.append cho DOMs bóng mà thiếu một namespaceURI.
- Fix quadtree.find khi được sử dụng với x và y-accessors.
- Fix phân tích màu sắc có tên là trường hợp nhạy cảm.
- Thêm hỗ trợ cho màu sắc & quot; rebeccapurple & quot;.
- Cải thiện vị trí ngẫu nhiên ban đầu của các nút bố trí lực lượng.
Điều gì là mới trong phiên bản 3.5.6:
- Zero, phụ thuộc! JSDOM hiện đang giới hạn ở một phụ thuộc phát triển để thử nghiệm.
- Di chuyển phụ thuộc thời gian chạy trên cửa sổ toàn cầu và tài liệu.
- Fix d3.transition () sụp đổ trong IE.
- Fix selection.append cho DOMs bóng mà thiếu một namespaceURI.
- Fix quadtree.find khi được sử dụng với x và y-accessors.
- Fix phân tích màu sắc có tên là trường hợp nhạy cảm.
- Thêm hỗ trợ cho màu sắc & quot; rebeccapurple & quot;.
- Cải thiện vị trí ngẫu nhiên ban đầu của các nút bố trí lực lượng.
Điều gì là mới trong phiên bản 3.5.5:
- Zero, phụ thuộc! JSDOM hiện đang giới hạn ở một phụ thuộc phát triển để thử nghiệm.
- Di chuyển phụ thuộc thời gian chạy trên cửa sổ toàn cầu và tài liệu.
- Fix d3.transition () sụp đổ trong IE.
- Fix selection.append cho DOMs bóng mà thiếu một namespaceURI.
- Fix quadtree.find khi được sử dụng với x và y-accessors.
- Fix phân tích màu sắc có tên là trường hợp nhạy cảm.
- Thêm hỗ trợ cho màu sắc & quot; rebeccapurple & quot;.
- Cải thiện vị trí ngẫu nhiên ban đầu của các nút bố trí lực lượng.
Điều gì là mới trong phiên bản 3.5.3:
- Cố định selection.interrupt khi làm gián đoạn quá trình chuyển đổi theo lịch trình cuối cùng .
Điều gì là mới trong phiên bản 3.5.0:
- Thêm tên là quá trình chuyển đổi (ví dụ, 1 2) cho hình ảnh động đồng thời trên các yếu tố như vậy.
- Add & quot; gián đoạn & quot; sự kiện để xử lý khi một chuyển bị gián đoạn.
- Cho phép dễ dàng hoặc thời gian của quá trình chuyển đổi phải được thay đổi trước khi quá trình chuyển đổi bắt đầu.
- Thêm d3.svg.arc cornerRadius (ví dụ, 1 2 3 4).
- Thêm d3.layout.pie đệm (ví dụ, 1 2 3).
- Thêm đúp vào và nhấn đúp vào quá trình chuyển đổi trơn tru để d3.behavior.zoom.
- Thêm thời gian d3.behavior.zoom để tùy biến hoặc vô hiệu hóa các hiệu ứng chuyển tiếp cú nhấp đúp.
- Thêm d3.map (array [, accessor]) để xây dựng một bản đồ do chính từ một mảng.
- Thêm rangeRoundPoints d3.scale.ordinal, một phiên bản được làm tròn của rangePoints.
- Thêm d3.geom.quadtree tìm cho tìm kiếm 2D hiệu quả.
- Thêm d3.variance và d3.deviation.
- Thêm miền địa phương cho Ba Lan và Canada.
Điều gì là mới trong phiên bản 3.4.13:
- Fix không hợp lệ chuyển đổi khi chuyển đổi giữa tuyến tính và đăng nhập các trục .
- số định dạng Fix của nhóm với số lượng rất nhỏ hoặc rất lớn trong ký hiệu số mũ.
- Số Fix định dạng với trừ rõ ràng (& quot; - & quot;). Dấu
- mất Fix độ chính xác trong quá trình nội suy tuyến tính.
- Fix crash trong d3.layout.stack khi thông qua một mảng trống rỗng.
- Fix cho falsey hàng khi phân tích DSV.
- Fix cho bị rò rỉ d3 toàn cầu trong Node.
- Fix chuyển đổi từ HCL để màu Lab.
- Fix cho d3.mean, d3.median và d3.scale.quantile để ép buộc các giá trị số.
- Cải thiện hiệu suất của d3.map và d3.set bằng Object.create (null).
Điều gì là mới trong phiên bản 3.4.12:
- Fix InvalidStateError còn tự do ra khi sử dụng d3.xhr với loại phản ứng phi văn bản.
- Fix phân tích của hiệu số múi giờ tích cực với một khác không số phút.
- Update để JSDOM phiên bản 1.0.0.
- Fix selection.size về nhập lựa chọn.
Điều gì là mới trong phiên bản 3.4.8:
- Cố định:
- d3.layout.tree RangeError (tối đa cuộc gọi stack kích thước vượt quá) trên cây đặc biệt sâu sắc.
- d3.behavior.zoom lỗi với nhiều mục tiêu touchstart.
Điều gì là mới trong phiên bản 3.4.6:
- Cố định phân tích của múi giờ bù đắp (% Z) .
- Cố định d3.scale.quantile để bỏ qua các giá trị null trong miền.
- Tối ưu hóa d3.mean.
Điều gì là mới trong phiên bản 3.4.4:
- Cố định lỗi trong d3.behavior.drag: khi một cảm ứng trong một đầu cảm ứng đa điểm, chạm khác có thể tiếp tục.
- Cố định lỗi trong d3.behavior.drag và d3.behavior.zoom khi touchstart mục tiêu là loại bỏ.
- Cố định lỗi trong d3.geo.conicConformal cho điểm đối cực đến nguồn gốc hình nón.
- Cố định lỗi trong d3.formatPrefix: SI-tiền tố phù hợp với số lượng nhỏ và lớn .
- Cố định lỗi trong d3.scale.ordinal với một miền Singleton, một loạt rời rạc và một giá trị đầu vào chưa biết.
- Cố định lỗi trong d3.svg.axis nơi để DOM của các yếu tố đánh dấu không phù hợp với màn hình.
- Cố định lỗi trong d3.time.scale cho thế hệ tick subsecond.
- Removed workaround cho ba năm cũ lỗi WebKit trong d3.mouse.
- Gỡ bỏ cách giải quyết cho cũ lỗi sắp xếp sizzle.
- miền địa phương mới có sẵn cho ca-ES, en-GB, pt-BR, và zh-CN.
Điều gì là mới trong phiên bản 3.4.3:
- Tránh hành vi bất đối xứng của Math.sin và Toán. cos trong Chrome 33 d3.geo.area và d3.geo.path.
Điều gì là mới trong phiên bản 3.4.2:
- lỗi thiếu biểu tượng tiền tệ khi định dạng tiền tệ sử dụng SI- ký hiệu tiền tố trong một miền địa phương với một hậu tố tiền tệ.
Điều gì là mới trong phiên bản 3.4.1:.
- Cố định quanh co lỗi trật tự trong projection.clipExtent
Điều gì là mới trong phiên bản 3.4.0:
- Thêm d3.locale để tạo số địa phương mới và định dạng thời gian.
- Added force.chargeDistance để hạn chế ảnh hưởng của lực lượng phụ trách.
- Added timeFormat.multi cho các định dạng thời gian đa độ phân giải.
- thêm kích thước và phương pháp có sản phẩm nào để d3.map và d3.set.
- thực hiện nhanh hơn của d3.geom.hull góp.
- Built-in hỗ trợ cho AMD / RequireJS.
Điều gì là mới trong phiên bản 3.3.11:
- Cố định DSV phân tích cú pháp (d3.tsv, d3. csv) với yêu cầu miền chéo trong IE9.
Điều gì là mới trong phiên bản 3.3.10:
- Cố định dựng hình bất ổn tái tạo cũng thích nghi khi điểm nằm trên các ngọ.
- trục cố định render khi chuyển đổi giữa vảy thứ tự và định lượng.
- Vượt qua j chỉ số nhóm chức năng lọc trong selection.filter và transition.filter.
Điều gì là mới trong phiên bản 3.3.9:
- Cải thiện hiệu suất của d3.geo.projection khi thích nghi resampling bị vô hiệu hóa.
- Cải thiện hiệu suất của các cử chỉ kéo trên các trình duyệt có hỗ trợ sự kiện selectstart.
- Cố định chính xác tự động scale.tickFormat khi sử dụng đáng kể chữ số.
Điều gì là mới trong phiên bản 3.3.8:
- Cố định tổn thất nghiêm trọng về độ chính xác khi tính Voronoi tessellation.
- Cố định Voronoi tessellation khi tế bào không giao nhau trong phạm vi clip.
Điều gì là mới trong phiên bản 3.3.6:
- Cải thiện độ chính xác của quanh co quyết trật tự trong d3.geo .projection.
- Fix clipping cầu cho đa giác phức tạp.
- Fix viewport clipping khi một đa giác tùy thuộc hoàn toàn bao quanh khung nhìn.
- Fix zero-thời gian chuyển tiếp để luôn luôn đánh dấu một lần tại t = 1 (và không bao giờ t = 0).
Điều gì là mới trong phiên bản 3.3.5:
- TT quy mô không còn mặc nhiên gia hạn tên miền với rangeBands hoặc rangePoints.
Điều gì là mới trong phiên bản 3.3.3:
- offsets Vùng hỗ trợ thời gian phân tích cú pháp (% Z) trong d3.time.format.
Điều gì là mới trong phiên bản 3.3.0:
- Thêm selection.interrupt cho ngay lập tức làm gián đoạn quá trình chuyển đổi hiện nay .
- Thêm brush.event để đánh chương trình, bao gồm cả quá trình chuyển đổi.
- Thêm zoom.event cho phóng to chương trình, bao gồm cả quá trình chuyển đổi.
- Thêm d3.interpolateZoom cho phóng to mịn dựa trên van Wijk & Nuij.
- Thêm zoom.center để kiểm soát các đầu mối trong khi xoay chuột phóng to.
- Add & quot; zoomstart & quot; và & quot; zoomend & quot; sự kiện để zoom.on.
- Thêm d3.geo.transform để đơn giản hóa việc tạo ra các phép biến đổi hình học tùy chỉnh.
- Thêm d3.geo.clipExtent cho khung nhìn clipping với biến đổi tùy chỉnh.
- Cho phép d3.geo.stream dòng tọa độ ba chiều; hữu ích cho việc đơn giản hóa năng động.
- Add & quot; beforesend & quot; sự kiện để xhr.on để thao tác theo yêu cầu trước khi gửi.
- Thêm axis.innerTickSize và axis.outerTickSize; deprecates đa đối axis.tickSize.
- Thêm d3.pairs để xây dựng bộ dữ liệu của các nguyên tố lân cận.
Điều gì là mới trong phiên bản 3.2.5:
- Cố định lỗi với điểm thập phân địa hoá trong d3.format .
- Cố định mặc định đàn áp hành vi cho cử chỉ kéo trên các thiết bị cảm ứng.
- Cải thiện điểm nổi chính xác cho log.ticks và log.nice.
- Bao gồm JavaScript minified để sử dụng với Bower.
được gì mới trong phiên bản 3.2.2:
- Một sự kiện MouseMove đã được kích hoạt trên điện thoại di động Safari gây bàn chải
- để nhảy một thời gian ngắn trên touchstart.
Điều gì là mới trong phiên bản 3.1.9:
- Điều này trở lại trạng trước đó đã phá vỡ các hành vi của các trục thành phần cho quy mô tự bằng cách thay đổi ý nghĩa của rangeBand.
Điều gì là mới trong phiên bản 3.1.6:
- Saturation là chỉ xác định cho màu đen và trắng <. / li>
Điều gì là mới trong phiên bản 3.1.3:.
- Automatic clipExtent quyết cho Mercator
Yêu cầu :
- kích hoạt Javascript về phía khách hàng
Bình luận không