تقنية

quantiles في بايثون 3.12: هل تكفي قيمة واحدة للأرباع؟

CPython 3.12.14; n=4; [7]; StatisticsError.
نقطة واحدة مرفوضة.

في بايثون 3.12، quantiles تتطلب نقطتي بيانات على الأقل؛ تساوي القيم لا يجعل النقطتين واحدة. [1] [2]

الخلاصة السريعة

لا، في الإصدار المختبر. [1] [2]

  • في بايثون 3.12، quantiles تتطلب نقطتي بيانات على الأقل؛ تساوي القيم لا يجعل النقطتين واحدة. [1] [2]
  • على CPython 3.12.14، single=[7]؛ نطلب n=4 بالطريقة الافتراضية exclusive. [1] [2]
  • quantiles(single,n=4) ترفع StatisticsError؛ لا تعيد ثلاث نسخ من القيمة هنا. [1] [2]
  • تحكم: pair=[7,7] تعطي [7.0, 7.0, 7.0] مع n=4 نفسه؛ نقطتان متساويتان تكفيان لقبول النداء. [1] [2]
  • لنتائج ذات معنى، يوصي التوثيق ببيانات أكثر من n؛ قبول تحكمنا لا يثبت كفاية العينة للتحليل. [1] [2]

عدد النقاط

في بايثون 3.12، quantiles تتطلب نقطتي بيانات على الأقل؛ تساوي القيم لا يجعل النقطتين واحدة. [1] [2]

قيمة واحدة

على CPython 3.12.14، single=[7]؛ نطلب n=4 بالطريقة الافتراضية exclusive. [1] [2]

العدد غير الكافي

quantiles(single,n=4) ترفع StatisticsError؛ لا تعيد ثلاث نسخ من القيمة هنا. [1] [2]

from statistics import quantiles,StatisticsError single=[7] try:quantiles(single,n=4) except StatisticsError:print("StatisticsError") [1] [2]

CPython 3.12.14; n=4; [7,7]; [7.0, 7.0, 7.0].
نقطتان متساويتان مقبولتان.

قيمتان متساويتان

تحكم: pair=[7,7] تعطي [7.0, 7.0, 7.0] مع n=4 نفسه؛ نقطتان متساويتان تكفيان لقبول النداء. [1] [2]

pair=[7,7] control=quantiles(pair,n=4) print(control) [1] [2]

لنتائج ذات معنى، يوصي التوثيق ببيانات أكثر من n؛ قبول تحكمنا لا يثبت كفاية العينة للتحليل. [1] [2]

المراجع

  1. Python 3.12 quantiles
  2. CPython 3.12.14 quantiles

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.