שיחת תבנית:Chart graph

תוכן הדף אינו נתמך בשפות אחרות.
הוספת נושא
מתוך ויקיפדיה, האנציקלופדיה החופשית
תגובה אחרונה: לפני שנה מאת Effib בנושא תכונות ובאגים

שלום קיפודנחש, השם של התבנית קצת מפריע לי, הוא קצת מורכב, בעיקר הנקודותיים שבאמצע השם, אפשר קצת לשנות אותו למשהו יותר ידידותי כמו easygraph או graphlite או אפילו lgraph או egraph. --אפי ב.התחברו ל♥13:10, 13 במרץ 2016 (IST)תגובה

גרפים דינמיים[עריכת קוד מקור]


לא ניתן להציג את הגרף באופן זמני –
ההרחבה Graph להצגת תרשימים מושבתת כרגע.

שאלות[עריכת קוד מקור]

2 שאלות, האם אפשר לכתוב אחוזים? כי לי זה לא עבד ודבר שני, האם אפשר במקרא לעשות קישור פנימי איכשהו? תודה--Mikey641 - שיחה 16:48, 9 באפריל 2016 (IDT)תגובה

עכש אפשר אחוזים. קישור לא. אפי ב. 17:12, 17 במרץ 2022 (IST)תגובה

עדכון[עריכת קוד מקור]

ויקי האנגלית מציינת פרמטרים כמו xAxisAngle שלא עובדים בגרסה העברית.

דוגמה
{{Chart graph
| type = rect
| height = 200
| width = 100
| yAxisTitle = עותקים
| yAxisFormat = s
| y = 571500, 540000, 487000, 443000
| xAxisTitle = שנה
| xAxisAngle = 45
| x = 2016, 2017, 2018, 2019
}}
תבנית:Chart graph

במקרה הזה, התוויות אינן קריאות כשיש הרבה מהן יחסית לרוחב התרשים. בעלי הרשאות, תוכלו בבקשה לעדכן את הקוד?

תודה רבה, Veritas94 תה ועוגיות
נשב לקפה?
14:25, 14 בינואר 2021 (IST)תגובה

מצטרף לבקשת העידכון ביחידה:Graph. יש ביחידה בויקיפדיה הגרמנית (ובעקבותיה באנגלית) מאות שורות שהוספו, תכונות רבות (כמו גרף פיזור, רשת, גרף באחוזים ועוד) ותיקוני באגים. אולי כדאי בהזדמנות זו לעשות בויקי העברית ארגז חול לתבנית וליחידה (יחידה:Graph/Sandbox), בכדי שנוכל לוודא שהעדכונים תקינים. אפי ב. 18:54, 12 במרץ 2022 (IST)תגובה
קיפודנחש. האם תהיה בעיה להעתיק את היחידה המעודכנת מויקי הגרמנית או האנגלית? אפי ב. 22:24, 12 במרץ 2022 (IST)תגובה
זה יותר עניין של לקחת אחריות על היחידה: כרגע התבניות והדפים שמשתמשים ביחידה עובדים. צריך לוודא שימשיכו לעבוד. זה נשמע רצוי, אבל מישהו צריך לעשות זאת. לא חייבים להבין המון בלואה: כמו שציינת, כדאי להשתמש בארגז חול: מעתיקים את התבנית והיחידה לדפי משנה שלהם בשם "ארגז חול", מייבאים את היחידה החדשה לארג"ח, משנית אם התבנית כך שתעשה invoke ליחידה בארג"ח, ובודקים. צריך גם לעדכן את התיעוד, והגיע הזמן לייצר TD מועיל.
אם אתה מתנדב לעשות זאת - שכוייח. אם מישהו אחר מתנדב, גם. פנית אלי, אבל ספק אם אקח את הפרויקט. זה יותר עניין של ניהול, בדיקות, ותיעוד מאשר קידוד. לא זכור לי שמישהו כאן נגע בקוד של היחידה - השינוי היחיד שאולי צריך יהיה לעשות זה להוסיף ביחידה הערה עם קישור למקור.
כאשר הכל ייבדק, העתקת התבנית והיחידה מארגזי החול זה צעד פשוט. רוב היחידות כאן יש נכתבו כאן, או גוירו בצורה כזו או אחרת, ובדרך קיבלו "אחראי" ברמה זו או אחרת, אבל היחידה הזו עדיין מחפשת אמא, וכאמור, זה לא חייב להיות מקודד. בברכה - קיפודנחש 23:14, 12 במרץ 2022 (IST)תגובה
התחלתי לבדוק. בינתיים אני רואה שהקוד עובד בסדר. אני רואה שיש שתי תבניות זהות. לכאורה כפילות שמבלבלת. הראשונה בשם תבנית:Chart graph והשנייה בשם תבנית:גרפים, שנפתחה לטובת חובבי העברית. זו שבעברית (שממעטים להשתמש בה) אולי כדאי לסדר שכל הפרמטרים שלה יהיו בעברית. אפי ב. 06:01, 13 במרץ 2022 (IST)תגובה
ועוד שאלה. למה בגרף שלך ובגרף שמוטמע בעורך הויזואלי יש תצוגה מקדימה, ואילו בגרף של היחידה graph אין תצוגה מקדימה (מציג שעון חול במקום) אפי ב. 07:23, 13 במרץ 2022 (IST)תגובה
לא הכרתי את הגרף דרך העורך הויזואלי. לשאלתך - תצוגה מקדימה מציגה לי את הגרפים, בלי שעון חול. לגבי כפל התבניות, צריך לשאול - נסה את וק:תב.. אנא בדוק אם ליחידה שייבאת יש גם דפי משנה בוויקיפדיית המקור, ואם יש,הבא גם אותם.
עבור בבקשה במספר ערכים המשתמשים בתבנית, וודא שהתצוגה תקינה, והחלף לפי שיפוט דעתך. ההודעה הקודמת פונה ל"בעלי הרשאות" - אתה עומד בקריטריונים :) ("בדוק עריכות")...
אשמח אם תוכל לשפר את התיעוד ולהוסיף את התכונות החדשות, ואשמח עוד יותר אם תסדר TD שיעזור לעורכים שמשתמשים באשפים: לכל פרמטר ניתן להזין תיאור ודוגמה.
לגבי תרגום שמות הפרמטרים לעברית - הצצתי. היחידה לא ידידותית לתרגום. ניתן לעשות זאת על ידי התערבות בקוד היחידה - מאד לא רצוי, ויעמוד בדרכו של השדרוג הבא.
אפשר לכתוב יחידה שתתרגם את הפרמטרים ותקרא ליחידה הזו, אבל לא בטוח שכדאי. שמות הפרמטרים הנוכחיים ברורים דיים, גם אם אינם בעברית.
בכולופן, אם אתה חושב שכדאי, אנסה לכתוב יחידת צינור שתתרגם את הפרמטרים שהיא מכירה, ותעביר את השאר בלי שינוי. תפקידך יהיה למלא אותה בתוכן, כלומר שם פרמטר בעברית (אותו עליך לבחור) => שם פרמטר מקורי, עבור כל הפרמטרים. אם תבחר לעשות זאת, ואם אעמוד בדיבורי לכתוב צינור תרגום, יש גם לעדכן את התיעוד.
תודה. קיפודנחש 08:50, 13 במרץ 2022 (IST)תגובה
ובעניני שמות. השם של התבנית כמו שהוא די מבאס אותי, בכל פעם שאני מתעסק איתו. הייתי רוצה שיהיה דומה יותר למה שקיים בויקיפדיות האנגלית והעברית ששם התבנית מתחיל בשם היחידה וכך גם תהיה אחידות בין Graph:Cart לבין Graph:Map - שתיהן נגזרות של אותה יחידה. התבנית יכולה להיות גם בשם תבנית:Graph, כך שתהיה זהות בין הגרף הויזואלי <Graph> לתבנית, או לצרף את השם במילה אחת GraphCart כמו תבנית:GraphMap. אפי ב. 15:28, 13 במרץ 2022 (IST)תגובה
לגבי עיברות שמות פרמטרים, לא בטוח שזה דבר שצריך לעשות. בגלל הבעיות שעלולים להיות בעתיד, כאשר יש שדרוגים או שינויים של שמות. הכי טוב לשמור על תאימות מקסימלית עם היחידות בשפות האחרות, וגם יאפשר לייבא בקלות גרפים מויקיפדיות אחרות. אלא אם כן יתברר בעתיד שהדבר נצרך מאוד מצד המשתמשים. הייתי מנסה שאלו שכותבים את העריכה הויזואלית של הגרף יעבודו מול היחידה graph בלואה שמייצרת קודווקי תמציתי לעומת ה-json שהוא נורא מסורבל. אפי ב. 21:50, 13 במרץ 2022 (IST)תגובה
עוד לגבי עיברות שמות פרמטרים. מכל השפות הלועזיות שבדקתי (צרפתית, ספרדית, פורטוגזית, הולנדית, גרמנית, צ'כית, באסקית, קטאלנית, רוסית ועוד), רק באיטלקית מצאתי שתרגמו את שמות הפרמטרים לשפתם. בכל שאר השפות נשארו עם האנגלית. אפי ב. 22:50, 14 במרץ 2022 (IST)תגובה

מקור הגרף[עריכת קוד מקור]

מתברר, שהגרף הויזואלי מבוסס על ההרחבה Graph והיחידה Graph עוטפת את ההרחבה, ונותנת תחביר ידידותי יותר מאשר תחביר Json שבו משתמשת ההרחבה. ההרחבה עצמה מבוססת על ספריית Vega. אפי ב. 12:19, 13 במרץ 2022 (IST)תגובה

אכן. ניתן ליצור גרפים ישירות בעזרת החזותי - במקום היחידה, קוד בחזותי פורס את ה-JSON בקוד מקור של הדף, ואותה הרחבה יודעת לאכול אותו ולהציג גרף.
שלא כמו שכתוב איפשהו, כל הגרפים מוצגים בעזרת ה-canvas של HTML5. יתכן שגרסה קודמת של ההרחבה ייצרה קבצי PNG.
כרגע, גרפים שנוצרו בעזרת התבנית לא מוצגים במצב "עריכה" בעורך החזותי, ומופיעים ב"תצוגה מקדימה" בעורך קודמקור.
קוראים שמבטלים/מנטרלים JS בדפדפן, לא רואים את הגרפים. כדאי קודם כלל לוודא שלא דיברתי שטויות, ואכן בלי JS אין גרף, שנית, לחשוב מה להציג במקרה כזה, ושלישית, למצוא דרך לממש זאת. מש:עלי? (יש דבר כזה תג noscript - לא זכור לי שעבדתי אתו אי פעם).
בב"ח - קיפודנחש 01:49, 15 במרץ 2022 (IST)תגובה
אצלי בנייד, גרפים מהתבנית לא מוצגים במצב "עריכה" בעורך החזותי ולא במצב תצוגה מקדימה. לעומת זאת גרפים בJSON כן מוצגים. JS מופעל. אפי ב. 05:20, 15 במרץ 2022 (IST)תגובה
ועוד דבר. בתצוגה ניידת בדף שיחה רגיל הגרפים לא מוצגים. רק כאשר עוברים "לקרוא בתור דף ויקי" הם מוצגים. אפי ב. 08:42, 21 במרץ 2022 (IST)תגובה

עמודה שלישית לא מוצגת[עריכת קוד מקור]

תבנית:Chart graph

כאשר הוספתי y3 הגרף השתבש. בצבעים, במקרא וצריכה להיות עמודה שלישית. האם זה באג? אפי ב. 15:26, 17 במרץ 2022 (IST)תגובה

הבעיה היא בפרמטר colors. הרווחים מפריעים. כנראה שרווח אחד הוא מקבל אבל יותר לא. היו צריכים להסיר את כל הרווחים בפירסור. שיהיה יותר ידידותי. אפי ב. 16:30, 17 במרץ 2022 (IST)תגובה
הבעיה היא שהתגנבו "תווים בלתי נראים". אין מגבלה על רווחים. יש לך שתי נביספות, בצבעים וב-y2.
ראה איך נראה הגרף כשמחליפים אותן ברווחים:

תבנית:Chart graph

נראה שלערכים מספריים נביספה מלפנים או מאחור לא מפריעה - כנראה tonumber של לואה אוכל אותה, אבל השמה לצבעים לא.
זה כנראה קורה בנתונים שהובאו בעזרת העתק/הדבק. קיפודנחש 00:35, 18 במרץ 2022 (IST)תגובה
כן. זה נכון. היו שם במקור קודי צבעים שהעתקתי והדבקתי. תודה רבה. אפי ב. 09:02, 18 במרץ 2022 (IST)תגובה
שים גם לב שהאפסים ב-y3 לא ידידותיים אם רוצים גם showValues, והם מוסיפים "0" בלי עמודה (שחודר לעמודה הבאה). עדיף להחליפם בפסיקים.
בגלל הצבעים קשה לראות זאת בגרף שהוספת, אבל שים לב שבכמה מהעמודות המספר מתחיל ב"0" שאין מקומו שם (ולפעמים עולה על הספרה הראשונה של העמודה הבאה). כשמשתמשים ב-showValues, אסור לרשום אפסים - הפסיק מספיק. קיפודנחש 03:07, 20 במרץ 2022 (IST)תגובה
כן. שמתי לב לאחר מכן. תודה. אפי ב. 08:36, 21 במרץ 2022 (IST)תגובה

תכונות ובאגים[עריכת קוד מקור]

בגרף עמודות מוערמות.[עריכת קוד מקור]

תכונות[עריכת קוד מקור]

  1. להוסיף אפשרות להצגת תוית מסכמת מעל לעמודה.
  2. להוסיף אפשרות למקם את המקרא בכל צד מצדדי התרשים.
  3. לתקן את הבעיה שלא יודע לקרוא צבעים כאשר יש תוים בלתי נראים בין שמות הצבעים.

באגים[עריכת קוד מקור]

  1. כאשר ב- y1 יש ערכים ריקים, משנה את סדר העמודות, כך שהעמודות המלאות מופיעות קודם . אפי ב. 17:19, 17 במרץ 2022 (IST)תגובה
    תוכל להדגים בבקשה? צור גרף מינימלי ככל האפשר להדגמת הבעיה, וצרף הסבר (מה צריך להיות / מה יש בפועל). לא מצאתי בקוד שם דבר ספציפי עבור y1., ולא לגמרי הבנתי את הדיווח. קיפודנחש 18:10, 18 במרץ 2022 (IST)תגובה
    לא הצלחתי בינתיים לשחזר את הבעיה. אפי ב. 21:50, 19 במרץ 2022 (IST)תגובה
    הבנתי. דיווחתי על הבעיה: ראה de:Wikipedia Diskussion:Lua/Modul/Graph#y1 mishandles missing values. בב"ח קיפודנחש 04:01, 20 במרץ 2022 (IST)תגובה
בדיוק כך. הצגת את הבעיה היטב. תודה. אפי ב. 20:44, 20 במרץ 2022 (IST)תגובה
עברו כחודשיים מאז שקיפודנחש דיווח בויקי הגרמנית על הבאג, ונראה שאין אף אחד בבית. אפילו לא הגיבו שם לדבריו. קול קורא במדבר. חבל. אפי ב. 10:18, 17 במאי 2022 (IDT)תגובה

מה אפשר[עריכת קוד מקור]

מה שלא יהיה קשה לעשות זה להוסיף פרמטרים לגודל כותרת המקרא ולגודל הכותרות במקרא. כמומכן אפשר לתת ערכים חדשים לברירת המחדל שלהם - כרגע הם מופיעים קצת קטן מדי לדעתי. אצלי זה יותר קטן מהכתב בוויקיפדיה. אם עושים זאת, יש להציע את השינוי ל -upstream, כדי שלא נתחיל לסטות יותר מדי. למקם את המקרא בפינה אחרת נרלי ניתוח מסובך. קיפודנחש 02:25, 18 במרץ 2022 (IST)תגובה

אולי לא יהיה קשה להוסיף פרמטר למיקום המקרא. הצצתי קצת ב-vega, ונרלי שאפשר לעשות עוד הרבה דברים שהיחידה לא עושה, כמו tooltip, קישורים (בדומה ל"מפת תמונה"), ואולי עוד. המקום הרצוי להציע שיפורים ולדווח על בגים הוא בדף שיחת היחידה בוויקיפדיה בגרמנית. היחידה הזו אורזת שתי "יחידות" שיש מעט קשר ביניהן, לגרפים ומפות. היה עדיף לו היו אלו שתי יחידות נפרדות. בינתיים שיחקתי קצת. כמו שציינתי, שליטה על גודל האות במקרא הצלחתי להשיג. נדמלי שמיקום המקרא בנקודה אחרת לא צריך להיות קשה מידי. טולטיפים וקישורים קצת פחות, אבל זה יהיה מוצי אם אצליח (היחידה שכתבתי לפני כעשור נותנת טולטיפים וקישורים). קיפודנחש 01:12, 20 במרץ 2022 (IST)תגובה
מעבר לתיקונים פה ושם, הייתי שמח למימושים של ציר זמן וגרף בועות, שקיימים כבר בשאילתות בויקי נתונים. אגב, תוכל להשתמש לניסויים ביחידה:Graph/Sandbox שצריך לעשות לה תבנית Chart תואמת. בקשר למפות אשמח אם תעבור על דף התיעוד של תבנית:GraphMap. אולי יהיו לך הערות או הגהות. אפי ב. 01:56, 20 במרץ 2022 (IST)תגובה
לא הבנתי את הדיבור על גרף בועות. ציר זמן זה דבר שכן חשבתי עליו. היחידה הנוכחית לא מתאימה, אבל אפשר לפתח דבר כזה על בסיסה. מה שחסר זה הבנה ב-vega.
אם אתה מוכן להשקיע בלמידת VEGA, תוכל לנסות לסרוג ציר זמן: כוונתי לציור צירזמן בעזרת תג graph ישירות, בלי להיזקק ליחידה. (הוסף גרף מינימלי בעזרת החזותי כדי לראות איך זה נראה בצד של ויקי, שחק באתר של וגה, ונסה ליצור timeline בדף ויקי). אם תצליח ותגיע להבנה ב"קוד וגה", אפשר להתחיל להסתכל על פיתוח יחידה שתכין צירזמן, ואם זה יעבוד טוב, להציע זאת ל-upstream של היחידה.
לא הסתכלתי על מפות ברצינות. במפות, נושא ההצגה מכוסה טוב מספיק (היה נחמד אם המדינות השונות היו מתנהגות כמו מפת תמונה ומקשרות לערכים המתאימים, ואם היה אפשר לתת להן tooltip), אבל הזנת המידע זועקת ליחידה נוספת שתעשה חלק מהעבודה.
אוכל למשל לחלום על יחידה שמבקשים ממנה להכין מפה כזו עבור נתון כלשהו שאפשר לשאוב (תמ"ג לנפש, צפיפות אוכלוסיה, מדד ג'יני, שמיני, ופליני, וכן הלאה). היחידה תתשאל את הישויות של המדינות השונות, וכשיש נתון, תמפה אליו צבע, ותשלח את כל הקבודל ליחידה זו, שתייצר גרף מתאים. חוץ ממשתמש:ערן ומשתמש:עלי, לא ידוע לי מי עוד יכול לעולל מעלל כזה.
אם אתה רוצה לקדם את הנושא ברצינות, יש ערוץ נוסף: ויקישיתוף מכיל, בנוסף לתמונות, גם מידע טבלאי בנושאים שונים, יחידה שתדע לצרוך טבלה כזו, ולבנות ממנה גרף מועיל או מפה מועילה, תזכה לתפוצה עולמית מהירה. ליחידה הישנה והמצ'וקמקת שכתבתי לפני עשור יש עשרות בינוויקי, וזה לא מראה כמה היא טובה, אלא מצביע על צורך אמתי ובלתי מסופק בכלים לציור גרפים בוויקיפדיה. קיפודנחש 02:35, 20 במרץ 2022 (IST)תגובה
אגב, הצץ ב-de:Modul:WikidataChart, שמאפשר שאיבה מוגבלת מוויקינתונים. כרגע ציר X מוגבל לתאריך והשאיבה מתבצעת ממציין אחד, עד כמה שהבנתי (יש בתבנית המתאימה, de:Vorlage:WikidataChart, דוגמה של גרף דירוג ELO של שני שחמטאים בטווח זמנים מסוים).
לא בטוח כמה זה אכן מועיל, אבל זו דוגמה ליחידה שמביאה נתונים "מבחוץ", מעבדת אותם, ושולחת ליחידה Graph, לציור התרשים. קיפודנחש 07:49, 20 במרץ 2022 (IST)תגובה
כבר זמן מה שאני מחפש את המימוש הזה של גרף מויקינתונים. בעד לייבא את היחידה והתבנית. זוהי התחלה שיכולה להיות שימושית למדי. למשל מישהו טורח קשות לעדכן גרף של נתוני הקורונה בישראל, בזמן שבויקינתונים ‏מגפת הקורונה בישראל‏ (Q87070975) מתעדכן כל הזמן במספר המאומתים והמתים, וצריך רק למשוך את הנתונים משם באמצעות תבנית מתאימה.
לגבי ווגה. לא נראה לי שאשב בזמן הקרוב ללמוד את הספריה הזו. אני מתכנת דוט נט וC++ והמשימה שלי כרגע היא ללמוד את לואה. היה עדיף לבקש מהצוות הגרמני לעסוק בכך. אפי ב. 10:12, 20 במרץ 2022 (IST)תגובה
מאמין שאתפנה לסייע לכם בשבוע הבא. עלי - שיחה 10:13, 20 במרץ 2022 (IST)תגובה