رفتن به محتوای اصلی
Koohestun
توضیح کوهستانمصورسازی داده‌هامقاله تشریحی· 4 دقیقه مطالعه· در تحلیل داده

تبدیل ریشه دوم: چرا شعاع در نمودارهای حبابی باید با جذر داده‌ها متناسب باشد؟

نمودار حبابی داده‌ها را در قالب مساحت دایره‌ها کدگذاری می‌کند، اما نگاشت مستقیم داده‌ها به شعاع دایره باعث اعوجاج بصری شدیدی می‌شود. برای نمایش دقیق مقادیر، شعاع باید بر اساس جذر داده‌ها مقیاس‌بندی شود.

به قلم فرشید جمشیدی

طرفداران خلوص ریاضی 60%توسعه‌دهندگان عمل‌گرا 20%پژوهشگران روان‌فیزیک 20%
طرفداران خلوص ریاضی
استدلال می‌کنند که مساحت بصری حباب باید با استفاده از یک تبدیل دقیق جذر، دقیقاً با مقدار داده پایه مطابقت داشته باشد.
توسعه‌دهندگان عمل‌گرا
بر پیش‌فرض‌های پیاده‌سازی کتابخانه‌های رسم نمودار تمرکز دارند و خاطرنشان می‌کنند که بسیاری از ابزارها از نظر تاریخی برای دستیابی به مقیاس‌بندی دقیق مساحت، نیازمند تنظیمات دستی بودند.
پژوهشگران روان‌فیزیک
تأکید می‌کنند که ادراک انسان از مساحت غیرخطی است و پیشنهاد می‌کنند که مقیاس‌بندی دقیق ریاضی همچنان منجر به تخمین شناختی کمتر از حدِ تفاوت‌ها می‌شود.

دیدگاه‌هایی که این گزارش پوشش نداده

  • حامیان دسترسی‌پذیری که به نحوه تعامل کاربران کم‌بینا با داده‌های مبتنی بر مساحت می‌پردازند.
  • طراحان گرافیکی که تعادل زیبایی‌شناختی را بر دقت محض ریاضی ترجیح می‌دهند.

چرا مهم است

عدم استفاده از تبدیل ریشه دوم (جذر) منجر به تولید نمودارهایی می‌شود که تفاوت بین نقاط داده را تا صدها درصد اغراق‌آمیز نشان می‌دهند؛ موضوعی که مخاطب را گمراه کرده و اعتبار شواهد بصری را زیر سؤال می‌برد. درک این قاعده هندسی به تحلیل‌گران کمک می‌کند تا نمودارهای تحریف‌شده را تشخیص دهند و نمونه‌های دقیقی بسازند.

نکات کلیدی

  1. نمودارهای حبابی متغیر سوم را در مساحت دوبعدی یک دایره کدگذاری می‌کنند.
  2. نگاشت مستقیم یک مقدار به شعاع دایره باعث می‌شود مساحت بصری به‌صورت درجه‌دوم رشد کند و داده‌ها به‌شدت تحریف شوند.
  3. برای حفظ دقت تناسبی، شعاع باید بر اساس جذر مقدار داده مقیاس‌بندی شود.
  4. حتی با مقیاس‌بندی دقیق و بی‌نقص ریاضی، انسان‌ها به دلیل سوگیری‌های ادراکی تمایل دارند تفاوت‌ها در مساحت‌های دوبعدی را کمتر از حد واقعی تخمین بزنند.

یک نمودار میله‌ای استاندارد، مقادیر را با استفاده از یک بُعد منفرد (ارتفاع) کدگذاری می‌کند؛ به این معنی که میله‌ای با ارتفاع دو برابر، نشان‌دهنده مقداری دو برابر بزرگ‌تر است. اما یک نمودار حبابی، مقادیر را با استفاده از مساحت دوبعدی نشان می‌دهد که این امر یک تله هندسی ایجاد می‌کند و معمولاً باعث تحریف در مصورسازی داده‌ها می‌شود.[1][8]

وقتی یک طراح مجموعه‌ای از داده‌ها را روی یک نمودار حبابی پیاده‌سازی می‌کند، نرم‌افزار باید یک مقدار عددی را به اندازه یک دایره تبدیل کند. رویکرد شهودی و اغلب پیش‌فرض در برنامه‌نویسی‌های ابتدایی، نگاشت مستقیم مقدار داده به شعاع دایره است.[2][5]

این نگاشت خطی یک اعوجاج بصری فاجعه‌بار ایجاد می‌کند. از آنجا که مساحت دایره با استفاده از فرمول A = πr² محاسبه می‌شود، هرگونه تغییر در شعاع، در مساحت نهایی به توان دو می‌رسد.[1]

مجموعه‌ای از داده‌ها با دو مقدار ۱۰ و ۲۰ را در نظر بگیرید. اگر شعاع حباب اول روی ۱۰ پیکسل تنظیم شود، مساحت آن ۳۱۴ پیکسل مربع خواهد بود. اگر شعاع حباب دوم روی ۲۰ پیکسل تنظیم شود، مساحت آن به ۱۲۵۶ پیکسل مربع گسترش می‌یابد.[6][8]

داده‌های پایه دو برابر شدند، اما ردپای بصری چهار برابر شد. بیننده‌ای که به نمودار نگاه می‌کند، شعاع را نمی‌بیند؛ او مقدار کل جوهر یا پیکسل‌های روی صفحه را می‌بیند که اکنون به جای افزایش ۱۰۰ درصدی، القاکننده یک افزایش ۴۰۰ درصدی است.[2][7]

مقیاس‌بندی بر اساس شعاع، مساحت را چهار برابر می‌کند در حالی که داده‌ها فقط دو برابر شده‌اند. مقیاس‌بندی بر اساس جذر، نسبت واقعی را حفظ می‌کند.

نیتن یاو (Nathan Yau) در یک آموزش در سال ۲۰۱۰ در وب‌سایت FlowingData اشاره کرد: «رایج‌ترین اشتباهی که افراد هنگام رسم نمودارهای حبابی مرتکب می‌شوند این است که اندازه را بر اساس شعاع تعیین می‌کنند نه مساحت.» این خطا تفاوت‌های بین نقاط داده را اغراق‌آمیز می‌کند و باعث می‌شود مقادیر بزرگ به‌طور خیره‌کننده‌ای عظیم و مقادیر کوچک عملاً نامرئی به نظر برسند.[2]

راه‌حل ریاضی این مشکل، تبدیل ریشه دوم (جذر) است. برای اطمینان از اینکه مساحت حباب متناسب با داده‌ها مقیاس‌بندی می‌شود، شعاع باید بر اساس جذر مقدار داده تعیین شود.[5][6]

برای اطمینان از اینکه مساحت حباب متناسب با داده‌ها مقیاس‌بندی می‌شود، شعاع باید بر اساس جذر مقدار داده تعیین شود.

اگر مقدار داده V باشد، شعاع r باید به صورت r = c × √(V) محاسبه شود، که در آن c یک ضریب مقیاس‌بندی ثابت است و برای جا دادن نمودار روی صفحه بدون تغییر در روابط تناسبی انتخاب می‌شود.[6]

با بازگشت به مثال قبلی: جذر ۱۰ تقریباً ۳.۱۶ و جذر ۲۰ تقریباً ۴.۴۷ است. اگر از این مقادیر برای شعاع‌ها استفاده شود، مساحت‌های به‌دست‌آمده به ترتیب ۳۱.۴ و ۶۲.۸ پیکسل مربع خواهند بود. اکنون مساحت دقیقاً دو برابر شده و با داده‌های پایه مطابقت دارد.[6][8]

نگاشت مستقیم داده‌ها به شعاع باعث می‌شود مساحت بصری به‌صورت درجه‌دوم رشد کند و نمایش داده‌ها تحریف شود.

کتابخانه‌های نرم‌افزاری از نظر تاریخی با این پیش‌فرض دست‌وپنجه نرم کرده‌اند. در اوایل دهه ۲۰۱۰، کاربران زبان برنامه‌نویسی R اغلب مجبور بودند پیش از ارسال داده‌های خود به توابع رسم نمودار مانند ggplot2، تابع جذر را به‌صورت دستی روی آن‌ها اعمال کنند.[5]

به‌طور مشابه، ابزارهای سازمانی رسم نمودار نیز نیازمند پیکربندی صریح بودند. یک رشته پیام پشتیبانی در انجمن Highcharts نشان می‌دهد که توسعه‌دهندگان با پارامتر zSize درگیر بودند تا موتور پردازشی را مجبور کنند اندازه را بر اساس مساحت محاسبه کند نه شعاع.[4]

امروزه، سیستم‌های طراحی بالغ این قاعده را به‌صراحت تدوین می‌کنند. دستورالعمل‌های مصورسازی داده در سیستم طراحی میشلن (Michelin Design System) الزامی می‌کند که «اندازه حباب باید متناسب با مقداری باشد که نشان می‌دهد» و بدین ترتیب محاسبه مبتنی بر مساحت را در سطح کامپوننت‌ها اجباری می‌کند.

با این حال، حتی با مقیاس‌بندی بی‌نقص ریاضی، ادراک انسان پیچیدگی نهایی را وارد کار می‌کند. تحقیقات روان‌فیزیکی، به‌ویژه قانون توان استیونز (Stevens' power law)، نشان می‌دهد که انسان‌ها مساحت را به‌صورت خطی درک نمی‌کنند.[7][8]

وقتی دایره‌ای به یک ناظر انسانی معمولی نشان داده می‌شود که مساحت آن دقیقاً دو برابر دایره دیگری است، او آن را تنها حدود ۱.۷ برابر بزرگ‌تر درک می‌کند. ما به‌طور سیستماتیک تفاوت‌ها در مساحت دوبعدی را در مقایسه با طول یک‌بعدی کمتر از حد واقعی تخمین می‌زنیم.[3][8]

حتی با مقیاس‌بندی بی‌نقص ریاضی، ادراک انسان به‌طور سیستماتیک اندازه مساحت‌های بزرگ‌تر را کمتر از حد واقعی تخمین می‌زند.

این فشرده‌سازی ادراکی به این معناست که حتی یک نمودار حبابی از نظر ریاضی بی‌نقص، بزرگی داده‌های پرت و بزرگ را اندکی کمتر از حد واقعی نشان می‌دهد. برخی از پژوهشگران حوزه مصورسازی استدلال می‌کنند که برای مقابله با این سوگیری انسانی، باید از یک ضریب مقیاس‌بندی ادراکی تجربی (اغلب توان ۰.۵۷ به جای ۰.۵) استفاده کرد، هرچند این موضوع همچنان بحث‌برانگیز است.[7]

بررسی عمیق دیدگاه‌ها

طرفداران خلوص ریاضی

استدلال می‌کنند که مساحت بصری حباب باید دقیقاً با مقدار داده پایه مطابقت داشته باشد.

از یک دیدگاه هندسی دقیق، قرارداد مصورسازی داده‌ها ایجاب می‌کند که مقدار جوهر یا پیکسل‌های استفاده‌شده برای نمایش یک مقدار، به‌صورت خطی با آن مقدار مقیاس‌بندی شود. از آنجا که مساحت دایره تابعی از مجذور شعاع آن است، نگاشت داده‌ها به شعاع این قرارداد را نقض کرده و منجر به رشد درجه‌دوم می‌شود. طرفداران خلوص ریاضی اصرار دارند که تبدیل ریشه دوم یک انتخاب زیبایی‌شناختی نیست، بلکه یک اصلاح ریاضی اجباری برای جلوگیری از دروغ گفتن نمودار به بیننده است.

توسعه‌دهندگان عمل‌گرا

بر پیش‌فرض‌های پیاده‌سازی کتابخانه‌های رسم نمودار و ابزارهای نرم‌افزاری تمرکز دارند.

توسعه‌دهندگان خاطرنشان می‌کنند که اگرچه ریاضیات ساده است، اما پیش‌فرض‌های تاریخی بسیاری از کتابخانه‌های نرم‌افزاری انجام کار درست را دشوار می‌کرد. نسخه‌های اولیه ابزارهای رسم نمودار اغلب داده‌ها را به در دسترس‌ترین ویژگی هندسی، یعنی شعاع، نگاشت می‌کردند. این امر تحلیل‌گران را مجبور می‌کرد تا پیش از ارسال داده‌ها به موتور رسم نمودار، آن‌ها را به‌صورت دستی با توابع جذر پیش‌پردازش کنند. امروزه، در حالی که اکثر کتابخانه‌های مدرن این پیش‌فرض را اصلاح کرده‌اند، توسعه‌دهندگان هنوز هم به‌طور مکرر با سیستم‌های قدیمی یا پیاده‌سازی‌های سفارشی مواجه می‌شوند که در آن‌ها خطای شعاع همچنان پابرجاست.

پژوهشگران روان‌فیزیک

تأکید می‌کنند که ادراک انسان از مساحت غیرخطی است و مقیاس‌بندی دقیق ریاضی را پیچیده می‌کند.

پژوهشگرانی که ادراک انسان را مطالعه می‌کنند، اشاره می‌کنند که مقیاس‌بندی بی‌نقص مساحت از نظر ریاضی، دریافت شناختی بی‌نقص را تضمین نمی‌کند. بر اساس قانون توان استیونز، انسان‌ها به‌طور سیستماتیک اندازه مساحت‌های دوبعدی بزرگ‌تر را در مقایسه با طول‌های یک‌بعدی کمتر از حد واقعی تخمین می‌زنند. وقتی مساحت یک حباب از نظر ریاضی دو برابر می‌شود، یک ناظر انسانی معمولاً آن را تنها حدود ۱.۷ برابر بزرگ‌تر درک می‌کند. در نتیجه، برخی از پژوهشگران استدلال می‌کنند که مقیاس‌بندی دقیق ریاضی در واقع مقادیر بزرگ را در ذهن بیننده کمتر از حد واقعی نشان می‌دهد و پیشنهاد می‌کنند که برای دقت واقعی ممکن است به ضرایب مقیاس‌بندی ادراکی تجربی نیاز باشد.

منابع

پوشش منابع

8 منبع

3 دیدگاه شناسایی‌شده

طرفداران خلوص ریاضی 60%توسعه‌دهندگان عمل‌گرا 20%پژوهشگران روان‌فیزیک 20%
  1. [1]Wikipediaطرفداران خلوص ریاضی

    Bubble chart

    مطالعه در Wikipedia
  2. [2]FlowingDataطرفداران خلوص ریاضی

    How to Make Bubble Charts

    مطالعه در FlowingData
  3. [3]Better Evaluationپژوهشگران روان‌فیزیک

    Bubble chart

    مطالعه در Better Evaluation
  4. [4]Highchartsتوسعه‌دهندگان عمل‌گرا

    Bubble size calculation

    مطالعه در Highcharts
  5. [5]R-bloggersتوسعه‌دهندگان عمل‌گرا

    How to make beautiful bubble charts with R

    مطالعه در R-bloggers
  6. [6]MetricGateطرفداران خلوص ریاضی

    Bubble Chart Visualization Calculator

    مطالعه در MetricGate
  7. [7]Toucanپژوهشگران روان‌فیزیک

    Bubble charts: definition and use cases for multi-dimensional data visualization

    مطالعه در Toucan
  8. [8]تیم سردبیری کوهستان

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

دریافت تحلیل داده اخبار همراه با پوشش کامل منابع و تحلیل دیدگاه‌ها، مستقیم در صندوق ورودی شما.