2011-02-03 55 views
7

Có ai biết cách tạo biểu đồ dạng đường với đường trơn tru thay vì dòng bị răng cưa không?Biểu đồ đường kẻ mịn của API Google Biểu đồ

Tôi nghĩ biểu đồ của mình sẽ hiển thị tốt hơn cho người dùng cuối với một đường trơn tru.

Dưới đây là một URL ví dụ:

http://chart.apis.google.com/chart?chxr=0,0,46&chxt=y&chs=300x225&cht=lc&chco=3D7930&chd=s:MNPRSYVUSSMNQRVfXXSPPM&chg=14.3,-1,1,1&chls=2,4,0&chm=B,C5D4B5BB,0,0,0

Trả lời

7

tôi chỉ đơn giản sử dụng

var options = {smoothLine: true,} 

    var chart = new google.visualization.LineChart(document.getElementById('some_id')); 
    chart.draw(data, options); 

Disclaimer: nếu bạn có góc rất sắc nét làm tròn/làm mịn có thể gây hiểu lầm (cho ex nếu đường cong của bạn. đi nhanh đến f (x) = 0 nó có thể trở thành tiêu cực để phù hợp với góc

+3

Google đã thay đổi điều này trong "biểu đồ lõi mới" (phát hành ngày 18 tháng 5 năm 2010). smoothLine: true là tùy chọn cũ; tương đương mới là curveType: 'function'. Xem: http://archive.is/uXGhh#selection-8133.0-8203.77 –

+0

Dường như việc nhúng sắc nét này vẫn xảy ra (như bạn nói, nó trở nên tiêu cực để phù hợp với góc), có cách nào xung quanh điều này không? để làm mịn các đường mà không bị nhúng? –

1

Nếu bạn đang sử dụng biểu đồ đường, bạn luôn có thể sử dụng curveType: 'function' trong các tùy chọn chuỗi video của bạn và điều đó sẽ làm cho chuỗi video trở nên mượt mà.

5

Từ Google Chart API docs:

Bạn có thể mịn dòng bằng cách thiết lập curveType tùy chọn để chức năng

Trong mã:

var options = { 
     title: 'Company Performance', 
     curveType: 'function', 
     legend: { position: 'bottom' } 
    }; 
Các vấn đề liên quan