التصور: مخطط عمودي

نظرة عامة

الرسم البياني العمودي هو رسم بياني شريطي عمودي يتم عرضه في المتصفّح باستخدام SVG أو VML، أيهما يكون مناسبًا لمتصفِّح المستخدم. مثل جميع الرسوم البيانية في Google، تعرض الرسوم البيانية العمودية تلميحات عندما يمرِّر المستخدم مؤشر الماوس فوق البيانات. للحصول على نسخة أفقية من هذا الرسم البياني، راجِع الرسم البياني الشريطي.

أمثلة

تلوين الأعمدة

لنخطط كثافات أربعة معادن ثمينة:

أعلاه، كل الألوان هي الأزرق الافتراضي. ويرجع ذلك إلى أنّ كل هذه العناصر جزء من السلسلة نفسها، فإذا توفّرت سلسلة ثانية، كان لونها أحمر اللون. ويمكننا تخصيص هذه الألوان من خلال دور النمط:

تتوفر ثلاث طرق مختلفة لاختيار الألوان، ويعرضها جدول البيانات كلّها: قيم النموذج اللوني أحمر أخضر أزرق وأسماء الألوان الإنجليزية وإعلان يشبه 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

لا ننصح بمزج الأنماط بحرية كبيرة داخل الرسم البياني، بل اختَر نمطًا والتزم به، ولكن لتوضيح جميع سمات النمط، إليك عيّنة من هذا النموذج:

يستخدم أول عمودَين علامة color محدّدة (الأول باسم إنجليزي، والثاني يتضمّن قيمة نموذج أحمر أخضر أزرق). لم يتم اختيار opacity، لذا يتم استخدام القيمة التلقائية 1.0 (معتمة بالكامل)، ولهذا السبب يحجب العمود الثاني خط الشبكة خلفه. في العمود الثالث، يتم استخدام opacity من 0.2، لكشف خط الشبكة. ورابعًا، يتم استخدام ثلاث سمات للنمط: 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}
        };
    
مكدس بنسبة 100%
        var options_fullStacked = {
          isStacked: 'percent',
          height: 300,
          legend: {position: 'top', maxLines: 3},
          vAxis: {
            minValue: 0,
            ticks: [0, .3, .6, .9, 1]
          }
        };
    

إنشاء رسوم بيانية عمودية حسب "المواد"

في عام 2014، أعلنت Google عن إرشادات تهدف إلى دعم المظهر والطابع المشتركين عبر مواقعها وتطبيقاتها (مثل تطبيقات Android) التي تعمل على أنظمة Google الأساسية. ونطلق على هذا العمل اسم Material Design. سنقدم إصدارات "Material" (المادة) من جميع مخططاتنا الأساسية؛ وعلى الرحب والسعة لاستخدامها إذا أحببت شكلها.

يشبه إنشاء مخطط عمودي متعدد الأبعاد إنشاء ما سنسميه الآن مخططًا عموديًا "كلاسيكيًا". يمكنك تحميل واجهة برمجة التطبيقات Google Visualization (على الرغم من استخدام حزمة 'bar' بدلاً من حزمة 'corechart')، حدد جدول البيانات، ثم أنشئ كائنًا (ولكن من الفئة google.charts.Bar بدلاً من google.visualization.ColumnChart).

نظرًا لأن المخططات الشريطية والمخططات العمودية متطابقة في الأساس ولكن بالنسبة إلى الاتجاه، فإننا نسمي كلا المخططين الشريطيين المتعددين، بغض النظر عما إذا كانت الأشرطة رأسية (كلاسيكية، مخطط عمودي) أو أفقية (مخطط شريطي). أما في Material، يكمن الاختلاف الوحيد في الخيار bars. عند الضبط على 'horizontal'، سيشبه الاتجاه المخطط الشريطي الكلاسيكي التقليدي؛ وإلا، ستكون الأشرطة رأسية.

ملاحظة: لن تعمل المخططات المتعددة الأبعاد في الإصدارات القديمة من Internet Explorer. (لا يدعم IE8 والإصدارات الأقدم SVG، وهو ما تتطلّبه مخططات Material.)

تحتوي المخططات العمودية 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.

رسوم بيانية ثنائية من Y

سترغب أحيانًا في عرض سلسلتين في مخطط عمودي، مع محورين صاديين مستقلين: محور أيسر لسلسلة، ومحور أيمن لسلسلة أخرى:

لاحظ أنه لا يتم فقط تسمية المحورين الصاديين بشكل مختلف ("باريس" مقابل "المقدار الظاهري") ولكن لكل منهما مقاييسه وخطوط شبكة مستقلة. إذا أردت تخصيص هذا السلوك، استخدِم خيارات vAxis.gridlines.

في الرمز البرمجي أدناه، يحدّد الخياران axes وseries معًا الشكل الثنائي Y للرسم البياني. يحدد الخيار series المحور الذي يجب استخدامه لكل منهما ('distance' و'brightness'، وليس لهما أي علاقة بأسماء الأعمدة في جدول البيانات). بعد ذلك، يجعل الخيار axes هذا الرسم البياني على شكل مخطط ثنائي Y، مع وضع المحور 'distance' على اليسار (يُعرف باسم "parsecs") والمحور '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)

ملاحظة: لا تتوفّر محاور الجزء العلوي X إلا للمخططات متعددة الأبعاد (أي الرسومات البيانية التي تحتوي على الحزمة bar).

إذا كنت تريد وضع تسميات المحور X والعنوان أعلى المخطط بدلاً من الجزء السفلي، يمكنك القيام بذلك في المخططات المادية باستخدام الخيار 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". (ليس خطأ إملائيًا: يتعامل المخطط الشريطي المتعدد الأبعاد مع كلا الاتجاهين). اسم فئة التصور هو google.charts.Bar. (ليس خطأ إملائيًا: يتعامل المخطط الشريطي المتعدد الأبعاد مع كلا الاتجاهين).

  google.charts.load("current", {packages: ["bar"]});
  var chart = new google.charts.Bar(container);

تنسيق البيانات

ويمثل كل صف في الجدول مجموعة من الأشرطة المجاورة.

الصفوف: يمثّل كل صف في الجدول مجموعة من الأشرطة.

الأعمدة:

  العمود 0 العمود 1 ... العمود N
الغرض: قيم الشريط 1 في هذه المجموعة ... قيم الشريط N في هذه المجموعة
نوع البيانات: الرقم ... الرقم
الدور: نطاق البيانات ... البيانات
أدوار الأعمدة الاختيارية: ...

 

خيارات الإعداد

الاسم
animation.duration

مدة الحركة بالمللي ثانية. لمعرفة التفاصيل، يمكنك الاطّلاع على مستندات الصور المتحركة.

النوع: رقم
القيمة التلقائية: 0
animation.easing

دالة التخفيف المطبقة على الصورة المتحركة. تتوفّر الخيارات التالية:

  • "خطي" - سرعة ثابتة
  • "داخل" - إرخاء في البدء - البدء ببطء والسرعة.
  • "إنهاء" - إرخاء - البدء بسرعة وتبطئ.
  • "inAndOut" - يبدأ العمل ببطء ويبدأ بالسرعة ثم بطئ.
النوع: سلسلة
تلقائي: "خطي"
animation.startup

تحدِّد هذه السياسة ما إذا كان الرسم البياني سيتم تحريكه عند الرسم الأولي. إذا كانت القيمة true، سيبدأ الرسم البياني عند خط الأساس، وسيتحرك إلى حالته النهائية.

النوع: قيمة منطقية
خطأ تلقائي
annotations.alwaysOutside

في حال ضبط الرسم البياني Bar و العمودي على true، يتم رسم كل التعليقات التوضيحية خارج الشريط أو العمود.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
annotations.boxStyle

بالنسبة إلى الرسوم البيانية التي تتيح استخدام التعليقات التوضيحية، يتحكّم الكائن 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
      }
    }
  }
};
    

هذا الخيار متاح حاليًا للمخططات المساحية والشريطية والعمودية والمختلطة والخطية والمخطَّطات المبعثرة. ولا يتوافق مع الرسم البياني للتعليقات التوضيحية.

Type: كائن
الإعداد التلقائي: قيمة خالية
annotations.datum
بالنسبة إلى الرسوم البيانية التي تتيح استخدام التعليقات التوضيحية، يتيح لك الكائن annotations.datum إلغاء خيار "رسومات Google البيانية" للتعليقات التوضيحية المقدَّمة لعناصر البيانات الفردية (مثل القيم التي تظهر مع كل شريط في رسم بياني شريطي). يمكنك التحكّم في اللون باستخدام السمة annotations.datum.stem.color، وطول الساق باستخدام annotations.datum.stem.length، والنمط باستخدام annotations.datum.style.
Type: كائن
الإعداد التلقائي:اللون هو "أسود"، والطول هو 12، والنمط هو "النقطة".
annotations.domain
بالنسبة إلى الرسوم البيانية التي تتيح استخدام التعليقات التوضيحية، يتيح لك الكائن annotations.domain إلغاء خيار "الرسوم البيانية من Google" بالنسبة إلى التعليقات التوضيحية المقدَّمة للنطاق (المحور الرئيسي للرسم البياني، مثل المحور "س" على رسم بياني خطّي نموذجي). يمكنك التحكّم في اللون باستخدام السمة annotations.domain.stem.color، وطول الساق باستخدام annotations.domain.stem.length، والنمط باستخدام annotations.domain.style.
Type: كائن
الوضع التلقائي:اللون هو "أسود"، والطول هو 5، والنمط هو "نقطة".
annotations.highContrast
بالنسبة إلى الرسوم البيانية التي تتيح استخدام التعليقات التوضيحية، تتيح لك القيمة المنطقية annotations.highContrast إلغاء اختيار لون التعليق التوضيحي في "مخططات Google". تكون السمة annotations.highContrast صحيحة بشكل تلقائي، ما يؤدي إلى اختيار لون للتعليق التوضيحي مع تباين جيد في الرسومات البيانية، مثل ألوان فاتحة على الخلفيات الداكنة وألوان فاتحة على الخلفيات الداكنة. إذا ضبطت annotations.highContrast على "خطأ" ولم تحدّد لون التعليق التوضيحي الخاص بك، ستستخدم "مخططات Google" لون السلسلة التلقائي للتعليق التوضيحي:
النوع: قيمة منطقية
القيمة التلقائية:صحيح
annotations.stem
بالنسبة إلى الرسوم البيانية التي تتيح استخدام التعليقات التوضيحية، يتيح لك الكائن annotations.stem إلغاء خيار "الرسوم البيانية من Google" لنمط واجهة المستخدم. يمكنك التحكّم في اللون باستخدام السمة annotations.stem.color وطول الساق باستخدام annotations.stem.length. يُرجى العِلم أنّ خيار طول النص الأساسي لا يؤثر في التعليقات التوضيحية ذات النمط 'line': بالنسبة إلى التعليقات التوضيحية لمرجع 'line'، يكون طول النص الأساسي دائمًا مماثلاً لطول النص. وبالنسبة إلى التعليقات التوضيحية لنطاق 'line'، يمتد النص الأساسي ليشمل الرسم البياني بأكمله.
Type: كائن
تلقائي: اللون هو "أسود"، والطول هو 5 للتعليقات التوضيحية للنطاق و12 للتعليقات التوضيحية للمرجع.
annotations.style
بالنسبة إلى الرسوم البيانية التي تتيح استخدام التعليقات التوضيحية، يتيح لك الخيار annotations.style إلغاء اختيار نوع التعليق التوضيحي في "مخططات Google". ويمكن أن تكون إما 'line' أو '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
    }
  }
};
    

هذا الخيار متاح حاليًا للمخططات المساحية والشريطية والعمودية والمختلطة والخطية والمخطَّطات المبعثرة. ولا يتوافق مع الرسم البياني للتعليقات التوضيحية .

Type: كائن
الإعداد التلقائي: قيمة خالية
axisTitlesPosition

مكان وضع عناوين المحاور، مقارنة بمساحة الرسم البياني. القيم المسموح بها:

  • in - ارسم عناوين المحاور داخل منطقة المخطط.
  • out - رسم عناوين المحاور خارج مساحة المخطط.
  • بلا - حذف عناوين المحاور.
النوع: سلسلة
القيمة التلقائية: "out"
backgroundColor

لون الخلفية للمنطقة الرئيسية من الرسم البياني. يمكن أن تكون إما سلسلة لون HTML بسيطة، على سبيل المثال: 'red' أو '#00cc00'، أو كائنًا بالسمات التالية.

النوع: سلسلة أو كائن
الوضع التلقائي: "أبيض"
backgroundColor.stroke

لون حد الرسم البياني، كسلسلة لون HTML.

النوع: سلسلة
تلقائي: '#666'
backgroundColor.strokeWidth

عرض الحدود بالبكسل.

النوع: رقم
القيمة التلقائية: 0
backgroundColor.fill

لون تعبئة الرسم البياني، كسلسلة لون HTML.

النوع: سلسلة
الوضع التلقائي: "أبيض"
bar.groupWidth
عرض مجموعة من الأشرطة، محدد بأحد التنسيقين التاليين:
  • وحدات بكسل (مثل 50).
  • النسبة المئوية للعرض المتاح لكل مجموعة (مثل "20%")، حيث تعني "100%" عدم توفُّر مسافة بين المجموعات.
النوع: رقم أو سلسلة
تلقائي: النسبة الذهبية، حوالي "61.8%".
حانات

تحديد ما إذا كانت الأشرطة في المادة في الرسم البياني الشريطي عمودية أم أفقية. ولن يكون لهذا الخيار أي تأثير في الرسوم البيانية الشريطية الكلاسيكية أو الرسوم البيانية العمودية الكلاسيكية.

النوع: "أفقي" أو "عمودي"
تلقائي: "رأسي"
chartArea

كائن يحتوي على أعضاء لضبط موضع مساحة الرسم البياني وحجمها (حيث يتم رسم الرسم البياني نفسه، باستثناء المحور ووسائل الإيضاح). يمكنك استخدام تنسيقَين: رقم أو رقم متبوعًا بنسبة مئوية. والرقم البسيط هو قيمة بالبكسل، بينما يمثّل الرقم متبوعًا بنسبة مئوية نسبة مئوية. مثلاً: chartArea:{left:20,top:0,width:'50%',height:'75%'}

Type: كائن
الإعداد التلقائي: قيمة خالية
chartArea.backgroundColor
لون خلفية الرسم البياني عند استخدام سلسلة، يمكن أن تكون إما سلسلة سداسية عشرية (مثل '#fdc') أو اسم لون إنجليزي. وعند استخدام كائن، يمكن توفير السمات التالية:
  • stroke: اللون، يتم تقديمه كسلسلة سداسية عشرية أو اسم اللون الإنجليزي.
  • strokeWidth: في حال توفّره، يتم رسم حدود حول مساحة الرسم البياني للعرض المحدَّد (وبلون stroke).
النوع: سلسلة أو كائن
الوضع التلقائي: "أبيض"
chartArea.left

مقدار المسافة لرسم الرسم البياني من الحد الأيسر.

النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
chartArea.top

مقدار المسافة لرسم الرسم البياني من الحد العلوي.

النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
chartArea.width

عرض مساحة الرسم البياني

النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
chartArea.height

ارتفاع مساحة الرسم البياني

النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
chart.subtitle

بالنسبة إلى مخططات Material، يحدّد هذا الخيار العنوان الفرعي. يمكن استخدام الترجمة في "مخططات المواد" فقط.

النوع: سلسلة
الإعداد التلقائي: قيمة خالية
chart.title

بالنسبة إلى مخططات Material، يحدد هذا الخيار العنوان.

النوع: سلسلة
الإعداد التلقائي: قيمة خالية
الألوان

الألوان المراد استخدامها لعناصر الرسم البياني تمثّل هذه السمة مصفوفة من السلاسل يكون فيها كل عنصر سلسلة لون HTML، على سبيل المثال: colors:['red','#004411'].

النوع: مصفوفة من السلاسل
تلقائي: الألوان التلقائية
dataOpacity

شفافية نقاط البيانات، حيث تكون القيمة 1.0 معتمة تمامًا و0.0 شفافة تمامًا. في المخططات المبعثرة والمدرج التكراري والشريطي والعمودي، يشير ذلك إلى البيانات المرئية: النقاط في الرسم البياني بالنقاط المبعثرة والمستطيلات في الأخرى. في الرسوم البيانية التي يؤدي فيها اختيار البيانات إلى إنشاء نقطة، مثل الرسوم البيانية الخطية والمساحية، يشير هذا الحقل إلى الدوائر التي تظهر عند التمرير أو الاختيار. يُظهر الرسم البياني المختلط السلوكَين، وليس لهذا الخيار أي تأثير في الرسوم البيانية الأخرى. (لتغيير مستوى تعتيم خط الاتجاه، اطّلِع على تعتيم خط الاتجاه ).

النوع: رقم
القيمة التلقائية: 1.0
enableInteractivity

ما إذا كان الرسم البياني يعرض أحداثًا مستندة إلى المستخدمين أو يتفاعل مع تفاعل المستخدم إذا كانت القيمة "false"، لن يعرض الرسم البياني الأحداث "select" أو غيرها من الأحداث المستندة إلى التفاعل (ولكنه سيعرض أحداثًا جاهزة أو يعرض أخطاء)، ولن يعرض النصّ التمريري أو يتغيّر استنادًا إلى البيانات التي أدخلها المستخدِم.

النوع: قيمة منطقية
القيمة التلقائية:صحيح
مستكشِف

يتيح الخيار explorer للمستخدمين تحريك الرسوم البيانية في Google وتكبيرها أو تصغيرها. يوفّر explorer: {} سلوك المستكشف التلقائي، ما يتيح للمستخدمين تحريك أفقيًا وعموديًا عن طريق السحب، والتكبير والتصغير من خلال التمرير.

هذه الميزة تجريبية وقد تتغير في إصدارات مستقبلية.

ملاحظة: لا يعمل المستكشف إلا مع المحاور المتصلة (مثل الأرقام أو التواريخ).

Type: كائن
الإعداد التلقائي: قيمة خالية
explorer.actions

يدعم مستكشف مخططات Google ثلاثة إجراءات:

  • dragToPan: اسحب للتحريك حول الرسم البياني أفقيًا وعموديًا. للتحريك على طول المحور الأفقي فقط، استخدِم explorer: { axis: 'horizontal' }. وبالمثل بالنسبة للمحور الرأسي.
  • dragToZoom: السلوك التلقائي للمستكشف هو التكبير والتصغير عند انتقال المستخدم في الصفحة. في حال استخدام explorer: { actions: ['dragToZoom', 'rightClickToReset'] }، يؤدي السحب على مساحة مستطيلة إلى تكبير تلك المنطقة. وننصح باستخدام السمة rightClickToReset عند استخدام السمة dragToZoom. يمكنك الاطّلاع على explorer.maxZoomIn وexplorer.maxZoomOut وexplorer.zoomDelta للحصول على تخصيصات للتكبير أو التصغير.
  • rightClickToReset: يؤدي النقر بزر الماوس الأيمن على الرسم البياني إلى إعادته إلى مستوى التحريك والتكبير/التصغير الأصليَين.
النوع: مصفوفة من السلاسل
الإعداد التلقائي: ['dragToPan', 'rightClickToReset']
explorer.axis

وفقًا للإعدادات التلقائية، يمكن للمستخدمين التحريك أفقيًا وعموديًا عند استخدام الخيار explorer. إذا كنت تريد أن يجري المستخدمون العرض الشامل أفقيًا فقط، استخدِم explorer: { axis: 'horizontal' }. وبالمثل، تعمل ميزة explorer: { axis: 'vertical' } على تفعيل العرض الشامل العمودي فقط.

النوع: سلسلة
الوضع التلقائي: التحريك الأفقي والرأسي
explorer.keepInBounds

تلقائيًا، يمكن للمستخدمين التحريك في كل مكان، بغض النظر عن مكان البيانات. لضمان عدم استخدام المستخدمين أي عرض شامل خارج الرسم البياني الأصلي، استخدِم explorer: { keepInBounds: true }.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
explorer.maxZoomIn

الحد الأقصى الذي يمكن للمستكشف تكبيره. سيتمكّن المستخدمون تلقائيًا من التكبير بما يكفي لمشاهدة% 25 فقط من العرض الأصلي. يؤدي ضبط explorer: { maxZoomIn: .5 } إلى السماح للمستخدمين بالتكبير بعيدًا بما يكفي لمشاهدة نصف العرض الأصلي.

النوع: رقم
القيمة التلقائية: 0.25
explorer.maxZoomOut

الحد الأقصى الذي يمكن للمستكشف تصغيره. تلقائيًا، سيتمكّن المستخدمون من التصغير إلى حد كبير بما يكفي لأن يشغل الرسم البياني 1/4 المساحة المتاحة فقط. في حال ضبط السمة explorer: { maxZoomOut: 8 }، يتم السماح للمستخدمين بالتصغير بشكل كافٍ كي يشغل الرسم البياني 1/8 المساحة المتاحة فقط.

النوع: رقم
تلقائي: 4
explorer.zoomDelta

عندما يقوم المستخدمون بالتكبير أو التصغير، تحدِّد explorer.zoomDelta مقدار التكبير أو التصغير. كلما كان الرقم أصغر، كان التكبير والتصغير أكثر سلاسة وبطئًا.

النوع: رقم
الإعداد التلقائي: 1.5
focusTarget

نوع العنصر الذي يتم التركيز عليه عند تمرير الماوس. ويؤثر أيضًا في العنصر الذي يتم اختياره من خلال النقر بالماوس، بالإضافة إلى عنصر جدول البيانات المرتبط بالأحداث. يمكن أن يكون أيًا مما يلي:

  • "المرجع": التركيز على نقطة بيانات واحدة يرتبط بخلية في جدول البيانات.
  • "الفئة" - التركيز على مجموعة من جميع نقاط البيانات على طول المحور الرئيسي. يرتبط بصف في جدول البيانات.

في viewTarget "category" (الفئة)، يعرِض التلميح جميع قيم الفئة. قد يكون هذا مفيدًا في مقارنة قيم سلاسل مختلفة.

النوع: سلسلة
تلقائي: "المرجع"
fontSize

حجم الخط الافتراضي بالبكسل لجميع النص في الرسم البياني. ويمكنك إلغاء هذا الإجراء باستخدام سمات لعناصر محدَّدة في الرسم البياني.

النوع: رقم
تلقائي: تلقائي
fontName

واجهة الخط التلقائية لكل النص في الرسم البياني ويمكنك إلغاء هذا الإجراء باستخدام سمات لعناصر محدَّدة في الرسم البياني.

النوع: سلسلة
القيمة التلقائية: "Arial"
forceIFrame

لرسم الرسم البياني داخل إطار مضمّن. (يُرجى ملاحظة أنّه في IE8، يتم تجاهل هذا الخيار، ويتم رسم كل مخططات IE8 بالإطارات i-frames).

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
hAxis

كائن يحتوي على أعضاء لضبط عناصر متعددة للمحور الأفقي. لتحديد خصائص هذا الكائن، يمكنك استخدام التدوين الحرفي للكائن، كما هو موضّح هنا:

{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    
Type: كائن
الإعداد التلقائي: قيمة خالية
hAxis.baseline

الخط القاعدي للمحور الأفقي.

هذا الخيار متاح فقط لمحور continuous.

النوع: رقم
تلقائي: تلقائي
hAxis.baselineColor

لون الخط القاعدي للمحور الأفقي. يمكن أن تكون أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'.

هذا الخيار متاح فقط لمحور continuous.

النوع: رقم
الوضع التلقائي: "أسود"
hAxis.direction

الاتجاه الذي تنمو به القيم على طول المحور الأفقي. حدِّد -1 لعكس ترتيب القيم.

النوع: 1 أو -1
تلقائي: 1
hAxis.format

سلسلة تنسيق لتصنيفات المحور الرقمي أو محور التاريخ.

بالنسبة إلى تصنيفات محور الأرقام، هذه مجموعة فرعية من التنسيق العشري مجموعة أنماط ICU . على سبيل المثال، سيعرض {format:'#,###%'} القيم "1,000%" و"750%" و "50%" للقيم 10 و7.5 و0.5. ويمكنك أيضًا توفير أيٍّ مما يلي:

  • {format: 'none'}: يعرض أرقامًا بدون تنسيق (مثل 8000000)
  • {format: 'decimal'}: تعرض الأرقام مع فواصل الآلاف (مثل 8,000,000)
  • {format: 'scientific'}: يعرض الأرقام بالترميز العلمي (مثل 8e6)
  • {format: 'currency'}: يعرض الأرقام بالعملة المحلية (مثل 8,000,000.00 دولار)
  • {format: 'percent'}: يعرض الأرقام كنسب مئوية (مثل 800,000,000%)
  • {format: 'short'}: يعرض الأرقام المختصرة (مثل 8 مليون)
  • {format: 'long'}: يعرض الأرقام ككلمات كاملة (مثل 8 مليون)

بالنسبة إلى تصنيفات محور التاريخ، هذه مجموعة فرعية من تنسيق التاريخ تم ضبط أنماط ICU . على سبيل المثال، سيعرض {format:'MMM d, y'} القيمة "1 تموز (يوليو) 2011" للتاريخ الذي سيكون أول تموز (يوليو) 2011 هو الأول.

يتم اشتقاق التنسيق الفعلي المطبَّق على التصنيف من اللغة التي تم تحميل واجهة برمجة التطبيقات بها. لمزيد من التفاصيل، راجِع تحميل الرسوم البيانية بلغة معيّنة .

عند احتساب قيم التجزئة وخطوط الشبكة، سيتم النظر في عدة مجموعات بديلة من جميع خيارات خطوط الشبكة ذات الصلة وسيتم رفض البدائل إذا كانت تصنيفات علامات التجزئة المنسَّقة مكرّرة أو متداخلة. يمكنك تحديد format:"#" إذا كنت تريد عرض قيم علامات الأعداد الصحيحة فقط، ولكن انتبه إلى أنّه في حال عدم استيفاء أي بديل لهذا الشرط، لن يتم عرض أي خطوط للشبكة أو علامات.

هذا الخيار متاح فقط للمحور continuous.

النوع: سلسلة
الإعداد التلقائي: تلقائي
hAxis.gridlines

كائن له خصائص لإعداد خطوط الشبكة على المحور الأفقي. لاحظ أن خطوط الشبكة ذات المحور الأفقي يتم رسمها عموديًا. لتحديد سمات هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن على النحو الموضّح هنا:

{color: '#333', minSpacing: 20}

هذا الخيار متاح فقط للمحور continuous.

Type: كائن
الإعداد التلقائي: قيمة خالية
hAxis.gridlines.color

لون خطوط الشبكة الأفقية داخل منطقة الرسم البياني. حدِّد سلسلة لون HTML صالحة.

النوع: سلسلة
الإعداد التلقائي: " #CCC"
hAxis.gridlines.count

العدد التقريبي لخطوط الشبكة الأفقية داخل منطقة الرسم البياني. إذا حدّدت رقمًا موجبًا في السمة gridlines.count، سيتم استخدامه لاحتساب قيمة السمة minSpacing بين خطوط الشبكة. يمكنك تحديد القيمة 1 لرسم خط شبكة واحد فقط، أو 0 لرسم أي خطوط شبكة. حدِّد -1، وهو الإعداد التلقائي، لاحتساب عدد خطوط الشبكة تلقائيًا استنادًا إلى خيارات أخرى.

النوع: رقم
تلقائي: -1
hAxis.gridlines.interval

تمثّل هذه السمة مصفوفة من الأحجام (كقيم بيانات، وليس وحدات بكسل) بين خطوط الشبكة المجاورة. هذا الخيار مخصّص فقط للمحاور الرقمية في الوقت الحالي، ولكنّه مماثل لخيارات gridlines.units.<unit>.interval التي تُستخدم فقط للتواريخ والأوقات. بالنسبة إلى المقاييس الخطية، تكون القيمة التلقائية [1, 2, 2.5, 5]، ما يعني أنّ قيم خط الشبكة يمكن أن تقع على كل وحدة (1) أو في الوحدات الزوجية (2) أو مضاعفات 2.5 أو 5. ويتم أيضًا احتساب أيّ أس 10 أضعاف هذه القيم (مثل [10، 20، 25، 50] و[ .1، .2، .25، 5.]). وبالنسبة إلى المقاييس السجّلية، تكون القيمة التلقائية هي [1, 2, 5].

النوع: رقم بين 1 و10، ولا يتضمّن 10.
تلقائي: محسوبة
hAxis.gridlines.minSpacing

الحد الأدنى لمساحة الشاشة بالبكسل بين خطوط الشبكة الرئيسية ذات المحور السداسي الإعداد التلقائي لخطوط الشبكة الرئيسية هو 40 للمقاييس الخطّية، و20 للمقاييس اللوغاريتمية. إذا حددت count وليس minSpacing، يتم احتساب minSpacing من العدد. وفي المقابل، إذا حددت minSpacing وليس count، يتم احتساب العدد من minSpacing. وإذا حددت كليهما، سيتم إلغاء سياسة minSpacing.

النوع: رقم
تلقائي: محسوبة
hAxis.gridlines.multiple

يجب أن تكون جميع قيم خطوط الشبكة ومؤشرات التجزئة مضاعفًا لقيمة هذا الخيار. يُرجى العلم أنّه على عكس الفواصل، لا يتم اعتبار القوى التي تبلغ 10 أضعاف المضاعفات. وبالتالي، يمكنك أن تفرض أن تكون قيم المؤشرات أعدادًا صحيحة من خلال تحديد gridlines.multiple = 1، أو أن تفرض أن تكون علامات التجزئة مضاعفات العدد 1000 من خلال تحديد gridlines.multiple = 1000.

النوع: رقم
تلقائي: 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*/]},
  }
}
    

يمكنك الاطّلاع على معلومات إضافية في التواريخ والأوقات.

Type: كائن
الإعداد التلقائي: قيمة خالية
hAxis.minorGridlines

كائن يحتوي على أعضاء لضبط خطوط الشبكة الصغيرة على المحور الأفقي، على غرار الخيار hAxis.gridlines.

هذا الخيار متاح فقط للمحور continuous.

Type: كائن
الإعداد التلقائي: قيمة خالية
hAxis.minorGridlines.color

لون خطوط الشبكة الصغيرة الأفقية داخل منطقة الرسم البياني. حدِّد سلسلة لون HTML صالحة.

النوع: سلسلة
الوضع التلقائي: مزيج من خطوط الشبكة وألوان الخلفية
hAxis.minorGridlines.count

يتم إيقاف الخيار minorGridlines.count نهائيًا في أغلب الأحيان، باستثناء إيقاف خطوط الشبكة الثانوية من خلال ضبط العدد على 0. يعتمد عدد خطوط الشبكة الصغيرة الآن كليًا على الفاصل بين خطوط الشبكة الرئيسية (راجِع hAxis.gridlines.interval) والحد الأدنى للمساحة المطلوبة (راجِع hAxis.minorGridlines.minSpacing).

النوع: رقم
تلقائي:1
hAxis.minorGridlines.interval

يشبه الخيار miniGrids.interval خيار الفاصل الزمني لخطوط الشبكة الرئيسية، ولكن الفاصل الزمني الذي يتم اختياره سيكون دائمًا قاسمًا متساويًا للفاصل الزمني لخط الشبكة الرئيسي. الفاصل التلقائي للمقاييس الخطية هو [1, 1.5, 2, 2.5, 5]، والفاصل الزمني التلقائي هو [1, 2, 5].

النوع: رقم
تلقائي:1
hAxis.minorGridlines.minSpacing

تمثّل هذه السمة الحد الأدنى للمساحة المطلوبة بالبكسل، وبين خطوط الشبكة الصغيرة المجاورة، وبين خطوط الشبكة الثانوية والكبيرة. القيمة التلقائية هي 1/2 من الحد الأدنى لتباعد خطوط الشبكة الرئيسية للمقاييس الخطية، و1/5 من المسافة الدقيقة للمقاييس اللوغاريتمية.

النوع: رقم
تلقائي: محسوبة
hAxis.minorGridlines.multiple

كما هو الحال مع gridlines.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*/]},
  }
}
    

يمكنك الاطّلاع على معلومات إضافية في التواريخ والأوقات.

Type: كائن
الإعداد التلقائي: قيمة خالية
hAxis.logScale

سمة hAxis تجعل المحور الأفقي عبارة عن مقياس لوغاريتمي (يجب أن تكون جميع القيم موجبة). قم بتعيينها على true لنعم.

هذا الخيار متاح فقط لمحور continuous.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
hAxis.scaleType

السمة hAxis التي تجعل المحور الأفقي عبارة عن مقياس لوغاريتمي. يمكن أن تكون الحالة واحدة مما يلي:

  • فارغ - لم يتم تنفيذ تحجيم لوغاريتمي.
  • "السجل" - التحجيم اللوغاريتمي. لا يتم رسم القيم السالبة والصفرية. هذا الخيار مماثل للإعداد hAxis: { logscale: true }.
  • "mirrorLog" - تحجيم لوغاريتمي يتم فيه رسم القيم السالبة والصفرية. القيمة المرسومة لعدد سالب هي سالب سجل القيمة المطلقة. يتم تمثيل القيم القريبة من 0 على مقياس خطي.

هذا الخيار متاح فقط لمحور continuous.

النوع: سلسلة
القيمة التلقائية: خالية
hAxis.textPosition

موضع نص المحور الأفقي، بالنسبة إلى منطقة الرسم البياني القيم المسموح بها: 'out' و'in' و'none'.

النوع: سلسلة
القيمة التلقائية: "out"
hAxis.textStyle

كائن يحدد نمط نص المحور الأفقي. يحتوي الكائن على التنسيق التالي:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

يمكن أن تكون السمة color أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'. اطّلِع أيضًا على fontName وfontSize.

Type: كائن
تلقائي: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
hAxis.ticks

يستبدل علامات المحور "س" التي يتم إنشاؤها تلقائيًا بالصفيف المحدد. ويجب أن يكون كل عنصر في المصفوفة عبارة عن قيمة تجزئة صالحة (مثل رقم أو تاريخ أو تاريخ ووقت أو وقت يوميًا) أو كائنًا. إذا كان كائنًا، يجب أن يتضمّن السمة v لقيمة علامة التجزئة، وسمة f الاختيارية التي تحتوي على السلسلة الحرفية ليتم عرضها كتصنيف.

وسيتم توسيع viewWindow تلقائيًا ليشمل الحدَّين الأدنى والأقصى لعلامتَي التجزئة ما لم تحدّد viewWindow.min أو viewWindow.max لإلغاء العملية.

أمثلة:

  • hAxis: { ticks: [5,10,15,20] }
  • hAxis: { ticks: [{v:32, f:'thirty two'}, {v:64, f:'sixty four'}] }
  • hAxis: { ticks: [new Date(2014,3,15), new Date(2013,5,15)] }
  • hAxis: { ticks: [16, {v:32, f:'thirty two'}, {v:64, f:'sixty four'}, 128] }

هذا الخيار متاح فقط للمحور continuous.

النوع: مصفوفة من العناصر
الإعداد التلقائي: تلقائي
hAxis.title

السمة hAxis التي تحدد عنوان المحور الأفقي.

النوع: سلسلة
الإعداد التلقائي: قيمة خالية
hAxis.titleTextStyle

كائن يحدد نمط نص عنوان المحور الأفقي. يحتوي الكائن على التنسيق التالي:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

يمكن أن تكون السمة color أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'. اطّلِع أيضًا على fontName وfontSize.

Type: كائن
تلقائي: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
hAxis.allowContainerBoundaryTextCutoff

إذا كانت القيمة "خطأ"، سيتم إخفاء التصنيفات الخارجية بدلاً من السماح باقتصاصها باستخدام حاوية الرسم البياني. إذا كانت القيمة هي "صحيح"، سيتم السماح باقتصاص التصنيفات.

هذا الخيار متاح فقط لمحور discrete.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
hAxis.slantedText

إذا كانت القيمة هي true، ارسم نص المحور الأفقي بزاوية للمساعدة في احتواء المزيد من النص على طول المحور. أمّا إذا كانت القيمة "false"، ارسم نص المحور الأفقي في الوضع العمودي. يكون السلوك التلقائي هو إمالة النص إذا لم تتمكّن من عرضه بالكامل عند الرسم في وضع عمودي. يُرجى العلم بأنّ هذا الخيار لا يتوفّر إلا عند ضبط hAxis.textPosition على "out" (وهو الإعداد التلقائي). القيمة التلقائية هي false للتواريخ والأوقات.

النوع: قيمة منطقية
تلقائي: تلقائي
hAxis.slantedTextAngle

زاوية نص المحور الأفقي، إذا كانت مائلة، إذا كانت مرسومة. تم تجاهل السياسة إذا كانت قيمة السمة hAxis.slantedText هي false أو في الوضع التلقائي، وقرّر الرسم البياني رسم النص أفقيًا. إذا كانت الزاوية موجبة، يكون التدوير عكس اتجاه عقارب الساعة، وإذا كان سالبًا، سيكون عكس اتجاه عقارب الساعة.

النوع: رقم، من -90 إلى 90
القيمة التلقائية: 30
hAxis.maxAlternation

الحد الأقصى لعدد مستويات نص المحور الأفقي. إذا أصبحت التصنيفات النصية للمحور مزدحمة جدًا، قد يحرّك الخادم التصنيفات المجاورة لأعلى أو لأسفل من أجل تقريب التصنيفات من بعضها بعضًا. تحدّد هذه القيمة أكبر عدد من المستويات للاستخدام، ويمكن للخادم استخدام عدد أقل من المستويات، إذا كان من الممكن أن تحتوي التصنيفات بدون تداخل. بالنسبة إلى التواريخ والأوقات، تكون القيمة التلقائية 1.

النوع: رقم
الخيار التلقائي: 2
hAxis.maxTextLines

الحد الأقصى لعدد الأسطر المسموح بها للتصنيفات النصية. يمكن أن تمتد التصنيفات على عدة أسطر إذا كانت طويلة جدًا، وكان عدد الأسطر تلقائيًا محدودًا بارتفاع المساحة المتاحة.

النوع: رقم
الإعداد التلقائي: تلقائي
hAxis.minTextSpacing

الحد الأدنى للتباعد الأفقي، بالبكسل، مسموح به بين تصنيفي نص متجاورين. وإذا كانت التصنيفات متباعدة بشكل كبير جدًا أو كانت طويلة جدًا، يمكن أن تنخفض المسافة إلى ما دون هذا الحدّ، وفي هذه الحالة سيتم تطبيق أحد مقاييس تنظيم التصنيفات (على سبيل المثال، قطع التصنيفات أو حذف بعضها).

النوع: رقم
القيمة التلقائية: قيمة hAxis.textStyle.fontSize
hAxis.showTextEvery

عدد تصنيفات المحاور الأفقية المراد عرضها، ويعني 1 عرض كل تصنيف، ويعني الرقم 2 عرض كل تصنيف آخر، وهكذا. الإعداد التلقائي هو محاولة عرض أكبر عدد ممكن من التصنيفات بدون تداخل.

النوع: رقم
تلقائي: تلقائي
hAxis.maxValue

نقل الحد الأقصى لقيمة المحور الأفقي إلى القيمة المحددة، سيكون متجهًا لليمين في معظم الرسومات البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أصغر من الحد الأقصى لقيمة "س" للبيانات. تلغي hAxis.viewWindow.max هذه السمة.

هذا الخيار متاح فقط للمحور continuous.

النوع: رقم
تلقائي: تلقائي
hAxis.minValue

نقل الحد الأدنى لقيمة المحور الأفقي إلى القيمة المحددة، ويكون متجهًا لليسار في معظم الرسومات البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أكبر من الحد الأدنى لقيمة "س" للبيانات. تلغي hAxis.viewWindow.min هذه السمة.

هذا الخيار متاح فقط للمحور continuous.

النوع: رقم
تلقائي: تلقائي
hAxis.viewWindowMode

لتحديد كيفية ضبط قياس المحور الأفقي لعرض القيم داخل منطقة الرسم البياني. ويمكن استخدام قيم السلسلة التالية:

  • "pretty": تغيير حجم القيم الأفقية بحيث يتم عرض الحدَّين الأقصى والأدنى لقيم البيانات قليلاً في يمين ويمين مساحة الرسم البياني. يتم توسيع viewWindow إلى أقرب خط شبكة رئيسي للأرقام، أو أقرب خط شبكة ثانوي للتواريخ والأوقات.
  • "maximized": تغيير حجم القيم الأفقية بحيث تتلاءم القيم القصوى والحد الأدنى من البيانات مع يمين ويمين مساحة الرسم البياني. سيؤدي ذلك إلى تجاهل السمتَين haxis.viewWindow.min وhaxis.viewWindow.max.
  • "explicit": خيار تم إيقافه نهائيًا لتحديد قيم المقياس الأيسر والأيمن في منطقة الرسم البياني. (تم إيقاف هذه الميزة لأنّها متكررة في haxis.viewWindow.min وhaxis.viewWindow.max). سيتم اقتصاص قيم البيانات خارج هذه القيم. وعليك تحديد عنصر hAxis.viewWindow يصف القيم القصوى والدنيا لعرضه.

هذا الخيار متاح فقط للمحور continuous.

النوع: سلسلة
الخيار التلقائي: تعادل هذه القيمة "pretty"، ولكن تكون الأولوية للسمتَين haxis.viewWindow.min وhaxis.viewWindow.max في حال استخدامهما.
hAxis.viewWindow

لتحديد نطاق الاقتصاص للمحور الأفقي.

Type: كائن
الإعداد التلقائي: قيمة خالية
hAxis.viewWindow.max
  • بالنسبة إلى محور continuous :

    الحد الأقصى لقيمة البيانات الأفقية المطلوب عرضها.

  • بالنسبة إلى المحور discrete:

    فهرس الصفوف القائم على الصفر حيث تنتهي نافذة الاقتصاص. وسيتم اقتصاص نقاط البيانات في هذا الفهرس والأعلى. وبالارتباط مع vAxis.viewWindowMode.min، يتم تحديد نطاق نصف مفتوح [min, max) الذي يشير إلى فهارس العناصر المطلوب عرضها. بتعبير آخر، سيتم عرض كل فهرس ليتم عرض min <= index < max.

يتم تجاهل السياسة عندما تكون قيمة hAxis.viewWindowMode "جميلة" أو "مكثّفة".

النوع: رقم
الإعداد التلقائي: تلقائي
hAxis.viewWindow.min
  • بالنسبة إلى المحور continuous:

    الحد الأدنى لقيمة البيانات الأفقية المطلوب عرضها.

  • بالنسبة إلى المحور discrete:

    فهرس الصفوف القائم على الصفر حيث تبدأ نافذة الاقتصاص. وسيتم اقتصاص نقاط البيانات عند المؤشرات الأقل من هذه. وبالارتباط مع vAxis.viewWindowMode.max، يتم تحديد نطاق نصف مفتوح [min, max) الذي يشير إلى فهارس العناصر المطلوب عرضها. وبعبارة أخرى، سيتم عرض كل فهرس حتى يتم عرض min <= index < max.

يتم تجاهل السياسة عندما تكون قيمة hAxis.viewWindowMode "جميلة" أو "مكثّفة".

النوع: رقم
الإعداد التلقائي: تلقائي
الطول

تمثّل هذه السمة ارتفاع الرسم البياني بالبكسل.

النوع: رقم
التلقائي: ارتفاع العنصر الذي يحتوي على الصورة
isStacked

في حال الضبط على "صحيح"، يعمل على تكديس العناصر لكل السلاسل في قيمة كل نطاق. ملاحظة: في الرسوم البيانية العمودية والمنطقة وSteppedArea، تعكس "الرسوم البيانية" ترتيب العناصر التفسيرية لكي تتوافق بشكل أفضل مع تكديس عناصر السلسلة (على سبيل المثال، ستكون السلسلة 0 هي العنصر الأدنى في وسيلة الإيضاح). لا ينطبق هذا على "الرسوم البيانية" Bar.

ويتيح الخيار isStacked أيضًا استخدام التكديس بنسبة 100%، حيث تتم إعادة ضبط حزم العناصر في كل قيمة في النطاق لإضافة ما يصل إلى %100.

خيارات "isStacked" هي:

  • false: لن يتم تكديس العناصر. وتجدر الإشارة إلى أنّ هذا هو الخيار التلقائي.
  • true — يكدّس العناصر لكل السلاسل في كل قيمة نطاق.
  • 'percent' — يكدّس العناصر لكل السلسلة في كل قيمة في النطاق ويغيّر حجمها بحيث يصل مجموعها إلى 100%، مع احتساب قيمة كل عنصر كنسبة مئوية من 100%.
  • 'relative' — يكدّس العناصر لكل السلسلة في كل قيمة في النطاق ويعيد قياسها بحيث يزيد مجموعها عن 1، مع احتساب قيمة كل عنصر على أنها كسر من 1.
  • 'absolute': لا يؤدي هذا الإجراء إلى تغيير isStacked: true.

بالنسبة إلى التجميع بنسبة 100%، ستظهر القيمة المحسوبة لكل عنصر في التلميح بعد قيمته الفعلية.

سيتم تلقائيًا ضبط المحور المستهدف على قيم التجزئة بناءً على المقياس النسبي 0-1 ككسور بنسبة 1 لـ 'relative'، ومن 0 إلى 100% لـ 'percent' (ملاحظة: عند استخدام الخيار 'percent'، يتم عرض قيم المحور/المؤشرات كنسب مئوية، ولكن القيم الفعلية هي قيم المقياس النسبية من 0 إلى 1. ويرجع ذلك إلى أنّ مؤشرات محور النسبة المئوية هي نتيجة تطبيق تنسيق "#.##%" على قيم المقياس النسبية 0-1. عند استخدام isStacked: 'percent'، احرص على تحديد أي مؤشرات أو خطوط شبكة باستخدام قيم المقياس النسبية من 0 إلى 1). يمكنك تخصيص قيم خطوط الشبكة/المؤشرات والتنسيق باستخدام خيارات hAxis/vAxis المناسبة.

لا يتوافق التكديس بنسبة 100% إلا مع قيم البيانات من النوع number، ويجب أن يكون المتوقع صفر.

النوع: منطقية/سلسلة
الإعداد التلقائي: خطأ
أسطورة

كائن يحتوي على أعضاء لضبط جوانب مختلفة من وسيلة الإيضاح. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن على النحو الموضّح هنا:

{position: 'top', textStyle: {color: 'blue', fontSize: 16}}
Type: كائن
الإعداد التلقائي: قيمة خالية
legend.pageIndex

تم اختيار أول فهرس صفحة يستند إلى صفر في وسيلة الإيضاح.

النوع: رقم
القيمة التلقائية: 0
legend.position

موضع وسيلة الإيضاح. يمكن أن تكون الحالة واحدة مما يلي:

  • "أسفل" - أسفل الرسم البياني.
  • "left" - يقع على يسار الرسم البياني، بشرط ألا يتضمن المحور الأيسر أي سلسلة مرتبطة به. ولذلك، إذا كنت تريد وسيلة الإيضاح التي تظهر على اليمين، فاستخدم الخيار targetAxisIndex: 1.
  • "in" - داخل المخطط، بجانب أعلى اليمين.
  • 'none' - لا يتم عرض أي وسيلة إيضاح.
  • "right" - إلى يمين المخطط. غير متوافق مع الخيار vAxes.
  • "أعلى" - أعلى الرسم البياني
النوع: سلسلة
الوضع التلقائي: "اليمين"
legend.alignment

محاذاة وسيلة الإيضاح. يمكن أن تكون الحالة واحدة مما يلي:

  • 'start' - تتم محاذاتها مع بداية المنطقة المخصصة للوسيلة الإيضاح.
  • 'center' - تكون متمركزة في المنطقة المخصصة للوسيلة الإيضاح.
  • 'end' - تمت محاذاته مع نهاية المنطقة المخصصة للوسيلة الإيضاح.

ترتبط البداية والوسط والنهاية بالنمط - رأسي أو أفقي - للوسيلة الإيضاح. على سبيل المثال، في وسيلة الإيضاح "الأيمن"، تظهر "البدء" و"النهاية" في الأعلى والأسفل على التوالي، وبالنسبة إلى وسيلة الإيضاح "الأعلى"، تظهر "البداية" و"النهاية" على يسار المساحة ويمينها، على التوالي.

وتعتمد القيمة الافتراضية على موضع وسيلة الإيضاح. وبالنسبة إلى وسائل الإيضاح "الأسفل"، يكون الإعداد التلقائي هو "المركز"، فيما تكون وسائل الإيضاح الأخرى هي "البدء".

النوع: سلسلة
تلقائي: تلقائي
legend.textStyle

كائن يحدد نمط نص وسيلة الإيضاح. يحتوي الكائن على التنسيق التالي:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

يمكن أن تكون السمة color أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'. اطّلِع أيضًا على fontName وfontSize.

Type: كائن
تلقائي: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
الاتجاه

اتجاه الرسم البياني. عند ضبط هذه القيمة على 'vertical'، يتم تدوير محاور الرسم البياني بحيث يتحوّل (على سبيل المثال) الرسم البياني العمودي إلى رسم بياني شريطي، وينمو الرسم البياني المساحي باتجاه اليسار بدلاً من الجزء العلوي:

النوع: سلسلة
تلقائي: "أفقي"
reverseCategories

في حال ضبطها على "صحيح"، سيتم رسم سلسلة من اليمين إلى اليسار. الإعداد الافتراضي هو الرسم من اليسار إلى اليمين.

هذا الخيار متاح فقط لمحور discrete major.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
السلسلة

يشير ذلك المصطلح إلى مصفوفة من العناصر يصف كل منها تنسيق السلسلة المقابلة في الرسم البياني. لاستخدام القيم التلقائية لسلسلة ما، يجب تحديد عنصر فارغ {}. إذا لم يتم تحديد سلسلة أو قيمة، سيتم استخدام القيمة العامة. ويوفّر كل كائن السمات التالية:

  • annotations - كائن سيتم تطبيقه على التعليقات التوضيحية لهذه السلسلة. يمكن استخدام ذلك للتحكّم في textStyle للسلسلة مثلاً:

    series: {
      0: {
        annotations: {
          textStyle: {fontSize: 12, color: 'red' }
        }
      }
    }
              

    اطّلِع على خيارات annotations المختلفة للحصول على قائمة أكثر اكتمالاً بما يمكن تخصيصه.

  • color - اللون المطلوب استخدامه لهذه السلسلة. حدِّد سلسلة لون HTML صالحة.
  • targetAxisIndex - المحور الذي يجب تخصيص هذه السلسلة له، حيث يمثّل الرقم 0 المحور التلقائي والرقم 1 هو المحور المعاكس. القيمة التلقائية هي 0، ويتم ضبطها على 1 لتحديد رسم بياني يتم فيه عرض سلاسل مختلفة على محاور مختلفة. سيتم تخصيص سلسلة واحدة على الأقل للمحور التلقائي. يمكنك تحديد مقياس مختلف لمحاور مختلفة.
  • visibleInLegend - قيمة منطقية، حيث تعني القيمة "صحيح" أنّ السلسلة يجب أن تشتمل على إدخال وسيلة إيضاح، في حين تعني القيمة "خطأ" أنّه يجب ألا تتضمّن السلسلة. الإعداد التلقائي صحيح.

يمكنك تحديد إما مصفوفة من العناصر، وينطبق كل منها على السلسلة بالترتيب المقدم، أو يمكنك تحديد كائن حيث يكون لكل فرع مفتاح رقمي يشير إلى السلسلة التي تنطبق عليها. على سبيل المثال، التعريفان التاليان متطابقان، ويشيران إلى أنّ السلسلة الأولى باللون الأسود ولا تظهر في وسيلة الإيضاح، والسلسلة الرابعة باللون الأحمر وبدونها من وسيلة الإيضاح:

series: [
  {color: 'black', visibleInLegend: false}, {}, {},
  {color: 'red', visibleInLegend: false}
]
series: {
  0:{color: 'black', visibleInLegend: false},
  3:{color: 'red', visibleInLegend: false}
}
    
النوع: مصفوفة من العناصر أو الكائن الذي يضم كائنات متداخلة
تلقائي: {}
مظهر

المظهر هو مجموعة من قيم الخيارات المحدّدة مسبقًا التي تعمل معًا لتحقيق سلوك محدّد في الرسم البياني أو تأثير مرئي. يتوفّر مظهر واحد فقط في الوقت الحالي:

  • "maximized": لتكبير مساحة الرسم البياني ورسم وسيلة الإيضاح وجميع التصنيفات داخل مساحة الرسم البياني لضبط الخيارات التالية:
    chartArea: {width: '100%', height: '100%'},
    legend: {position: 'in'},
    titlePosition: 'in', axisTitlesPosition: 'in',
    hAxis: {textPosition: 'in'}, vAxis: {textPosition: 'in'}
            
النوع: سلسلة
الإعداد التلقائي: قيمة خالية
title

النص المطلوب عرضه أعلى الرسم البياني

النوع: سلسلة
تلقائي: بلا عنوان
titlePosition

مكان وضع عنوان الرسم البياني، مقارنةً بمساحة الرسم البياني. القيم المسموح بها:

  • in - ارسم العنوان داخل منطقة المخطط.
  • out - ارسم العنوان خارج مساحة المخطط.
  • لا شيء - حذف العنوان.
النوع: سلسلة
القيمة التلقائية: "out"
titleTextStyle

كائن يحدد نمط نص العنوان. يحتوي الكائن على التنسيق التالي:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

يمكن أن تكون السمة color أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'. اطّلِع أيضًا على fontName وfontSize.

Type: كائن
تلقائي: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
تلميح

كائن يحتوي على أعضاء لضبط عناصر تلميح مختلفة. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن، كما هو موضّح هنا:

{textStyle: {color: '#FF0000'}, showColorCode: true}
Type: كائن
الإعداد التلقائي: قيمة خالية
tooltip.ignoreBounds

في حال ضبط هذه السياسة على true، سيتم السماح لرسم تلميحات الأدوات بالتدفق خارج حدود الرسم البياني على جميع الجوانب.

ملاحظة: ينطبق هذا فقط على تلميحات HTML. في حال تفعيل هذه السياسة باستخدام تلميحات رسومات موجّهة يمكن تغيير حجمها (SVG)، سيتم اقتصاص أي تجاوز خارج حدود الرسم البياني. راجِع تخصيص محتوى التلميح لمعرفة مزيد من التفاصيل.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
tooltip.isHtml

في حال ضبط السياسة على "صحيح"، يمكنك استخدام تلميحات الأدوات المعروضة بتنسيق HTML (بدلاً من عرضها بتنسيق SVG). راجِع تخصيص محتوى التلميح لمعرفة مزيد من التفاصيل.

ملاحظة: لا يتيح العرض المرئي للرسم البياني الفقاعي تخصيص محتوى تلميح HTML من خلال دور بيانات عمود التلميح.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
tooltip.showColorCode

في حال اختيار القيمة، اعرض مربّعات ملوّنة بجانب معلومات السلسلة في التلميح. وتكون القيمة التلقائية "صحيح" عند ضبط السمة focusTarget على "الفئة"، وبخلاف ذلك، تكون القيمة التلقائية "خطأ".

النوع: قيمة منطقية
تلقائي: تلقائي
tooltip.textStyle

كائن يحدد نمط نص التلميح. يحتوي الكائن على التنسيق التالي:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

يمكن أن تكون السمة color أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'. اطّلِع أيضًا على fontName وfontSize.

Type: كائن
تلقائي: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
tooltip.trigger

تفاعل المستخدِم الذي يتسبب في عرض التلميح:

  • "Focus" (التركيز): سيتم عرض التلميح عندما يمرِّر المستخدم مؤشر الماوس فوق العنصر.
  • 'none' - لن يتم عرض التلميح.
  • "الاختيار": سيتم عرض التلميح عندما يختار المستخدم العنصر.
النوع: سلسلة
تلقائي: "التركيز"
خطوط الاتجاه

تعرض خطوط الاتجاه على الرسوم البيانية التي تتوافق معها. وتُستخدم خطوط الاتجاه الخطية بشكل تلقائي، ولكن يمكن تخصيصها باستخدام الخيار trendlines.n.type.

يتم تحديد خطوط الاتجاه على أساس كل سلسلة، لذا ستبدو الخيارات في معظم الأحيان على النحو التالي:

var options = {
  trendlines: {
    0: {
      type: 'linear',
      color: 'green',
      lineWidth: 3,
      opacity: 0.3,
      showR2: true,
      visibleInLegend: true
    }
  }
}
    
Type: كائن
الإعداد التلقائي: قيمة خالية
trendlines.n.color

لون خط الاتجاه ، ويتم التعبير عنه باسم لون إنجليزي أو سلسلة سداسية عشرية.

النوع: سلسلة
تلقائي: اللون التلقائي للسلسلة
trendlines.n.degree

بالنسبة إلى خطوط الاتجاه type: 'polynomial'، تكون درجة المتعدد الحدود (2 للخطوط التربيعية و3 للدالة التكعيبية، وما إلى ذلك). (قد تتغير الدرجة التلقائية من 3 إلى 2 في إصدار قادم من "مخطّطات Google").

النوع: رقم
تلقائي: 3
trendlines.n.labelInLegend

وفي حال ضبطها، سيظهر خط الاتجاه في وسيلة الإيضاح على شكل هذه السلسلة.

النوع: سلسلة
الإعداد التلقائي: قيمة خالية
trendlines.n.lineWidth

عرض خط خط الاتجاه ، بالبكسل.

النوع: رقم
الخيار التلقائي: 2
trendlines.n.opacity

تشير هذه السمة إلى شفافية خط الاتجاه من 0.0 (شفاف) إلى 1.0 (قيمة فارغة).

النوع: رقم
القيمة التلقائية: 1.0
trendlines.n.pointSize

يتم إنشاء خطوط الاتجاه من خلال ختم مجموعة من النقاط على الرسم البياني، ويتيح لك هذا الخيار الذي نادرًا ما يكون ضروريًا تخصيص حجم النقاط. يُفضَّل عادةً استخدام خيار lineWidth لخط الاتجاه. مع ذلك، ستحتاج إلى هذا الخيار إذا كنت تستخدم الخيار pointSize العام وتريد حجم نقاط مختلفًا لخطوط الاتجاه.

النوع: رقم
تلقائي: 1
trendlines.n.pointsVisible

يتم إنشاء خطوط الاتجاه من خلال ختم مجموعة من النقاط على الرسم البياني. يحدّد خيار pointsVisible لخط الاتجاه ما إذا كانت النقاط لخط اتجاه معيّن مرئية أم لا.

النوع: قيمة منطقية
القيمة التلقائية:صحيح
trendlines.n.showR2

تحديد ما إذا كان سيتم عرض معامل التحديد في تلميح وسيلة الإيضاح أو خط الاتجاه.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
trendlines.n.type

تحدّد هذه السمة ما إذا كانت خطوط الاتجاه هي 'linear' (القيمة التلقائية) أو 'exponential' أو 'polynomial'.

النوع: سلسلة
تلقائي: خطية
trendlines.n.visibleInLegend

ما إذا كانت معادلة خط الاتجاه تظهر في وسيلة الإيضاح. (سيظهر في تلميح خط الاتجاه).

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
vAxes

تحدّد هذه السمة خصائص المحاور الرأسية الفردية إذا كان الرسم البياني يحتوي على عدة محاور رأسية. كل عنصر فرعي هو كائن vAxis، ويمكن أن يحتوي على جميع السمات المتوافقة مع vAxis. تلغي قيم السمات هذه أي إعدادات عامة للموقع نفسه.

لتحديد رسم بياني يحتوي على عدة محاور عمودية، حدِّد أولاً محورًا جديدًا باستخدام series.targetAxisIndex، ثم اضبط المحور باستخدام vAxes. يعيّن المثال التالي السلسلة 2 إلى المحور الأيمن ويحدّد عنوانًا مخصّصًا ونمط نص لها:

{
  series: {
    2: {
      targetAxisIndex:1
    }
  },
  vAxes: {
    1: {
      title:'Losses',
      textStyle: {color: 'red'}
    }
  }
}
    

يمكن أن تكون هذه السمة كائنًا أو مصفوفة: الكائن عبارة عن مجموعة من الكائنات، ولكل منها تصنيف رقمي يحدد المحور الذي يعرِّفه، وهذا هو التنسيق الموضح أعلاه، والمصفوفة هي مصفوفة من الكائنات، عنصر لكل محور. على سبيل المثال، يتطابق ترميز نمط المصفوفة التالي مع الكائن vAxis الموضّح أعلاه:

vAxes: [
  {}, // Nothing specified for axis 0
  {
    title:'Losses',
    textStyle: {color: 'red'} // Axis 1
  }
]
    
النوع: مصفوفة من الكائن أو الكائن يضم عناصر ثانوية
الإعداد التلقائي: قيمة خالية
vAxis

كائن يحتوي على أعضاء لضبط عناصر متعددة من المحور الرأسي. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن على النحو الموضّح هنا:

{title: 'Hello', titleTextStyle: {color: '#FF0000'}}
Type: كائن
الإعداد التلقائي: قيمة خالية
vAxis.baseline

سمة vAxis التي تحدد خط الأساس للمحور الرأسي. إذا كان الخط القاعدي أكبر من أعلى خط شبكي أو أصغر من أدنى خط شبكي، سيتم تقريبه إلى أقرب خط شبكة.

النوع: رقم
تلقائي: تلقائي
vAxis.baselineColor

لتحديد لون الخط القاعدي للمحور الرأسي. يمكن أن تكون أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'.

النوع: رقم
الوضع التلقائي: "أسود"
vAxis.direction

الاتجاه الذي تنمو به القيم على طول المحور الرأسي. تظهر القيم المنخفضة تلقائيًا في أسفل الرسم البياني. حدِّد -1 لعكس ترتيب القيم.

النوع: 1 أو -1
تلقائي: 1
vAxis.format

سلسلة تنسيق لتصنيفات المحور الرقمي. هذه مجموعة فرعية من مجموعة أنماط ICU . على سبيل المثال، سيعرض {format:'#,###%'} القيم "1,000%" و"750%" و "50%" للقيم 10 و7.5 و0.5. ويمكنك أيضًا توفير أيٍّ مما يلي:

  • {format: 'none'}: يعرض أرقامًا بدون تنسيق (مثل 8000000)
  • {format: 'decimal'}: تعرض الأرقام مع فواصل الآلاف (مثل 8,000,000)
  • {format: 'scientific'}: يعرض الأرقام بالترميز العلمي (مثل 8e6)
  • {format: 'currency'}: يعرض الأرقام بالعملة المحلية (مثل 8,000,000.00 دولار)
  • {format: 'percent'}: يعرض الأرقام كنسب مئوية (مثل 800,000,000%)
  • {format: 'short'}: يعرض الأرقام المختصرة (مثل 8 مليون)
  • {format: 'long'}: يعرض الأرقام ككلمات كاملة (مثل 8 مليون)

يتم اشتقاق التنسيق الفعلي المطبَّق على التصنيف من اللغة التي تم تحميل واجهة برمجة التطبيقات بها. لمزيد من التفاصيل، راجِع تحميل الرسوم البيانية بلغة معيّنة .

عند احتساب قيم التجزئة وخطوط الشبكة، سيتم النظر في عدة مجموعات بديلة من جميع خيارات خطوط الشبكة ذات الصلة وسيتم رفض البدائل إذا كانت تصنيفات علامات التجزئة المنسَّقة مكرّرة أو متداخلة. يمكنك تحديد format:"#" إذا كنت تريد عرض قيم علامات الأعداد الصحيحة فقط، ولكن انتبه إلى أنّه في حال عدم استيفاء أي بديل لهذا الشرط، لن يتم عرض أي خطوط للشبكة أو علامات.

النوع: سلسلة
الإعداد التلقائي: تلقائي
vAxis.gridlines

كائن يحتوي على أعضاء لضبط خطوط الشبكة على المحور الرأسي لاحظ أن خطوط الشبكة ذات المحور الرأسي يتم رسمها أفقيًا. لتحديد خصائص هذا الكائن، يمكنك استخدام التدوين الحرفي للكائن، كما هو موضّح هنا:

{color: '#333', minSpacing: 20}
Type: كائن
الإعداد التلقائي: قيمة خالية
vAxis.gridlines.color

لون خطوط الشبكة الرأسية داخل منطقة الرسم البياني. حدِّد سلسلة لون HTML صالحة.

النوع: سلسلة
الإعداد التلقائي: " #CCC"
vAxis.gridlines.count

العدد التقريبي لخطوط الشبكة الأفقية داخل منطقة الرسم البياني. إذا حدّدت رقمًا موجبًا في السمة gridlines.count، سيتم استخدامه لاحتساب قيمة السمة minSpacing بين خطوط الشبكة. يمكنك تحديد القيمة 1 لرسم خط شبكة واحد فقط، أو 0 لرسم أي خطوط شبكة. حدِّد -1، وهو الإعداد التلقائي، لاحتساب عدد خطوط الشبكة تلقائيًا استنادًا إلى خيارات أخرى.

النوع: رقم
تلقائي: -1
vAxis.gridlines.interval

تمثّل هذه السمة مصفوفة من الأحجام (كقيم بيانات، وليس وحدات بكسل) بين خطوط الشبكة المجاورة. هذا الخيار مخصّص فقط للمحاور الرقمية في الوقت الحالي، ولكنّه مماثل لخيارات gridlines.units.<unit>.interval التي تُستخدم فقط للتواريخ والأوقات. بالنسبة إلى المقاييس الخطية، تكون القيمة التلقائية [1, 2, 2.5, 5]، ما يعني أنّ قيم خط الشبكة يمكن أن تقع على كل وحدة (1) أو في الوحدات الزوجية (2) أو مضاعفات 2.5 أو 5. ويتم أيضًا احتساب أيّ أس 10 أضعاف هذه القيم (مثل [10، 20، 25، 50] و[ .1، .2، .25، 5.]). وبالنسبة إلى المقاييس السجّلية، تكون القيمة التلقائية هي [1, 2, 5].

النوع: رقم بين 1 و10، ولا يتضمّن 10.
تلقائي: محسوبة
vAxis.gridlines.minSpacing

الحد الأدنى لمساحة الشاشة بالبكسل بين خطوط الشبكة الرئيسية ذات المحور السداسي الإعداد التلقائي لخطوط الشبكة الرئيسية هو 40 للمقاييس الخطّية، و20 للمقاييس اللوغاريتمية. إذا حددت count وليس minSpacing، يتم احتساب minSpacing من العدد. وفي المقابل، إذا حددت minSpacing وليس count، يتم احتساب العدد من minSpacing. وإذا حددت كليهما، سيتم إلغاء سياسة minSpacing.

النوع: رقم
تلقائي: محسوبة
vAxis.gridlines.multiple

يجب أن تكون جميع قيم خطوط الشبكة ومؤشرات التجزئة مضاعفًا لقيمة هذا الخيار. يُرجى العلم أنّه على عكس الفواصل، لا يتم اعتبار القوى التي تبلغ 10 أضعاف المضاعفات. وبالتالي، يمكنك أن تفرض أن تكون قيم المؤشرات أعدادًا صحيحة من خلال تحديد gridlines.multiple = 1، أو أن تفرض أن تكون علامات التجزئة مضاعفات العدد 1000 من خلال تحديد gridlines.multiple = 1000.

النوع: رقم
تلقائي: 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*/]}
  }
}
    

يمكنك الاطّلاع على معلومات إضافية في التواريخ والأوقات.

Type: كائن
الإعداد التلقائي: قيمة خالية
vAxis.minorGridlines

كائن يحتوي على أعضاء لضبط خطوط الشبكة الصغيرة على المحور الرأسي، على غرار الخيار vAxis.gridlines.

Type: كائن
الإعداد التلقائي: قيمة خالية
vAxis.minorGridlines.color

لون خطوط الشبكة الرأسية الصغيرة داخل منطقة الرسم البياني. حدِّد سلسلة لون HTML صالحة.

النوع: سلسلة
الوضع التلقائي: مزيج من خطوط الشبكة وألوان الخلفية
vAxis.minorGridlines.count

يتم إيقاف خيار miniGridlines.count نهائيًا، باستثناء إيقاف خطوط الشبكة الثانوية من خلال ضبط العدد على 0. يعتمد عدد خطوط الشبكة الصغيرة على الفاصل بين خطوط الشبكة الرئيسية (راجِع vAxis.gridlines.interval) والحد الأدنى للمساحة المطلوبة (يمكنك الاطّلاع على vAxis.minorGridlines.minSpacing).

النوع: رقم
تلقائي: 1
vAxis.minorGridlines.interval

يشبه الخيار miniGrids.interval خيار الفاصل الزمني لخطوط الشبكة الرئيسية، ولكن الفاصل الزمني الذي يتم اختياره سيكون دائمًا قاسمًا متساويًا للفاصل الزمني لخط الشبكة الرئيسي. الفاصل التلقائي للمقاييس الخطية هو [1, 1.5, 2, 2.5, 5]، والفاصل الزمني التلقائي هو [1, 2, 5].

النوع: رقم
تلقائي:1
vAxis.minorGridlines.minSpacing

تمثّل هذه السمة الحد الأدنى للمساحة المطلوبة بالبكسل، وبين خطوط الشبكة الصغيرة المجاورة، وبين خطوط الشبكة الثانوية والكبيرة. القيمة التلقائية هي 1/2 من الحد الأدنى لتباعد خطوط الشبكة الرئيسية للمقاييس الخطية، و1/5 من المسافة الدقيقة للمقاييس اللوغاريتمية.

النوع: رقم
تلقائي: محسوبة
vAxis.minorGridlines.multiple

كما هو الحال مع gridlines.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*/]},
  }
}
    

يمكنك الاطّلاع على معلومات إضافية في التواريخ والأوقات.

Type: كائن
الإعداد التلقائي: قيمة خالية
vAxis.logScale

إذا كانت القيمة هي true، يصبح المحور الرأسي مقياسًا لوغاريتميًا. ملاحظة: يجب أن تكون جميع القيم موجبة.

النوع: قيمة منطقية
الإعداد التلقائي: خطأ
vAxis.scaleType

السمة vAxis التي تجعل المحور الرأسي مقياسًا لوغاريتميًا. يمكن أن تكون الحالة واحدة مما يلي:

  • فارغ - لم يتم تنفيذ تحجيم لوغاريتمي.
  • "السجل" - التحجيم اللوغاريتمي. لا يتم رسم القيم السالبة والصفرية. هذا الخيار مماثل للإعداد vAxis: { logscale: true }.
  • "mirrorLog" - تحجيم لوغاريتمي يتم فيه رسم القيم السالبة والصفرية. القيمة المرسومة لعدد سالب هي سالب سجل القيمة المطلقة. يتم تمثيل القيم القريبة من 0 على مقياس خطي.

هذا الخيار متاح فقط لمحور continuous.

النوع: سلسلة
الإعداد التلقائي: قيمة خالية
vAxis.textPosition

موضع نص المحور الرأسي، بالنسبة إلى مساحة الرسم البياني القيم المسموح بها: 'out' و'in' و'none'.

النوع: سلسلة
القيمة التلقائية: "out"
vAxis.textStyle

كائن يحدد نمط نص المحور الرأسي. يحتوي الكائن على التنسيق التالي:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

يمكن أن تكون السمة color أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'. اطّلِع أيضًا على fontName وfontSize.

Type: كائن
تلقائي: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
vAxis.ticks

لاستبدال علامات المحور ص التي يتم إنشاؤها تلقائيًا بالمصفوفة المحددة. ويجب أن يكون كل عنصر في المصفوفة عبارة عن قيمة تجزئة صالحة (مثل رقم أو تاريخ أو تاريخ ووقت أو وقت يوميًا) أو كائنًا. إذا كان كائنًا، يجب أن يتضمّن السمة v لقيمة علامة التجزئة، وسمة f الاختيارية التي تحتوي على السلسلة الحرفية ليتم عرضها كتصنيف.

وسيتم توسيع viewWindow تلقائيًا ليشمل الحدَّين الأدنى والأقصى لعلامتَي التجزئة ما لم تحدّد viewWindow.min أو viewWindow.max لإلغاء العملية.

أمثلة:

  • vAxis: { ticks: [5,10,15,20] }
  • vAxis: { ticks: [{v:32, f:'thirty two'}, {v:64, f:'sixty four'}] }
  • vAxis: { ticks: [new Date(2014,3,15), new Date(2013,5,15)] }
  • vAxis: { ticks: [16, {v:32, f:'thirty two'}, {v:64, f:'sixty four'}, 128] }
النوع: مصفوفة من العناصر
الإعداد التلقائي: تلقائي
vAxis.title

السمة vAxis التي تحدد عنوانًا للمحور العمودي.

النوع: سلسلة
تلقائي: بلا عنوان
vAxis.titleTextStyle

كائن يحدد نمط نص عنوان المحور الرأسي. يحتوي الكائن على التنسيق التالي:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
  

يمكن أن تكون السمة color أي سلسلة لون HTML، على سبيل المثال: 'red' أو '#00cc00'. اطّلِع أيضًا على fontName وfontSize.

Type: كائن
تلقائي: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
vAxis.maxValue

نقل الحد الأقصى لقيمة المحور الرأسي إلى القيمة المحددة، ويكون هذا العمود للأعلى في معظم الرسومات البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أصغر من قيمة الحد الأقصى لقيمة "ص" للبيانات. تلغي vAxis.viewWindow.max هذه السمة.

النوع: رقم
تلقائي: تلقائي
vAxis.minValue

نقل الحد الأدنى للقيمة للمحور العمودي إلى القيمة المحددة، وسيتحرك هذا القيمة إلى أسفل في معظم الرسوم البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أكبر من قيمة الحد الأدنى لقيمة ص للبيانات. تلغي vAxis.viewWindow.min هذه السمة.

النوع: رقم
الإعداد التلقائي: قيمة خالية
vAxis.viewWindowMode

لتحديد كيفية ضبط حجم المحور العمودي لعرض القيم داخل منطقة الرسم البياني. ويمكن استخدام قيم السلسلة التالية:

  • "pretty": تغيير حجم القيم العمودية ليتم عرض الحدَّين الأقصى والأدنى لقيم البيانات قليلاً في الجزء السفلي والأعلى من مساحة الرسم البياني. يتم توسيع viewWindow إلى أقرب خط شبكة رئيسي للأرقام، أو أقرب خط شبكة ثانوي للتواريخ والأوقات.
  • "maximized": تغيير حجم القيم الرأسية بحيث تتلاءم قيم البيانات القصوى والدنيا أعلى وأسفل مساحة الرسم البياني. سيؤدي ذلك إلى تجاهل السمتَين vaxis.viewWindow.min وvaxis.viewWindow.max.
  • "explicit": خيار تم إيقافه نهائيًا لتحديد قيم المقياس العلوي والسفلي لمنطقة الرسم البياني. (تم إيقافها نهائيًا لأنّها متكررة في vaxis.viewWindow.min وvaxis.viewWindow.max. وسيتم اقتصاص قيم البيانات خارج هذه القيم. وعليك تحديد عنصر vAxis.viewWindow يصف القيم القصوى والدنيا المراد عرضها.
النوع: سلسلة
الخيار التلقائي: تعادل هذه القيمة "pretty"، ولكن تكون الأولوية للسمتَين vaxis.viewWindow.min وvaxis.viewWindow.max في حال استخدامهما.
vAxis.viewWindow

لتحديد نطاق الاقتصاص للمحور العمودي.

Type: كائن
الإعداد التلقائي: قيمة خالية
vAxis.viewWindow.max

الحد الأقصى لقيمة بيانات موضع الإعلان المطلوب عرضها.

يتم تجاهل السياسة عندما تكون قيمة vAxis.viewWindowMode "جميلة" أو "مكثّفة".

النوع: رقم
الإعداد التلقائي: تلقائي
vAxis.viewWindow.min

الحد الأدنى لقيمة بيانات موضع الإعلان المطلوب عرضها.

يتم تجاهل السياسة عندما تكون قيمة vAxis.viewWindowMode "جميلة" أو "مكثّفة".

النوع: رقم
الإعداد التلقائي: تلقائي
العرض

عرض الرسم البياني بالبكسل

النوع: رقم
الإعداد التلقائي: عرض العنصر المتضمّن

الطُرق

الطريقة
draw(data, options)

لرسم الرسم البياني. لا يقبل الرسم البياني طلبات الطُرق الإضافية إلا بعد تنشيط حدث ready. Extended description.

نوع الإرجاع: لا شيء
getAction(actionID)

عرض كائن إجراء التلميح مع actionID المطلوب.

نوع الإرجاع: عنصر
getBoundingBox(id)

تعرض كائنًا يحتوي على يسار عنصر الرسم البياني id وأعلاه وعرضه وارتفاعه. لم يتم توثيق تنسيق id بعد (هذه هي القيم التي تعرضها معالِجات الأحداث)، ولكن إليك بعض الأمثلة:

var cli = chart.getChartLayoutInterface();

ارتفاع مساحة الرسم البياني
cli.getBoundingBox('chartarea').height
عرض الشريط الثالث في السلسلة الأولى من رسم بياني شريطي أو عمودي
cli.getBoundingBox('bar#0#2').width
مربع ربط الإسفين الخامس لمخطط دائري
cli.getBoundingBox('slice#4')
مربع ربط بيانات المخطط العمودي (على سبيل المثال، عمودي):
cli.getBoundingBox('vAxis#0#gridline')
مربع ربط بيانات المخطط لمخطط أفقي (على سبيل المثال، شريطي):
cli.getBoundingBox('hAxis#0#gridline')

ترتبط القيم بحاوية الرسم البياني. وعليك باستدعاء هذا بعد رسم الرسم البياني.

نوع الإرجاع: عنصر
getChartAreaBoundingBox()

تعرض كائنًا يحتوي على يسار محتوى الرسم البياني وأعلاه وعرضه وارتفاعه (أي باستثناء التصنيفات والتسمية التوضيحية):

var cli = chart.getChartLayoutInterface();

cli.getChartAreaBoundingBox().left
cli.getChartAreaBoundingBox().top
cli.getChartAreaBoundingBox().height
cli.getChartAreaBoundingBox().width

ترتبط القيم بحاوية الرسم البياني. وعليك باستدعاء هذا بعد رسم الرسم البياني.

نوع الإرجاع: عنصر
getChartLayoutInterface()

تعرض كائنًا يحتوي على معلومات حول موضع الرسم البياني وعناصره على الشاشة.

يمكن استدعاء الطرق التالية للكائن الذي تم إرجاعه:

  • getBoundingBox
  • getChartAreaBoundingBox
  • getHAxisValue
  • getVAxisValue
  • getXLocation
  • getYLocation

وعليك باستدعاء هذا بعد رسم الرسم البياني.

نوع الإرجاع: عنصر
getHAxisValue(xPosition, optional_axis_index)

تعرض قيمة البيانات الأفقية على xPosition، وهي إزاحة بكسل من الحافة اليسرى لحاوية الرسم البياني. يمكن أن تكون سلبية.

مثال: chart.getChartLayoutInterface().getHAxisValue(400)

وعليك باستدعاء هذا بعد رسم الرسم البياني.

نوع الإرجاع: رقم
getImageURI()

تعرض الرسم البياني المتسلسل كمعرّف الموارد المنتظم (URI) للصورة.

وعليك باستدعاء هذا بعد رسم الرسم البياني.

راجِع طباعة مخططات PNG.

نوع الإرجاع: سلسلة
getSelection()

تعرض صفيفًا من الكيانات المحددة في الرسم البياني. الكيانات القابلة للاختيار هي أشرطة وإدخالات وسائل الإيضاح والفئات. يتجاوب الشريط مع خلية في جدول البيانات وإدخال وسيلة إيضاح في عمود (فهرس الصف فارغ) وفئة في صف (فهرس العمود فارغ). بالنسبة إلى هذا الرسم البياني، يمكن اختيار كيان واحد فقط في أي وقت محدّد. Extended description .

نوع الإرجاع: مصفوفة من عناصر الاختيار
getVAxisValue(yPosition, optional_axis_index)

تعرض قيمة البيانات العمودية على yPosition، وهي قيمة إزاحة بكسل من الحافة العلوية لحاوية الرسم البياني. يمكن أن تكون سلبية.

مثال: chart.getChartLayoutInterface().getVAxisValue(300)

وعليك باستدعاء هذا بعد رسم الرسم البياني.

نوع الإرجاع: رقم
getXLocation(dataValue, optional_axis_index)

عرض الإحداثي السيني للبكسل dataValue بالنسبة إلى الحافة اليسرى لحاوية الرسم البياني.

مثال: chart.getChartLayoutInterface().getXLocation(400)

وعليك باستدعاء هذا بعد رسم الرسم البياني.

نوع الإرجاع: رقم
getYLocation(dataValue, optional_axis_index)

يتم عرض إحداثي y بكسل لـ dataValue بالنسبة إلى الحافة العلوية لحاوية الرسم البياني.

مثال: chart.getChartLayoutInterface().getYLocation(300)

وعليك باستدعاء هذا بعد رسم الرسم البياني.

نوع الإرجاع: رقم
removeAction(actionID)

إزالة إجراء التلميح باستخدام actionID المطلوب من الرسم البياني.

نوع الإرجاع: none
setAction(action)

ضبط إجراء تلميح ليتم تنفيذه عندما ينقر المستخدم على نص الإجراء.

تستخدم طريقة setAction كائنًا كمعلمة الإجراء الخاصة به. ويجب أن يحدّد هذا الكائن 3 سمات، وهي: id، رقم تعريف الإجراء الذي يتم ضبطه، وtext، النص الذي يجب أن يظهر في التلميح الخاص بالإجراء، وaction الوظيفة التي يجب تشغيلها عندما ينقر المستخدم على نص الإجراء.

يجب ضبط كل إجراءات التلميحات قبل استدعاء طريقة draw() للرسم البياني. الوصف الموسّع:

نوع الإرجاع: none
setSelection()

لاختيار العناصر المحددة في الرسم البياني يؤدي هذا الإجراء إلى إلغاء أي اختيار سابق. الكيانات القابلة للاختيار هي أشرطة وإدخالات وسائل الإيضاح والفئات. يتجاوب الشريط مع خلية في جدول البيانات وإدخال وسيلة إيضاح في عمود (فهرس الصف فارغ) وفئة في صف (فهرس العمود فارغ). بالنسبة إلى هذا الرسم البياني، يمكن اختيار كيان واحد فقط في كل مرة. Extended description .

نوع الإرجاع: لا شيء
clearChart()

يؤدي هذا الإجراء إلى محو الرسم البياني وتحرير جميع الموارد المخصّصة له.

نوع الإرجاع: لا شيء

الأحداث

لمزيد من المعلومات عن كيفية استخدام هذه الأحداث، اطّلِع على التفاعل الأساسي وأحداث المعالجة وأحداث التنشيط.

الاسم
animationfinish

يتم إطلاقه عند اكتمال الحركة الانتقالية.

الخصائص: غير محدّدة
click

يتم الإطلاق عندما ينقر المستخدم داخل الرسم البياني. ويمكن استخدامها لتحديد وقت النقر على العنوان أو عناصر البيانات أو إدخالات وسيلة الإيضاح أو المحاور أو خطوط الشبكة أو التصنيفات.

المواقع: targetID
error

يتم إطلاقه عند حدوث خطأ عند محاولة عرض الرسم البياني.

الخصائص: المعرّف والرسالة
legendpagination

يتم الإطلاق عندما ينقر المستخدم على أسهم التقسيم على صفحات في وسيلة الإيضاح. تمرير فهرس الصفحة الحالي القائم على وسيلة إيضاح صفرية وإجمالي عدد الصفحات.

المواقع: currentPageIndex، وtotalPages
onmouseover

يتم الإطلاق عندما يمرر المستخدم الماوس فوق كيان مرئي. ينقل فهارس الصفوف والأعمدة لعنصر جدول البيانات المقابل.

الخصائص: الصف والعمود
onmouseout

يتم إطلاقها عندما يوجِّه المستخدم الماوس بعيدًا عن كيان مرئي. ينقل فهارس الصفوف والأعمدة لعنصر جدول البيانات المقابل.

الخصائص: الصف والعمود
ready

الرسم البياني جاهز لاستدعاءات الطرق الخارجية. إذا كنت تريد التفاعل مع الرسم البياني وطرق الاتصال بعد رسمه، عليك إعداد أداة معالجة لهذا الحدث قبل استدعاء طريقة draw، وعدم الاتصال بها إلا بعد تنشيط الحدث.

الخصائص: غير محدّدة
select

يتم الإطلاق عندما ينقر المستخدم على عنصر مرئي. لمعرفة ما تم اختياره، يمكنك الاتصال بالرقم getSelection().

الخصائص: غير محدّدة

سياسة البيانات

تتم معالجة جميع الرموز والبيانات وعرضها في المتصفّح. ولا يتم إرسال أي بيانات إلى أي خادم.