סקירה כללית
תרשימי הערות הם תרשימי קו אינטראקטיביים של סדרות זמנים שתומכים בהערות. שימו לב שציר הזמן עם ההערה משתמש עכשיו באופן אוטומטי בתרשים ההערות.
התראה על בלבול: כרגע, תרשים ההערות של Google שונה מ ההערות שנתמכות בתרשימים אחרים של Google (כרגע, עמודות, עמודות, שילוב, קו ופיזור). בתרשימים האלה, ההערות מפורטות בעמודה נפרדת של טבלת נתונים, והן מוצגות כקטעים קצרים של טקסט, שהמשתמשים יכולים להעביר מעליהם את העכבר כדי לראות את הטקסט המלא של ההערה. לעומת זאת, תרשים ההערות מציג את כל ההערות בצד שמאל, כמו שמוצג בהמשך.
דוגמה
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type='text/javascript'> google.charts.load('current', {'packages':['annotationchart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn('date', 'Date'); data.addColumn('number', 'Kepler-22b mission'); data.addColumn('string', 'Kepler title'); data.addColumn('string', 'Kepler text'); data.addColumn('number', 'Gliese 163 mission'); data.addColumn('string', 'Gliese title'); data.addColumn('string', 'Gliese text'); data.addRows([ [new Date(2314, 2, 15), 12400, undefined, undefined, 10645, undefined, undefined], [new Date(2314, 2, 16), 24045, 'Lalibertines', 'First encounter', 12374, undefined, undefined], [new Date(2314, 2, 17), 35022, 'Lalibertines', 'They are very tall', 15766, 'Gallantors', 'First Encounter'], [new Date(2314, 2, 18), 12284, 'Lalibertines', 'Attack on our crew!', 34334, 'Gallantors', 'Statement of shared principles'], [new Date(2314, 2, 19), 8476, 'Lalibertines', 'Heavy casualties', 66467, 'Gallantors', 'Mysteries revealed'], [new Date(2314, 2, 20), 0, 'Lalibertines', 'All crew lost', 79463, 'Gallantors', 'Omniscience achieved'] ]); var chart = new google.visualization.AnnotationChart(document.getElementById('chart_div')); var options = { displayAnnotations: true }; chart.draw(data, options); } </script> </head> <body> <div id='chart_div' style='width: 900px; height: 600px;'></div> </body> </html>
בטעינה
שם החבילה של google.charts.load
הוא "annotationchart"
.
google.charts.load("current", {packages: ['annotationchart']});
שם הכיתה של התצוגה החזותית הוא google.visualization.AnnotationChart
.
var visualization = new google.visualization.AnnotationChart(container);
פורמט נתונים
ניתן להציג קו אחד או יותר בתרשים. כל שורה מייצגת מיקום X בתרשים – כלומר שעה ספציפית. כל שורה מתוארת בקבוצה של עמודה אחת עד שלוש עמודות.
- העמודה הראשונה היא מסוג
date
אוdatetime
, והיא מציינת את ערך ה-X של הנקודה בתרשים. אם העמודה הזו היא מסוגdate
(ולאdatetime
), רזולוציית הזמן הקטנה ביותר בציר ה-X תהיה יום אחד. - לאחר מכן כל שורת נתונים מתוארת באמצעות קבוצה של אחת או שלוש עמודות נוספות,
כפי שמתואר כאן:
- ערך Y - [חובה, מספר] בעמודה הראשונה בכל קבוצה מופיע הערך של השורה בזמן המתאים מהעמודה הראשונה. תווית העמודה מוצגת בתרשים ככותרת של אותו הקו.
- כותרת ההערה – [אופציונלי, מחרוזת] אם עמודת מחרוזת
מופיעה אחרי העמודה value, והאפשרות
displayAnnotations
מוגדרת כ-True, לעמודה הזו תהיה כותרת קצרה שמתארת את הנקודה הזו. לדוגמה: אם הקו הזה מייצג את הטמפרטורה בברזיל, והנקודה הזו היא מספר גבוה מאוד, השם יכול להיות 'היום החם ביותר בתיעוד'. - טקסט ההערה - [מחרוזת אופציונלית] אם קיימת מחרוזת שנייה לסדרה הזו, ערך התא ישמש כטקסט תיאורי נוסף לנקודה הזו. כדי להשתמש בעמודה הזו צריך להגדיר את האפשרות
displayAnnotations
כ-True. אפשר להשתמש בתגי HTML אם מגדירים אתallowHtml
לערךtrue
. בעיקרון אין מגבלת גודל, אבל חשוב לזכור שרשומות ארוכות מדי עלולות לגלוש בקטע התצוגה. העמודה הזו לא חייבת להופיע גם אם יש עמודה של כותרת הערה לנקודה הזו. התרשים לא משתמש בתווית העמודה. לדוגמה, אם זה היה היום החם ביותר בנקודת השיא, אפשר לומר משהו כמו "היום הקרוב ביותר היה קר יותר ב-10 מעלות!".
אפשרויות הגדרה
שם | |
---|---|
allowHtml |
אם המדיניות מוגדרת כ-True, כל טקסט הערה שכולל תגי HTML יוצג כ-HTML. סוג: בוליאני
ברירת מחדל: false
|
allValuesSuffix |
סיומת שתתווסף לכל הערכים במקרא ובתוויות שנתות בצירים האנכיים. סוג: מחרוזת
ברירת מחדל: ללא
|
annotationsWidth |
הרוחב (באחוזים) של אזור ההערות, מתוך כל אזור התרשים. חייב להיות מספר בטווח של 5 עד 80. סוג: מספר
ברירת מחדל: 25
|
צבעים |
הצבעים של הקווים והתוויות בתרשים. מערך של מחרוזות. כל רכיב הוא מחרוזת בפורמט צבע חוקי של HTML. לדוגמה, 'red' או '#00cc00'. סוג: מערך של מחרוזות
ברירת מחדל: צבעי ברירת המחדל
|
dateFormat |
הפורמט שמשמש להצגת פרטי התאריך בפינה השמאלית העליונה. הפורמט של השדה הזה הוא כפי שצוין על ידי gcloud SimpleDateFormat class. סוג: מחרוזת
ברירת מחדל:
'MMMM dd, yyyy' או 'HH:mm MMMM dd, yyyy', בהתאם לסוג של העמודה הראשונה
(תאריך או תאריך, בהתאמה).
|
displayAnnotations |
אם המדיניות מוגדרת כ-False, התרשים יסתיר את טבלת ההערות, ולא תהיה אפשרות לראות את ההערות ואת notesText (טבלת ההערות גם לא תוצג אם אין הערות בנתונים, בלי קשר לאפשרות הזו). כשאפשרות זו מוגדרת כ-True, אחרי כל עמודה מספרית אפשר להוסיף שתי עמודות אופציונליות של מחרוזות הערות: אחת לכותרת של ההערה ואחת לטקסט של ההערה. סוג: בוליאני
ברירת מחדל: True
|
displayAnnotationsFilter |
אם המדיניות מוגדרת כ-True, בתרשים יוצג פקד סינון להערות. כדאי להשתמש באפשרות הזו כשיש הרבה הערות. סוג: בוליאני
ברירת מחדל: false
|
displayDateBarSeparator |
האם להציג מפריד עמודות קטן ( | ) בין ערכי הסדרה לבין התאריך במקרא, כאשר True פירושו כן. סוג: בוליאני
ברירת מחדל: True
|
displayExactValues |
האם להציג גרסה מקוצרת ומעוגלת של הערכים בחלק העליון של התרשים כדי לחסוך במקום; הערך false מציין אפשרות כזו. לדוגמה, אם הערך מוגדר כ-False, הערך 56123.45 עשוי להופיע כ-56.12k. סוג: בוליאני
ברירת מחדל: false
|
displayLegendDots |
הגדרה שקובעת אם להציג נקודות ליד הערכים בטקסט המקרא, כאשר הערך True פירושו 'כן'. סוג: בוליאני
ברירת מחדל: True
|
displayLegendValues |
הגדרה שקובעת אם להציג את הערכים המודגשים במקרא, כאשר הערך של True הוא 'כן'. סוג: בוליאני
ברירת מחדל: True
|
displayRangeSelector |
הגדרה שקובעת אם להציג את האזור לבחירת טווח מרחק התצוגה (האזור בתחתית התרשים), כאשר הערך False פירושו לא. המתאר בבורר הזום הוא גרסת יומן של הסדרה הראשונה בתרשים, עם התאמה לגובה של בורר הזום. סוג: בוליאני
ברירת מחדל: True
|
displayZoomButtons |
הגדרה שקובעת אם להציג את לחצני הזום ('1d 5d 1m' וכן הלאה), כאשר False היא לא. סוג: בוליאני
ברירת מחדל: True
|
מילוי |
מספר בין 0 ל-100 (כולל) שמציין את האלפא של המילוי מתחת לכל שורה בתרשים הקו. 100 פירושו 100% אטום ו-0 פירושו שאין מילוי בכלל. צבע המילוי זהה לצבע של הקו שמעליו. סוג: מספר
ברירת מחדל: 0
|
legendPosition |
הגדרה שקובעת אם להציג את המקרא הצבעוני באותה שורה עם לחצני הזום והתאריך ('sameRow'), או בשורה חדשה ('שורה חדשה'). סוג: מחרוזת
ברירת מחדל: 'sameRow'
|
מקסימלי |
הערך המקסימלי להצגה בציר ה-Y. אם נקודת הנתונים המקסימלית תחרוג מהערך הזה, המערכת תתעלם
מההגדרה הזו, ותתאים את התרשים כך שיציג את סימן האישור העיקרי הבא
מעל נקודת הנתונים המקסימלית. הערך הזה יקבל עדיפות על פני הערך המקסימלי של ציר ה-Y שייקבע על ידי
המדד הזה דומה לערך סוג: מספר
ברירת מחדל: אוטומטי
|
דקה |
הערך המינימלי להצגה בציר ה-Y. אם נקודת הנתונים המינימלית נמוכה מהערך הזה, המערכת תתעלם מההגדרה הזו ותתאים את התרשים כך שיוצג סימן האישור העיקרי הבא מתחת לנקודת הנתונים המינימלית. הערך הזה יקבל עדיפות על פני הערך המינימלי של ציר ה-Y
שנקבע על ידי המדד הזה דומה לערך סוג: מספר
ברירת מחדל: אוטומטי
|
numberFormats |
מציינת את התבניות של תבניות המספרים שישמשו לעיצוב הערכים בחלק העליון של התרשים. התבניות צריכות להיות בפורמט שנקבע על ידי המחלקה Java DecimalFormat .
אם האפשרות הזו מצוינת, המערכת מתעלמת מהאפשרות סוג: מחרוזת או מפה של צמדים של מספר:מחרוזת
ברירת מחדל: אוטומטי
|
scaleColumns |
מציינת אילו ערכים להציג על סמני ציר ה-Y בתרשים. ברירת המחדל היא סולם יחיד בצד ימין, שחל על שתי הסדרות. אבל יכולים להיות צדדים שונים בתרשים כדי להתאים אותם לערכי סדרה שונים. האפשרות הזו משתמשת במערך של אפס עד שלושה מספרים, שמציינים את האינדקס (המבוסס על אפס) של הסדרה בתור ערך קנה המידה. המיקום של הערכים האלה תלוי במספר הערכים שכוללים במערך:
כשמציגים יותר מסולם אחד, מומלץ להגדיר את האפשרות סוג: מערך של מספרים
ברירת מחדל: אוטומטי
|
scaleFormat |
פורמט מספרים שישמש לתוויות של שנתות ציר. ברירת המחדל של סוג: מחרוזת
ברירת מחדל: '#'
|
scaleType |
מגדיר את ערכי המינימום והמקסימום המוצגים בציר ה-Y. אלו האפשרויות הזמינות:
אם מציינים את האפשרויות של מינימום ו/או מקסימום, הן יקבלו עדיפות על פני ערכי המינימום והמקסימום שנקבעו על ידי סוג קנה המידה. סוג: מחרוזת
ברירת מחדל: 'קבוע'
|
טבלה |
מכיל אפשרויות שקשורות לטבלת ההערות. כדי לציין מאפיינים של האובייקט הזה, אפשר להשתמש בסימון מילולי של האובייקטים: var options: { table: { sortAscending: true, sortColumn: 1 } }; Type: object (סוג אובייקט)
ברירת מחדל: null
|
table.sortAscending |
אם המדיניות מוגדרת לערך סוג: בוליאני
ברירת מחדל: false
|
table.sortColumn |
אינדקס העמודות של טבלת ההערות שעבורו ההערות ימוינו. האינדקס חייב להיות 0 בעמודה של תווית ההערה, או 1 בעמודה של טקסט ההערה. סוג: מספר
ברירת מחדל: 0
|
עובי |
מספר בין 0 ל-10 (כולל) שמציין את עובי הקווים, כאשר 0 הוא הדק ביותר. סוג: מספר
ברירת מחדל: 0
|
zoomEndTime |
מגדיר את תאריך/שעת הסיום של טווח הזום שנבחר. סוג: תאריך
ברירת מחדל: ללא
|
zoomStartTime |
מגדיר את תאריך/שעת ההתחלה של טווח הזום שנבחר. סוג: תאריך
ברירת מחדל: ללא
|
שיטות
שיטה | |
---|---|
clearChart() |
ניקוי התרשים וכל המשאבים שהוקצו לו. סוג החזרה: ללא
|
draw(data, options, state) |
מצייר את התרשים. סוג החזרה: ללא
|
getContainer() |
מאחזר כינוי לרכיב הקונטיינר שמכיל את תרשים ההערות. סוג החזרה: כינוי לרכיב DOM
|
getSelection() |
הטמעה רגילה של סוג החזרה: מערך של רכיבי בחירה
|
getVisibleChartRange() |
מחזירה אובייקט עם המאפיינים
סוג החזרה:
אובייקט עם המאפיינים
start ו-end
|
hideDataColumns(columnIndexes) |
הסתרת סדרת הנתונים שצוינה מהתרשים. מקבלת פרמטר אחד שיכול להיות מספר או מערך של מספרים, שבו 0 מתייחס לסדרת הנתונים הראשונה וכן הלאה. סוג החזרה: ללא
|
setVisibleChartRange(start, end) |
הגדרת הטווח הגלוי (מרחק התצוגה) לטווח שצוין. מקבלת שני פרמטרים מסוג סוג החזרה: ללא
|
showDataColumns(columnIndexes) |
הצגת סדרת הנתונים שצוינה מהתרשים, אחרי שהן הוסתרו באמצעות השיטה סוג החזרה: ללא
|
אירועים
שם | |
---|---|
rangechange |
מופעל כשהמשתמש משנה את פס ההזזה של הטווח. נקודות הקצה (endpoints) החדשות של הטווח יהיו זמינות בתור google.visualization.events.addListener(chart, 'rangechange', rangechange_handler); function rangechange_handler(e) { console.log('You changed the range to ', e['start'], ' and ', e['end']); } מאפיינים: התחלה, סיום
|
ready |
התרשים מוכן לקריאות method חיצוניות. כדי לבצע אינטראקציה עם התרשים, ושל שיטות קריאה אחרי שרטוט, צריך להגדיר האזנה לאירוע הזה לפני
שמפעילים את ה-method מאפיינים:ללא
|
select |
מופעל כשהמשתמש לוחץ על ישות חזותית. כדי לבדוק אילו קבוצות נבחרו, אפשר להתקשר למספר
מאפיינים:ללא
|
המדיניות בנושא נתונים
כל הקוד והנתונים מעובדים ומעובדים בדפדפן. לא נשלחים נתונים לאף שרת.