เลิกใช้
ระบบได้แทนที่การแสดงภาพนี้ด้วยเวอร์ชันใหม่ โปรดใช้เวอร์ชันดังกล่าวแทน โปรดดูหน้าบันทึกประจำรุ่นเพื่อให้ย้ายข้อมูลได้อย่างง่ายดาย
ภาพรวม
แผนภูมิพื้นที่ที่แสดงผลภายในเบราว์เซอร์โดยใช้ SVG หรือ VML แสดงเคล็ดลับเมื่อคลิกจุด ทำให้เส้นเคลื่อนไหวเมื่อคลิก รายการคำอธิบาย
โดย Google
ตัวอย่าง
เขียนโค้ดเองใน Visualization Playground
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["areachart"]});
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.AreaChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, legend: 'bottom', title: 'Company Performance'});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
กำลังโหลด
ชื่อแพ็กเกจ google.load คือ "areachart".
google.load("visualization", "1", {packages: ["areachart"]});
ชื่อคลาสของการแสดงภาพคือ google.visualization.AreaChart
var visualization = new google.visualization.AreaChart(container);
รูปแบบข้อมูล
คอลัมน์แรกควรเป็นสตริงและมีป้ายกำกับหมวดหมู่ ตามด้วยคอลัมน์จำนวนเท่าใดก็ได้ ทั้งหมดต้องเป็นตัวเลข แต่ละคอลัมน์จะแสดงเป็นเส้นแยกจากกัน
ตัวเลือกการกำหนดค่า
| ชื่อ | ประเภท | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| axisColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | สีของแกน ค่าที่เป็นไปได้เป็นค่าของตัวเลือกการกำหนดค่า backgroundColor |
| axisBackgroundColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | เส้นขอบรอบพื้นหลังของแกน ค่าที่เป็นไปได้เป็นค่าของตัวเลือกการกำหนดค่า backgroundColor |
| axisFontSize | ตัวเลข | อัตโนมัติ | ขนาดแบบอักษรของข้อความแกนแผนภูมิเป็นพิกเซล |
| backgroundColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | สีพื้นหลังสำหรับพื้นที่หลักของแผนภูมิ
อาจเป็นตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
|
| borderColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | เส้นขอบรอบองค์ประกอบของแผนภูมิ ค่าที่เป็นไปได้เป็นค่าของตัวเลือกการกำหนดค่า backgroundColor |
| สี | อาร์เรย์ของสตริง | สีเริ่มต้น | สีที่ใช้สำหรับองค์ประกอบของแผนภูมิ อาร์เรย์ของสตริง องค์ประกอบแต่ละรายการคือสตริงที่เป็นสีที่ HTML รองรับ เช่น "แดง" หรือ "#00cc00" |
| enableTooltip | boolean | จริง | หากตั้งค่าเป็น "จริง" เคล็ดลับเครื่องมือจะแสดงเมื่อผู้ใช้คลิกที่จุดข้อมูล |
| focusBorderColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | เส้นขอบรอบองค์ประกอบของแผนภูมิที่อยู่ในโฟกัส (ชี้ด้วยเมาส์) ค่าที่เป็นไปได้เป็นค่าของตัวเลือกการกำหนดค่า backgroundColor |
| ส่วนสูง | ตัวเลข | ความสูงของคอนเทนเนอร์ | ความสูงของแผนภูมิเป็นพิกเซล |
| isStacked | boolean | false | หากตั้งค่าเป็น "จริง" ค่าของเส้นจะซ้อนกัน (สะสม) |
| คำอธิบาย | string | "ขวา" | ตำแหน่งและประเภทของคำอธิบาย อาจมีสถานะใดสถานะหนึ่งดังต่อไปนี้
|
| legendBackgroundColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | สีพื้นหลังของส่วนคำอธิบายแผนภูมิ ค่าที่เป็นไปได้เป็นค่าของตัวเลือกการกำหนดค่า backgroundColor |
| legendFontSize | ตัวเลข | อัตโนมัติ | ขนาดแบบอักษรของคำอธิบายในหน่วยพิกเซล |
| legendTextColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | สีข้อความของคำอธิบาย ค่าที่เป็นไปได้เป็นค่าของตัวเลือกการกำหนดค่า backgroundColor |
| lineSize | ตัวเลข | 2 | ความกว้างของเส้นเป็นพิกเซล ใช้ศูนย์เพื่อซ่อนเส้นทั้งหมดและแสดงเฉพาะจุด |
| logScale | boolean | false | หากจริง แกนหลักควรปรับขนาดแบบลอการิทึม |
| สูงสุด | ตัวเลข | อัตโนมัติ | ระบุเส้นตารางของแกน Y สูงสุด เส้นตารางจริงจะมีค่ามากกว่าจาก 2 ค่า ได้แก่ ค่าตัวเลือกสูงสุดหรือค่าของข้อมูลสูงสุด ปัดขึ้นเป็นเครื่องหมายตารางกริดที่สูงขึ้นถัดไป |
| นาที | ตัวเลข | อัตโนมัติ | ระบุเส้นตารางของแกน Y ที่ต่ำที่สุด เส้นตารางจริงจะน้อยกว่าของ 2 ค่า ซึ่งได้แก่ ค่าตัวเลือกต่ำสุดหรือค่าข้อมูลต่ำสุด ที่ปัดเศษลงเป็นเครื่องหมายตารางกริดที่อยู่ด้านล่างถัดไป |
| pointSize | ตัวเลข | 3 | ขนาดของจุดที่แสดงในหน่วยพิกเซล ใช้ศูนย์เพื่อซ่อนจุดทั้งหมด |
| reverseAxis | boolean | false | หากตั้งค่าเป็น "จริง" จะวาดหมวดหมู่จากขวาไปซ้าย ค่าเริ่มต้นคือวาดจากซ้ายไปขวา |
| showCategories | boolean | จริง | หากจริง จะแสดงป้ายกำกับหมวดหมู่ หากเป็น "เท็จ" จะไม่ส่งผลกระทบ |
| title | string | ไม่มีชื่อ | ข้อความที่จะแสดงเหนือแผนภูมิ |
| titleX | string | ไม่มีชื่อ | ข้อความที่จะแสดงใต้แกนแนวนอน |
| titleY | string | ไม่มีชื่อ | ข้อความที่จะแสดงตามแกนแนวตั้ง |
| titleColor | สตริงหรือออบเจ็กต์ | สีเริ่มต้น | สีของชื่อแผนภูมิ ค่าที่เป็นไปได้เป็นค่าของตัวเลือกการกำหนดค่า backgroundColor |
| titleFontSize | ตัวเลข | อัตโนมัติ | ขนาดแบบอักษรของชื่อแผนภูมิเป็นพิกเซล |
tooltipFontSize |
ตัวเลข | 11 | ขนาดแบบอักษรของข้อความเคล็ดลับเครื่องมือ ซึ่งอาจลดลงหากเคล็ดลับเครื่องมือมีขนาดเล็กเกินกว่าที่จะคงข้อความในแบบอักษรที่ระบุไว้ได้ |
| tooltipHeight |
ตัวเลข | 60 | ความสูงของเคล็ดลับเครื่องมือในหน่วยพิกเซล ความสูงของเคล็ดลับเครื่องมือจะคงที่ โดยจะไม่ขยายหรือหดให้พอดีกับความยาวหรือขนาดแบบอักษรของข้อความ แต่หากมีความสูงเกิน 1/3 ของความสูงของแผนภูมิจะถูกครอบตัด |
| tooltipWidth | ตัวเลข | 120 | ความกว้างของเคล็ดลับเครื่องมือ หน่วยเป็นพิกเซล ความกว้างของเคล็ดลับเครื่องมือจะคงที่ โดยจะไม่ขยายหรือหดให้พอดีกับความยาวหรือขนาดแบบอักษรของข้อความ แต่สิ่งที่มากกว่าความกว้างของแผนภูมิจะถูกครอบตัด |
| ความกว้าง | ตัวเลข | ความกว้างของคอนเทนเนอร์ | ความกว้างของแผนภูมิเป็นพิกเซล |
วิธีการ
| วิธีการ | ประเภทการแสดงผล | คำอธิบาย |
|---|---|---|
draw(data, options) |
ไม่มี | วาดแผนภูมิ |
getSelection() |
อาร์เรย์ขององค์ประกอบการเลือก | การใช้ getSelection() แบบมาตรฐาน องค์ประกอบที่เลือกคือองค์ประกอบคอลัมน์และเซลล์ ผู้ใช้เลือกคอลัมน์หรือเซลล์ได้ครั้งละ 1 รายการเท่านั้น |
setSelection() |
ไม่มี | การใช้งาน setSelection() แบบมาตรฐาน แต่รองรับการเลือกองค์ประกอบเพียงรายการเดียวเท่านั้น ถือว่ารายการการเลือกทั้งหมดเป็นคอลัมน์หรือการเลือกเซลล์ โปรดทราบว่าคุณจะเลือกคอลัมน์ป้ายกำกับไม่ได้ |
กิจกรรม
| ชื่อ | คำอธิบาย | พร็อพเพอร์ตี้ |
|---|---|---|
onmouseover |
เริ่มทำงานเมื่อผู้ใช้วางเมาส์เหนือจุด และผ่านไปในดัชนีแถวและคอลัมน์ของเซลล์ที่เกี่ยวข้อง | แถว, คอลัมน์ |
onmouseout |
เริ่มทำงานเมื่อผู้ใช้เลื่อนเมาส์ออกจากจุด และผ่านดัชนีแถวและคอลัมน์ของเซลล์ที่เกี่ยวข้อง | แถว, คอลัมน์ |
ready |
แผนภูมิพร้อมสำหรับการเรียกใช้เมธอดภายนอกแล้ว หากต้องการโต้ตอบกับแผนภูมิและวิธีเรียกใช้หลังจากที่วาดแล้ว คุณควรตั้งค่า Listener สำหรับเหตุการณ์นี้ก่อนเรียกใช้เมธอด draw และเรียกใช้หลังจากที่เหตุการณ์เริ่มทำงานแล้วเท่านั้น |
ไม่มี |
select |
เริ่มทำงานเมื่อผู้ใช้คลิกจุดหรือคำอธิบาย เมื่อเลือกจุด ระบบจะเลือกเซลล์ที่เกี่ยวข้องในตารางข้อมูล และเมื่อเลือกคำอธิบาย ระบบจะเลือกคอลัมน์ที่เกี่ยวข้องในตารางข้อมูล
หากต้องการดูสิ่งที่ระบบเลือก โปรดโทรหา getSelection() |
ไม่มี |
นโยบายข้อมูล
โค้ดและข้อมูลทั้งหมดจะได้รับการประมวลผลและแสดงผลในเบราว์เซอร์ โดยจะไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ใดๆ