نظرة عامة
يتم عرض المخططات الشريطية من Google في المتصفّح باستخدام SVG أو VML، أيهما يكون مناسبًا لمتصفّح المستخدم. مثل جميع مخططات Google، تعرض المخططات الشريطية تلميحات عندما يمرر المستخدم مؤشر الماوس فوق البيانات. للحصول على نسخة رأسية من هذا الرسم البياني، راجع المخطط العمودي.
أمثلة
أشرطة التلوين
لنخطط كثافات أربعة معادن ثمينة:
أعلاه، كل الألوان هي الأزرق الافتراضي. ويرجع ذلك إلى أنّ كل هذه العناصر جزء من السلسلة نفسها، فإذا توفّرت سلسلة ثانية، كان لونها أحمر اللون. ويمكننا تخصيص هذه الألوان من خلال دور النمط:
هناك ثلاث طرق مختلفة لاختيار الألوان، ويعرضها جدول البيانات لدينا جميعًا: قيم 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
لا نوصي بمزج الأنماط بحرية كبيرة داخل المخطط - اختر نمطًا والتزم به - ولكن لتوضيح جميع سمات النمط، إليك عينة:
يستخدم الشريطان الأوّلان قيمة 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"> 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.BarChart(document.getElementById("barchart_values")); chart.draw(view, options); } </script> <div id="barchart_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}, hAxis: {minValue: 0} };
var options_fullStacked = { isStacked: 'percent', height: 300, legend: {position: 'top', maxLines: 3}, hAxis: { minValue: 0, ticks: [0, .3, .6, .9, 1] } };
إنشاء مخططات شريطية متعددة الأبعاد
في عام 2014، أعلنت Google عن إرشادات تهدف إلى دعم المظهر والطابع المشتركين عبر مواقعها وتطبيقاتها (مثل تطبيقات Android) التي تعمل على أنظمة Google الأساسية. ونطلق على هذا العمل اسم Material Design. سنقدم إصدارات "Material" (المادة) من جميع مخططاتنا الأساسية؛ وعلى الرحب والسعة لاستخدامها إذا أحببت شكلها.
يشبه إنشاء مخطط شريطي متعدد الأبعاد إنشاء ما سنسميه الآن
مخطط شريطي "كلاسيكي". عليك تحميل واجهة برمجة التطبيقات Google Visualization API
(على الرغم من استخدام حزمة 'bar'
بدلاً من حزمة 'corechart'
)، حدد جدول البيانات، ثم أنشئ كائنًا (ولكن من الفئة google.charts.Bar
بدلًا من google.visualization.BarChart
).
ملاحظة: لن تعمل المخططات المتعددة الأبعاد في الإصدارات القديمة من Internet Explorer. (لا يدعم IE8 والإصدارات الأقدم SVG، وهو ما تتطلّبه مخططات 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', }, bars: 'horizontal' // Required for Material Bar Charts. }; var chart = new google.charts.Bar(document.getElementById('barchart_material')); chart.draw(data, google.charts.Bar.convertOptions(options)); } </script> </head> <body> <div id="barchart_material" style="width: 900px; 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 X
ملاحظة: لا يتوفّر محاور Dual-X إلا للمخططات المتعددة الأبعاد (أي الرسوم البيانية التي تحتوي على الحزمة bar
).
سترغب أحيانًا في عرض سلسلتين في مخطط شريطي، مع محورين مستقلين: محور أعلى لسلسلة، ومحور سفلي لسلسلة أخرى:
لاحظ أنه لا يتم فقط تسمية المحورين x بشكل مختلف
("parsecs" مقابل "المقدار الظاهري") ولكن لكل منهما
مقاييس وخطوط شبكة مستقلة. إذا أردت تخصيص هذا السلوك، استخدِم خيارات hAxis.gridlines
.
في الرمز البرمجي أدناه، يُحدد الخياران axes
وseries
معًا المظهر المزدوج X للرسم البياني. يحدد الخيار series
المحور الذي يجب استخدامه لكل منهما ('distance'
و'brightness'
، وليس لهما أي علاقة بأسماء الأعمدة في جدول البيانات). بعد ذلك، يجعل الخيار axes
هذا الرسم البياني على شكل رسم بياني مزدوج X، مع وضع المحور 'apparent magnitude'
في الأعلى والمحور 'parsecs'
في الأسفل.
<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([ ['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 options = { width: 800, chart: { title: 'Nearby galaxies', subtitle: 'distance on the left, brightness on the right' }, bars: 'horizontal', // Required for Material Bar Charts. series: { 0: { axis: 'distance' }, // Bind series 0 to an axis named 'distance'. 1: { axis: 'brightness' } // Bind series 1 to an axis named 'brightness'. }, axes: { x: { distance: {label: 'parsecs'}, // Bottom x-axis. brightness: {side: 'top', label: 'apparent magnitude'} // Top x-axis. } } }; var chart = new google.charts.Bar(document.getElementById('dual_x_div')); chart.draw(data, options); }; </script> </head> <body> <div id="dual_x_div" style="width: 900px; 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([ ['Opening 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 = { title: 'Chess opening moves', width: 900, legend: { position: 'none' }, chart: { title: 'Chess opening moves', subtitle: 'popularity by percentage' }, bars: 'horizontal', // Required for Material Bar Charts. axes: { x: { 0: { side: 'top', label: 'Percentage'} // Top x-axis. } }, bar: { groupWidth: "90%" } }; var chart = new google.charts.Bar(document.getElementById('top_x_div')); chart.draw(data, options); }; </script> </head> <body> <div id="top_x_div" style="width: 900px; height: 500px;"></div> </body> </html>
جارٍ التحميل
اسم حزمة "google.charts.load
" هو "corechart"
.
اسم فئة العرض المرئي هو google.visualization.BarChart
.
google.charts.load("current", {packages: ["corechart"]});
var visualization = new google.visualization.BarChart(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 |
دالة التخفيف المطبقة على الصورة المتحركة. تتوفّر الخيارات التالية:
النوع: سلسلة
تلقائي: "خطي"
|
animation.startup |
تحدِّد هذه السياسة ما إذا كان الرسم البياني سيتم تحريكه عند الرسم الأولي. إذا كانت القيمة النوع: قيمة منطقية
خطأ تلقائي
|
annotations.alwaysOutside |
في حال ضبط الرسم البياني Bar
و
العمودي على النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
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.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.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 |
مكان وضع عناوين المحاور، مقارنة بمساحة الرسم البياني. القيم المسموح بها:
النوع: سلسلة
القيمة التلقائية: "out"
|
backgroundColor |
لون الخلفية للمنطقة الرئيسية من الرسم البياني. يمكن أن تكون إما سلسلة لون HTML بسيطة، على سبيل المثال: النوع: سلسلة أو كائن
الوضع التلقائي: "أبيض"
|
backgroundColor.stroke |
لون حد الرسم البياني، كسلسلة لون HTML. النوع: سلسلة
تلقائي: '#666'
|
backgroundColor.strokeWidth |
عرض الحدود بالبكسل. النوع: رقم
القيمة التلقائية: 0
|
backgroundColor.fill |
لون تعبئة الرسم البياني، كسلسلة لون HTML. النوع: سلسلة
الوضع التلقائي: "أبيض"
|
bar.groupWidth |
عرض مجموعة من الأشرطة، محدد بأحد التنسيقين التاليين:
النوع: رقم أو سلسلة
تلقائي:
النسبة الذهبية،
حوالي "61.8%".
|
حانات |
تحديد ما إذا كانت الأشرطة في المادة في الرسم البياني الشريطي عمودية أم أفقية. ولن يكون لهذا الخيار أي تأثير في الرسوم البيانية الشريطية الكلاسيكية أو الرسوم البيانية العمودية الكلاسيكية. النوع: "أفقي" أو "عمودي"
تلقائي: "رأسي"
|
chartArea |
كائن يحتوي على أعضاء لضبط موضع مساحة الرسم البياني وحجمها (حيث يتم رسم الرسم البياني نفسه، باستثناء المحور ووسائل الإيضاح). يمكنك استخدام تنسيقَين: رقم أو
رقم متبوعًا بنسبة مئوية. والرقم البسيط هو قيمة بالبكسل، بينما يمثّل الرقم متبوعًا بنسبة مئوية
نسبة مئوية. مثلاً: Type: كائن
الإعداد التلقائي: قيمة خالية
|
chartArea.backgroundColor |
لون خلفية الرسم البياني عند استخدام سلسلة، يمكن أن تكون إما سلسلة سداسية عشرية (مثل '#fdc') أو اسم لون إنجليزي. وعند استخدام كائن، يمكن توفير السمات التالية:
النوع: سلسلة أو كائن
الوضع التلقائي: "أبيض"
|
chartArea.left |
مقدار المسافة لرسم الرسم البياني من الحد الأيسر. النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
|
chartArea.top |
مقدار المسافة لرسم الرسم البياني من الحد العلوي. النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
|
chartArea.width |
عرض مساحة الرسم البياني النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
|
chartArea.height |
ارتفاع مساحة الرسم البياني النوع: رقم أو سلسلة
الإعداد التلقائي: تلقائي
|
chart.subtitle |
بالنسبة إلى مخططات Material، يحدّد هذا الخيار العنوان الفرعي. يمكن استخدام الترجمة في "مخططات المواد" فقط. النوع: سلسلة
الإعداد التلقائي: قيمة خالية
|
chart.title |
بالنسبة إلى مخططات Material، يحدد هذا الخيار العنوان. النوع: سلسلة
الإعداد التلقائي: قيمة خالية
|
الألوان |
الألوان المراد استخدامها لعناصر الرسم البياني تمثّل هذه السمة مصفوفة من السلاسل يكون فيها كل عنصر سلسلة لون HTML، على سبيل المثال: النوع: مصفوفة من السلاسل
تلقائي: الألوان التلقائية
|
dataOpacity |
شفافية نقاط البيانات، حيث تكون القيمة 1.0 معتمة تمامًا و0.0 شفافة تمامًا. في المخططات المبعثرة والمدرج التكراري والشريطي والعمودي، يشير ذلك إلى البيانات المرئية: النقاط في الرسم البياني بالنقاط المبعثرة والمستطيلات في الأخرى. في الرسوم البيانية التي يؤدي فيها اختيار البيانات إلى إنشاء نقطة، مثل الرسوم البيانية الخطية والمساحية، يشير هذا الحقل إلى الدوائر التي تظهر عند التمرير أو الاختيار. يُظهر الرسم البياني المختلط السلوكَين، وليس لهذا الخيار أي تأثير في الرسوم البيانية الأخرى. (لتغيير مستوى تعتيم خط الاتجاه، اطّلِع على تعتيم خط الاتجاه ). النوع: رقم
القيمة التلقائية: 1.0
|
enableInteractivity |
ما إذا كان الرسم البياني يعرض أحداثًا مستندة إلى المستخدمين أو يتفاعل مع تفاعل المستخدم إذا كانت القيمة "false"، لن يعرض الرسم البياني الأحداث "select" أو غيرها من الأحداث المستندة إلى التفاعل (ولكنه سيعرض أحداثًا جاهزة أو يعرض أخطاء)، ولن يعرض النصّ التمريري أو يتغيّر استنادًا إلى البيانات التي أدخلها المستخدِم. النوع: قيمة منطقية
القيمة التلقائية:صحيح
|
مستكشِف |
يتيح الخيار هذه الميزة تجريبية وقد تتغير في إصدارات مستقبلية. ملاحظة: لا يعمل المستكشف إلا مع المحاور المتصلة (مثل الأرقام أو التواريخ). Type: كائن
الإعداد التلقائي: قيمة خالية
|
explorer.actions |
يدعم مستكشف مخططات Google ثلاثة إجراءات:
النوع: مصفوفة من السلاسل
الإعداد التلقائي: ['dragToPan', 'rightClickToReset']
|
explorer.axis |
وفقًا للإعدادات التلقائية، يمكن للمستخدمين التحريك أفقيًا وعموديًا عند استخدام الخيار النوع: سلسلة
الوضع التلقائي: التحريك الأفقي والرأسي
|
explorer.keepInBounds |
تلقائيًا، يمكن للمستخدمين التحريك في كل مكان، بغض النظر عن مكان البيانات. لضمان عدم استخدام المستخدمين أي عرض شامل خارج الرسم البياني الأصلي، استخدِم النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
explorer.maxZoomIn |
الحد الأقصى الذي يمكن للمستكشف تكبيره. سيتمكّن المستخدمون تلقائيًا من التكبير بما يكفي لمشاهدة% 25 فقط من العرض الأصلي. يؤدي ضبط
النوع: رقم
القيمة التلقائية: 0.25
|
explorer.maxZoomOut |
الحد الأقصى الذي يمكن للمستكشف تصغيره. تلقائيًا، سيتمكّن المستخدمون من التصغير إلى حد كبير بما يكفي لأن يشغل الرسم البياني 1/4 المساحة المتاحة فقط. في حال ضبط السمة النوع: رقم
تلقائي: 4
|
explorer.zoomDelta |
عندما يقوم المستخدمون بالتكبير أو التصغير، تحدِّد النوع: رقم
الإعداد التلقائي: 1.5
|
focusTarget |
نوع العنصر الذي يتم التركيز عليه عند تمرير الماوس. ويؤثر أيضًا في العنصر الذي يتم اختياره من خلال النقر بالماوس، بالإضافة إلى عنصر جدول البيانات المرتبط بالأحداث. يمكن أن يكون أيًا مما يلي:
في viewTarget "category" (الفئة)، يعرِض التلميح جميع قيم الفئة. قد يكون هذا مفيدًا في مقارنة قيم سلاسل مختلفة. النوع: سلسلة
تلقائي: "المرجع"
|
fontSize |
حجم الخط الافتراضي بالبكسل لجميع النص في الرسم البياني. ويمكنك إلغاء هذا الإجراء باستخدام سمات لعناصر محدَّدة في الرسم البياني. النوع: رقم
تلقائي: تلقائي
|
fontName |
واجهة الخط التلقائية لكل النص في الرسم البياني ويمكنك إلغاء هذا الإجراء باستخدام سمات لعناصر محدَّدة في الرسم البياني. النوع: سلسلة
القيمة التلقائية: "Arial"
|
forceIFrame |
لرسم الرسم البياني داخل إطار مضمّن. (يُرجى ملاحظة أنّه في IE8، يتم تجاهل هذا الخيار، ويتم رسم كل مخططات IE8 بالإطارات i-frames). النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
hAxes |
تحدّد هذه السمة خصائص المحاور الأفقية الفردية إذا كان الرسم البياني يحتوي على عدة محاور أفقية. كل عنصر فرعي هو كائن
لتحديد رسم بياني يحتوي على عدة محاور أفقية، حدِّد أولاً محورًا جديدًا باستخدام
يمكن أن تكون هذه السمة كائنًا أو مصفوفة: الكائن عبارة عن مجموعة من الكائنات، ولكل منها تصنيف رقمي يحدد المحور الذي يعرِّفه، وهذا هو التنسيق الموضح أعلاه، والمصفوفة هي مصفوفة من الكائنات، عنصر لكل محور. على سبيل المثال، يتطابق ترميز نمط المصفوفة التالي مع الكائن hAxes: { {}, // Nothing specified for axis 0 { title:'Losses', textStyle: { color: 'red' } } // Axis 1 النوع: مصفوفة من الكائن أو الكائن يضم عناصر ثانوية
الإعداد التلقائي: قيمة خالية
|
hAxis |
كائن يحتوي على أعضاء لضبط عناصر متعددة للمحور الأفقي. لتحديد خصائص هذا الكائن، يمكنك استخدام التدوين الحرفي للكائن، كما هو موضّح هنا: { title: 'Hello', titleTextStyle: { color: '#FF0000' } } Type: كائن
الإعداد التلقائي: قيمة خالية
|
hAxis.baseline |
الخط القاعدي للمحور الأفقي. النوع: رقم
تلقائي: تلقائي
|
hAxis.baselineColor |
لون الخط القاعدي للمحور الأفقي. يمكن أن تكون أي سلسلة لون HTML، على سبيل المثال: النوع: رقم
الوضع التلقائي: "أسود"
|
hAxis.direction |
الاتجاه الذي تنمو به القيم على طول المحور الأفقي. حدِّد النوع: 1 أو -1
تلقائي: 1
|
hAxis.format |
سلسلة تنسيق لتصنيفات المحور الرقمي. هذه مجموعة فرعية من
مجموعة أنماط ICU
. على سبيل المثال، سيعرض
يتم اشتقاق التنسيق الفعلي المطبَّق على التصنيف من اللغة التي تم تحميل واجهة برمجة التطبيقات بها. لمزيد من التفاصيل، راجِع تحميل الرسوم البيانية بلغة معيّنة .
عند احتساب قيم التجزئة وخطوط الشبكة، سيتم النظر في عدة مجموعات بديلة من جميع خيارات خطوط الشبكة ذات الصلة وسيتم رفض البدائل إذا كانت تصنيفات علامات التجزئة المنسَّقة مكرّرة أو متداخلة.
يمكنك تحديد النوع: سلسلة
الإعداد التلقائي: تلقائي
|
hAxis.gridlines |
كائن له خصائص لإعداد خطوط الشبكة على المحور الأفقي. لاحظ أن خطوط الشبكة ذات المحور الأفقي يتم رسمها عموديًا. لتحديد سمات هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن على النحو الموضّح هنا: {color: '#333', minSpacing: 20} Type: كائن
الإعداد التلقائي: قيمة خالية
|
hAxis.gridlines.color |
لون خطوط الشبكة الأفقية داخل منطقة الرسم البياني. حدِّد سلسلة لون HTML صالحة. النوع: سلسلة
الإعداد التلقائي: " #CCC"
|
hAxis.gridlines.count |
العدد التقريبي لخطوط الشبكة الأفقية داخل منطقة الرسم البياني.
إذا حدّدت رقمًا موجبًا في السمة النوع: رقم
تلقائي: -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. Type: كائن
الإعداد التلقائي: قيمة خالية
|
hAxis.minorGridlines.color |
لون خطوط الشبكة الصغيرة الأفقية داخل منطقة الرسم البياني. حدِّد سلسلة لون HTML صالحة. النوع: سلسلة
الوضع التلقائي: مزيج من خطوط الشبكة وألوان الخلفية
|
hAxis.minorGridlines.count |
يتم إيقاف الخيار النوع: رقم
تلقائي: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.scaleType |
السمة
النوع: سلسلة
القيمة التلقائية: خالية
|
hAxis.textStyle |
كائن يحدد نمط نص المحور الأفقي. يحتوي الكائن على التنسيق التالي: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن تكون السمة Type: كائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.textPosition |
موضع نص المحور الأفقي، بالنسبة إلى منطقة الرسم البياني القيم المسموح بها: 'out' و'in' و'none'. النوع: سلسلة
القيمة التلقائية: "out"
|
hAxis.ticks |
يستبدل علامات المحور "س" التي يتم إنشاؤها تلقائيًا بالصفيف المحدد. ويجب أن يكون كل عنصر في المصفوفة عبارة عن قيمة تجزئة صالحة (مثل رقم أو تاريخ أو تاريخ ووقت أو وقت يوميًا) أو كائنًا. إذا كان كائنًا، يجب أن يتضمّن السمة
وسيتم توسيع viewWindow تلقائيًا
ليشمل الحدَّين الأدنى والأقصى لعلامتَي التجزئة ما لم تحدّد
أمثلة:
النوع: مصفوفة من العناصر
الإعداد التلقائي: تلقائي
|
hAxis.title |
السمة النوع: سلسلة
الإعداد التلقائي: قيمة خالية
|
hAxis.titleTextStyle |
كائن يحدد نمط نص عنوان المحور الأفقي. يحتوي الكائن على التنسيق التالي: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن تكون السمة Type: كائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.maxValue |
نقل الحد الأقصى لقيمة المحور الأفقي إلى القيمة المحددة، سيكون متجهًا لليمين في معظم الرسومات البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أصغر من الحد الأقصى لقيمة "س" للبيانات.
تلغي النوع: رقم
تلقائي: تلقائي
|
hAxis.minValue |
نقل الحد الأدنى لقيمة المحور الأفقي إلى القيمة المحددة، ويكون متجهًا لليسار في معظم الرسومات البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أكبر من الحد الأدنى لقيمة "س" للبيانات.
تلغي النوع: رقم
تلقائي: تلقائي
|
hAxis.viewWindowMode |
لتحديد كيفية ضبط قياس المحور الأفقي لعرض القيم داخل منطقة الرسم البياني. ويمكن استخدام قيم السلسلة التالية:
النوع: سلسلة
الخيار التلقائي:
تعادل هذه القيمة "pretty"، ولكن
تكون الأولوية للسمتَين
haxis.viewWindow.min
وhaxis.viewWindow.max في حال استخدامهما.
|
hAxis.viewWindow |
لتحديد نطاق الاقتصاص للمحور الأفقي. Type: كائن
الإعداد التلقائي: قيمة خالية
|
hAxis.viewWindow.max |
الحد الأقصى لقيمة البيانات الأفقية المطلوب عرضها. يتم تجاهل السياسة عندما تكون قيمة النوع: رقم
الإعداد التلقائي: تلقائي
|
hAxis.viewWindow.min |
الحد الأدنى لقيمة البيانات الأفقية المطلوب عرضها. يتم تجاهل السياسة عندما تكون قيمة النوع: رقم
الإعداد التلقائي: تلقائي
|
الطول |
تمثّل هذه السمة ارتفاع الرسم البياني بالبكسل. النوع: رقم
التلقائي: ارتفاع العنصر الذي يحتوي على الصورة
|
isStacked |
في حال الضبط على "صحيح"، يعمل على تكديس العناصر لكل السلاسل في قيمة كل نطاق. ملاحظة: في الرسوم البيانية العمودية والمنطقة وSteppedArea، تعكس "الرسوم البيانية" ترتيب العناصر التفسيرية لكي تتوافق بشكل أفضل مع تكديس عناصر السلسلة (على سبيل المثال، ستكون السلسلة 0 هي العنصر الأدنى في وسيلة الإيضاح). لا ينطبق هذا على "الرسوم البيانية" Bar.
ويتيح الخيار خيارات "
بالنسبة إلى التجميع بنسبة 100%، ستظهر القيمة المحسوبة لكل عنصر في التلميح بعد قيمته الفعلية.
سيتم تلقائيًا ضبط المحور المستهدف على قيم التجزئة بناءً على المقياس النسبي 0-1 ككسور
بنسبة 1 لـ
لا يتوافق التكديس بنسبة 100% إلا مع قيم البيانات من النوع النوع: منطقية/سلسلة
الإعداد التلقائي: خطأ
|
أسطورة |
كائن يحتوي على أعضاء لضبط جوانب مختلفة من وسيلة الإيضاح. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن على النحو الموضّح هنا: {position: 'top', textStyle: {color: 'blue', fontSize: 16}} Type: كائن
الإعداد التلقائي: قيمة خالية
|
legend.pageIndex |
تم اختيار أول فهرس صفحة يستند إلى صفر في وسيلة الإيضاح. النوع: رقم
القيمة التلقائية: 0
|
legend.position |
موضع وسيلة الإيضاح. يمكن أن تكون الحالة واحدة مما يلي:
النوع: سلسلة
الوضع التلقائي: "اليمين"
|
legend.alignment |
محاذاة وسيلة الإيضاح. يمكن أن تكون الحالة واحدة مما يلي:
ترتبط البداية والوسط والنهاية بالنمط - رأسي أو أفقي - للوسيلة الإيضاح. على سبيل المثال، في وسيلة الإيضاح "الأيمن"، تظهر "البدء" و"النهاية" في الأعلى والأسفل على التوالي، وبالنسبة إلى وسيلة الإيضاح "الأعلى"، تظهر "البداية" و"النهاية" على يسار المساحة ويمينها، على التوالي. وتعتمد القيمة الافتراضية على موضع وسيلة الإيضاح. وبالنسبة إلى وسائل الإيضاح "الأسفل"، يكون الإعداد التلقائي هو "المركز"، فيما تكون وسائل الإيضاح الأخرى هي "البدء". النوع: سلسلة
تلقائي: تلقائي
|
legend.textStyle |
كائن يحدد نمط نص وسيلة الإيضاح. يحتوي الكائن على التنسيق التالي: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن تكون السمة Type: كائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
reverseCategories |
إذا تم ضبطها على "صحيح"، سيتم رسم سلاسل من الأسفل إلى الأعلى. الإعداد الافتراضي هو الرسم من أعلى إلى أسفل. النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
الاتجاه |
اتجاه الرسم البياني. عند ضبط هذه القيمة على النوع: سلسلة
تلقائي: "أفقي"
|
السلسلة |
يشير ذلك المصطلح إلى مصفوفة من العناصر يصف كل منها تنسيق السلسلة المقابلة في الرسم البياني. لاستخدام القيم التلقائية لسلسلة ما، يجب تحديد عنصر فارغ {}. إذا لم يتم تحديد سلسلة أو قيمة، سيتم استخدام القيمة العامة. ويوفّر كل كائن السمات التالية:
يمكنك تحديد إما مصفوفة من العناصر، وينطبق كل منها على السلسلة بالترتيب المقدم، أو يمكنك تحديد كائن حيث يكون لكل فرع مفتاح رقمي يشير إلى السلسلة التي تنطبق عليها. على سبيل المثال، التعريفان التاليان متطابقان، ويشيران إلى أنّ السلسلة الأولى باللون الأسود ولا تظهر في وسيلة الإيضاح، والسلسلة الرابعة باللون الأحمر وبدونها من وسيلة الإيضاح: series: [ {color: 'black', visibleInLegend: false}, {}, {}, {color: 'red', visibleInLegend: false} ] series: { 0:{color: 'black', visibleInLegend: false}, 3:{color: 'red', visibleInLegend: false} } النوع: مصفوفة من العناصر أو الكائن الذي يضم كائنات متداخلة
تلقائي: {}
|
مظهر |
المظهر هو مجموعة من قيم الخيارات المحدّدة مسبقًا التي تعمل معًا لتحقيق سلوك محدّد في الرسم البياني أو تأثير مرئي. يتوفّر مظهر واحد فقط في الوقت الحالي:
النوع: سلسلة
الإعداد التلقائي: قيمة خالية
|
title |
النص المطلوب عرضه أعلى الرسم البياني النوع: سلسلة
تلقائي: بلا عنوان
|
titlePosition |
مكان وضع عنوان الرسم البياني، مقارنةً بمساحة الرسم البياني. القيم المسموح بها:
النوع: سلسلة
القيمة التلقائية: "out"
|
titleTextStyle |
كائن يحدد نمط نص العنوان. يحتوي الكائن على التنسيق التالي: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن تكون السمة Type: كائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
تلميح |
كائن يحتوي على أعضاء لضبط عناصر تلميح مختلفة. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن، كما هو موضّح هنا: {textStyle: {color: '#FF0000'}, showColorCode: true} Type: كائن
الإعداد التلقائي: قيمة خالية
|
tooltip.ignoreBounds |
في حال ضبط هذه السياسة على ملاحظة: ينطبق هذا فقط على تلميحات HTML. في حال تفعيل هذه السياسة باستخدام تلميحات رسومات موجّهة يمكن تغيير حجمها (SVG)، سيتم اقتصاص أي تجاوز خارج حدود الرسم البياني. راجِع تخصيص محتوى التلميح لمعرفة مزيد من التفاصيل. النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
tooltip.isHtml |
في حال ضبط السياسة على "صحيح"، يمكنك استخدام تلميحات الأدوات المعروضة بتنسيق HTML (بدلاً من عرضها بتنسيق SVG). راجِع تخصيص محتوى التلميح لمعرفة مزيد من التفاصيل. ملاحظة: لا يتيح العرض المرئي للرسم البياني الفقاعي تخصيص محتوى تلميح HTML من خلال دور بيانات عمود التلميح. النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
tooltip.showColorCode |
في حال اختيار القيمة، اعرض مربّعات ملوّنة بجانب معلومات السلسلة في التلميح. وتكون القيمة التلقائية "صحيح" عند ضبط السمة النوع: قيمة منطقية
تلقائي: تلقائي
|
tooltip.textStyle |
كائن يحدد نمط نص التلميح. يحتوي الكائن على التنسيق التالي: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن تكون السمة Type: كائن
تلقائي:
{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 } } } Type: كائن
الإعداد التلقائي: قيمة خالية
|
trendlines.n.color |
لون خط الاتجاه ، ويتم التعبير عنه باسم لون إنجليزي أو سلسلة سداسية عشرية. النوع: سلسلة
تلقائي: اللون التلقائي للسلسلة
|
trendlines.n.degree |
بالنسبة إلى
خطوط الاتجاه
النوع: رقم
تلقائي: 3
|
trendlines.n.labelInLegend |
وفي حال ضبطها، سيظهر خط الاتجاه في وسيلة الإيضاح على شكل هذه السلسلة. النوع: سلسلة
الإعداد التلقائي: قيمة خالية
|
trendlines.n.lineWidth |
عرض خط خط الاتجاه ، بالبكسل. النوع: رقم
الخيار التلقائي: 2
|
trendlines.n.opacity |
تشير هذه السمة إلى شفافية خط الاتجاه من 0.0 (شفاف) إلى 1.0 (قيمة فارغة). النوع: رقم
القيمة التلقائية: 1.0
|
trendlines.n.pointSize |
يتم إنشاء
خطوط الاتجاه
من خلال ختم مجموعة من النقاط على الرسم البياني، ويتيح لك هذا الخيار الذي نادرًا ما يكون ضروريًا
تخصيص حجم النقاط. يُفضَّل عادةً استخدام خيار النوع: رقم
تلقائي: 1
|
trendlines.n.pointsVisible |
يتم إنشاء
خطوط الاتجاه
من خلال ختم مجموعة من النقاط على الرسم البياني. يحدّد خيار النوع: قيمة منطقية
القيمة التلقائية:صحيح
|
trendlines.n.showR2 |
تحديد ما إذا كان سيتم عرض معامل التحديد في تلميح وسيلة الإيضاح أو خط الاتجاه. النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
trendlines.n.type |
تحدّد هذه السمة ما إذا كانت
خطوط الاتجاه
هي النوع: سلسلة
تلقائي: خطية
|
trendlines.n.visibleInLegend |
ما إذا كانت معادلة خط الاتجاه تظهر في وسيلة الإيضاح. (سيظهر في تلميح خط الاتجاه). النوع: قيمة منطقية
الإعداد التلقائي: خطأ
|
vAxis |
كائن يحتوي على أعضاء لضبط عناصر متعددة من المحور الرأسي. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن على النحو الموضّح هنا: {title: 'Hello', titleTextStyle: {color: '#FF0000'}} Type: كائن
الإعداد التلقائي: قيمة خالية
|
vAxis.baseline |
سمة
هذا الخيار متاح فقط للمحور
النوع: رقم
تلقائي: تلقائي
|
vAxis.baselineColor |
لتحديد لون الخط القاعدي للمحور الرأسي. يمكن أن تكون أي سلسلة لون HTML،
على سبيل المثال:
هذا الخيار متاح فقط للمحور
النوع: رقم
الوضع التلقائي: "أسود"
|
vAxis.direction |
الاتجاه الذي تنمو به القيم على طول المحور الرأسي. تظهر القيم المنخفضة تلقائيًا في أسفل الرسم البياني. حدِّد النوع: 1 أو -1
تلقائي: 1
|
vAxis.format |
سلسلة تنسيق لتصنيفات المحور الرقمي أو محور التاريخ.
بالنسبة إلى تصنيفات محور الأرقام، هذه مجموعة فرعية من التنسيق العشري
مجموعة أنماط ICU
.
على سبيل المثال، سيعرض
بالنسبة إلى تصنيفات محور التاريخ، هذه مجموعة فرعية من تنسيق التاريخ
تم ضبط أنماط ICU
.
على سبيل المثال، سيعرض يتم اشتقاق التنسيق الفعلي المطبَّق على التصنيف من اللغة التي تم تحميل واجهة برمجة التطبيقات بها. لمزيد من التفاصيل، راجِع تحميل الرسوم البيانية بلغة معيّنة .
عند احتساب قيم التجزئة وخطوط الشبكة، سيتم النظر في عدة مجموعات بديلة من جميع خيارات خطوط الشبكة ذات الصلة وسيتم رفض البدائل إذا كانت تصنيفات علامات التجزئة المنسَّقة مكرّرة أو متداخلة.
يمكنك تحديد
هذا الخيار متاح فقط للمحور
النوع: سلسلة
الإعداد التلقائي: تلقائي
|
vAxis.gridlines |
كائن يحتوي على أعضاء لضبط خطوط الشبكة على المحور الرأسي لاحظ أن خطوط الشبكة ذات المحور الرأسي يتم رسمها أفقيًا. لتحديد خصائص هذا الكائن، يمكنك استخدام التدوين الحرفي للكائن، كما هو موضّح هنا: {color: '#333', minSpacing: 20}
هذا الخيار متاح فقط للمحور
Type: كائن
الإعداد التلقائي: قيمة خالية
|
vAxis.gridlines.color |
لون خطوط الشبكة الرأسية داخل منطقة الرسم البياني. حدِّد سلسلة لون HTML صالحة. النوع: سلسلة
الإعداد التلقائي: " #CCC"
|
vAxis.gridlines.count |
العدد التقريبي لخطوط الشبكة الأفقية داخل منطقة الرسم البياني.
إذا حدّدت رقمًا موجبًا في السمة النوع: رقم
تلقائي: -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.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.textPosition |
موضع نص المحور الرأسي، بالنسبة إلى مساحة الرسم البياني القيم المسموح بها: 'out' و'in' و'none'. النوع: سلسلة
القيمة التلقائية: "out"
|
vAxis.textStyle |
كائن يحدد نمط نص المحور الرأسي. يحتوي الكائن على التنسيق التالي: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن تكون السمة Type: كائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
vAxis.ticks |
لاستبدال علامات المحور ص التي يتم إنشاؤها تلقائيًا بالمصفوفة المحددة. ويجب أن يكون كل عنصر في المصفوفة عبارة عن قيمة تجزئة صالحة (مثل رقم أو تاريخ أو تاريخ ووقت أو وقت يوميًا) أو كائنًا. إذا كان كائنًا، يجب أن يتضمّن السمة
وسيتم توسيع viewWindow تلقائيًا
ليشمل الحدَّين الأدنى والأقصى لعلامتَي التجزئة ما لم تحدّد
أمثلة:
هذا الخيار متاح فقط للمحور
النوع: مصفوفة من العناصر
الإعداد التلقائي: تلقائي
|
vAxis.title |
السمة النوع: سلسلة
تلقائي: بلا عنوان
|
vAxis.titleTextStyle |
كائن يحدد نمط نص عنوان المحور الرأسي. يحتوي الكائن على التنسيق التالي: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن تكون السمة Type: كائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
vAxis.maxValue |
نقل الحد الأقصى لقيمة المحور الرأسي إلى القيمة المحددة، ويكون هذا العمود للأعلى في معظم الرسومات البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أصغر من قيمة الحد الأقصى لقيمة "ص" للبيانات.
تلغي
هذا الخيار متاح فقط للمحور
النوع: رقم
تلقائي: تلقائي
|
vAxis.minValue |
نقل الحد الأدنى للقيمة للمحور العمودي إلى القيمة المحددة، وسيتحرك هذا القيمة إلى أسفل في معظم الرسوم البيانية. يتم تجاهل السياسة إذا تم ضبط هذه السمة على قيمة أكبر من قيمة الحد الأدنى لقيمة ص للبيانات.
تلغي
هذا الخيار متاح فقط للمحور
النوع: رقم
الإعداد التلقائي: قيمة خالية
|
vAxis.viewWindowMode |
لتحديد كيفية ضبط حجم المحور العمودي لعرض القيم داخل منطقة الرسم البياني. ويمكن استخدام قيم السلسلة التالية:
هذا الخيار متاح فقط للمحور
النوع: سلسلة
الخيار التلقائي:
تعادل هذه القيمة "pretty"، ولكن
تكون الأولوية للسمتَين
vaxis.viewWindow.min
وvaxis.viewWindow.max في حال استخدامهما.
|
vAxis.viewWindow |
لتحديد نطاق الاقتصاص للمحور العمودي. Type: كائن
الإعداد التلقائي: قيمة خالية
|
vAxis.viewWindow.max |
يتم تجاهل السياسة عندما تكون قيمة النوع: رقم
الإعداد التلقائي: تلقائي
|
vAxis.viewWindow.min |
يتم تجاهل السياسة عندما تكون قيمة النوع: رقم
الإعداد التلقائي: تلقائي
|
العرض |
عرض الرسم البياني بالبكسل النوع: رقم
الإعداد التلقائي: عرض العنصر المتضمّن
|
الطُرق
الطريقة | |
---|---|
draw(data, options) |
لرسم الرسم البياني. لا يقبل الرسم البياني طلبات الطُرق الإضافية إلا بعد تنشيط حدث نوع الإرجاع: لا شيء
|
getAction(actionID) |
عرض كائن إجراء التلميح مع نوع الإرجاع: عنصر
|
getBoundingBox(id) |
تعرض كائنًا يحتوي على يسار عنصر الرسم البياني
ترتبط القيم بحاوية الرسم البياني. وعليك باستدعاء هذا بعد رسم الرسم البياني. نوع الإرجاع: عنصر
|
getChartAreaBoundingBox() |
تعرض كائنًا يحتوي على يسار محتوى الرسم البياني وأعلاه وعرضه وارتفاعه (أي باستثناء التصنيفات والتسمية التوضيحية):
ترتبط القيم بحاوية الرسم البياني. وعليك باستدعاء هذا بعد رسم الرسم البياني. نوع الإرجاع: عنصر
|
getChartLayoutInterface() |
تعرض كائنًا يحتوي على معلومات حول موضع الرسم البياني وعناصره على الشاشة. يمكن استدعاء الطرق التالية للكائن الذي تم إرجاعه:
وعليك باستدعاء هذا بعد رسم الرسم البياني. نوع الإرجاع: عنصر
|
getHAxisValue(xPosition, optional_axis_index) |
تعرض قيمة البيانات الأفقية على مثال: وعليك باستدعاء هذا بعد رسم الرسم البياني. نوع الإرجاع: رقم
|
getImageURI() |
تعرض الرسم البياني المتسلسل كمعرّف الموارد المنتظم (URI) للصورة. وعليك باستدعاء هذا بعد رسم الرسم البياني. راجِع طباعة مخططات PNG. نوع الإرجاع: سلسلة
|
getSelection() |
تعرض صفيفًا من الكيانات المحددة في الرسم البياني.
الكيانات القابلة للاختيار هي أشرطة وإدخالات وسائل الإيضاح والفئات.
بالنسبة إلى هذا الرسم البياني، يمكن اختيار كيان واحد فقط في أي وقت محدّد.
نوع الإرجاع: مصفوفة من عناصر الاختيار
|
getVAxisValue(yPosition, optional_axis_index) |
تعرض قيمة البيانات العمودية على مثال: وعليك باستدعاء هذا بعد رسم الرسم البياني. نوع الإرجاع: رقم
|
getXLocation(dataValue, optional_axis_index) |
عرض الإحداثي السيني للبكسل مثال: وعليك باستدعاء هذا بعد رسم الرسم البياني. نوع الإرجاع: رقم
|
getYLocation(dataValue, optional_axis_index) |
يتم عرض إحداثي y بكسل لـ مثال: وعليك باستدعاء هذا بعد رسم الرسم البياني. نوع الإرجاع: رقم
|
removeAction(actionID) |
إزالة إجراء التلميح باستخدام نوع الإرجاع:
none |
setAction(action) |
ضبط إجراء تلميح ليتم تنفيذه عندما ينقر المستخدم على نص الإجراء.
تستخدم طريقة
يجب ضبط كل إجراءات التلميحات قبل استدعاء طريقة نوع الإرجاع:
none |
setSelection() |
لاختيار العناصر المحددة في الرسم البياني يؤدي هذا الإجراء إلى إلغاء أي اختيار سابق.
الكيانات القابلة للاختيار هي أشرطة وإدخالات وسائل الإيضاح والفئات.
بالنسبة إلى هذا الرسم البياني، يمكن اختيار كيان واحد فقط في كل مرة.
نوع الإرجاع: لا شيء
|
clearChart() |
يؤدي هذا الإجراء إلى محو الرسم البياني وتحرير جميع الموارد المخصّصة له. نوع الإرجاع: لا شيء
|
الأحداث
لمزيد من المعلومات عن كيفية استخدام هذه الأحداث، اطّلِع على التفاعل الأساسي وأحداث المعالجة وأحداث التنشيط.
الاسم | |
---|---|
animationfinish |
يتم إطلاقه عند اكتمال الحركة الانتقالية. الخصائص: غير محدّدة
|
click |
يتم الإطلاق عندما ينقر المستخدم داخل الرسم البياني. ويمكن استخدامها لتحديد وقت النقر على العنوان أو عناصر البيانات أو إدخالات وسيلة الإيضاح أو المحاور أو خطوط الشبكة أو التصنيفات. المواقع: targetID
|
error |
يتم إطلاقه عند حدوث خطأ عند محاولة عرض الرسم البياني. الخصائص: المعرّف والرسالة
|
legendpagination |
يتم الإطلاق عندما ينقر المستخدم على أسهم التقسيم على صفحات في وسيلة الإيضاح. تمرير فهرس الصفحة الحالي القائم على وسيلة إيضاح صفرية وإجمالي عدد الصفحات. المواقع: currentPageIndex، وtotalPages
|
onmouseover |
يتم الإطلاق عندما يمرر المستخدم الماوس فوق كيان مرئي. ينقل فهارس الصفوف والأعمدة لعنصر جدول البيانات المقابل. يرتبط شريط بخلية في جدول البيانات وإدخال وسيلة إيضاح في عمود (فهرس الصف فارغ) وفئة إلى صف (فهرس العمود فارغ). الخصائص: الصف والعمود
|
onmouseout |
يتم إطلاقها عندما يوجِّه المستخدم الماوس بعيدًا عن كيان مرئي. ينقل فهارس الصفوف والأعمدة لعنصر جدول البيانات المقابل. يرتبط شريط بخلية في جدول البيانات وإدخال وسيلة إيضاح في عمود (فهرس الصف فارغ) وفئة إلى صف (فهرس العمود فارغ). الخصائص: الصف والعمود
|
ready |
الرسم البياني جاهز لاستدعاءات الطرق الخارجية. إذا كنت تريد التفاعل مع الرسم البياني
وطرق الاتصال بعد رسمه، عليك إعداد أداة معالجة لهذا الحدث قبل
استدعاء طريقة الخصائص: غير محدّدة
|
select |
يتم الإطلاق عندما ينقر المستخدم على عنصر مرئي. لمعرفة ما تم اختياره، يمكنك الاتصال بالرقم
الخصائص: غير محدّدة
|
سياسة البيانات
تتم معالجة جميع الرموز والبيانات وعرضها في المتصفّح. ولا يتم إرسال أي بيانات إلى أي خادم.