สำคัญ: ส่วนแผนภูมิรูปภาพของเครื่องมือ Google แผนภูมิได้เลิกใช้งานอย่างเป็นทางการเมื่อวันที่ 20 เมษายน 2012 และจะยังใช้งานต่อตามนโยบายการเลิกใช้งาน
ภาพรวม
แผนภูมิพื้นที่ที่แสดงผลเป็นรูปภาพโดยใช้ Google Charts API
ตัวอย่าง
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load("current", {packages:["imageareachart"]}); google.charts.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.ImageAreaChart(document.getElementById('chart_div')); chart.draw(data, {width: 400, height: 240, min: 300, max: 1400, title: 'Yearly Expenses and Sales'}); } </script> </head> <body> <div id="chart_div" style="width: 400px; height: 240px;"></div> </body> </html>
กำลังโหลด
ชื่อแพ็กเกจ google.charts.load
คือ "imageareachart"
google.charts.load('current', {packages: ['imageareachart']});
ชื่อคลาสของการแสดงภาพคือ google.visualization.ImageAreaChart
var visualization = new google.visualization.ImageAreaChart(container);
รูปแบบข้อมูล
แต่ละคอลัมน์จะแสดงเส้นในแผนภูมิ โดยแต่ละรายการคือค่าแกน Y ที่จุดแกน X เดียวกัน การแสดงภาพจะเชื่อมต่อคอลัมน์เหล่านั้นด้วยเส้นตรง แล้วนำไปเติมเต็มพื้นที่ใต้เส้น
ข้อมูลจะได้รับการประมวลผลตามคอลัมน์ โดยเริ่มต้นที่คอลัมน์ 0 และจะเพิ่มขึ้น คุณควรเขียนเส้นที่สูงที่สุดก่อน แล้วตามด้วยเส้นล่าง เพราะหากคุณวาดเส้นที่ต่ำกว่าก่อน เส้นที่อยู่สูงกว่าจะวาดทับและซ่อนเส้นที่อยู่ที่ต่ำกว่า ดังนั้น พยายามทำให้คอลัมน์ 1 มีจุดสูงกว่าคอลัมน์ 2, คอลัมน์ 2 สูงกว่าคอลัมน์ 3 เป็นต้น หากคอลัมน์ด้านขวาสูงกว่า 1 หรือ 2 จุดในคอลัมน์ซ้าย คอลัมน์ดังกล่าวอาจบังบรรทัดล่างบางส่วน แต่จะยังมองเห็นเส้นด้านล่างได้อยู่
ข้อมูลทั้งหมดต้องเป็นประเภทตัวเลข ยกเว้นข้อมูลแรก ซึ่งอาจเป็นตัวเลขหรือสตริงก็ได้ หากคอลัมน์แรกเป็นประเภทสตริง ข้อมูลคอลัมน์แรกจะแสดงเป็นป้ายกำกับบน X หากคอลัมน์แรกเป็นตัวเลข ระบบจะไม่แสดงป้ายกำกับแกน X คอลัมน์ทั้งหมด (ยกเว้นคอลัมน์แรก) ต้องเป็นตัวเลข ไม่มีการจำกัดจำนวนคอลัมน์
ตัวเลือกการกำหนดค่า
ชื่อ | ประเภท | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|
backgroundColor | string | "#FFFFFF" (สีขาว) | สีพื้นหลังของแผนภูมิในรูปแบบสี Chart API |
สี | อาร์เรย์<สตริง> | อัตโนมัติ | ใช้เพื่อกำหนดสีที่เจาะจงให้กับชุดข้อมูลแต่ละชุด คุณระบุสีได้ในรูปแบบสีของ Chart API
สี i จะใช้กับคอลัมน์ข้อมูล i โดยล้อมรอบส่วนต้นตอ
หากมีคอลัมน์ข้อมูลมากกว่าสี หากชุดสีเดียวมีรูปแบบต่างๆ ที่ใช้ได้กับทุกชุด ให้ใช้ตัวเลือก color แทน |
enableEvents | boolean | false | ทําให้แผนภูมิเกิดเหตุการณ์ที่ผู้ใช้ทริกเกอร์ เช่น คลิกหรือวางเมาส์เหนือ รองรับเฉพาะแผนภูมิบางประเภท ดูเหตุการณ์ด้านล่าง |
ส่วนสูง | ตัวเลข | ความสูงของคอนเทนเนอร์ | ความสูงของแผนภูมิเป็นพิกเซล |
คำอธิบาย | string | "ขวา" | ตำแหน่งและประเภทของคำอธิบาย อาจมีสถานะใดสถานะหนึ่งดังต่อไปนี้
|
สูงสุด | ตัวเลข | อัตโนมัติ | ค่าสูงสุดที่จะแสดงในแกน Y |
นาที | ตัวเลข | อัตโนมัติ | ค่าต่ำสุดที่จะแสดงในแกน Y |
showCategoryLabels | boolean | จริง | หากตั้งค่าเป็น "เท็จ" ให้นำป้ายกำกับของหมวดหมู่ออก (ป้ายกำกับแกน X) |
showValueLabels | boolean | จริง | หากตั้งค่าเป็น "เท็จ" ให้นำป้ายกำกับของค่าออก (ป้ายกำกับแกน Y) |
title | string | ไม่มีชื่อ | ข้อความที่จะแสดงเหนือแผนภูมิ |
valueLabelsInterval | ตัวเลข | อัตโนมัติ | ช่วงที่จะแสดงป้ายกำกับแกนค่า ตัวอย่างเช่น หาก min คือ 0, max เท่ากับ 100 และ valueLabelsInterval คือ 20 แผนภูมิจะแสดงป้ายกำกับแกนที่ (0, 20, 40, 60, 80 100) |
ความกว้าง | ตัวเลข | ความกว้างของคอนเทนเนอร์ | ความกว้างของแผนภูมิเป็นพิกเซล |
วิธีการ
วิธีการ | ประเภทการแสดงผล | คำอธิบาย |
---|---|---|
draw(data, options) |
ไม่มี | วาดแผนภูมิ |
กิจกรรม
คุณสามารถลงทะเบียนเพื่อฟังเหตุการณ์ที่อธิบายไว้ในหน้าแผนภูมิรูปภาพทั่วไป