ภาพรวม
แผนภูมิคอลัมน์เป็นแผนภูมิแท่งแนวตั้งที่แสดงผลในเบราว์เซอร์โดยใช้ SVG หรือ VML ขึ้นอยู่กับว่าแบบใดเหมาะกับเบราว์เซอร์ของผู้ใช้ แผนภูมิคอลัมน์จะแสดงเคล็ดลับเครื่องมือเมื่อผู้ใช้วางเมาส์เหนือข้อมูล เช่นเดียวกับแผนภูมิทั้งหมดของ Google สำหรับแผนภูมินี้ในเวอร์ชันแนวนอน ให้ดูที่แผนภูมิแท่ง
ตัวอย่าง
การใส่สีคอลัมน์
ลองสร้างแผนภูมิความหนาแน่นของโลหะมีค่า 4 ชนิด
สีทั้งหมดด้านบนจะเป็นสีน้ำเงินเริ่มต้น นั่นก็เพราะว่าทุกซีรีส์นั้นอยู่ในซีรีส์เดียวกัน แต่หากมีซีรีส์ที่ 2 ก็จะเป็นสีแดง เราปรับแต่งสีเหล่านี้ได้ด้วยบทบาทการจัดรูปแบบดังนี้
การเลือกสีมี 3 วิธีที่แตกต่างกันและตารางข้อมูลของเราจะแสดงค่าสีเหล่านั้นทั้งหมด ได้แก่ ค่า RGB, ชื่อสีภาษาอังกฤษ และการประกาศแบบ CSS
       var data = google.visualization.arrayToDataTable([
         ['Element', 'Density', { role: 'style' }],
         ['Copper', 8.94, '#b87333'],            // RGB value
         ['Silver', 10.49, 'silver'],            // English color name
         ['Gold', 19.30, 'gold'],
       ['Platinum', 21.45, 'color: #e5e4e2' ], // CSS-style declaration
      ]);
รูปแบบคอลัมน์
บทบาทรูปแบบช่วยให้คุณควบคุมลักษณะที่ปรากฏของคอลัมน์ด้านต่างๆ ด้วยการประกาศแบบ CSS ได้ ดังนี้
- color
- opacity
- fill-color
- fill-opacity
- stroke-color
- stroke-opacity
- stroke-width
เราไม่แนะนําให้คุณผสมผสานสไตล์อย่างอิสระมากเกินไปภายในแผนภูมิ ให้เลือกสไตล์และใช้รูปแบบนั้น แต่หากต้องการแสดงแอตทริบิวต์ของสไตล์ทั้งหมด ตัวอย่างมีดังนี้
  คอลัมน์ 2 คอลัมน์แรกใช้ color ที่เฉพาะเจาะจง (คอลัมน์แรกมีชื่อภาษาอังกฤษ และคอลัมน์ที่ 2 มีค่า RGB) ไม่ได้เลือก opacity ระบบจึงใช้ค่าเริ่มต้น 1.0 (แบบทึบแสงเต็มที่) คอลัมน์ที่ 2 ทำให้บดบังเส้นตารางด้านหลัง  ในคอลัมน์ที่ 3 ระบบจะใช้ opacity ที่ 0.2 เพื่อแสดงเส้นตาราง ในตัวอย่างที่ 4 ใช้แอตทริบิวต์รูปแบบ 3 รายการ ได้แก่ stroke-color และ stroke-width เพื่อวาดเส้นขอบ และใช้ fill-color เพื่อระบุสีของสี่เหลี่ยมด้านใน คอลัมน์ขวาสุดใช้ stroke-opacity และ fill-opacity เพื่อเลือกความทึบแสงสำหรับเส้นขอบและเติมสี ดังนี้
   function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Year', 'Visitations', { role: 'style' } ],
        ['2010', 10, 'color: gray'],
        ['2020', 14, 'color: #76A7FA'],
        ['2030', 16, 'opacity: 0.2'],
        ['2040', 22, 'stroke-color: #703593; stroke-width: 4; fill-color: #C5A5CF'],
        ['2050', 28, 'stroke-color: #871B47; stroke-opacity: 0.6; stroke-width: 8; fill-color: #BC5679; fill-opacity: 0.2']
      ]);
คอลัมน์การติดป้ายกำกับ
แผนภูมิจะมีป้ายกำกับหลายประเภท เช่น ป้ายกำกับเครื่องหมายถูก ป้ายกำกับคำอธิบาย และป้ายกำกับในเคล็ดลับเครื่องมือ ในส่วนนี้ เราจะได้เห็นวิธีใส่ป้ายกำกับไว้ภายใน (หรือใกล้กับ) คอลัมน์ในแผนภูมิคอลัมน์
สมมติว่าเราต้องการใส่สัญลักษณ์ทางเคมีที่เหมาะสมลงในแต่ละคอลัมน์ ซึ่งทำได้โดยใช้บทบาทคำอธิบายประกอบดังนี้
  ในตารางข้อมูล เรากำหนดคอลัมน์ใหม่ด้วย { role:
  'annotation' } เพื่อใช้เก็บป้ายกำกับคอลัมน์ดังนี้
       var data = google.visualization.arrayToDataTable([
         ['Element', 'Density', { role: 'style' }, { role: 'annotation' } ],
         ['Copper', 8.94, '#b87333', 'Cu' ],
         ['Silver', 10.49, 'silver', 'Ag' ],
         ['Gold', 19.30, 'gold', 'Au' ],
         ['Platinum', 21.45, 'color: #e5e4e2', 'Pt' ]
      ]);
แม้ว่าผู้ใช้จะวางเมาส์เหนือคอลัมน์เพื่อดูค่าข้อมูลได้ คุณอาจต้องการใส่ค่าไว้ในคอลัมน์เอง โดยทำดังนี้
  ซึ่งมีความซับซ้อนกว่าที่ควรจะเป็นเล็กน้อย เนื่องจากเราสร้าง DataView เพื่อระบุคำอธิบายประกอบสำหรับแต่ละคอลัมน์
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load("current", {packages:['corechart']});
    google.charts.setOnLoadCallback(drawChart);
    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ["Element", "Density", { role: "style" } ],
        ["Copper", 8.94, "#b87333"],
        ["Silver", 10.49, "silver"],
        ["Gold", 19.30, "gold"],
        ["Platinum", 21.45, "color: #e5e4e2"]
      ]);
      var view = new google.visualization.DataView(data);
      view.setColumns([0, 1,
                       { calc: "stringify",
                         sourceColumn: 1,
                         type: "string",
                         role: "annotation" },
                       2]);
      var options = {
        title: "Density of Precious Metals, in g/cm^3",
        width: 600,
        height: 400,
        bar: {groupWidth: "95%"},
        legend: { position: "none" },
      };
      var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values"));
      chart.draw(view, options);
  }
  </script>
<div id="columnchart_values" style="width: 900px; height: 300px;"></div>
หากต้องการจัดรูปแบบค่าให้แตกต่างออกไป เราสามารถกำหนด formatter ก็ได้ และรวมค่านี้ไว้ในฟังก์ชันดังนี้
      function getValueAt(column, dataTable, row) {
        return dataTable.getFormattedValue(row, column);
      }
เราสามารถโทรหาด้วย calc: getValueAt.bind(undefined, 1)
หากป้ายกำกับใหญ่เกินไปที่จะใส่ไว้ภายในคอลัมน์ทั้งหมด ป้ายกำกับจะแสดงอยู่ด้านนอก
แผนภูมิคอลัมน์แบบซ้อน
แผนภูมิคอลัมน์แบบซ้อนเป็นแผนภูมิคอลัมน์ที่วางค่าที่เกี่ยวข้องกันไว้ด้านบน หากมีค่าติดลบ ระบบจะเรียงซ้อนกันในลำดับที่กลับกันใต้เส้นฐานของแผนภูมิ โดยปกติแล้วจะใช้เมื่อแบ่งหมวดหมู่ออกเป็นคอมโพเนนต์ต่างๆ ตัวอย่างเช่น ลองพิจารณายอดขายหนังสือสมมติบางรายการโดยแบ่งตามประเภท แล้วเปรียบเทียบตามช่วงเวลาต่างๆ ดังนี้
  คุณสร้างแผนภูมิคอลัมน์แบบซ้อนได้โดยตั้งค่าตัวเลือก isStacked เป็น true ดังนี้
      var data = google.visualization.arrayToDataTable([
        ['Genre', 'Fantasy & Sci Fi', 'Romance', 'Mystery/Crime', 'General',
         'Western', 'Literature', { role: 'annotation' } ],
        ['2010', 10, 24, 20, 32, 18, 5, ''],
        ['2020', 16, 22, 23, 30, 16, 9, ''],
        ['2030', 28, 19, 29, 30, 12, 13, '']
      ]);
      var options = {
        width: 600,
        height: 400,
        legend: { position: 'top', maxLines: 3 },
        bar: { groupWidth: '75%' },
        isStacked: true,
      };
  แผนภูมิคอลัมน์แบบซ้อนยังรองรับการเรียงซ้อน 100% ซึ่งกลุ่มองค์ประกอบที่ค่าโดเมนแต่ละค่าจะได้รับการปรับสเกลใหม่เพื่อให้รวมกันได้ 100% ตัวเลือกในกรณีนี้คือ isStacked: 'percent' ซึ่งจัดรูปแบบแต่ละค่าเป็นเปอร์เซ็นต์ของ 100% และ isStacked: 'relative' ซึ่งจัดรูปแบบแต่ละค่าเป็นเศษส่วนของ 1 นอกจากนี้ยังมีตัวเลือก isStacked: 'absolute' ด้วย ซึ่งมีฟังก์ชันการทำงานเทียบเท่ากับ isStacked: true
  โปรดทราบว่าในแผนภูมิแบบซ้อน 100% ทางด้านขวา ค่าเครื่องหมายถูกจะอิงตามสเกล 0-1 สัมพัทธ์ ซึ่งเป็นเศษส่วนของ 1 แต่ค่าแกนจะแสดงเป็นเปอร์เซ็นต์ เนื่องจากเครื่องหมายถูกบนแกนเปอร์เซ็นต์เป็นผลมาจากการใช้รูปแบบ "#.##%" กับค่าสเกล 0-1 สัมพัทธ์ เมื่อใช้ isStacked: 'percent' อย่าลืมระบุค่าขีด/แกนโดยใช้สเกล 0-1 สัมพัทธ์
        var options_stacked = {
          isStacked: true,
          height: 300,
          legend: {position: 'top', maxLines: 3},
          vAxis: {minValue: 0}
        };
    
  
        var options_fullStacked = {
          isStacked: 'percent',
          height: 300,
          legend: {position: 'top', maxLines: 3},
          vAxis: {
            minValue: 0,
            ticks: [0, .3, .6, .9, 1]
          }
        };
    
  การสร้างแผนภูมิคอลัมน์ Material
ในปี 2014 Google ได้ประกาศหลักเกณฑ์ที่มีจุดมุ่งหมายเพื่อสนับสนุนรูปลักษณ์และความรู้สึกทั่วไปในผลิตภัณฑ์และบริการและแอปของบริษัท (เช่น แอป Android) ที่ทำงานบนแพลตฟอร์มของ Google เราเรียกสิ่งนี้ว่าดีไซน์ Material เราจะให้บริการเวอร์ชัน "วัสดุ" ของแผนภูมิหลักทั้งหมดของเรา โดยคุณสามารถใช้เวอร์ชันเหล่านี้ได้ถ้าชอบหน้าตาของแผนภูมิ
การสร้างแผนภูมิคอลัมน์แบบ Material จะคล้ายกับการสร้างแผนภูมิคอลัมน์ "คลาสสิก" ในปัจจุบัน  คุณโหลด Google Visualization API (แม้จะมีแพ็กเกจ 'bar' แทนแพ็กเกจ 'corechart') ให้กำหนดตารางข้อมูล แล้วสร้างออบเจ็กต์ (แต่คลาส google.charts.Bar แทน google.visualization.ColumnChart)
เนื่องจากแผนภูมิแท่งและแผนภูมิคอลัมน์มีลักษณะเหมือนกัน เพียงแต่สำหรับการวางแนว เราจึงเรียกทั้งแผนภูมิแท่งวัสดุ ไม่ว่าแท่งจะเป็นแนวตั้ง (แผนภูมิคอลัมน์) หรือแนวนอน (แผนภูมิแท่ง) ในส่วน Material มีความแตกต่างเพียงอย่างเดียวในตัวเลือก bars เมื่อตั้งค่าเป็น 'horizontal' ทิศทางจะคล้ายแผนภูมิแท่งแบบคลาสสิกดั้งเดิม หรือไม่เช่นนั้นแท่งจะเป็นแนวตั้ง
หมายเหตุ: แผนภูมิวัสดุจะใช้ไม่ได้ใน Internet Explorer เวอร์ชันเก่า (IE8 และเวอร์ชันก่อนหน้าไม่รองรับ SVG ซึ่ง Material Charts ต้องใช้)
แผนภูมิคอลัมน์แบบ Material มีการปรับปรุงเล็กน้อยเหนือแผนภูมิคอลัมน์คลาสสิก ซึ่งรวมถึงชุดสีที่ได้รับการปรับปรุง มุมโค้งมน การจัดรูปแบบป้ายกำกับที่ชัดเจนขึ้น ระยะห่างระหว่างชุดข้อมูลที่กระชับขึ้น เส้นตารางและชื่อที่นุ่มนวลขึ้น (และการเพิ่มคำบรรยาย)
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {'packages':['bar']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Year', 'Sales', 'Expenses', 'Profit'],
          ['2014', 1000, 400, 200],
          ['2015', 1170, 460, 250],
          ['2016', 660, 1120, 300],
          ['2017', 1030, 540, 350]
        ]);
        var options = {
          chart: {
            title: 'Company Performance',
            subtitle: 'Sales, Expenses, and Profit: 2014-2017',
          }
        };
        var chart = new google.charts.Bar(document.getElementById('columnchart_material'));
        chart.draw(data, google.charts.Bar.convertOptions(options));
      }
    </script>
  </head>
  <body>
    <div id="columnchart_material" style="width: 800px; height: 500px;"></div>
  </body>
</html>
  แผนภูมิวัสดุยังอยู่ในรุ่นเบต้า รูปลักษณ์และการโต้ตอบถือเป็นขั้นสุดท้าย แต่ตัวเลือกหลายรายการที่มีในชาร์ตแบบคลาสสิกจะยังไม่พร้อมใช้งาน  ดูรายการตัวเลือกที่เรายังไม่รองรับได้ในปัญหานี้
  
  นอกจากนี้ วิธีประกาศตัวเลือกยังไม่เป็นที่สิ้นสุด ดังนั้นหากใช้ตัวเลือก
  แบบเดิม คุณต้องแปลงตัวเลือกดังกล่าวให้เป็นตัวเลือกวัสดุโดยแทนที่บรรทัดนี้
  chart.draw(data, options);
  ...ด้วย
  chart.draw(data, google.charts.Bar.convertOptions(options));
  การใช้ google.charts.Bar.convertOptions() ช่วยให้คุณใช้ประโยชน์จากฟีเจอร์บางอย่างได้ เช่น ตัวเลือก hAxis/vAxis.format ที่กำหนดล่วงหน้า
แผนภูมิ Dual-Y
บางครั้ง คุณอาจต้องการแสดง 2 ชุดในแผนภูมิคอลัมน์ โดยมีแกน Y แยก 2 แกน ได้แก่ แกนซ้ายสำหรับชุดหนึ่ง และแกนขวาสำหรับอีกชุดหนึ่ง
โปรดทราบว่าทั้ง 2 แกน Y ของเรามีป้ายกำกับต่างกัน ("พาร์เซก" เทียบกับ "ขนาดที่ปรากฏ") แต่ทุกแกนมีสเกลและเส้นตารางอิสระของตนเอง หากต้องการปรับแต่งลักษณะการทำงานนี้ ให้ใช้ตัวเลือก vAxis.gridlines
ในโค้ดด้านล่าง ตัวเลือก axes และ series ร่วมกันระบุลักษณะคู่ของ Y ของแผนภูมิ ตัวเลือก series จะระบุแกนที่จะใช้กับแต่ละแกน ('distance' และ 'brightness' ซึ่งไม่จำเป็นต้องเกี่ยวข้องกับชื่อคอลัมน์ในตารางข้อมูล) จากนั้นตัวเลือก axes จะทำให้แผนภูมินี้เป็นแผนภูมิคู่ Y โดยวางแกน 'distance' ทางด้านซ้าย (ติดป้ายกำกับว่า "พาร์เซก") และแกน 'brightness' ทางด้านขวา (มีป้ายกำกับเป็น "ขนาดปรากฏ")
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {'packages':['corechart', 'bar']});
      google.charts.setOnLoadCallback(drawStuff);
      function drawStuff() {
        var button = document.getElementById('change-chart');
        var chartDiv = document.getElementById('chart_div');
        var data = google.visualization.arrayToDataTable([
          ['Galaxy', 'Distance', 'Brightness'],
          ['Canis Major Dwarf', 8000, 23.3],
          ['Sagittarius Dwarf', 24000, 4.5],
          ['Ursa Major II Dwarf', 30000, 14.3],
          ['Lg. Magellanic Cloud', 50000, 0.9],
          ['Bootes I', 60000, 13.1]
        ]);
        var materialOptions = {
          width: 900,
          chart: {
            title: 'Nearby galaxies',
            subtitle: 'distance on the left, brightness on the right'
          },
          series: {
            0: { axis: 'distance' }, // Bind series 0 to an axis named 'distance'.
            1: { axis: 'brightness' } // Bind series 1 to an axis named 'brightness'.
          },
          axes: {
            y: {
              distance: {label: 'parsecs'}, // Left y-axis.
              brightness: {side: 'right', label: 'apparent magnitude'} // Right y-axis.
            }
          }
        };
        var classicOptions = {
          width: 900,
          series: {
            0: {targetAxisIndex: 0},
            1: {targetAxisIndex: 1}
          },
          title: 'Nearby galaxies - distance on the left, brightness on the right',
          vAxes: {
            // Adds titles to each axis.
            0: {title: 'parsecs'},
            1: {title: 'apparent magnitude'}
          }
        };
        function drawMaterialChart() {
          var materialChart = new google.charts.Bar(chartDiv);
          materialChart.draw(data, google.charts.Bar.convertOptions(materialOptions));
          button.innerText = 'Change to Classic';
          button.onclick = drawClassicChart;
        }
        function drawClassicChart() {
          var classicChart = new google.visualization.ColumnChart(chartDiv);
          classicChart.draw(data, classicOptions);
          button.innerText = 'Change to Material';
          button.onclick = drawMaterialChart;
        }
        drawMaterialChart();
    };
    </script>
  </head>
  <body>
    <button id="change-chart">Change to Classic</button>
    <br><br>
    <div id="chart_div" style="width: 800px; height: 500px;"></div>
  </body>
</html>
แผนภูมิอันดับสูงสุด
หมายเหตุ: แกน X มีให้บริการเฉพาะสำหรับ
แผนภูมิวัสดุ (เช่น แกนที่มีแพ็กเกจ bar)
หากต้องการใส่ป้ายกำกับและชื่อของแกน X ไว้ที่ด้านบนสุดของแผนภูมิแทนที่จะเป็นด้านล่าง คุณก็ทำในแผนภูมิ Material ได้โดยใช้ตัวเลือก axes.x ดังนี้
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {'packages':['bar']});
      google.charts.setOnLoadCallback(drawStuff);
      function drawStuff() {
        var data = new google.visualization.arrayToDataTable([
          ['Move', 'Percentage'],
          ["King's pawn (e4)", 44],
          ["Queen's pawn (d4)", 31],
          ["Knight to King 3 (Nf3)", 12],
          ["Queen's bishop pawn (c4)", 10],
          ['Other', 3]
        ]);
        var options = {
          width: 800,
          legend: { position: 'none' },
          chart: {
            title: 'Chess opening moves',
            subtitle: 'popularity by percentage' },
          axes: {
            x: {
              0: { side: 'top', label: 'White to move'} // Top x-axis.
            }
          },
          bar: { groupWidth: "90%" }
        };
        var chart = new google.charts.Bar(document.getElementById('top_x_div'));
        // Convert the Classic options to Material options.
        chart.draw(data, google.charts.Bar.convertOptions(options));
      };
    </script>
  </head>
  <body>
    <div id="top_x_div" style="width: 800px; height: 600px;"></div>
  </body>
</html>
กำลังโหลด
  ชื่อแพ็กเกจ google.charts.load คือ "corechart"
  ชื่อคลาสของการแสดงภาพคือ google.visualization.ColumnChart
  google.charts.load("current", {packages: ["corechart"]});
var visualization = new google.visualization.ColumnChart(container);
สำหรับแผนภูมิคอลัมน์เนื้อหา ชื่อแพ็กเกจ google.charts.load คือ "bar" (ไม่ใช่การพิมพ์ผิด: แผนภูมิแถบวัสดุ
รองรับการวางแนวทั้ง 2 แบบ)
ชื่อคลาสของการแสดงภาพคือ google.charts.Bar (ไม่ใช่การพิมพ์ผิด: แผนภูมิแถบวัสดุ
จะจัดการกับการวางแนวทั้ง 2 แบบ)
  google.charts.load("current", {packages: ["bar"]});
var chart = new google.charts.Bar(container);
รูปแบบข้อมูล
แต่ละแถวในตารางแสดงกลุ่มของแท่งที่อยู่ติดกัน
แถว: แต่ละแถวในตารางแสดงกลุ่มแท่ง
คอลัมน์:
| คอลัมน์ 0 | คอลัมน์ที่ 1 | ... | คอลัมน์ N | |
|---|---|---|---|---|
| จุดประสงค์ในการใช้: | 
 | ค่าแท่ง 1 ในกลุ่มนี้ | ... | แถบ N ค่าในกลุ่มนี้ | 
| ประเภทข้อมูล: | 
 | ตัวเลข | ... | ตัวเลข | 
| บทบาท: | โดเมน | ข้อมูล | ... | ข้อมูล | 
| บทบาทของคอลัมน์ที่ไม่บังคับมีดังนี้ | ... | 
ตัวเลือกการกำหนดค่า
| ชื่อ | |
|---|---|
| animation.duration | ระยะเวลาของภาพเคลื่อนไหวเป็นมิลลิวินาที โปรดดูรายละเอียดในเอกสารประกอบเกี่ยวกับภาพเคลื่อนไหว ประเภท: ตัวเลข ค่าเริ่มต้น: 0 | 
| animation.easing | ฟังก์ชันการค่อยๆ เปลี่ยนที่ใช้กับภาพเคลื่อนไหว โดยมีตัวเลือกดังต่อไปนี้ 
 ประเภท: สตริง ค่าเริ่มต้น: "เชิงเส้น" | 
| animation.startup | 
      กำหนดว่าแผนภูมิจะเคลื่อนไหวเมื่อวาดครั้งแรกหรือไม่ หากเป็น  ประเภท: บูลีน ค่าเริ่มต้น false | 
| annotations.alwaysOutside | 
      หากตั้งค่าเป็น  ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| annotations.boxStyle | 
      สำหรับแผนภูมิที่รองรับคำอธิบายประกอบ ออบเจ็กต์  
var options = {
  annotations: {
    boxStyle: {
      // Color of the box outline.
      stroke: '#888',
      // Thickness of the box outline.
      strokeWidth: 1,
      // x-radius of the corner curvature.
      rx: 10,
      // y-radius of the corner curvature.
      ry: 10,
      // Attributes for linear gradient fill.
      gradient: {
        // Start color for gradient.
        color1: '#fbf6a7',
        // Finish color for gradient.
        color2: '#33b679',
        // Where on the boundary to start and
        // end the color1/color2 gradient,
        // relative to the upper left corner
        // of the boundary.
        x1: '0%', y1: '0%',
        x2: '100%', y2: '100%',
        // If true, the boundary for x1,
        // y1, x2, and y2 is the box. If
        // false, it's the entire chart.
        useObjectBoundingBoxUnits: true
      }
    }
  }
};
    ปัจจุบันตัวเลือกนี้รองรับแผนภูมิพื้นที่ แผนภูมิแท่ง แผนภูมิคอลัมน์ แผนภูมิผสม แผนภูมิเส้น และแผนภูมิกระจาย แต่แผนภูมิคำอธิบายประกอบไม่รองรับ ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| annotations.datum | 
      สำหรับแผนภูมิที่รองรับคำอธิบายประกอบ ออบเจ็กต์  annotations.datumจะช่วยให้คุณลบล้างตัวเลือกของ Google แผนภูมิสำหรับคำอธิบายประกอบที่มีให้สำหรับองค์ประกอบข้อมูลแต่ละรายการได้ (เช่น ค่าที่แสดงพร้อมกับแต่ละแท่งในแผนภูมิแท่ง) คุณควบคุมสีได้ด้วยannotations.datum.stem.color, ความยาวของก้านด้วยannotations.datum.stem.lengthและสไตล์ด้วยannotations.datum.styleประเภท: ออบเจ็กต์ ค่าเริ่มต้น: สีคือ "ดำ" ความยาวคือ 12 รูปแบบคือ "จุด" | 
| annotations.domain | 
      สำหรับแผนภูมิที่รองรับคำอธิบายประกอบ ออบเจ็กต์  annotations.domainจะช่วยให้คุณลบล้างตัวเลือกของ Google แผนภูมิสำหรับคำอธิบายประกอบที่มีให้สำหรับโดเมน (แกนหลักของแผนภูมิ เช่น แกน X ในแผนภูมิเส้นทั่วไป) คุณควบคุมสีได้ด้วยannotations.domain.stem.color, ความยาวของก้านด้วยannotations.domain.stem.lengthและสไตล์ด้วยannotations.domain.styleประเภท: ออบเจ็กต์ ค่าเริ่มต้น: สีคือ "ดำ" ความยาวคือ 5 รูปแบบคือ "จุด" | 
| annotations.highContrast | 
      สำหรับแผนภูมิที่รองรับคำอธิบายประกอบ บูลีน  annotations.highContrastจะให้คุณลบล้างตัวเลือกสีคำอธิบายประกอบของ Google แผนภูมิได้ โดยค่าเริ่มต้นannotations.highContrastจะเป็น "จริง" ซึ่งทำให้แผนภูมิเลือกสีของคำอธิบายประกอบที่มีคอนทราสต์ดี นั่นคือสีอ่อนบนพื้นหลังสีเข้มและสีเข้มเมื่อสีอ่อน หากตั้งค่าannotations.highContrastเป็น "เท็จ" และไม่ได้ระบุสีคำอธิบายประกอบของคุณเอง Google แผนภูมิจะใช้สีเริ่มต้นของชุดคำอธิบายประกอบสำหรับคำอธิบายประกอบประเภท: บูลีน ค่าเริ่มต้น: true | 
| annotations.stem | 
      สำหรับแผนภูมิที่รองรับคำอธิบายประกอบ ออบเจ็กต์  annotations.stemจะช่วยให้คุณลบล้างตัวเลือกของ Google แผนภูมิสำหรับรูปแบบแท่งได้ คุณควบคุมสีได้ด้วยannotations.stem.colorและความยาวของก้านด้วยannotations.stem.lengthโปรดทราบว่าตัวเลือกความยาวความยาวเองไม่มีผลต่อคำอธิบายประกอบที่มีรูปแบบ'line'สำหรับคำอธิบายประกอบข้อมูล'line'ความยาวรากไม้จะเหมือนกับข้อความเสมอ และสำหรับคำอธิบายประกอบโดเมน'line'ระยะเวลาจะขยายทั่วทั้งแผนภูมิประเภท: ออบเจ็กต์ ค่าเริ่มต้น: สีคือ "สีดำ" ความยาวคือ 5 สำหรับคำอธิบายประกอบโดเมนและ 12 สำหรับคำอธิบายประกอบข้อมูลมูลฐาน | 
| annotations.style | 
      สำหรับแผนภูมิที่รองรับคำอธิบายประกอบ ตัวเลือก  annotations.styleจะช่วยให้คุณลบล้างตัวเลือกประเภทคำอธิบายประกอบของ Google แผนภูมิได้ ซึ่งจะเป็น'line'หรือ'point'ก็ได้ประเภท: สตริง ค่าเริ่มต้น: "point" | 
| annotations.textStyle | 
      สำหรับแผนภูมิที่รองรับคำอธิบายประกอบ ออบเจ็กต์  annotations.textStyleจะควบคุมลักษณะที่ปรากฏของข้อความคำอธิบายประกอบ ดังนี้
var options = {
  annotations: {
    textStyle: {
      fontName: 'Times-Roman',
      fontSize: 18,
      bold: true,
      italic: true,
      // The color of the text.
      color: '#871b47',
      // The color of the text outline.
      auraColor: '#d799ae',
      // The transparency of the text.
      opacity: 0.8
    }
  }
};
    ปัจจุบันตัวเลือกนี้รองรับแผนภูมิพื้นที่ แผนภูมิแท่ง แผนภูมิคอลัมน์ แผนภูมิผสม แผนภูมิเส้น และแผนภูมิกระจาย ซึ่ง แผนภูมิคำอธิบายประกอบ ไม่รองรับ ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| axisTitlesPosition | ตำแหน่งที่จะวางชื่อแกนเมื่อเทียบกับพื้นที่แผนภูมิ ค่าที่รองรับ 
 ประเภท: สตริง ค่าเริ่มต้น: "out" | 
| backgroundColor | 
      สีพื้นหลังสำหรับพื้นที่หลักของแผนภูมิ อาจเป็นสตริงสี HTML แบบง่าย เช่น  ประเภท: สตริงหรือออบเจ็กต์ ค่าเริ่มต้น: "white" | 
| backgroundColor.stroke | สีเส้นขอบของแผนภูมิ เป็นสตริงสี HTML ประเภท: สตริง ค่าเริ่มต้น: "#666" | 
| backgroundColor.strokeWidth | ความกว้างของขอบเป็นพิกเซล ประเภท: ตัวเลข ค่าเริ่มต้น: 0 | 
| backgroundColor.fill | สีเติมแผนภูมิ เป็นสตริงสี HTML ประเภท: สตริง ค่าเริ่มต้น: "white" | 
| bar.groupWidth | 
      ความกว้างของกลุ่มแท่ง โดยจะระบุไว้ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้
     
 ประเภท: ตัวเลขหรือสตริง 
      ค่าเริ่มต้น:
      อัตราส่วนทองคำ
      ประมาณ "61.8%"
     | 
| บาร์ | ว่าแท่งแผนภูมิใน Material ของแผนภูมิแท่งเป็นแนวตั้งหรือแนวนอน ตัวเลือกนี้ไม่มีผลกับแผนภูมิแท่งแบบคลาสสิกหรือแผนภูมิคอลัมน์คลาสสิก ประเภท: "แนวนอน" หรือ "แนวตั้ง" ค่าเริ่มต้น: "vertical" | 
| chartArea | 
      ออบเจ็กต์ที่มีสมาชิกเพื่อกำหนดค่าตำแหน่งและขนาดของพื้นที่แผนภูมิ (บริเวณที่มีการวาดแผนภูมิ ยกเว้นแกนและคำอธิบาย) ระบบรองรับ 2 รูปแบบคือ ตัวเลขหรือตัวเลขตามด้วย % ตัวเลขง่ายๆ คือค่าที่มีหน่วยเป็นพิกเซล ตัวเลขตามด้วย % คือเปอร์เซ็นต์ เช่น  ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| chartArea.backgroundColor | 
      สีพื้นหลังของพื้นที่แผนภูมิ เมื่อใช้สตริง อาจเป็นสตริงเลขฐาน 16 (เช่น "#fdc') หรือชื่อสีภาษาอังกฤษ เมื่อมีการใช้ออบเจ็กต์ จะมีพร็อพเพอร์ตี้ต่อไปนี้ให้ใช้งาน
     
 ประเภท: สตริงหรือออบเจ็กต์ ค่าเริ่มต้น: "white" | 
| chartArea.left | ระยะห่างในการวาดแผนภูมิจากเส้นขอบด้านซ้าย ประเภท: ตัวเลขหรือสตริง ค่าเริ่มต้น: อัตโนมัติ | 
| chartArea.top | ระยะห่างในการวาดแผนภูมิจากเส้นขอบด้านบน ประเภท: ตัวเลขหรือสตริง ค่าเริ่มต้น: อัตโนมัติ | 
| chartArea.width | ความกว้างพื้นที่แผนภูมิ ประเภท: ตัวเลขหรือสตริง ค่าเริ่มต้น: อัตโนมัติ | 
| chartArea.height | ความสูงพื้นที่แผนภูมิ ประเภท: ตัวเลขหรือสตริง ค่าเริ่มต้น: อัตโนมัติ | 
| chart.subtitle | สำหรับแผนภูมิ Material ตัวเลือกนี้จะระบุคำบรรยาย เฉพาะแผนภูมิวัสดุเท่านั้นที่รองรับคำบรรยาย ประเภท: สตริง ค่าเริ่มต้น: null | 
| chart.title | สำหรับแผนภูมิวัสดุ ตัวเลือกนี้จะระบุชื่อ ประเภท: สตริง ค่าเริ่มต้น: null | 
| สี | 
      สีที่ใช้สำหรับองค์ประกอบของแผนภูมิ อาร์เรย์ของสตริง โดยที่องค์ประกอบแต่ละรายการเป็นสตริงสี HTML เช่น  ประเภท: อาร์เรย์ของสตริง ค่าเริ่มต้น: สีเริ่มต้น | 
| dataOpacity | ความโปร่งใสของจุดข้อมูล โดย 1.0 คือทึบแสงสนิทและโปร่งใส 0.0 ในแผนภูมิกระจาย ฮิสโตแกรม แผนภูมิแท่ง และคอลัมน์ ข้อมูลนี้หมายถึงข้อมูลที่มองเห็นได้อย่างจุดในแผนภูมิกระจายและสี่เหลี่ยมผืนผ้าในแผนภูมิอื่นๆ ในแผนภูมิที่การเลือกข้อมูลจะสร้างจุด เช่น แผนภูมิเส้นและแผนภูมิพื้นที่ ส่วนนี้หมายถึงวงกลมที่ปรากฏเมื่อวางเมาส์เหนือหรือเลือก แผนภูมิผสมจะแสดงพฤติกรรมทั้ง 2 แบบ และตัวเลือกนี้ไม่มีผลต่อแผนภูมิอื่นๆ (หากต้องการเปลี่ยนความทึบแสงของเส้นแนวโน้ม โปรดดู ความทึบแสงของเส้นแนวโน้ม ) ประเภท: ตัวเลข ค่าเริ่มต้น: 1.0 | 
| enableInteractivity | แผนภูมิแสดงเหตุการณ์ที่อิงตามผู้ใช้หรือโต้ตอบกับการโต้ตอบของผู้ใช้หรือไม่ หากเป็นเท็จ แผนภูมิจะไม่ส่ง "select" หรือเหตุการณ์ที่อิงตามการโต้ตอบอื่นๆ (แต่จะแสดงเหตุการณ์พร้อมหรือเหตุการณ์ข้อผิดพลาด) และจะไม่แสดงข้อความโฮเวอร์หรือเปลี่ยนขึ้นอยู่กับข้อมูลที่ผู้ใช้ป้อน ประเภท: บูลีน ค่าเริ่มต้น: true | 
| explorer | 
      ตัวเลือก  ฟีเจอร์นี้ยังอยู่ในช่วงทดลอง และอาจมีการเปลี่ยนแปลงในเวอร์ชันต่อๆ ไป หมายเหตุ: นักสำรวจจะทำงานกับแกนที่มีต่อเนื่อง (เช่น ตัวเลขหรือวันที่) เท่านั้น ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| explorer.actions | โปรแกรมสำรวจ Google แผนภูมิรองรับการทำงาน 3 อย่างดังนี้ 
 ประเภท: อาร์เรย์ของสตริง ค่าเริ่มต้น: ['dragToPan', 'rightClickToReset'] | 
| explorer.axis | 
      โดยค่าเริ่มต้น ผู้ใช้จะเลื่อนได้ทั้งแนวนอนและแนวตั้งเมื่อใช้ตัวเลือก  ประเภท: สตริง ค่าเริ่มต้น: การแพนกล้องทั้งในแนวนอนและแนวตั้ง | 
| explorer.keepInBounds | 
      โดยค่าเริ่มต้น ผู้ใช้จะเลื่อนไปรอบๆ ได้ไม่ว่าข้อมูลจะอยู่ที่ใด ให้ใช้  ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| explorer.maxZoomIn | 
      จำนวนสูงสุดที่นักสำรวจสามารถซูมเข้าได้ โดยค่าเริ่มต้น ผู้ใช้จะซูมเข้าได้เพียงพอที่จะเห็นเพียง 25% ของมุมมองเดิม การตั้งค่า  ประเภท: ตัวเลข ค่าเริ่มต้น: 0.25 | 
| explorer.maxZoomOut | 
      จำนวนสูงสุดที่นักสำรวจจะซูมออกได้ โดยค่าเริ่มต้น ผู้ใช้จะซูมออกได้ไกลพอที่แผนภูมิจะใช้พื้นที่เพียง 1/4 ของพื้นที่ว่าง การตั้งค่า  ประเภท: ตัวเลข ค่าเริ่มต้น: 4 | 
| explorer.zoomDelta | 
      เมื่อผู้ใช้ซูมเข้าหรือออก  ประเภท: ตัวเลข ค่าเริ่มต้น: 1.5 | 
| focusTarget | ประเภทของเอนทิตีที่รับการโฟกัสเมื่อวางเมาส์เหนือเมาส์ ยังมีผลต่อการเลือกเอนทิตีด้วยการคลิกเมาส์ และองค์ประกอบตารางข้อมูลใดที่เชื่อมโยงกับเหตุการณ์ด้วย อาจมีสถานะใดสถานะหนึ่งดังต่อไปนี้ 
 ในโฟกัสTarget "หมวดหมู่" เคล็ดลับเครื่องมือจะแสดงค่าหมวดหมู่ทั้งหมด วิธีนี้อาจเป็นประโยชน์ในการเปรียบเทียบค่าของชุดข้อมูลต่างๆ ประเภท: สตริง ค่าเริ่มต้น: "มูลฐาน" | 
| fontSize | ขนาดแบบอักษรเริ่มต้นเป็นพิกเซลของข้อความทั้งหมดในแผนภูมิ คุณลบล้างค่านี้ได้โดยใช้พร็อพเพอร์ตี้สำหรับเอลิเมนต์ของแผนภูมิที่เฉพาะเจาะจง ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| fontName | แบบอักษรเริ่มต้นสำหรับข้อความทั้งหมดในแผนภูมิ คุณลบล้างค่านี้ได้โดยใช้พร็อพเพอร์ตี้สำหรับเอลิเมนต์ของแผนภูมิที่เฉพาะเจาะจง ประเภท: สตริง ค่าเริ่มต้น: 'สวัสดิการ' | 
| forceIFrame | วาดแผนภูมิภายในเฟรมแบบอินไลน์ (โปรดทราบว่าใน IE8 ตัวเลือกนี้จะถูกละเว้น และแผนภูมิ IE8 ทั้งหมดวาดใน i-frame) ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| hAxis | วัตถุที่มีสมาชิกเพื่อกำหนดค่าองค์ประกอบของแกนแนวนอนต่างๆ หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ 
{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| hAxis.baseline | เกณฑ์พื้นฐานสำหรับแกนแนวนอน ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.baselineColor | 
      สีของเกณฑ์พื้นฐานสำหรับแกนแนวนอน เป็นสตริงสี HTML ใดก็ได้ เช่น  ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: ตัวเลข ค่าเริ่มต้น: "black" | 
| hAxis.direction | 
      ทิศทางที่ค่าตามแกนแนวนอนขยายตัว ระบุ  ประเภท: 1 หรือ -1 ค่าเริ่มต้น: 1 | 
| hAxis.format | สตริงรูปแบบสำหรับป้ายกำกับตัวเลขหรือแกนวันที่ 
      สำหรับป้ายกำกับแกนตัวเลข นี่คือส่วนย่อยของการจัดรูปแบบทศนิยม
      
        ชุดรูปแบบ ICU
       เช่น  
 
      สำหรับป้ายกำกับแกนวันที่ นี่คือส่วนย่อยของการจัดรูปแบบวันที่
      
        ชุดรูปแบบ ICU
       เช่น  การจัดรูปแบบจริงที่ใช้กับป้ายกำกับมาจากภาษาที่โหลด API ไว้ ดูรายละเอียดเพิ่มเติมได้ที่ การโหลดแผนภูมิที่มีภาษาเฉพาะ 
      ในการคำนวณค่าเครื่องหมายถูกและเส้นตาราง เราจะพิจารณาชุดค่าผสมทางเลือกต่างๆ ของตัวเลือกเส้นตารางที่เกี่ยวข้องทั้งหมด และจะปฏิเสธทางเลือกอื่นหากป้ายกำกับเครื่องหมายถูกที่จัดรูปแบบซ้ำหรือทับซ้อนกัน
      คุณจึงระบุ  
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: สตริง ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.gridlines | วัตถุที่มีพร็อพเพอร์ตี้สำหรับกำหนดค่าเส้นตารางบนแกนแนวนอน โปรดทราบว่าเส้นตารางของแกนแนวนอนจะวาดในแนวตั้ง หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ {color: '#333', minSpacing: 20}
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| hAxis.gridlines.color | สีของเส้นตารางแนวนอนภายในพื้นที่แผนภูมิ ระบุสตริงสี HTML ที่ถูกต้อง ประเภท: สตริง ค่าเริ่มต้น: "#CCC" | 
| hAxis.gridlines.count | 
      จำนวนเส้นตารางแนวนอนโดยประมาณภายในพื้นที่แผนภูมิ
      หากคุณระบุจำนวนบวกสำหรับ  ประเภท: ตัวเลข ค่าเริ่มต้น: -1 | 
| hAxis.gridlines.interval | 
      อาร์เรย์ของขนาด (เป็นค่าข้อมูล ไม่ใช่พิกเซล) ระหว่างเส้นตารางที่อยู่ติดกัน  ขณะนี้ตัวเลือกนี้ใช้ได้กับแกนตัวเลขเท่านั้น แต่คล้ายกับตัวเลือก  ประเภท: ตัวเลขตั้งแต่ 1 ถึง 10 โดยไม่รวม 10 ค่าเริ่มต้น: คำนวณ | 
| hAxis.gridlines.minSpacing | 
      พื้นที่หน้าจอต่ำสุด (หน่วยเป็นพิกเซล) ระหว่างเส้นตารางหลัก hAxis
      ค่าเริ่มต้นสำหรับเส้นตารางหลักคือ  ประเภท: ตัวเลข ค่าเริ่มต้น: คำนวณ | 
| hAxis.gridlines.multiple | ค่าเส้นตารางและเครื่องหมายถูกทั้งหมดต้องเป็นพหุคูณของค่าของตัวเลือกนี้  โปรดทราบว่าไม่คํานึงถึงกำลังเป็นจำนวน 10 เท่าของจำนวนคูณ ซึ่งต่างจากช่วงเวลา
      คุณบังคับให้ทิกเป็นจำนวนเต็มได้โดยการระบุ  ประเภท: ตัวเลข ค่าเริ่มต้น: 1 | 
| hAxis.gridlines.units | ลบล้างรูปแบบเริ่มต้นสำหรับข้อมูลประเภทวันที่/วันที่และเวลา/เวลาของวันในลักษณะต่างๆ เมื่อใช้กับเส้นตารางที่คำนวณในแผนภูมิ อนุญาตการจัดรูปแบบสำหรับปี เดือน วัน ชั่วโมง นาที วินาที และมิลลิวินาที รูปแบบทั่วไปคือ 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    ดูข้อมูลเพิ่มเติมได้ในวันที่และเวลา ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| hAxis.minorGridlines | ออบเจ็กต์ที่มีสมาชิกสำหรับกำหนดค่าเส้นตารางย่อยบนแกนแนวนอน ซึ่งคล้ายกับตัวเลือก hAxis.gridlines 
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| hAxis.minorGridlines.color | สีของเส้นตารางย่อยแนวนอนภายในพื้นที่แผนภูมิ ระบุสตริงสี HTML ที่ถูกต้อง ประเภท: สตริง ค่าเริ่มต้น: การผสมผสานของสีของเส้นตารางและสีพื้นหลัง | 
| hAxis.minorGridlines.count | ระบบเลิกใช้งานตัวเลือก  ประเภท: ตัวเลข ค่าเริ่มต้น:1 | 
| hAxis.minorGridlines.interval | ตัวเลือก minGridlines.interval เป็นเหมือนตัวเลือกช่วงเส้นตารางหลัก แต่ช่วงเวลาที่เลือกจะเป็นตัวหารคู่ของช่วงเส้นตารางหลักเสมอ
      ช่วงเวลาเริ่มต้นสำหรับสเกลเชิงเส้นคือ  ประเภท: ตัวเลข ค่าเริ่มต้น:1 | 
| hAxis.minorGridlines.minSpacing | พื้นที่ขั้นต่ำที่จำเป็น (หน่วยเป็นพิกเซล) ระหว่างเส้นตารางย่อยที่อยู่ติดกัน และระหว่างเส้นตารางย่อยกับเส้นตารางหลัก ค่าเริ่มต้นคือ 1/2 ขั้นต่ำของเส้นตารางหลักสำหรับสเกลเชิงเส้น และ 1/5 minSpacing สำหรับสเกลบันทึก ประเภท: ตัวเลข ค่าเริ่มต้น: คำนวณ | 
| hAxis.minorGridlines.multiple | เหมือนกับอีเมลหลัก  ประเภท: ตัวเลข ค่าเริ่มต้น: 1 | 
| hAxis.minorGridlines.units | ลบล้างรูปแบบเริ่มต้นสำหรับประเภทข้อมูลวันที่/วันที่และเวลา/ช่วงเวลาของวันในลักษณะต่างๆ เมื่อใช้กับเส้นตารางย่อยที่คำนวณในแผนภูมิ อนุญาตการจัดรูปแบบสำหรับปี เดือน วัน ชั่วโมง นาที วินาที และมิลลิวินาที รูปแบบทั่วไปคือ 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    ดูข้อมูลเพิ่มเติมได้ในวันที่และเวลา ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| hAxis.logScale | 
      พร็อพเพอร์ตี้  ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| hAxis.scaleType | 
      พร็อพเพอร์ตี้  
 ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: สตริง ค่าเริ่มต้น: null | 
| hAxis.textPosition | ตำแหน่งของข้อความแกนแนวนอนที่สัมพันธ์กับพื้นที่แผนภูมิ ค่าที่รองรับ: "out", "in", "none" ประเภท: สตริง ค่าเริ่มต้น: "out" | 
| hAxis.textStyle | วัตถุที่ระบุรูปแบบข้อความของแกนแนวนอน ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.ticks | 
      แทนที่เครื่องหมายแสดงตำแหน่งบนแกน X ที่สร้างขึ้นโดยอัตโนมัติด้วยอาร์เรย์ที่ระบุ องค์ประกอบแต่ละรายการของอาร์เรย์ควรเป็นค่าเครื่องหมายถูกที่ถูกต้อง (เช่น ตัวเลข วันที่ วันที่และเวลา หรือเวลาของวัน) หรือออบเจ็กต์ หากเป็นออบเจ็กต์ ควรมีพร็อพเพอร์ตี้  
      ViewWindow จะขยายโดยอัตโนมัติเพื่อรวมจุดต่ำสุดและสูงสุด เว้นแต่คุณจะระบุ  ตัวอย่าง 
 
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: อาร์เรย์ขององค์ประกอบ ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.title | 
      พร็อพเพอร์ตี้  ประเภท: สตริง ค่าเริ่มต้น: null | 
| hAxis.titleTextStyle | วัตถุที่ระบุรูปแบบข้อความชื่อแกนแนวนอน ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| hAxis.allowContainerBoundaryTextCutoff | หากเป็น "เท็จ" จะซ่อนป้ายกำกับด้านนอกสุดแทนที่จะครอบตัดตามคอนเทนเนอร์ของแผนภูมิ หากเป็น "จริง" จะอนุญาตให้มีการครอบตัดป้ายกำกับ ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| hAxis.slantedText | 
      หากเป็น "จริง" ให้วาดข้อความของแกนแนวนอนในมุมหนึ่งเพื่อช่วยให้ข้อความพอดีกับแกนมากขึ้น หากเป็น "เท็จ" ให้วาดข้อความของแกนแนวนอนให้ตั้งตรง ลักษณะการทำงานเริ่มต้นคือการปรับข้อความเอียงหากไม่สามารถจัดวางได้พอดีเมื่อวาดตั้งตรง โปรดทราบว่าตัวเลือกนี้จะพร้อมใช้งานเมื่อตั้งค่า  ประเภท: บูลีน ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.slantedTextAngle | 
      มุมของข้อความแกนแนวนอน หากวาดเอียง ไม่สนใจหาก  ประเภท: ตัวเลข -90—90 ค่าเริ่มต้น: 30 | 
| hAxis.maxAlternation | จำนวนระดับสูงสุดของข้อความแกนแนวนอน หากป้ายกำกับข้อความของแกนมีจำนวนมากเกินไป เซิร์ฟเวอร์อาจเลื่อนป้ายกำกับข้างเคียงขึ้นหรือลงเพื่อปรับป้ายกำกับให้อยู่ใกล้กันมากขึ้น ค่านี้ระบุจำนวนระดับที่จะใช้มากที่สุด เซิร์ฟเวอร์จะใช้ระดับน้อยกว่าได้หากป้ายกำกับพอดีโดยไม่ซ้อนทับกัน สำหรับวันที่และเวลา ค่าเริ่มต้นคือ 1 ประเภท: ตัวเลข ค่าเริ่มต้น: 2 | 
| hAxis.maxTextLines | จำนวนบรรทัดสูงสุดที่อนุญาตสำหรับป้ายกำกับข้อความ ป้ายกำกับอาจมีหลายบรรทัดหากยาวเกินไป และโดยค่าเริ่มต้น จำนวนบรรทัดจะถูกจำกัดด้วยความสูงของพื้นที่ว่าง ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.minTextSpacing | ระยะห่างแนวนอนต่ำสุดในหน่วยพิกเซลสามารถระหว่างป้ายกำกับข้อความ 2 ป้ายที่อยู่ติดกัน หากป้ายกำกับเว้นระยะห่างไว้อย่างหนาแน่นหรือยาวเกินไป ระยะห่างอาจลดลงต่ำกว่าเกณฑ์นี้ และในกรณีนี้จะมีการใช้มาตรการลดความยุ่งเหยิงของป้ายกำกับ (เช่น การตัดทอนหรือตัดป้ายกำกับบางส่วนออก) ประเภท: ตัวเลข ค่าเริ่มต้น: ค่าของ  hAxis.textStyle.fontSize | 
| hAxis.showTextEvery | จำนวนป้ายกำกับในแกนแนวนอนที่จะแสดง โดย 1 หมายถึงแสดงป้ายกำกับทุกป้าย และ 2 หมายถึงแสดงป้ายกำกับอื่นๆ ทั้งหมด และอื่นๆ ค่าเริ่มต้นคือพยายามแสดงป้ายกำกับให้ได้มากที่สุดโดยไม่ทับซ้อนกัน ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.maxValue | 
      ย้ายค่าสูงสุดของแกนแนวนอนเป็นค่าที่ระบุ ซึ่งจะอยู่ด้านขวาในแผนภูมิส่วนใหญ่ ไม่สนใจหากตั้งค่าเป็นค่าที่น้อยกว่าค่า x สูงสุดของข้อมูล
       
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.minValue | 
      ย้ายค่าต่ำสุดของแกนแนวนอนเป็นค่าที่ระบุ ซึ่งจะอยู่ทางซ้ายในแผนภูมิส่วนใหญ่ จะไม่สนใจหากตั้งค่านี้เป็นค่าที่มากกว่าค่า x ขั้นต่ำของข้อมูล
       
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.viewWindowMode | ระบุวิธีปรับขนาดแกนแนวนอนเพื่อแสดงค่าภายในพื้นที่แผนภูมิ ระบบรองรับค่าสตริงต่อไปนี้ 
 
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: สตริง 
      ค่าเริ่มต้น:
 เทียบเท่ากับ "pretty" แต่  haxis.viewWindow.minและhaxis.viewWindow.maxจะมีความสำคัญเหนือกว่าหากมีการใช้งาน | 
| hAxis.viewWindow | ระบุช่วงการครอบตัดของแกนแนวนอน ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| hAxis.viewWindow.max | 
 ไม่สนใจเมื่อ  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| hAxis.viewWindow.min | 
 ไม่สนใจเมื่อ  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| ส่วนสูง | ความสูงของแผนภูมิเป็นพิกเซล ประเภท: ตัวเลข ค่าเริ่มต้น: ความสูงขององค์ประกอบที่มีอยู่ | 
| isStacked | หากตั้งค่าเป็น "จริง" จะซ้อนองค์ประกอบสำหรับชุดข้อมูลทั้งหมดที่แต่ละค่าโดเมน หมายเหตุ: ในแผนภูมิ Column, Area และ SteppedArea แผนภูมิ Google จะกลับลำดับรายการคำอธิบายเพื่อให้สอดคล้องกับการเรียงซ้อนขององค์ประกอบชุดข้อมูลมากขึ้น (เช่น ชุดข้อมูล 0 จะเป็นรายการคำอธิบายด้านล่างสุด) ตัวเลือกนี้ ไม่ มีผลกับแผนภูมิแท่ง 
      ตัวเลือก  ตัวเลือกสำหรับ  
 สำหรับการซ้อน 100% ค่าที่คำนวณแล้วของแต่ละองค์ประกอบจะปรากฏในเคล็ดลับเครื่องมือหลังจากค่าจริง 
      แกนเป้าหมายจะมีค่าเริ่มต้นเป็นการเลือกค่าตามสเกล 0-1 สัมพัทธ์เป็นเศษส่วน
 ของ 1 สำหรับ  
      การเรียงซ้อน 100% รองรับเฉพาะค่าข้อมูลประเภท  ประเภท: บูลีน/สตริง ค่าเริ่มต้น: เท็จ | 
| คำอธิบาย | ออบเจ็กต์ที่มีสมาชิกสำหรับกำหนดค่าแง่มุมต่างๆ ของคำอธิบาย หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ {position: 'top', textStyle: {color: 'blue', fontSize: 16}}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| legend.pageIndex | เลือกดัชนีหน้าฐาน 0 ของคำอธิบายที่เลือกในตอนแรก ประเภท: ตัวเลข ค่าเริ่มต้น: 0 | 
| legend.position | ตำแหน่งของคำอธิบาย อาจมีสถานะใดสถานะหนึ่งดังต่อไปนี้ 
 ประเภท: สตริง ค่าเริ่มต้น: "ขวา" | 
| legend.alignment | การปรับแนวคำอธิบาย อาจมีสถานะใดสถานะหนึ่งดังต่อไปนี้ 
 จุดเริ่มต้น ตรงกลาง และสิ้นสุดจะสัมพันธ์กับรูปแบบในคำอธิบายแนวตั้งหรือแนวนอน เช่น ในคำอธิบาย "ขวา" "เริ่มต้น" และ "สิ้นสุด" จะอยู่ที่ด้านบนและด้านล่างตามลำดับ สำหรับคำอธิบาย "ด้านบน" "เริ่มต้น" และ "สิ้นสุด" จะอยู่ทางด้านซ้ายและขวาของพื้นที่ตามลำดับ ค่าเริ่มต้นจะขึ้นอยู่กับตำแหน่งของคำอธิบาย สำหรับคำอธิบาย "ด้านล่าง" ค่าเริ่มต้นคือ "center" ส่วนคำอธิบายอื่นๆ จะมีค่าเริ่มต้นเป็น "start" ประเภท: สตริง ค่าเริ่มต้น: อัตโนมัติ | 
| legend.textStyle | ออบเจ็กต์ที่ระบุรูปแบบข้อความคำอธิบาย ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| การวางแนว | 
      การวางแนวของแผนภูมิ เมื่อตั้งค่าเป็น  ประเภท: สตริง ค่าเริ่มต้น: "แนวนอน" | 
| reverseCategories | หากตั้งค่าเป็น "จริง" จะวาดอนุกรมจากขวาไปซ้าย ค่าเริ่มต้นคือวาดจากซ้ายไปขวา 
      ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| ซีรีส์ | อาร์เรย์ของออบเจ็กต์ แต่ละรายการอธิบายรูปแบบของชุดข้อมูลที่เกี่ยวข้องในแผนภูมิ หากต้องการใช้ค่าเริ่มต้นสำหรับชุดหนังสือ ให้ระบุวัตถุว่าง {} หากไม่ได้ระบุค่าโดยรวม ระบบจะใช้ค่าส่วนกลาง ออบเจ็กต์แต่ละรายการรองรับพร็อพเพอร์ตี้ต่อไปนี้ 
 คุณระบุอาร์เรย์ของออบเจ็กต์ได้ โดยแต่ละรายการจะใช้กับชุดตามลำดับที่ระบุ หรือจะระบุออบเจ็กต์ที่แต่ละรายการย่อยมีคีย์ตัวเลขที่ระบุว่าชุดย่อยใดใช้กับชุดนั้นๆ ก็ได้ เช่น ประกาศ 2 รายการต่อไปนี้เหมือนกันทุกประการ และประกาศชุดแรกเป็นสีดำและไม่มีในคำอธิบาย ส่วนประกาศที่ 4 เป็นสีแดงและไม่มีในคำอธิบาย 
series: [
  {color: 'black', visibleInLegend: false}, {}, {},
  {color: 'red', visibleInLegend: false}
]
series: {
  0:{color: 'black', visibleInLegend: false},
  3:{color: 'red', visibleInLegend: false}
}
    ประเภท: อาร์เรย์ของออบเจ็กต์ หรือออบเจ็กต์ที่มีออบเจ็กต์ที่ซ้อนกัน ค่าเริ่มต้น: {} | 
| ธีม [theme] | ธีมคือชุดของค่าตัวเลือกที่กำหนดไว้ล่วงหน้า ซึ่งจะทำงานร่วมกันเพื่อให้ได้ลักษณะการทำงานของแผนภูมิหรือเอฟเฟกต์ภาพที่เฉพาะเจาะจง ปัจจุบันมีธีมที่ใช้ได้เพียง 1 ธีมเท่านั้น 
 ประเภท: สตริง ค่าเริ่มต้น: null | 
| title | ข้อความที่จะแสดงเหนือแผนภูมิ ประเภท: สตริง ค่าเริ่มต้น: ไม่มีชื่อ | 
| titlePosition | ตำแหน่งที่จะวางชื่อแผนภูมิเมื่อเทียบกับพื้นที่แผนภูมิ ค่าที่รองรับ 
 ประเภท: สตริง ค่าเริ่มต้น: "out" | 
| titleTextStyle | วัตถุที่ระบุรูปแบบข้อความชื่อ ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| เคล็ดลับเครื่องมือ | ออบเจ็กต์ที่มีสมาชิกเพื่อกำหนดค่าองค์ประกอบเคล็ดลับเครื่องมือที่หลากหลาย หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ {textStyle: {color: '#FF0000'}, showColorCode: true}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| tooltip.ignoreBounds | 
      หากตั้งค่าเป็น  หมายเหตุ: วิธีนี้ใช้ได้กับเคล็ดลับเครื่องมือ HTML เท่านั้น หากเปิดใช้ตัวเลือกนี้ด้วยเคล็ดลับเครื่องมือ SVG ระบบจะครอบตัดส่วนที่อยู่นอกขอบเขตของแผนภูมิ ดูรายละเอียดเพิ่มเติมได้ที่การปรับแต่งเนื้อหาเคล็ดลับเครื่องมือ ประเภท: บูลีน  ค่าเริ่มต้น: เท็จ | 
| tooltip.isHtml | หากตั้งค่าเป็น "จริง" ให้ใช้เคล็ดลับเครื่องมือที่แสดงผล HTML (แทนการแสดงผล SVG) ดูรายละเอียดเพิ่มเติมได้ที่การปรับแต่งเนื้อหาเคล็ดลับเครื่องมือ หมายเหตุ: การแสดงข้อมูลผ่านภาพแผนภูมิลูกโป่งไม่รองรับการปรับแต่งเนื้อหาเคล็ดลับเครื่องมือ HTML ผ่านบทบาทข้อมูลในคอลัมน์เคล็ดลับเครื่องมือ ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| tooltip.showColorCode | 
      หากจริง ให้แสดงสี่เหลี่ยมสีถัดจากข้อมูลชุดในเคล็ดลับเครื่องมือ ค่าเริ่มต้นจะเป็น "จริง" เมื่อตั้งค่า  ประเภท: บูลีน ค่าเริ่มต้น: อัตโนมัติ | 
| tooltip.textStyle | ออบเจ็กต์ที่ระบุรูปแบบข้อความของเคล็ดลับเครื่องมือ ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| tooltip.trigger | การโต้ตอบของผู้ใช้ที่ทำให้เคล็ดลับเครื่องมือปรากฏขึ้น 
 ประเภท: สตริง ค่าเริ่มต้น: "โฟกัส" | 
| เส้นแนวโน้ม | 
      แสดง
        เส้นแนวโน้ม
      ในแผนภูมิที่รองรับเส้นแนวโน้ม ระบบจะใช้เส้นแนวโน้มเชิงเส้นโดยค่าเริ่มต้น แต่ปรับแต่งได้ด้วยตัวเลือก  
 เส้นแนวโน้มจะถูกระบุแบบทีละชุด ดังนั้นตัวเลือกส่วนใหญ่ของคุณจะมีลักษณะดังนี้ 
var options = {
  trendlines: {
    0: {
      type: 'linear',
      color: 'green',
      lineWidth: 3,
      opacity: 0.3,
      showR2: true,
      visibleInLegend: true
    }
  }
}
    ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| trendlines.n.color | สีของ เส้นแนวโน้ม ซึ่งแสดงเป็นชื่อสีภาษาอังกฤษหรือสตริงเลขฐาน 16 ประเภท: สตริง ค่าเริ่มต้น: สีชุดเริ่มต้น | 
| trendlines.n.degree | 
      สำหรับ
        เส้นแนวโน้ม
      ของ  ประเภท: ตัวเลข ค่าเริ่มต้น: 3 | 
| trendlines.n.labelInLegend | หากตั้งค่าแล้ว เส้นแนวโน้ม จะปรากฏในคำอธิบายเป็นสตริงนี้ ประเภท: สตริง ค่าเริ่มต้น: null | 
| trendlines.n.lineWidth | ความกว้างของเส้นของ เส้นแนวโน้ม หน่วยเป็นพิกเซล ประเภท: ตัวเลข ค่าเริ่มต้น: 2 | 
| trendlines.n.opacity | ความโปร่งใสของ เส้นแนวโน้ม จาก 0.0 (โปร่งใส) ถึง 1.0 (ทึบ) ประเภท: ตัวเลข ค่าเริ่มต้น: 1.0 | 
| trendlines.n.pointSize | 
      
        เส้นแนวโน้ม
      
 สร้างโดยการประทับจุดจำนวนมากบนแผนภูมิ ตัวเลือกที่ไม่ค่อยมีความจำเป็นนี้ช่วยให้คุณปรับแต่งขนาดของจุดได้ ตัวเลือก  ประเภท: ตัวเลข ค่าเริ่มต้น: 1 | 
| trendlines.n.pointsVisible | 
      
        เส้นแนวโน้ม
      
      สร้างได้โดยการประทับจุดจำนวนมากบนแผนภูมิ ตัวเลือก  ประเภท: บูลีน ค่าเริ่มต้น: true | 
| trendlines.n.showR2 | ดูว่าจะแสดง ค่าสัมประสิทธิ์การตัดสินใจ ในเคล็ดลับเครื่องมือคำอธิบายหรือเส้นแนวโน้มหรือไม่ ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| trendlines.n.type | 
      กำหนด
      
        เส้นแนวโน้ม
      
      เป็น  ประเภท: สตริง ค่าเริ่มต้น: เชิงเส้น | 
| trendlines.n.visibleInLegend | กำหนดให้สมการ เส้นแนวโน้ม ปรากฏในคำอธิบายหรือไม่ (จะปรากฏในเคล็ดลับเครื่องมือของเส้นแนวโน้ม) ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| vAxes | 
      ระบุพร็อพเพอร์ตี้ของแกนแนวตั้งแต่ละแกน หากแผนภูมิมีแกนแนวตั้งหลายแกน
      ออบเจ็กต์ย่อยแต่ละรายการเป็นออบเจ็กต์  
      หากต้องการระบุแผนภูมิที่มีแกนแนวตั้งหลายแกน ให้กำหนดแกนใหม่โดยใช้  
{
  series: {
    2: {
      targetAxisIndex:1
    }
  },
  vAxes: {
    1: {
      title:'Losses',
      textStyle: {color: 'red'}
    }
  }
}
    
      พร็อพเพอร์ตี้นี้อาจเป็นออบเจ็กต์หรืออาร์เรย์ก็ได้ ออบเจ็กต์คือคอลเล็กชันของออบเจ็กต์ โดยแต่ละรายการจะมีป้ายกำกับตัวเลขซึ่งระบุแกนที่ตัวควบคุมกำหนด โดยอยู่ในรูปแบบที่แสดงด้านบน อาร์เรย์คืออาร์เรย์ของออบเจ็กต์ 1 รายการต่อแกน เช่น รูปแบบอาร์เรย์ต่อไปนี้เหมือนกับออบเจ็กต์  
vAxes: [
  {}, // Nothing specified for axis 0
  {
    title:'Losses',
    textStyle: {color: 'red'} // Axis 1
  }
]
    ประเภท: อาร์เรย์ของออบเจ็กต์ หรือออบเจ็กต์ที่มีออบเจ็กต์ย่อย ค่าเริ่มต้น: null | 
| vAxis | วัตถุที่มีสมาชิกเพื่อกำหนดค่าองค์ประกอบของแกนแนวตั้งที่หลากหลาย หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ {title: 'Hello', titleTextStyle: {color: '#FF0000'}}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| vAxis.baseline | 
      พร็อพเพอร์ตี้  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| vAxis.baselineColor | 
      ระบุสีของเกณฑ์พื้นฐานสำหรับแกนแนวตั้ง เป็นสตริงสี HTML ใดก็ได้ เช่น  ประเภท: ตัวเลข ค่าเริ่มต้น: "black" | 
| vAxis.direction | 
      ทิศทางที่ค่าตามแกนแนวตั้งขยายตัว  โดยค่าเริ่มต้น ระบบจะแสดงค่าที่ต่ำที่ด้านล่างของแผนภูมิ  ระบุ  ประเภท: 1 หรือ -1 ค่าเริ่มต้น: 1 | 
| vAxis.format | 
      สตริงรูปแบบสำหรับป้ายกำกับแกนตัวเลข นี่คือชุดย่อยของ
        ชุดรูปแบบ ICU
      
      เช่น  
 การจัดรูปแบบจริงที่ใช้กับป้ายกำกับมาจากภาษาที่โหลด API ไว้ ดูรายละเอียดเพิ่มเติมได้ที่ การโหลดแผนภูมิที่มีภาษาเฉพาะ 
      ในการคำนวณค่าเครื่องหมายถูกและเส้นตาราง เราจะพิจารณาชุดค่าผสมทางเลือกต่างๆ ของตัวเลือกเส้นตารางที่เกี่ยวข้องทั้งหมด และจะปฏิเสธทางเลือกอื่นหากป้ายกำกับเครื่องหมายถูกที่จัดรูปแบบซ้ำหรือทับซ้อนกัน
      คุณจึงระบุ  ประเภท: สตริง ค่าเริ่มต้น: อัตโนมัติ | 
| vAxis.gridlines | ออบเจ็กต์ที่มีสมาชิกสำหรับกำหนดค่าเส้นตารางบนแกนแนวตั้ง โปรดทราบว่าเส้นตารางของแกนแนวตั้งจะวาดในแนวนอน หากต้องการระบุพร็อพเพอร์ตี้ของออบเจ็กต์นี้ คุณใช้รูปแบบลิเทอรัลของออบเจ็กต์ได้ดังที่แสดงที่นี่ {color: '#333', minSpacing: 20}ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| vAxis.gridlines.color | สีของเส้นตารางแนวตั้งภายในพื้นที่แผนภูมิ ระบุสตริงสี HTML ที่ถูกต้อง ประเภท: สตริง ค่าเริ่มต้น: "#CCC" | 
| vAxis.gridlines.count | 
      จำนวนเส้นตารางแนวนอนโดยประมาณภายในพื้นที่แผนภูมิ
      หากคุณระบุจำนวนบวกสำหรับ  ประเภท: ตัวเลข ค่าเริ่มต้น: -1 | 
| vAxis.gridlines.interval | 
      อาร์เรย์ของขนาด (เป็นค่าข้อมูล ไม่ใช่พิกเซล) ระหว่างเส้นตารางที่อยู่ติดกัน  ขณะนี้ตัวเลือกนี้ใช้ได้กับแกนตัวเลขเท่านั้น แต่คล้ายกับตัวเลือก  ประเภท: ตัวเลขตั้งแต่ 1 ถึง 10 โดยไม่รวม 10 ค่าเริ่มต้น: คำนวณ | 
| vAxis.gridlines.minSpacing | 
      พื้นที่หน้าจอต่ำสุด (หน่วยเป็นพิกเซล) ระหว่างเส้นตารางหลัก hAxis
      ค่าเริ่มต้นสำหรับเส้นตารางหลักคือ  ประเภท: ตัวเลข ค่าเริ่มต้น: คำนวณ | 
| vAxis.gridlines.multiple | ค่าเส้นตารางและเครื่องหมายถูกทั้งหมดต้องเป็นพหุคูณของค่าของตัวเลือกนี้  โปรดทราบว่าไม่คํานึงถึงกำลังเป็นจำนวน 10 เท่าของจำนวนคูณ ซึ่งต่างจากช่วงเวลา
      คุณบังคับให้ทิกเป็นจำนวนเต็มได้โดยการระบุ  ประเภท: ตัวเลข ค่าเริ่มต้น: 1 | 
| vAxis.gridlines.units | ลบล้างรูปแบบเริ่มต้นสำหรับข้อมูลประเภทวันที่/วันที่และเวลา/เวลาของวันในลักษณะต่างๆ เมื่อใช้กับเส้นตารางที่คำนวณในแผนภูมิ อนุญาตการจัดรูปแบบสำหรับปี เดือน วัน ชั่วโมง นาที วินาที และมิลลิวินาที รูปแบบทั่วไปคือ 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]},
    hours: {format: [/*format strings here*/]},
    minutes: {format: [/*format strings here*/]},
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]}
  }
}
    ดูข้อมูลเพิ่มเติมได้ในวันที่และเวลา ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| vAxis.minorGridlines | ออบเจ็กต์ที่มีสมาชิกสำหรับกำหนดค่าเส้นตารางย่อยบนแกนแนวตั้ง ซึ่งคล้ายกับตัวเลือก vAxis.gridlines ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| vAxis.minorGridlines.color | สีของเส้นตารางย่อยแนวตั้งภายในพื้นที่แผนภูมิ ระบุสตริงสี HTML ที่ถูกต้อง ประเภท: สตริง ค่าเริ่มต้น: การผสมผสานของสีของเส้นตารางและสีพื้นหลัง | 
| vAxis.minorGridlines.count | เลิกใช้งานตัวเลือก minGridlines.count ส่วนใหญ่แล้ว ยกเว้นการปิดใช้เส้นตารางกริดย่อยโดยการตั้งค่าจำนวนเป็น 0 จำนวนเส้นตารางย่อยจะขึ้นอยู่กับช่วงเวลาระหว่างเส้นตารางหลัก (ดู vAxis.gridlines.interval) และพื้นที่ขั้นต่ำที่ต้องการ (ดูที่ vAxis.minorGridlines.minSpacing) ประเภท: ตัวเลข ค่าเริ่มต้น: 1 | 
| vAxis.minorGridlines.interval | ตัวเลือก minGridlines.interval เป็นเหมือนตัวเลือกช่วงเส้นตารางหลัก แต่ช่วงเวลาที่เลือกจะเป็นตัวหารคู่ของช่วงเส้นตารางหลักเสมอ
      ช่วงเวลาเริ่มต้นสำหรับสเกลเชิงเส้นคือ  ประเภท: ตัวเลข ค่าเริ่มต้น:1 | 
| vAxis.minorGridlines.minSpacing | พื้นที่ขั้นต่ำที่จำเป็น (หน่วยเป็นพิกเซล) ระหว่างเส้นตารางย่อยที่อยู่ติดกัน และระหว่างเส้นตารางย่อยกับเส้นตารางหลัก ค่าเริ่มต้นคือ 1/2 ขั้นต่ำของเส้นตารางหลักสำหรับสเกลเชิงเส้น และ 1/5 minSpacing สำหรับสเกลบันทึก ประเภท: ตัวเลข ค่าเริ่มต้น: คำนวณ | 
| vAxis.minorGridlines.multiple | เหมือนกับอีเมลหลัก  ประเภท: ตัวเลข ค่าเริ่มต้น: 1 | 
| vAxis.minorGridlines.units | ลบล้างรูปแบบเริ่มต้นสำหรับประเภทข้อมูลวันที่/วันที่และเวลา/ช่วงเวลาของวันในลักษณะต่างๆ เมื่อใช้กับเส้นตารางย่อยที่คำนวณในแผนภูมิ อนุญาตการจัดรูปแบบสำหรับปี เดือน วัน ชั่วโมง นาที วินาที และมิลลิวินาที รูปแบบทั่วไปคือ 
gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    ดูข้อมูลเพิ่มเติมได้ในวันที่และเวลา ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| vAxis.logScale | หากจริง จะทำให้แกนแนวตั้งเป็นสเกลลอการิทึม หมายเหตุ: ค่าทั้งหมดต้องเป็นค่าบวก ประเภท: บูลีน ค่าเริ่มต้น: เท็จ | 
| vAxis.scaleType | 
      พร็อพเพอร์ตี้  
 ตัวเลือกนี้รองรับเฉพาะแกน  ประเภท: สตริง ค่าเริ่มต้น: null | 
| vAxis.textPosition | ตำแหน่งของข้อความแกนแนวตั้งที่สัมพันธ์กับพื้นที่แผนภูมิ ค่าที่รองรับ: "out", "in", "none" ประเภท: สตริง ค่าเริ่มต้น: "out" | 
| vAxis.textStyle | วัตถุที่ระบุรูปแบบข้อความของแกนแนวตั้ง ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    
       ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.ticks | 
      แทนที่เครื่องหมายแสดงตำแหน่งบนแกน Y ที่สร้างขึ้นโดยอัตโนมัติด้วยอาร์เรย์ที่ระบุ องค์ประกอบแต่ละรายการของอาร์เรย์ควรเป็นค่าเครื่องหมายถูกที่ถูกต้อง (เช่น ตัวเลข วันที่ วันที่และเวลา หรือเวลาของวัน) หรือออบเจ็กต์ หากเป็นออบเจ็กต์ ควรมีพร็อพเพอร์ตี้  
      ViewWindow จะขยายโดยอัตโนมัติเพื่อรวมจุดต่ำสุดและสูงสุด เว้นแต่คุณจะระบุ  ตัวอย่าง 
 ประเภท: อาร์เรย์ขององค์ประกอบ ค่าเริ่มต้น: อัตโนมัติ | 
| vAxis.title | พร็อพเพอร์ตี้  ประเภท: สตริง ค่าเริ่มต้น: ไม่มีชื่อ | 
| vAxis.titleTextStyle | วัตถุที่ระบุรูปแบบข้อความสำหรับชื่อแกนแนวตั้ง ออบเจ็กต์มีรูปแบบดังนี้ 
{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
  
     ประเภท: ออบเจ็กต์ 
      ค่าเริ่มต้น:
       
        {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
       | 
| vAxis.maxValue | 
      ย้ายค่าสูงสุดของแกนแนวตั้งเป็นค่าที่ระบุ ซึ่งจะอยู่ด้านบนในแผนภูมิส่วนใหญ่ ไม่สนใจหากตั้งค่านี้เป็นค่าที่น้อยกว่าค่า y สูงสุดของข้อมูล
       ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| vAxis.minValue | 
      ย้ายค่าขั้นต่ำของแกนแนวตั้งไปยังค่าที่ระบุ ซึ่งจะเลื่อนลงไปด้านล่างในแผนภูมิส่วนใหญ่ จะไม่สนใจหากตั้งค่านี้เป็นค่าที่มากกว่าค่า y ต่ำสุดของข้อมูล
       ประเภท: ตัวเลข ค่าเริ่มต้น: null | 
| vAxis.viewWindowMode | ระบุวิธีปรับขนาดแกนแนวตั้งเพื่อแสดงค่าภายในพื้นที่แผนภูมิ ระบบรองรับค่าสตริงต่อไปนี้ 
 ประเภท: สตริง 
      ค่าเริ่มต้น:
 เทียบเท่ากับ "pretty" แต่  vaxis.viewWindow.minและvaxis.viewWindow.maxจะมีความสำคัญเหนือกว่าหากมีการใช้งาน | 
| vAxis.viewWindow | ระบุช่วงการครอบตัดของแกนแนวตั้ง ประเภท: ออบเจ็กต์ ค่าเริ่มต้น: null | 
| vAxis.viewWindow.max | ค่าข้อมูลประเภทธุรกิจสูงสุดที่จะแสดง ไม่สนใจเมื่อ  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| vAxis.viewWindow.min | ค่าข้อมูลแนวตั้งขั้นต่ำที่จะแสดง ไม่สนใจเมื่อ  ประเภท: ตัวเลข ค่าเริ่มต้น: อัตโนมัติ | 
| ความกว้าง | ความกว้างของแผนภูมิเป็นพิกเซล ประเภท: ตัวเลข ค่าเริ่มต้น: ความกว้างขององค์ประกอบที่มีอยู่ | 
วิธีการ
| วิธีการ | |
|---|---|
| draw(data, options) | 
      วาดแผนภูมิ แผนภูมิยอมรับการเรียกใช้เมธอดเพิ่มเติมหลังจากที่เหตุการณ์  ประเภทการคืนสินค้า: ไม่มี | 
| getAction(actionID) | แสดงออบเจ็กต์การดำเนินการของเคล็ดลับเครื่องมือที่มี  ประเภทผลลัพธ์: ออบเจ็กต์ | 
| getBoundingBox(id) | 
      แสดงผลออบเจ็กต์ที่มีด้านซ้าย ด้านบน ความกว้าง และความสูงขององค์ประกอบแผนภูมิ
       
 ค่าจะสัมพันธ์กับคอนเทนเนอร์ของแผนภูมิ เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทผลลัพธ์: ออบเจ็กต์ | 
| getChartAreaBoundingBox() | แสดงผลออบเจ็กต์ที่มีข้อมูลด้านซ้าย ด้านบน ความกว้าง และความสูงของเนื้อหาแผนภูมิ (นั่นคือ ไม่รวมป้ายกำกับและคำอธิบาย) ดังนี้ 
 ค่าจะสัมพันธ์กับคอนเทนเนอร์ของแผนภูมิ เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทผลลัพธ์: ออบเจ็กต์ | 
| getChartLayoutInterface() | แสดงผลออบเจ็กต์ที่มีข้อมูลเกี่ยวกับตำแหน่งบนหน้าจอของแผนภูมิและองค์ประกอบ เมธอดต่อไปนี้สามารถเรียกใช้ในออบเจ็กต์ที่แสดงผล 
 เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทผลลัพธ์: ออบเจ็กต์ | 
| getHAxisValue(xPosition, optional_axis_index) | 
      แสดงผลค่าข้อมูลแนวนอนที่  ตัวอย่าง:  เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทการคืนสินค้า: ตัวเลข | 
| getImageURI() | แสดงผลแผนภูมิที่เรียงลำดับเป็น URI รูปภาพ เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทการแสดงผล: สตริง | 
| getSelection() | 
      แสดงผลอาร์เรย์ของเอนทิตีแผนภูมิที่เลือก
    
      เอนทิตีที่เลือกได้คือแท่ง รายการคำอธิบาย และหมวดหมู่
    
    
      
    แถบจะสอดคล้องกับเซลล์ในตารางข้อมูล คำอธิบายรายการในคอลัมน์ (ดัชนีแถวเป็นค่าว่าง) และหมวดหมู่ของแถว (ดัชนีคอลัมน์เป็นค่าว่าง)
    
    
      สำหรับแผนภูมินี้ คุณสามารถเลือกเอนทิตีได้เพียง 1 รายการในช่วงเวลาหนึ่งๆ
    
      
         ประเภทผลลัพธ์: อาร์เรย์ขององค์ประกอบการเลือก | 
| getVAxisValue(yPosition, optional_axis_index) | 
      แสดงผลค่าข้อมูลแนวตั้งที่  ตัวอย่าง:  เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทการคืนสินค้า: ตัวเลข | 
| getXLocation(dataValue, optional_axis_index) | 
      แสดงผลพิกัด x ของพิกเซลของ  ตัวอย่าง:  เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทการคืนสินค้า: ตัวเลข | 
| getYLocation(dataValue, optional_axis_index) | 
      แสดงผลพิกัด y ของพิกเซลของ  ตัวอย่าง:  เรียกใช้หลังจากที่มีการวาดแผนภูมิ ประเภทการคืนสินค้า: ตัวเลข | 
| removeAction(actionID) | นำการดำเนินการเคล็ดลับเครื่องมือที่มี  ประเภทการคืนสินค้า:  none | 
| setAction(action) | ตั้งค่าการดำเนินการเคล็ดลับเครื่องมือที่จะทำงานเมื่อผู้ใช้คลิกที่ข้อความการดำเนินการ 
      เมธอด  
      คุณควรตั้งค่าการดำเนินการเคล็ดลับเครื่องมือทั้งหมดก่อนที่จะเรียกใช้เมธอด  ประเภทการคืนสินค้า:  none | 
| setSelection() | 
      เลือกเอนทิตีแผนภูมิที่ระบุ ยกเลิกรายการที่เลือกก่อนหน้า
    
      เอนทิตีที่เลือกได้คือแท่ง รายการคำอธิบาย และหมวดหมู่
    
    
      
    แถบจะสอดคล้องกับเซลล์ในตารางข้อมูล คำอธิบายรายการในคอลัมน์ (ดัชนีแถวเป็นค่าว่าง) และหมวดหมู่ของแถว (ดัชนีคอลัมน์เป็นค่าว่าง)
    
    
      สำหรับแผนภูมินี้ คุณสามารถเลือกเอนทิตีได้ครั้งละ 1 รายการเท่านั้น
    
      
         ประเภทการคืนสินค้า: ไม่มี | 
| clearChart() | ล้างแผนภูมิ และปล่อยทรัพยากรที่จัดสรรทั้งหมด ประเภทการคืนสินค้า: ไม่มี | 
กิจกรรม
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้เหตุการณ์เหล่านี้ได้ที่การโต้ตอบพื้นฐาน การจัดการเหตุการณ์ และเหตุการณ์การเริ่มทำงาน
| ชื่อ | |
|---|---|
| animationfinish | เริ่มทำงานเมื่อภาพเคลื่อนไหวการเปลี่ยนเสร็จสมบูรณ์ พร็อพเพอร์ตี้: ไม่มี | 
| click | เริ่มทำงานเมื่อผู้ใช้คลิกภายในแผนภูมิ ใช้เพื่อระบุว่ามีการคลิกชื่อ องค์ประกอบข้อมูล รายการคำอธิบาย แกน เส้นตาราง หรือป้ายกำกับเมื่อใด พร็อพเพอร์ตี้: targetID | 
| error | เริ่มทำงานเมื่อเกิดข้อผิดพลาดขณะพยายามแสดงผลแผนภูมิ พร็อพเพอร์ตี้: รหัส ข้อความ | 
| legendpagination | เริ่มทำงานเมื่อผู้ใช้คลิกลูกศรใส่เลขหน้าคำอธิบาย ส่งกลับดัชนีหน้าที่มีฐาน 0 ในคำอธิบายปัจจุบันและจำนวนหน้าทั้งหมด พร็อพเพอร์ตี้:currentPageIndex, totalPages | 
| onmouseover | เริ่มทำงานเมื่อผู้ใช้วางเมาส์เหนือเอนทิตีที่มีภาพ ส่งกลับดัชนีแถวและคอลัมน์ขององค์ประกอบตารางข้อมูลที่เกี่ยวข้อง พร็อพเพอร์ตี้: แถว คอลัมน์ | 
| onmouseout | เริ่มทำงานเมื่อผู้ใช้เลื่อนเมาส์ออกห่างจากองค์ประกอบภาพ ส่งกลับดัชนีแถวและคอลัมน์ขององค์ประกอบตารางข้อมูลที่เกี่ยวข้อง พร็อพเพอร์ตี้: แถว คอลัมน์ | 
| ready | 
      แผนภูมิพร้อมสำหรับการเรียกใช้เมธอดภายนอกแล้ว หากต้องการโต้ตอบกับแผนภูมิและวิธีเรียกใช้หลังจากที่วาดแล้ว คุณควรตั้งค่า Listener สำหรับเหตุการณ์นี้ก่อนเรียกใช้เมธอด  พร็อพเพอร์ตี้: ไม่มี | 
| select | 
      เริ่มทำงานเมื่อผู้ใช้คลิกเอนทิตีภาพ หากต้องการดูสิ่งที่เลือก โปรดโทรหา
       พร็อพเพอร์ตี้: ไม่มี | 
นโยบายข้อมูล
โค้ดและข้อมูลทั้งหมดจะได้รับการประมวลผลและแสดงผลในเบราว์เซอร์ โดยจะไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ใดๆ