نظرة عامة
رسم بياني فقاعي معروض داخل المتصفح باستخدام SVG أو VML. يعرض النصائح عند التمرير فوق الفقاعات التفسيرية.
يتم استخدام مخطط الفقاعات التفسيرية لعرض تمثيل بصري لمجموعة بيانات تحتوي على بُعدين إلى أربعة أبعاد. يتم تمثيل أول بُعدين كإحداثيات، والثالث كاللون والرابع كحجم.
مثال
<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']}); google.charts.setOnLoadCallback(drawSeriesChart); function drawSeriesChart() { var data = google.visualization.arrayToDataTable([ ['ID', 'Life Expectancy', 'Fertility Rate', 'Region', 'Population'], ['CAN', 80.66, 1.67, 'North America', 33739900], ['DEU', 79.84, 1.36, 'Europe', 81902307], ['DNK', 78.6, 1.84, 'Europe', 5523095], ['EGY', 72.73, 2.78, 'Middle East', 79716203], ['GBR', 80.05, 2, 'Europe', 61801570], ['IRN', 72.49, 1.7, 'Middle East', 73137148], ['IRQ', 68.09, 4.77, 'Middle East', 31090763], ['ISR', 81.55, 2.96, 'Middle East', 7485600], ['RUS', 68.6, 1.54, 'Europe', 141850000], ['USA', 78.09, 2.05, 'North America', 307007000] ]); var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: {textStyle: {fontSize: 11}} }; var chart = new google.visualization.BubbleChart(document.getElementById('series_chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="series_chart_div" style="width: 900px; height: 500px;"></div> </body> </html>
التلوين حسب الأرقام
يمكنك استخدام الخيار colorAxis
لتلوين الفقاعات التفسيرية تبعًا لقيمة ما، كما هو موضح في المثال أدناه.
<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"]}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['ID', 'X', 'Y', 'Temperature'], ['', 80, 167, 120], ['', 79, 136, 130], ['', 78, 184, 50], ['', 72, 278, 230], ['', 81, 200, 210], ['', 72, 170, 100], ['', 68, 477, 80] ]); var options = { colorAxis: {colors: ['yellow', 'red']} }; var chart = new google.visualization.BubbleChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="chart_div" style="width: 900px; height: 500px;"></div> </body> </html>
تخصيص التصنيفات
يمكنك التحكم في نمط الفقاعة التفسيرية والخط واللون باستخدام الخيار bubble.textStyle
:
var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { fontSize: 12, fontName: 'Times-Roman', color: 'green', bold: true, italic: true } } };
<head> <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([ ['ID', 'Life Expectancy', 'Fertility Rate', 'Region', 'Population'], ['CAN', 80.66, 1.67, 'North America', 33739900], ['DEU', 79.84, 1.36, 'Europe', 81902307], ['DNK', 78.6, 1.84, 'Europe', 5523095], ['EGY', 72.73, 2.78, 'Middle East', 79716203], ['GBR', 80.05, 2, 'Europe', 61801570], ['IRN', 72.49, 1.7, 'Middle East', 73137148], ['IRQ', 68.09, 4.77, 'Middle East', 31090763], ['ISR', 81.55, 2.96, 'Middle East', 7485600], ['RUS', 68.6, 1.54, 'Europe', 141850000], ['USA', 78.09, 2.05, 'North America', 307007000] ]); var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { fontSize: 12, fontName: 'Times-Roman', color: 'green', bold: true, italic: true } } }; var chart = new google.visualization.BubbleChart(document.getElementById('textstyle')); chart.draw(data, options); } </script> </head> <body> <div id="textstyle" style="width: 900px; height: 500px;"></div> </body> </html>
تصعب قراءة التصنيفات على المخطط أعلاه، وأحد الأسباب
هو المساحة البيضاء المحيطة بها. ويُطلق على ذلك اسم aura، وإذا
كنت تفضل الرسومات البيانية بدونها، يمكنك تعيين
bubble.textStyle.auraColor
على 'none'
.
var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { auraColor: 'none' } } };
<head> <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([ ['ID', 'Life Expectancy', 'Fertility Rate', 'Region', 'Population'], ['CAN', 80.66, 1.67, 'North America', 33739900], ['DEU', 79.84, 1.36, 'Europe', 81902307], ['DNK', 78.6, 1.84, 'Europe', 5523095], ['EGY', 72.73, 2.78, 'Middle East', 79716203], ['GBR', 80.05, 2, 'Europe', 61801570], ['IRN', 72.49, 1.7, 'Middle East', 73137148], ['IRQ', 68.09, 4.77, 'Middle East', 31090763], ['ISR', 81.55, 2.96, 'Middle East', 7485600], ['RUS', 68.6, 1.54, 'Europe', 141850000], ['USA', 78.09, 2.05, 'North America', 307007000] ]); var options = { title: 'Fertility rate vs life expectancy in selected countries (2010).' + ' X=Life Expectancy, Y=Fertility, Bubble size=Population, Bubble color=Region', hAxis: {title: 'Life Expectancy'}, vAxis: {title: 'Fertility Rate'}, bubble: { textStyle: { auraColor: 'none', } } }; var chart = new google.visualization.BubbleChart(document.getElementById('noAura')); chart.draw(data, options); } </script> </head> <body> <div id="noAura" style="width: 900px; height: 500px;"></div> </body> </html>
جارٍ التحميل
اسم الحزمة google.charts.load
هو "corechart"
.
google.charts.load("current", {packages: ["corechart"]});
اسم فئة التمثيل البصري هو google.visualization.BubbleChart
.
var visualization = new google.visualization.BubbleChart(container);
تنسيق البيانات
الصفوف: يمثل كل صف في الجدول فقاعة تفسيرية واحدة.
الأعمدة:
العمود 0 | العمود 1 | العمود 2 | العمود 3 (اختياري) | العمود 4 (اختياري) | |
---|---|---|---|---|---|
الغرض: | معرّف (اسم) الفقاعة التفسيرية | الإحداثي س | الإحداثي Y | إما معرّف سلسلة أو قيمة تمثّل لونًا على مقياس متدرج،
استنادًا إلى نوع العمود:
|
الحجم؛ يتم ربط القيم في هذا العمود بقيم البكسل الفعلية باستخدام
الخيار sizeAxis . |
نوع البيانات: | سلسلة | number | number | سلسلة أو رقم | number |
خيارات الضبط
الاسم | |
---|---|
.GIF |
مدة الصورة المتحركة بالمللي ثانية. لمعرفة التفاصيل، يُرجى الاطّلاع على مستندات الصور المتحركة. النوع: الرقم
القيمة التلقائية: 0
|
رسم متحرك. |
دالة الإرخاء المطبَّقة على الحركة. تتوفّر الخيارات التالية:
النوع: سلسلة
افتراضي: "خطي"
|
تشغيل الصور المتحركة. |
لتحديد ما إذا كان الرسم المتحرك سيتحرك في الرسم الأولي. إذا كانت القيمة النوع: منطقي
افتراضي
|
موضع العناوين |
مكان وضع عناوين المحور، مقارنة بمنطقة المخطط. القيم المسموح بها:
النوع: سلسلة
تلقائي: "out"
|
لون الخلفية |
لون الخلفية للمنطقة الرئيسية من المخطط. يمكن أن تكون إما سلسلة لون HTML بسيطة، على سبيل المثال: النوع: سلسلة أو كائن
تلقائي: "أبيض"
|
backgroundColor.com |
لون حد المخطط، كسلسلة لون HTML. النوع: سلسلة
الافتراضي: '#666'
|
عرض لون الخلفية.الشطب |
عرض الحدود، بالبكسل. النوع: الرقم
القيمة التلقائية: 0
|
backgroundColor.fill |
لون تعبئة المخطط، كسلسلة لون HTML. النوع: سلسلة
تلقائي: "أبيض"
|
فقاعة تفسيرية |
كائن به أعضاء لإعداد الخصائص المرئية للفقاعات التفسيرية. النوع: الكائن
تلقائي: null
|
فقاعة تفسيرية. |
تعتيم الفقاعات التفسيرية حيث تكون 0 شفافة تمامًا و1 غير شفافة تمامًا. النوع: رقم يتراوح بين 0.0 و1.0
الإصدار التلقائي: 0.8
|
فقاعة تفسيرية |
لون شطب الفقاعات التفسيرية. النوع: سلسلة
تلقائي: "#ccc"
|
فقاعة تفسيرية.نمط النص |
كائن يحدد نمط نص الفقاعة التفسيرية. ويكون الكائن بهذا التنسيق: {color: <string>, fontName: <string>, fontSize: <number>}
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
منطقة الرسم البياني |
كائن به أعضاء لضبط موضع وحجم منطقة الرسم البياني (حيث يتم رسم الرسم البياني نفسه، باستثناء المحور والتسمية التوضيحية). هناك تنسيقان متوافقان: رقم أو رقم متبوع بعلامة %. الرقم البسيط هو قيمة بوحدات البكسل، ويكون الرقم متبوعًا بعلامة النسبة المئوية نسبة مئوية. مثال: النوع: الكائن
تلقائي: null
|
لون الرسم البياني لمنطقة الخلفية |
لون خلفية منطقة الرسم البياني. عند استخدام سلسلة، يمكن أن تكون سلسلة سداسية عشرية (مثل "#fdc") أو اسم اللون الإنجليزي. عند استخدام كائن، يمكن توفير الخصائص التالية:
النوع: سلسلة أو كائن
تلقائي: "أبيض"
|
منطقة الرسم البياني اليسرى |
مقدار رسم الرسم البياني من الحد الأيسر. النوع: رقم أو سلسلة
تلقائي: تلقائي
|
منطقة الرسم البياني العليا |
مقدار رسم المخطط من الحد العلوي. النوع: رقم أو سلسلة
تلقائي: تلقائي
|
مخطط منطقة العرض |
عرض منطقة الرسم البياني. النوع: رقم أو سلسلة
تلقائي: تلقائي
|
ارتفاع الرسم البياني |
رسم بياني لمنطقة ارتفاع. النوع: رقم أو سلسلة
تلقائي: تلقائي
|
ألوان |
الألوان التي يمكن استخدامها لعناصر الرسم البياني. مصفوفة من السلاسل، حيث يكون كل عنصر عبارة عن سلسلة لون HTML، على سبيل المثال: النوع: مصفوفة من السلاسل
الافتراضي: الألوان التلقائية
|
محور الألوان |
كائن يحدد تعيينًا بين قيم أعمدة الألوان وألوانها أو مقياس تدرّج. لتحديد خصائص هذا الكائن، يمكنك استخدام التدوين الحرفي للكائن، كما هو موضح هنا: {minValue: 0, colors: ['#FF0000', '#00FF00']} النوع: الكائن
تلقائي: null
|
colorAxis.minValue |
في حال توفّر هذه السمة، تحدِّد الحد الأدنى لقيمة بيانات لون الرسم البياني. سيتم عرض قيم بيانات اللون لهذه القيمة
والأقل كأول لون في النطاق النوع: الرقم
تلقائي: الحد الأدنى لقيمة عمود اللون في بيانات الرسم البياني
|
colorAxis.maxValue |
في حال توفّر هذه السمة، تحدِّد قيمة قصوى لبيانات لون الرسم البياني. سيتم عرض قيم بيانات اللون لهذه القيمة
والمستويات الأعلى كآخر لون في نطاق النوع: الرقم
تلقائي: الحد الأقصى لقيمة عمود اللون في بيانات الرسم البياني
|
قيم Axis.color |
تتحكّم هذه السياسة في كيفية ارتباط القيم بالألوان في حال توفّرها. ترتبط كل قيمة باللون المقابل في المصفوفة النوع: مصفوفة أرقام
تلقائي: null
|
colorAxis.colors |
ألوان لتعيين القيم في التمثيل البصري. مصفوفة من السلاسل، حيث يكون كل عنصر عبارة عن سلسلة لون HTML، على سبيل المثال: النوع: مصفوفة سلاسل الألوان
تلقائي: null
|
colorAxis.legend |
كائن يحدد نمط وسيلة إيضاح لون التدرج. النوع: الكائن
تلقائي: null
|
colorAxis.legend.position |
موضع التسمية التوضيحية. يمكن أن يكون واحدًا مما يلي:
النوع: الكائن
تلقائي: "أعلى"
|
colorAxis.legend.textStyle |
كائن يحدد نمط نص التسمية التوضيحية. ويكون الكائن بهذا التنسيق: {color: <string>, fontName: <string>, fontSize: <number>}
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
colorAxis.legend.numberFormat |
سلسلة تنسيق للتصنيفات الرقمية. هذه مجموعة فرعية من
مجموعة أنماط وحدة العناية المركزة
.
على سبيل المثال، ستعرض القيم النوع: سلسلة
تلقائي: تلقائي
|
تفعيل التفاعل |
ما إذا كان الرسم البياني يعرض أحداثًا مستندة إلى المستخدمين أو يتفاعل مع تفاعل المستخدم. وفي حال اختيار القيمة "false"، لن يعرض الرسم البياني أحداث "اختيار" أو أحداث أخرى قائمة على التفاعل (ولكنه سيعرض أحداث جاهزة أو خطأ)، ولن يعرض نص تمرير النص أو سيتغيّر بناءً على إدخال المستخدم. النوع: منطقي
افتراضي: صحيح
|
مستكشِف |
يسمح الخيار هذه الميزة تجريبية وقد تتغير في الإصدارات المستقبلية. ملاحظة: لا يعمل المستكشف إلا مع المحاور المستمرة (مثل الأرقام أو التواريخ). النوع: الكائن
تلقائي: null
|
explorer.actions |
يتيح مستكشف مخططات Google ثلاثة إجراءات:
النوع: مصفوفة من السلاسل
الافتراضي: ['dragToPan', 'rightClickToReset']
|
محور المستكشف |
بشكل تلقائي، يمكن للمستخدمين التحريك أفقيًا ورأسيًا عند استخدام الخيار النوع: سلسلة
الوضع التلقائي: التحريك الأفقي والرأسي
|
explorer.keepInBounds |
بشكل تلقائي، يمكن للمستخدمين التحريك في جميع أنحاء المكان، بغض النظر عن مكان البيانات. وللتأكد من عدم تجاوز المستخدمين للرسم البياني خارج الرسم البياني الأصلي، استخدِم النوع: منطقي
تلقائي: خطأ
|
explorer.maxZoomIn |
الحد الأقصى الذي يمكن للمستكشف تكبيره. بشكل تلقائي، سيتمكّن المستخدمون من التكبير بشكلٍ كافٍ
لدرجة أنهم لن يشاهدوا سوى 25% من العرض الأصلي. يؤدي ضبط السياسة النوع: الرقم
القيمة التلقائية: 0.25
|
explorer.maxZoomOut |
الحد الأقصى الذي يمكن للمستكشف تصغيره. سيتمكّن المستخدمون تلقائيًا من التصغير
بما يكفي لأن يحتل الرسم البياني ثلث المساحة المتاحة فقط. من خلال ضبط السياسة النوع: الرقم
تلقائي: 4
|
explorer.zoomDelta |
عند إجراء المستخدمين للتكبير أو التصغير، تحدد النوع: الرقم
الإعداد التلقائي: 1.5
|
حجم الخط |
حجم الخط الافتراضي، بالبكسل، لكل النص في المخطط. يمكنك إلغاء هذا باستخدام الخصائص لعناصر معينة في الرسم البياني. النوع: الرقم
افتراضي: تلقائي
|
اسم الخط |
واجهة الخط الافتراضية لكل النص في المخطط. يمكنك إلغاء هذا باستخدام الخصائص لعناصر معينة في الرسم البياني. النوع: سلسلة
افتراضي: 'Arial'
|
فرض إطار |
لرسم المخطط داخل إطار مضمن. (تجدر الإشارة إلى أنه يتم تجاهل هذا الخيار في IE8، ويتم رسم جميع الرسوم البيانية لـ IE8 في إطارات i.) النوع: منطقي
تلقائي: خطأ
|
محور محوري |
كائن به أعضاء لتهيئة عناصر محور أفقية مختلفة. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن، كما هو موضّح هنا: { title: 'Hello', titleTextStyle: { color: '#FF0000' } } النوع: الكائن
تلقائي: null
|
خط الأساس hAxis.base |
خط الأساس للمحور الأفقي. النوع: الرقم
افتراضي: تلقائي
|
لون hAxis.baseline |
لون خط الأساس للمحور الأفقي. يمكن أن تكون أي سلسلة لون HTML، مثل:
النوع: الرقم
افتراضي: "أسود"
|
hAxis.direction |
الاتجاه الذي تنمو فيه القيم على طول المحور الأفقي. حدِّد النوع: 1 أو -1
تلقائي: 1
|
تنسيق hAxis.format |
سلسلة تنسيق لتصنيفات المحاور الرقمية. هذه مجموعة فرعية من
مجموعة أنماط وحدة العناية المركزة
. على سبيل المثال، سيعرض
التنسيق الفعلي المطبّق على التصنيف مشتق من اللغة التي تم تحميل واجهة برمجة التطبيقات بها. لمزيد من التفاصيل، يمكنك الاطّلاع على تحميل الرسوم البيانية بلغة معيّنة .
عند احتساب قيم المؤشرات وخطوط الشبكة في الحوسبة، ستتم مراعاة عدة نُسخ بديلة من جميع خيارات خطوط الشبكة ذات الصلة، وسيتم رفض البدائل في حال تكرار تصنيفات المؤشرات التي تم تنسيقها أو التداخل معها.
لذلك، يمكنك تحديد النوع: سلسلة
تلقائي: تلقائي
|
خطوط hAxis.gridlines |
كائن له خصائص لضبط خطوط الشبكة على المحور الأفقي. لاحظ أنه يتم رسم خطوط الشبكة للمحور الأفقي رأسيًا. لتحديد خصائص هذا الكائن، يمكنك استخدام التدوين الحرفي للكائن، كما هو موضّح أدناه: {color: '#333', minSpacing: 20} النوع: الكائن
تلقائي: null
|
hAxis.gridlines.color |
لون خطوط الشبكة الأفقية داخل منطقة المخطط. حدد سلسلة لون HTML صالحة. النوع: سلسلة
الافتراضي: '#CCC'
|
hAxis.gridlines.count |
العدد التقريبي لخطوط الشبكة الأفقية داخل منطقة المخطط.
إذا حددت رقمًا موجبًا لـ النوع: الرقم
تلقائي: -1
|
وحدات hAxis.gridlines.units |
تلغي هذه السياسة التنسيق التلقائي لجوانب مختلفة من أنواع البيانات المتعلقة بالتاريخ/التاريخ والوقت/timedayday عند استخدامها مع خطوط الشبكة المحسوبة في رسم بياني. تسمح هذه السياسة بالتنسيق للسنوات والأشهر والأيام والساعات والدقائق والثواني والمللي ثانية. التنسيق العام هو: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } ويمكن العثور على معلومات إضافية في التواريخ والأوقات. النوع: الكائن
تلقائي: null
|
hAxis.minorGridlines |
كائن به أعضاء لضبط خطوط الشبكة الثانوية على المحور الأفقي، مثل خيار hAxis.gridlines. النوع: الكائن
تلقائي: null
|
hAxis.minorGridlines.color |
لون خطوط الشبكة الثانوية الأفقية داخل منطقة الرسم البياني. حدد سلسلة لون HTML صالحة. النوع: سلسلة
افتراضي: مزيج من خطوط الشبكة وألوان الخلفية
|
hAxis.minorGridlines.count |
يكون الخيار النوع: الرقم
تلقائي:1
|
وحدات hAxis.minorGridlines.units |
لإلغاء التنسيق التلقائي لمختلف جوانب أنواع البيانات التاريخ/التاريخ والوقت/timedayday عند استخدامها مع خطوط الشبكة التي تم حسابها من خلال الرسم البياني. تسمح هذه السياسة بالتنسيق للسنوات والأشهر والأيام والساعات والدقائق والثواني والمللي ثانية. التنسيق العام هو: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } ويمكن العثور على معلومات إضافية في التواريخ والأوقات. النوع: الكائن
تلقائي: null
|
hAxis.logScale |
الخاصية النوع: منطقي
تلقائي: خطأ
|
hAxis.scaleType |
خاصية
النوع: سلسلة
القيمة التلقائية: فارغة
|
hAxis.textPosition |
موضع نص المحور الأفقي، بالنسبة إلى منطقة المخطط. القيم المسموح بها: "out" و"in" و"none". النوع: سلسلة
تلقائي: "out"
|
hAxis.textStyle |
كائن يحدد نمط نص المحور الأفقي. ويكون الكائن بهذا التنسيق: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.ticks |
لاستبدال مؤشرات المحور السيني التي يتم إنشاؤها تلقائيًا بالمصفوفة المحددة. ويجب أن يكون كل عنصر من عناصر الصفيف إما قيمة صالحة صالحة للإشارة (مثل رقم أو تاريخ أو تاريخ ووقت أو يوم من اليوم) أو كائن. وإذا كان العنصر عبارة عن كائن، يجب أن يحتوي على السمة
وسيتم توسيع viewViewdow تلقائيًا لتضمين علامات الحد الأقصى والحد الأقصى إلا في حال تحديد أمثلة:
النوع: مصفوفة من العناصر
تلقائي: تلقائي
|
hAxis.title |
الخاصية النوع: سلسلة
تلقائي: null
|
hAxis.titleTextStyle |
كائن يحدد نمط نص عنوان المحور الأفقي. ويكون الكائن بهذا التنسيق: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
hAxis.maxValue |
لنقل الحد الأقصى للمحور الأفقي إلى القيمة المحددة، سيكون هذا يمينًا في معظم الرسومات البيانية. يتم التجاهل إذا تم ضبط القيمة على قيمة أصغر من الحد الأقصى لقيمة x للبيانات.
يلغي النوع: الرقم
افتراضي: تلقائي
|
hAxis.minValue |
لنقل القيمة الدنيا للمحور الأفقي إلى القيمة المحددة، سيكون هذا لليسار في معظم الرسوم البيانية. يتم التجاهل إذا تم ضبط القيمة على قيمة أكبر من الحد الأدنى لقيمة x للبيانات.
يلغي النوع: الرقم
افتراضي: تلقائي
|
hAxis.viewWindowMode |
لتحديد كيفية تغيير حجم المحور الأفقي لعرض القيم داخل منطقة المخطط. تتوفّر قيم السلسلة التالية:
النوع: سلسلة
تلقائي:
مكافئة لـ "pretty"، ولكن يكون لـ
haxis.viewWindow.min وhaxis.viewWindow.max الأولوية في حال استخدامها.
|
hAxis.viewWindow |
لتحديد نطاق الاقتصاص للمحور الأفقي. النوع: الكائن
تلقائي: null
|
HAxis.viewWindow.max |
الحد الأقصى لقيمة البيانات الأفقية المطلوب عرضها. يتم التجاهل عندما تكون قيمة النوع: الرقم
تلقائي: تلقائي
|
hAxis.viewWindow.min |
الحد الأدنى لقيمة البيانات الأفقية المطلوب عرضها. يتم التجاهل عندما تكون قيمة النوع: الرقم
تلقائي: تلقائي
|
الارتفاع |
ارتفاع المخطط بالبكسل. النوع: الرقم
افتراضي: ارتفاع العنصر المضمن
|
أسطورة |
كائن به أعضاء لتهيئة جوانب مختلفة من التسمية التوضيحية. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن، كما هو موضّح هنا: {position: 'top', textStyle: {color: 'blue', fontSize: 16}} النوع: الكائن
تلقائي: null
|
محاذاة |
محاذاة التسمية التوضيحية. يمكن أن يكون واحدًا مما يلي:
يرتبط كل من البداية والوسط والنهاية بنمط - رأسي أو أفقي - للتسمية التوضيحية. على سبيل المثال، في وسيلة إيضاح "اليمين" تكون "البدء" و"الانتهاء" في الجزء العلوي والسفلي على التوالي، وبالنسبة إلى وسيلة الإيضاح "أعلى" تكون "البدء" و"الانتهاء" في يسار ويمين المنطقة، على التوالي. وتعتمد القيمة الافتراضية على موضع التسمية التوضيحية. وبالنسبة إلى التعليقات التفسيرية "bottom"، تكون القيمة التلقائية هي "center"، بينما تكون القيمة التلقائية الأخرى هي "start". النوع: سلسلة
افتراضي: تلقائي
|
وسيلة الإيضاح.maxLines |
الحد الأقصى لعدد الأسطر في وسيلة الإيضاح. اضبط هذا الرقم على رقم أكبر من رقم واحد لإضافة أسطر إلى وسيلة الإيضاح. ملاحظة: المنطق الدقيق المُستخدَم لتحديد العدد الفعلي للخطوط المعروضة لا يزال في حالة تدفق. لا يعمل هذا الخيار حاليًا إلا عندما تكون وسيلة الإيضاح "top". النوع: الرقم
تلقائي: 1
|
مؤشر التسمية التوضيحية |
تم اختيار مبدئي فهرس الصفحات الصفري المستند إلى الصفر. النوع: الرقم
القيمة التلقائية: 0
|
وضع التسمية التوضيحية |
موضع التسمية التوضيحية. يمكن أن يكون واحدًا مما يلي:
النوع: سلسلة
تلقائي: 'يمين'
|
وسيلة الإيضاح |
كائن يحدد نمط نص التسمية التوضيحية. ويكون الكائن بهذا التنسيق: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
وضع التحديد |
عندما يكون النوع: سلسلة
تلقائي: "أغنية منفردة"
|
سلسلة |
تمثل هذه الخاصية كائنًا للكائنات، حيث تكون المفاتيح عبارة عن أسماء سلاسل (القيم في عمود اللون) وكل كائن يصف تنسيق السلسلة المقابلة في الرسم البياني. إذا لم يتم تحديد سلسلة أو قيمة، سيتم استخدام القيمة العامة. يتيح كل كائن الخصائص التالية:
series: {'Europe': {color: 'green'}} النوع: كائن به كائنات مدمجة
تلقائي: {}
|
محور المقاسات |
كائن به أعضاء لتهيئة كيفية ارتباط القيم بحجم الفقاعة التفسيرية. لتحديد خصائص هذا الكائن، يمكنك استخدام التدوين الحرفي للكائن، كما هو موضّح أدناه: {minValue: 0, maxSize: 20} النوع: الكائن
تلقائي: null
|
sizeAxis.maxSize |
الحد الأقصى لنصف القطر لأكبر فقاعة تفسيرية ممكنة، بالبكسل. النوع: الرقم
الافتراضي: 30
|
sizeAxis.maxValue |
قيمة المقاس (كما تظهر في بيانات الرسم البياني) المطلوب تعيينها إلى النوع: الرقم
تلقائي: الحد الأقصى لقيمة عمود الحجم في بيانات الرسم البياني
|
sizeAxis.minSize |
نصف قطر أصغر أصغر فقاعات تفسيرية ممكنة، بالبكسل. النوع: الرقم
الافتراضي: 5
|
sizeAxis.minValue |
قيمة المقاس (كما تظهر في بيانات الرسم البياني) المطلوب تعيينها إلى النوع: الرقم
تلقائي: الحد الأدنى لقيمة عمود الحجم في بيانات الرسم البياني
|
تصنيف فقاعات بحسب الحجم |
في حال التعيين على "true"، يتم ترتيب الفقاعات التفسيرية حسب الحجم بحيث تظهر الفقاعات التفسيرية الأصغر حجمًا أعلى الفقاعات التفسيرية الأكبر حجمًا. إذا كانت القيمة "false"، سيتم ترتيب الفقاعات التفسيرية حسب ترتيبها في جدول البيانات. النوع: منطقي
افتراضي: صحيح
|
مظهر |
التصميم هو مجموعة من قيم الخيارات المحدّدة مسبقًا التي تعمل معًا لتحقيق سلوك محدّد للرسم البياني أو تأثير مرئي. لا يتوفر حاليًا سوى مظهر واحد:
النوع: سلسلة
تلقائي: null
|
العنوان |
النص المطلوب عرضه أعلى المخطط. النوع: سلسلة
تلقائي: بدون عنوان
|
titleالموضع |
مكان وضع عنوان المخطط، مقارنةً بمنطقة المخطط. القيم المسموح بها:
النوع: سلسلة
تلقائي: "out"
|
العنوانTextStyle |
كائن يحدد نمط نص العنوان. ويكون الكائن بهذا التنسيق: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
تلميح |
كائن به أعضاء لتهيئة عناصر تلميحات متنوعة. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن، كما هو موضح هنا: {textStyle: {color: '#FF0000'}, showColorCode: true} النوع: الكائن
تلقائي: null
|
tooltip.isHtml |
في حال ضبطها على "صحيح"، استخدِم تلميحات الأدوات المعروضة بتنسيق HTML (بدلاً من ملفات SVG التي يتم عرضها). ولمزيد من التفاصيل، يمكنك الاطّلاع على تخصيص محتوى التلميح. ملاحظة: لا يمكن تخصيص محتوى تلميح HTML عبر دور بيانات عمود تلميحات الأدوات من خلال التمثيل البصري لمخطط الفقاعات التفسيرية. النوع: منطقي
تلقائي: خطأ
|
tooltip.textStyle |
كائن يحدد نمط نص التلميح. ويكون الكائن بهذا التنسيق: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
tooltip.trigger |
تفاعل المستخدم الذي يتسبب في عرض التلميح:
النوع: سلسلة
تلقائي: "التركيز"
|
محور محوري |
كائن به أعضاء لتهيئة عناصر محور رأسي متنوعة. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن، كما هو موضّح هنا: {title: 'Hello', titleTextStyle: {color: '#FF0000'}} النوع: الكائن
تلقائي: null
|
إصدار vAxis.baseline |
الخاصية النوع: الرقم
افتراضي: تلقائي
|
لون vAxis.baseline |
تحدد لون خط الأساس للمحور العمودي. يمكن أن تكون أي سلسلة لون HTML، على سبيل المثال: النوع: الرقم
افتراضي: "أسود"
|
إصدار vAxis.direction |
الاتجاه الذي تنمو فيه القيم على طول المحور الرأسي. تظهر القيم المنخفضة في أسفل الرسم البياني تلقائيًا. حدِّد النوع: 1 أو -1
تلقائي: 1
|
تنسيق vAxis. |
سلسلة تنسيق لتصنيفات المحاور الرقمية. هذه مجموعة فرعية من
مجموعة أنماط وحدة العناية المركزة
.
على سبيل المثال، سيعرض
التنسيق الفعلي المطبّق على التصنيف مشتق من اللغة التي تم تحميل واجهة برمجة التطبيقات بها. لمزيد من التفاصيل، يمكنك الاطّلاع على تحميل الرسوم البيانية بلغة معيّنة .
عند احتساب قيم المؤشرات وخطوط الشبكة في الحوسبة، ستتم مراعاة عدة نُسخ بديلة من جميع خيارات خطوط الشبكة ذات الصلة، وسيتم رفض البدائل في حال تكرار تصنيفات المؤشرات التي تم تنسيقها أو التداخل معها.
لذلك، يمكنك تحديد النوع: سلسلة
تلقائي: تلقائي
|
خطوط vAxis.gridlines |
كائن به أعضاء لضبط خطوط الشبكة على المحور الرأسي. لاحظ أنه يتم رسم خطوط الشبكة للمحور العمودي أفقيًا. لتحديد خصائص هذا الكائن، يمكنك استخدام الترميز الحرفي للكائن، كما هو موضّح هنا: {color: '#333', minSpacing: 20} النوع: الكائن
تلقائي: null
|
vAxis.gridlines.color |
لون خطوط الشبكة الرأسية داخل منطقة المخطط. حدد سلسلة لون HTML صالحة. النوع: سلسلة
الافتراضي: '#CCC'
|
vAxis.gridlines.count |
العدد التقريبي لخطوط الشبكة الأفقية داخل منطقة المخطط.
إذا حددت رقمًا موجبًا لـ النوع: الرقم
تلقائي: -1
|
وحدات vAxis.gridlines.units |
تلغي هذه السياسة التنسيق التلقائي لجوانب مختلفة من أنواع البيانات المتعلقة بالتاريخ/التاريخ والوقت/timedayday عند استخدامها مع خطوط الشبكة المحسوبة في رسم بياني. تسمح هذه السياسة بالتنسيق للسنوات والأشهر والأيام والساعات والدقائق والثواني والمللي ثانية. التنسيق العام هو: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]}, hours: {format: [/*format strings here*/]}, minutes: {format: [/*format strings here*/]}, seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]} } } ويمكن العثور على معلومات إضافية في التواريخ والأوقات. النوع: الكائن
تلقائي: null
|
vAxis.minorGridlines |
كائن به أعضاء لضبط خطوط الشبكة الثانوية على المحور الرأسي، على غرار خيار vAxis.gridlines. النوع: الكائن
تلقائي: null
|
vAxis.minorGridlines.color |
لون خطوط الشبكة الرأسية داخل منطقة المخطط. حدد سلسلة لون HTML صالحة. النوع: سلسلة
افتراضي: مزيج من خطوط الشبكة وألوان الخلفية
|
vAxis.minorGridlines.count |
غالبًا ما يتم إيقاف الخيار GridGridlines.count، باستثناء إيقاف خطوط الشبكة الثانوية من خلال ضبط العدد على 0. يعتمد عدد خطوط الشبكة الثانوية على الفاصل الزمني بين خطوط الشبكة الرئيسية (يُرجى الاطِّلاع على vAxis.gridlines.interval) والحد الأدنى من المساحة المطلوبة (يمكنك الاطّلاع على vAxis.minorGridlines.minSpacing). النوع: الرقم
تلقائي: 1
|
وحدات vAxis.minorGridlines.units |
لإلغاء التنسيق التلقائي لمختلف جوانب أنواع البيانات التاريخ/التاريخ والوقت/timedayday عند استخدامها مع خطوط الشبكة التي تم حسابها من خلال الرسم البياني. تسمح هذه السياسة بالتنسيق للسنوات والأشهر والأيام والساعات والدقائق والثواني والمللي ثانية. التنسيق العام هو: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } ويمكن العثور على معلومات إضافية في التواريخ والأوقات. النوع: الكائن
تلقائي: null
|
vAxis.logScale |
إذا كانت القيمة true، سيتم تحويل المحور الرأسي إلى مقياس لوغاريتمي. ملاحظة: يجب أن تكون جميع القيم موجبة. النوع: منطقي
تلقائي: خطأ
|
vAxis.scaleType |
الخاصية
النوع: سلسلة
تلقائي: null
|
vAxis.textPosition |
موضع نص المحور الرأسي بالنسبة إلى منطقة المخطط. القيم المسموح بها: "out" و"in" و"none". النوع: سلسلة
تلقائي: "out"
|
vAxis.textStyle |
كائن يحدد نمط نص المحور العمودي. ويكون الكائن بهذا التنسيق: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
الإصدار vAxis.ticks |
لاستبدال علامات المحور الصادي التي يتم إنشاؤها تلقائيًا بالمصفوفة المحددة. ويجب أن يكون كل عنصر من عناصر الصفيف إما قيمة صالحة صالحة للإشارة (مثل رقم أو تاريخ أو تاريخ ووقت أو يوم من اليوم) أو كائن. وإذا كان العنصر عبارة عن كائن، يجب أن يحتوي على الخاصية
وسيتم توسيع viewViewdow تلقائيًا لتضمين علامات الحد الأقصى والحد الأقصى إلا في حال تحديد أمثلة:
النوع: مصفوفة من العناصر
تلقائي: تلقائي
|
عنوان vAxis.title |
الخاصية النوع: سلسلة
تلقائي: بدون عنوان
|
vAxis.titleTextStyle |
كائن يحدد نمط نص عنوان المحور الرأسي. ويكون الكائن بهذا التنسيق: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
يمكن أن يكون النوع: الكائن
تلقائي:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
vAxis.maxValue |
لنقل الحد الأقصى لقيمة المحور الرأسي إلى القيمة المحددة، سيكون هذا أعلى في معظم الرسوم البيانية. يتم التجاهل إذا تم ضبط القيمة على قيمة أصغر من الحد الأقصى لقيمة "ص" للبيانات.
يلغي النوع: الرقم
افتراضي: تلقائي
|
vAxis.minValue |
لنقل القيمة الدنيا للمحور العمودي إلى القيمة المحددة، سيكون هذا أقل في معظم الرسومات البيانية. يتم التجاهل إذا تم ضبط القيمة على قيمة أكبر من الحد الأدنى لقيمة "ص" للبيانات.
يلغي النوع: الرقم
تلقائي: null
|
vAxis.viewWindowMode |
لتحديد كيفية تغيير حجم المحور الرأسي لعرض القيم ضمن منطقة المخطط. تتوفّر قيم السلسلة التالية:
النوع: سلسلة
تلقائي:
مكافئة لـ "pretty"، ولكن يكون لـ
vaxis.viewWindow.min وvaxis.viewWindow.max الأولوية في حال استخدامها.
|
vAxis.viewWindow |
لتحديد نطاق الاقتصاص للمحور العمودي. النوع: الكائن
تلقائي: null
|
vAxis.viewWindow.max |
الحد الأقصى لقيمة بيانات القطاعات المطلوب عرضها. يتم التجاهل عندما تكون قيمة النوع: الرقم
تلقائي: تلقائي
|
vAxis.viewWindow.min |
الحد الأدنى لقيمة بيانات القطاعية المطلوب عرضها. يتم التجاهل عندما تكون قيمة النوع: الرقم
تلقائي: تلقائي
|
width |
عرض المخطط بالبكسل. النوع: الرقم
افتراضي: عرض العنصر المضمن
|
الطرق
الطريقة | |
---|---|
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) |
لعرض الإحداثي x لوحدة البكسل مثال: وعليك باستدعاء هذا بعد رسم المخطط. نوع الإرجاع: رقم
|
getYLocation(dataValue, optional_axis_index) |
لعرض الإحداثي الصادي لبكسل وحدة البكسل مثال: وعليك باستدعاء هذا بعد رسم المخطط. نوع الإرجاع: رقم
|
removeAction(actionID) |
إزالة إجراء تلميح الأداة نوع الإرجاع:
none |
setAction(action) |
تُحدِّد إجراء تلميح لتنفيذه عندما ينقر المستخدم على نص الإجراء.
تستخدم الطريقة
يجب ضبط جميع إجراءات التلميحات قبل استدعاء طريقة الرسم البياني نوع الإرجاع:
none |
setSelection() |
لاختيار كيانات الرسم البياني المحددة. لإلغاء أي اختيار سابق.
العناصر القابلة للاختيار هي فقاعات تفسيرية.
بالنسبة إلى هذا الرسم البياني، لا يمكن اختيار سوى كيان واحد في كل مرة.
نوع الإرجاع: لا شيء
|
clearChart() |
محو الرسم البياني وإصدار جميع الموارد المخصّصة له نوع الإرجاع: لا شيء
|
الأحداث
للحصول على مزيد من المعلومات عن كيفية استخدام هذه الأحداث، يمكنك الاطّلاع على التفاعل الأساسي والتعامل مع الأحداث وتنشيط الأحداث.
الاسم | |
---|---|
animationfinish |
يتم الإطلاق عند اكتمال الرسوم المتحركة للنقل. الخصائص: بلا
|
click |
يتم الإطلاق عندما ينقر المستخدم داخل الرسم البياني. ويمكن استخدامها لتحديد وقت النقر على العنوان أو عناصر البيانات أو إدخالات وسيلة الإيضاح أو المحاور أو خطوط الشبكة أو التصنيفات. الخصائص: targetID
|
error |
يتم الإطلاق عند حدوث خطأ عند محاولة عرض الرسم البياني. الخصائص: رقم التعريف، الرسالة
|
legendpagination |
يتم الإطلاق عندما ينقر المستخدم على أسهم ترقيم الصفحات. لإرجاع فهرس الصفحة الحالي المستند إلى الصفر وإجمالي عدد الصفحات. الخصائص: currentPageIndex, totalPages
|
onmouseover |
يتم الإطلاق عندما يمرر المستخدم الماوس فوق وحدة مرئية. لإرجاع فهارس الصفوف والأعمدة الخاصة بعنصر جدول البيانات المقابل. ترتبط فقاعة تفسيرية بصف في جدول البيانات (فهرس الأعمدة فارغ). الخصائص: صف، عمود
|
onmouseout |
يتم الإطلاق عندما يمرر المستخدم بعيدًا عن وحدة مرئية. لإرجاع فهارس الصفوف والأعمدة الخاصة بعنصر جدول البيانات المقابل. ترتبط فقاعة تفسيرية بصف في جدول البيانات (فهرس الأعمدة فارغ). الخصائص: صف، عمود
|
ready |
المخطط جاهز لاستدعاءات الطرق الخارجية. إذا كنت تريد التفاعل مع الرسم البياني وطرق الاتصال بعد رسمه، عليك إعداد مستمع لهذا الحدث قبل طلب طريقة الخصائص: بلا
|
select |
يتم الإطلاق عندما ينقر المستخدم على كيان مرئي. للاطّلاع على ما تم اختياره، يمكنك الاتصال
الخصائص: بلا
|
سياسة البيانات
تتم معالجة جميع الرموز والبيانات وعرضها في المتصفح. ولا يتم إرسال أي بيانات إلى أي خادم.