বক্সপ্লট [বন্ধ] এ মিডিয়ানের পরিবর্তে গড় দেখান


15

পাইথন ম্যাটপ্লাটব্লিবের সাথে একটি বক্সপ্লট প্লট করার সময়, প্লটগুলি অর্ধেক করে বন্টনটির মাঝারি ian

পরিবর্তে গড়ে লাইন পাওয়ার সম্ভাবনা আছে কি? অথবা এটির পাশেই আলাদা স্টাইলে প্লট করা।

এছাড়াও, লাইনটি মিডিয়ান হওয়ার পক্ষে সাধারণ কারণ, যদি আমি এটির গড় তৈরি করি তবে এটি কি সত্যই আমার পাঠকদের বিভ্রান্ত করবে (অবশ্যই আমি মাঝের রেখাটি কী তা একটি নোট যুক্ত করব)?

উত্তর:


25

এই কোডটি বক্সপ্লটগুলিকে তৈরি করে তারপরে প্রতিটি বাক্সের গড় হিসাবে চিহ্নিত একটি বৃত্ত রাখে। আপনি কলটিতে মার্কার যুক্তি নির্দিষ্ট করে আলাদা চিহ্ন ব্যবহার করতে পারেন scatter

import numpy as np
import pylab

# 3 boxes
data = [[np.random.rand(100)] for i in range(3)]
pylab.boxplot(data)

# mark the mean    
means = [np.mean(x) for x in data]
pylab.scatter([1, 2, 3], means)

বিকল্প পাঠ


3
আর
জেমস

1
@ জেমস: আমি কোনও ঝাঁকুনি ও একা থাকার চেষ্টা করছি না তবে আপনার মন্তব্যটি আমার কাছে একটি প্রশ্ন তুলেছে। কেন এমন হয় যে যখনই এই ফোরামের কেউ স্পষ্টভাবে জিজ্ঞাসা করে যে কীভাবে একটি নন-আর ভাষা ব্যবহার করে কিছু করা যায় (যেহেতু আর ডি ফ্যাক্টো ডিফল্ট হয়), কাউকে সর্বদা আর ব্যবহার করার পরামর্শ দিতে হবে? আমি কনভার্সটি খুব একটা পাই না। এসএএস প্রোগ্রামাররা সাধারণত "আমি কীভাবে এক্স মধ্যে করব?" "এসএএস-এ এটি কীভাবে করা যায় তা এখানে ..." এর সাথে প্রশ্নাবলী। আমি জানি লোকেরা
আরকে

20

আপনার দ্বিতীয় প্রশ্নের উত্তর দেওয়ার জন্য: হ্যাঁ, আমি মনে করি এটি মধ্যমাটির পরিবর্তে মাঝখানে লাইনটি রাখা বিভ্রান্তিকর হবে। 'হুইস্কার্স' (এবং যদি থাকে) এর দৈর্ঘ্য এবং বিদেশিদের চিকিত্সার নিয়ন্ত্রণের সঠিক বিধিগুলি থাকে তবে প্রত্যেকে মাঝারি এবং নীচের এবং উপরের কোয়ার্টাইলগুলি প্রদর্শন করে টুকির বাক্সটির বাক্য ব্যবহার চালিয়ে যায়। অত্যন্ত স্কিউ বিতরণের জন্য, গড়টি বাক্সের বাইরে থাকতে পারে , যা দেখতে খুব অদ্ভুত দেখাচ্ছে। সাধারণ ব্যবহার হ'ল মধ্যবর্তী আন্তঃখণ্ডের পরিসীমা নিয়ে যায়, যখন গড়টি স্ট্যান্ডার্ড বিচ্যুতির সাথে চলে যায় (বা আপনি যদি ডেটা বর্ণনার পরিবর্তে অনুগ্রহ করতে আগ্রহী হন তবে এর গড় মান ত্রুটি)। আপনি যদি দৃষ্টিটি দৃশ্যমানভাবে দেখাতে চান তবে বিভ্রান্তি এড়াতে আমি এটি প্রদর্শন করতে একটি অন্য চিহ্ন ব্যবহার করব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.