2012-06-27 47 views
8

Tôi đang cố gắng sử dụng API Biểu đồ tròn của Google và có biểu đồ và chú thích xuất hiện theo chiều dọc với biểu đồ trên đỉnh và chú giải bên dưới. Tôi chỉ muốn chiều rộng biểu đồ là 300px và đã di chuyển thành công chú giải bên dưới biểu đồ. Tuy nhiên, vì chiều rộng quá nhỏ nên chú giải "cắt bỏ" và thêm các mũi tên trái/phải và # để cuộn qua các mục Chú giải.Biểu đồ Hiển thị Biểu đồ Google Pie

Tôi đang cố gắng để chú thích cũng hiển thị các mục của nó theo chiều dọc trong danh sách. không phải từ trái sang phải, nhưng từ trên xuống dưới để mỗi mục có thể được nhìn thấy. Tôi không thấy bất kỳ tùy chọn cấu hình nào cho bản sửa lỗi cụ thể này trong tài liệu của họ.

Đây là mã của tôi:

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
<script type="text/javascript"> 
    google.load("visualization", "1", {packages:["corechart"]}); 
    google.setOnLoadCallback(drawChart); 
    function drawChart() { 
    var data = google.visualization.arrayToDataTable([ 
     ['Task', 'Percentage'], 
     ['Trust Funds - 52.6%',  52.6], 
     ['Ed & Training - 13.6%',  13.6], 
     ['Safety, Health & Env. - 10.5%', 10.5], 
     ['Econ Dev & Infrastructure - 9.5%', 9.5], 
     ['Admin - 7.2%', 7.2], 
     ['Other - 2.2%', 2.2], 
     ['Resettlement - 2%', 2], 
     ['Matching Gifts/UW - 1.6%', 1.6], 
     ['Arts/Culture - 0.8%', 0.8] 
    ]); 


    var options = { 
     colors:['#d1ae2b','#b38849','#d8a35c','#636466','#a09f9f','#31536e','#4c7ea4','#73bfe5','#88d6f8'], 
     pieSliceText:['none'], 
     legend:{position: 'bottom'}, 
     chartArea:{left:6,top:6,width:"300px",height:"300px"} 
    }; 

    var chart = new google.visualization.PieChart(document.getElementById('chart_div')); 
    chart.draw(data, options); 
    } 
</script> 

    <div id="chart_div" style="width: 300px; height: 300px;"></div> 
+1

Dường như định hướng của huyền thoại được xác định bởi vị trí bạn chọn, thật không may. Vì bạn biết màu sắc bạn đang cung cấp, bạn có thể không tạo ra màu sắc của riêng mình không? – cchana

+0

tôi đã hy vọng có thể duy trì tính chất động của danh sách huyền thoại. khi bạn cuộn qua các mục đó, biểu đồ hình tròn "nổi bật", đó là thứ chúng tôi muốn duy trì. nhưng tôi có thể dễ dàng loại bỏ huyền thoại và chỉ cần mã hóa một huyền thoại. cảm ơn. –

+0

Bạn thậm chí có thể sao chép chức năng này bằng các phương thức và sự kiện: https://google-developers.appspot.com/chart/interactive/docs/gallery/piechart#Methods – cchana

Trả lời

0

Fiddle Link chỉ loại bỏ các huyền thoại cấu hình: {position: 'đáy'},

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
    <div id="chart_div" style="width: 300px; height: 300px;"></div> 

google.load("visualization", "1", {packages:["corechart"]}); 
    google.setOnLoadCallback(drawChart); 
    function drawChart() { 
    var data = google.visualization.arrayToDataTable([ 
     ['Task', 'Percentage'], 
     ['Trust Funds - 52.6%',  52.6], 
     ['Ed & Training - 13.6%',  13.6], 
     ['Safety, Health & Env. - 10.5%', 10.5], 
     ['Econ Dev & Infrastructure - 9.5%', 9.5], 
     ['Admin - 7.2%', 7.2], 
     ['Other - 2.2%', 2.2], 
     ['Resettlement - 2%', 2], 
     ['Matching Gifts/UW - 1.6%', 1.6], 
     ['Arts/Culture - 0.8%', 0.8] 
    ]); 


    var options = { 
    width:'50px', 
     colors:['#d1ae2b','#b38849','#d8a35c','#636466','#a09f9f','#31536e','#4c7ea4','#73bfe5','#88d6f8'], 
     pieSliceText:['none'], 
     chartArea:{left:1,top:6,width:"100%",height:"100px"} 
    }; 

    var chart = new google.visualization.PieChart(document.getElementById('chart_div')); 
    chart.draw(data, options); 
    } 
Các vấn đề liên quan