💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ زهرا مسیبی
ساخت دیتا فریم
جامعه هوش مصنوعی ایجاد شده در ۲۹ تیر ۱۴۰۱

سلام وقت بخیر

من متوجه نشدم ورودی‌های این تابع چی هستند و این مقادیری که براشون دادیم چی هستند؟

def md(s_data, rs=-60, re=120, bin=10):
        d = pd.DataFrame(columns=['proportion', 'left', 'right', 'f_proportoin', 'f_interval', 'name', 'color'])
        r = re - rs
        for i, r_data in enumerate(s_data):
            subset = data[data['name'] == r_data]
            arr_hist, edge = np.histogram(subset['arr_delay'], bins=int(r / bin), range=(rs, re))
            arr_df = pd.DataFrame({
                'proportion': arr_hist / np.sum(arr_hist), 'left': edge[:-1], 'right': edge[1:]
            })
            arr_df['f_proportoin'] = ['%0.5f' % p for p in arr_df['proportion']]
            arr_df['f_interval'] = ['%d to %d minutes' % (left, right) for left, right in zip(arr_df['left'], arr_df['right'])]
            arr_df['name'] = r_data
            arr_df['color'] = Category20_16[i]
            d = d.append(arr_df)
        d = d.sort_values(['name', 'left'])
        d = ColumnDataSource(d)
        return d

گفتید proportionنسبت هست. نسبت چی؟

f_proportionچی هست؟

ممنون

سلام

بله این تابع کمی پیچیده‌تر از سطح بحث تا به این جای کار است

s_data که همان داده‌های ما هستند

rs کمترین مقدار برای slider و re بیشترین مقدار برای اسلایدر است که با این دو متغیر بازه‌ی اسلایدر را تنظیم می‌کنیم

bin هم که تعداد باکت‌های هیستوگرام است

proportion در واقع یک درصد است که می‌خواهیم ببینیم هیستوگرام چند درصد باید بالا بیاید. همان‌طور که می‌بینید proportion از تقسیم عدد آن bin به جمع کل به دست می‌آید

f_proportion هم همان proportion هست که تبدیل به عدد اعشار با دقت 0.5 شده است (برای نمایش)

مسعود کاویانی ۰۵ مرداد ۱۴۰۱، ۲۱:۴۸

ممنون از توضیحاتتون. اون قسمت که داریم دیتا را تعریف می‌کنیم پروپرشن را هم تعریف کردیم. و بعد اینجوری مقدار دادیم:

'proportion': arr_hist / np.sum(arr_hist),

اگه درست فهمیده باشم یعنی الان داریم می‌گیم درصد که نمودار بالا میاد نسبت این اری-هیست نسبت به کل اری-هیست‌ها باشد. در واقع ارتفاع نمودار در نقطه ای که این آرایه تشکیل شده است. درسته؟

زهرا مسیبی ۰۸ مرداد ۱۴۰۱، ۱۳:۳۶