נפתרה: matplotlib boxplot שינוי גודל חריגים

העדכון אחרון: 09/11/2023

הבעיה העיקרית הקשורה לגודל שינוי תרשים תיבות של matplotlib היא שזה יכול לעוות את הייצוג החזותי של הנתונים. חריגים הם נקודות שנמצאות מחוץ לטווח הערכים הנורמליים, והן יכולות להיות אינדיקטורים חשובים למגמות או חריגות במערך נתונים. על ידי שינוי הגודל שלהם, זה יכול לגרום להם להיראות משמעותיים יותר או פחות ממה שהם בפועל, מה שיכול להוביל למסקנות שגויות לגבי הנתונים.

import matplotlib.pyplot as plt

# Create data
data = [1, 2, 3, 4, 5, 6, 7] 
outliers = [10] 
all_data = data + outliers 
  
# Change the size of the outliers with the s keyword argument 
plt.boxplot(all_data, sym='o', s=100) 
  
# show plot 
plt.show()

1. import matplotlib.pyplot as plt: שורה זו מייבאת את ספריית matplotlib ומקצה אותה לכינוי 'plt'.
2. נתונים = [1, 2, 3, 4, 5, 6, 7]: שורה זו יוצרת רשימה של נקודות נתונים.
3. חריגים = [10]: שורה זו יוצרת רשימה של ערכי חריגים.
4. all_data = data + outliers: שורה זו משלבת את שתי הרשימות לרשימה אחת בשם 'all_data'.
5. plt.boxplot(all_data, sym='o', s=100): שורה זו יוצרת עלילת קופסה באמצעות רשימת 'all_data' ומגדירה את הסמל עבור החריגים ל-'o' בגודל 100 (s=100 ).
6. plt.show(): שורה זו מציגה את עלילת התיבה על המסך

כלי Boxplots

עלילות קופסאות הן דרך פופולרית להמחיש נתונים ב- Python. הם משמשים לסיכום מהיר של התפלגות נתונים על ידי הצגת החציון, הרבעונים, הטווח והחריגים. ספריית Python matplotlib מספקת מגוון רחב של כלים ליצירת עלילות קופסאות. אלה כוללים פונקציות כמו boxplot(), שיוצרת תרשים קופסא בסיסי ממערך ערכים; ו-violinplot(), שיוצר עלילת כינור מתוך מערך ערכים. בנוסף, ישנן מספר ספריות המספקות תכונות נוספות ליצירת עלילות קופסאות מורכבות יותר כגון Seaborn ו-Plotly.

ספריית Matplotlib

Matplotlib היא ספריית תכנון לשפת התכנות Python והרחבת המתמטיקה המספרית שלה NumPy. הוא מספק ממשק API מונחה עצמים להטמעת עלילות באפליקציות באמצעות ערכות כלים למטרות כלליות של GUI כמו Tkinter, wxPython, Qt או GTK+. ישנו גם ממשק "pylab" פרוצדורלי המבוסס על מכונת מצב (כמו OpenGL), שתוכננה להידמות מאוד לזו של MATLAB, אם כי השימוש בו אינו מעודד. ניתן להשתמש ב-Matplotlib בסקריפטים של Python, קונכיות Python ו- IPython, מחברת Jupyter, שרתי יישומי אינטרנט וארבע ערכות כלים של ממשק משתמש גרפי.

Matplotlib מייצרת דמויות באיכות פרסום במגוון פורמטים מודפסים וסביבות אינטראקטיביות על פני פלטפורמות. ניתן להשתמש ב-Matplotlib בסקריפטים של Python ליצירת גרפים ותרשימים עם מספר שורות קוד בלבד. הוא תומך בסוגים שונים של גרפים כגון עלילות קווים, תרשימי עמודות, עלילות פיזור וכו', כמו גם יכולות ציור תלת מימד. יש לו גם תמיכה מובנית לייצוא דמויות לפורמטים שונים של קבצים כגון קובצי PDF או SVG.

איך אני מגדיל את גודל ה-boxplot ב-matplotlib

כדי להגדיל את גודל boxplot ב-matplotlib, אתה יכול להשתמש בפרמטר figsize בעת יצירת הדמות. פרמטר זה לוקח טופלה של שני ערכים, המייצגים את הרוחב והגובה של הדמות באינצ'ים. לדוגמה, כדי ליצור דמות ברוחב של 8 אינץ' וגובה של 6 אינץ', תשתמש ב:

fig = plt.figure(figsize=(8,6))
ax = fig.add_subplot(111)
ax.boxplot(data)
plt.show ()

הודעות קשורות: