2012-12-12 33 views
7

Tôi đang cố gắng vẽ hàm mũ (y = ab^x) bằng thư viện d3.js (javascript). Tôi hiểu làm thế nào để vẽ các rìu mình. Tôi chỉ cần ma thuật vẽ đường thực sự. Tôi đã thấy mô tả cho các phương trình tuyến tính và phương trình bậc hai nhưng không có gì tùy chỉnh hơn.Cách vẽ hàm mũ y = ab^x sử dụng chức năng trục d3.js

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

9

Tôi nghĩ rằng bạn cần tự xây dựng dữ liệu. Đối với một hàm mũ, bạn có thể tạo ra các dữ liệu:

var data = [], 
    n = 100, 
    a = 1, 
    b = 2; 

for (var k = 0; k < 100; k++) { 
    data.push({x: 0.01 * k, y: a * Math.pow(b, 0.01 * k)}); 
} 

và sau đó, sử dụng mã tiêu chuẩn để tạo ra một biểu đồ dòng, ví dụ, xem http://bl.ocks.org/3883245.

+1

Cảm ơn rất nhiều :) Đó chính xác là những gì tôi đang tìm kiếm. – gigantor2012

Các vấn đề liên quan