Không được dùng nữa
Hình ảnh này đã được thay thế bằng một phiên bản mới. Vui lòng sử dụng phiên bản đó. Để dễ dàng di chuyển, vui lòng tham khảo trang ghi chú phát hành.
Tổng quan
Một biểu đồ thanh ngang được kết xuất trong trình duyệt bằng SVG hoặc VML. Hiện lời khuyên khi nhấp vào các điểm. Tạo ảnh động cho các dòng khi nhấp vào các mục nhập chú giải. Để xem phiên bản dọc của biểu đồ này, hãy xem Biểu đồ cột.
Của: Google
Ví dụ:
Tự viết mã trên Playground
<html> <head> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visualization", "1", {packages:["barchart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Year', 'Sales', 'Expenses'], ['2004', 1000, 400], ['2005', 1170, 460], ['2006', 660, 1120], ['2007', 1030, 540] ]); var chart = new google.visualization.BarChart(document.getElementById('chart_div')); chart.draw(data, {width: 400, height: 240, is3D: true, title: 'Company Performance'}); } </script> </head> <body> <div id="chart_div"></div> </body> </html>
Đang tải
Tên gói google.load
là "barchart"
google.load("visualization", "1", {packages: ["barchart"]});
Tên lớp của hình ảnh trực quan là google.visualization.BarChart
var visualization = new google.visualization.BarChart(container);
Định dạng dữ liệu
Mỗi hàng trong bảng trình bày một nhóm các thanh liền kề.
Cột đầu tiên trong bảng phải là một chuỗi và thể hiện nhãn của nhóm thanh đó. Có thể theo dõi số lượng cột bất kỳ, tất cả đều là số, mỗi cột thể hiện các thanh có cùng màu và vị trí tương đối trong mỗi nhóm.
Giá trị tại một hàng và cột cụ thể sẽ kiểm soát chiều cao của một thanh được thể hiện bằng hàng và cột này.
Các lựa chọn về cấu hình
Tên | Loại | Mặc định | Mô tả |
---|---|---|---|
trục màu | chuỗi hoặc đối tượng | màu mặc định | Màu của trục. Các giá trị có thể có là giá trị của tùy chọn cấu hình backgroundColor. |
axisBackgroundColor | chuỗi hoặc đối tượng | màu mặc định | Đường viền xung quanh nền trục. Các giá trị có thể có là giá trị của tùy chọn cấu hình backgroundColor. |
TrụcFontSize | number | tự động | Kích thước phông chữ của văn bản trục biểu đồ, tính bằng pixel. |
màu nền | chuỗi hoặc đối tượng | màu mặc định | Màu nền của vùng chính trên biểu đồ.
Có thể là một trong những cách sau:
|
đường viền màu | chuỗi hoặc đối tượng | màu mặc định | Đường viền xung quanh các thành phần của biểu đồ. Các giá trị có thể có là giá trị của tùy chọn cấu hình backgroundColor. |
màu | Mảng chuỗi hoặc đối tượng | Màu mặc định | Một mảng màu, trong đó mỗi phần tử chỉ định màu của một chuỗi. Bạn nên chỉ định một phần tử mảng cho mỗi chuỗi.
|
bật Chú giải công cụ | boolean | đúng | Nếu bạn đặt giá trị này thành true, thì chú giải công cụ sẽ xuất hiện khi người dùng nhấp vào một thanh. |
focusBorderColor | chuỗi hoặc đối tượng | màu mặc định | Đường viền xung quanh các thành phần của biểu đồ được lấy tiêu điểm (trỏ bằng chuột). Các giá trị có thể có là giá trị của tùy chọn cấu hình backgroundColor. |
độ cao | number | Chiều cao của vùng chứa | Chiều cao của biểu đồ tính bằng pixel. |
3D | boolean | sai | Nếu bạn đặt giá trị này thành true, sẽ hiển thị một thay đổi ba chiều. |
xếp chồng | boolean | sai | Nếu bạn đặt giá trị này thành true, thì các giá trị dòng sẽ được xếp chồng (tích lũy). |
chú giải | chuỗi | "phải" | Vị trí và loại chú giải. Có thể là một trong những trạng thái sau đây:
|
Thêm màu nền màu huyền thoại | chuỗi hoặc đối tượng | màu mặc định | Màu nền của vùng chú giải trong biểu đồ. Các giá trị có thể có là giá trị của tùy chọn cấu hình backgroundColor. |
LegendsFontSize | number | tự động | Kích thước của phông chữ chú giải, tính bằng pixel. |
Bảng màu văn bản chú giải | chuỗi hoặc đối tượng | màu mặc định | Màu văn bản chú giải. Các giá trị có thể có là giá trị của tùy chọn cấu hình backgroundColor. |
lôgarit | boolean | sai | Nếu là đúng thì trục chính phải được điều chỉnh theo tỷ lệ lôgarit. |
tối đa | number | tự động | Chỉ định đường lưới trục Y cao nhất. Đường lưới thực tế sẽ lớn hơn trong hai giá trị: giá trị tùy chọn tối đa hoặc giá trị dữ liệu cao nhất được làm tròn đến dấu lưới cao hơn tiếp theo. |
phút | number | tự động | Chỉ định đường lưới trục Y thấp nhất. Đường lưới thực tế sẽ là hai giá trị thấp hơn trong số hai giá trị: giá trị tùy chọn tối thiểu hoặc giá trị dữ liệu thấp nhất được làm tròn xuống dấu lưới dưới tiếp theo. |
trục ngược | boolean | đúng | Nếu được đặt thành true (mặc định), sẽ vẽ các danh mục từ trên xuống. Nếu được đặt thành false, các thanh sẽ vẽ từ dưới lên. |
showCategory | boolean | đúng | Nếu đúng, sẽ hiển thị các nhãn danh mục. Nếu giá trị là false thì sẽ không. |
tiêu đề | chuỗi | không có tiêu đề | Văn bản sẽ hiển thị phía trên biểu đồ. |
tiêu đềX | chuỗi | không có tiêu đề | Văn bản sẽ hiển thị bên dưới trục hoành. |
tiêu đềY | chuỗi | không có tiêu đề | Văn bản sẽ hiển thị theo trục dọc. |
tiêu đề màu | chuỗi hoặc đối tượng | màu mặc định | Màu cho tiêu đề của biểu đồ. Các giá trị có thể có là giá trị của tùy chọn cấu hình backgroundColor. |
titleFontSize | number | tự động | Kích thước phông chữ cho tiêu đề biểu đồ, tính bằng pixel. |
chú giải công cụFontSize |
number | 11 | Kích thước phông chữ của văn bản trong chú giải công cụ. Bạn có thể giảm tỷ lệ này nếu chú giải công cụ quá nhỏ không thể chứa văn bản trong phông chữ đã chỉ định. |
chú giải công cụ Chiều cao |
number | 60 | Chiều cao của chú giải công cụ, tính bằng pixel. Chiều cao chú giải công cụ là cố định; chiều cao của chú giải sẽ không bao giờ tăng hoặc thu nhỏ để vừa với độ dài hoặc kích thước phông chữ của văn bản. Nhưng bất kỳ nội dung nào lớn hơn 1/3 chiều cao của biểu đồ đều sẽ bị cắt. |
Chú giải công cụ | number | 120 | Chiều rộng của chú giải công cụ, tính bằng pixel. Chiều rộng của chú giải công cụ là cố định; chiều rộng của chú giải sẽ không bao giờ tăng hoặc thu nhỏ để vừa với độ dài hoặc kích thước phông chữ của văn bản. Nhưng bất kỳ kích thước nào lớn hơn chiều rộng biểu đồ đều sẽ bị cắt. |
chiều rộng | number | Chiều rộng của vùng chứa | Chiều rộng biểu đồ tính bằng pixel. |
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả |
---|---|---|
draw(data, options) |
không có | Vẽ biểu đồ. |
getSelection() |
Dãy các phần tử lựa chọn | Triển khai getSelection() chuẩn. Các phần tử đã chọn là
phần tử cột và ô. Người dùng chỉ có thể chọn một cột hoặc ô tại một thời điểm. |
setSelection() |
không có | Phương thức triển khai setSelection() chuẩn, nhưng chỉ hỗ trợ lựa chọn
trong một phần tử. Coi mọi mục nhập lựa chọn dưới dạng lựa chọn cột hoặc ô.
Xin lưu ý rằng bạn không thể chọn cột nhãn. |
Sự kiện
Tên | Mô tả | Thuộc tính |
---|---|---|
onmouseover |
Được kích hoạt khi người dùng di chuột qua một thanh và chuyển vào chỉ mục hàng và cột của ô tương ứng. | hàng, cột |
onmouseout |
Được kích hoạt khi người dùng di chuột ra khỏi thanh và chuyển vào chỉ mục hàng và cột của ô tương ứng. | hàng, cột |
ready |
Biểu đồ đã sẵn sàng cho các lệnh gọi phương thức bên ngoài. Nếu muốn tương tác với
biểu đồ và gọi các phương thức sau khi vẽ, bạn nên thiết lập trình nghe
cho sự kiện này trước khi gọi phương thức draw và chỉ gọi
sau khi sự kiện này được kích hoạt |
Không |
select |
Được kích hoạt khi người dùng nhấp vào một thanh hoặc chú giải. Khi một thanh được chọn, ô tương ứng trong bảng dữ liệu sẽ được chọn; khi một chú giải được chọn, cột tương ứng trong bảng dữ liệu sẽ được chọn.
Để tìm hiểu những gì đã được chọn, hãy gọi getSelection() . |
Không |
Chính sách dữ liệu
Toàn bộ mã và dữ liệu đều được xử lý và kết xuất trong trình duyệt. Dữ liệu không được gửi đến bất kỳ máy chủ nào.