در این مطلب، ویدئو الحاق و تقسیم آرایه ها با استفاده از NumPy، آموزش علوم داده پایتون در نوت بوک Jupyter ًں“گًںگچ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,199 –> 00:00:03,659
سلام برنامه نویسان امیدوارم
2
00:00:03,659 –> 00:00:07,230
از این مجموعه آموزشی ضروری علوم داده اعداد لذت برده باشید
3
00:00:07,230 –> 00:00:09,929
4
00:00:09,929 –> 00:00:12,389
که در آن چندین موضوع را
5
00:00:12,389 –> 00:00:15,059
تا به حال در آموزش امروز مورد بحث قرار داده ام، قصد دارم
6
00:00:15,059 –> 00:00:18,090
اعداد را
7
00:00:18,090 –> 00:00:21,119
بهم پیوسته حالت و توابع تقسیم
8
00:00:21,119 –> 00:00:25,260
که برای اتصال و تقسیم آرایه ها استفاده می شود را توضیح دهم
9
00:00:25,260 –> 00:00:29,699
و می رویم. برای بحث در مورد
10
00:00:29,699 –> 00:00:32,700
دستکاری شکل آرایه نیز و
11
00:00:32,700 –> 00:00:35,219
جالب است که در حالی که اکثر
12
00:00:35,219 –> 00:00:37,020
تابع اعداد یک نتیجه قطعی را تضمین می کنند،
13
00:00:37,020 –> 00:00:40,010
تابع تغییر شکل
14
00:00:40,010 –> 00:00:42,180
در حال حاضر یک
15
00:00:42,180 –> 00:00:44,579
نتیجه قطعی نیست و ما
16
00:00:44,579 –> 00:00:47,399
بعداً در این آموزش به آن خواهیم پرداخت، بنابراین اجازه
17
00:00:47,399 –> 00:00:49,350
18
00:00:49,350 –> 00:00:52,680
دهید اتصال و تقسیم را شروع کنیم. آرایه ها
19
00:00:52,680 –> 00:00:55,649
پیش از شروع کدنویسی، نوت بوک مشتری با یک عبارت import پر شده
20
00:00:55,649 –> 00:00:59,910
است. من به
21
00:00:59,910 –> 00:01:02,730
منوی سلول می روم و روی run all کلیک می کنم.
22
00:01:02,730 –> 00:01:05,280
23
00:01:05,280 –> 00:01:08,460
24
00:01:08,460 –> 00:01:10,740
25
00:01:10,740 –> 00:01:14,189
a و B که سپس به هم متصل می کنیم
26
00:01:14,189 –> 00:01:17,970
این مقدار برای a است و این
27
00:01:17,970 –> 00:01:20,729
ویدیو برای P است حالا بیایید یک آرایه جدید
28
00:01:20,729 –> 00:01:23,880
و ca ایجاد کنیم. آن را با هم می گذاریم و
29
00:01:23,880 –> 00:01:27,479
مقدار n P نقطه الحاق را به آن اختصاص می دهیم و
30
00:01:27,479 –> 00:01:30,840
پارامترها یا آرگومان ها ابتدا خواهند بود
31
00:01:30,840 –> 00:01:34,079
که یک تاپلی که حاوی آرایه هایی است که
32
00:01:34,079 –> 00:01:36,720
می خواهیم به هم الحاق کنیم،
33
00:01:36,720 –> 00:01:38,700
پارامتر دوم محوری است که می خواهیم در امتداد آن
34
00:01:38,700 –> 00:01:42,509
الحاق انجام شود اگر
35
00:01:42,509 –> 00:01:45,479
ما مقدار 4 را با هم نمایش می دهیم، می بینیم
36
00:01:45,479 –> 00:01:48,720
که آرایه های 1 2 3 4 و 5 6 به
37
00:01:48,720 –> 00:01:53,189
صورت 1 2 3 4 5 6 به هم پیوسته اند، بیایید
38
00:01:53,189 –> 00:01:55,619
ویژگی shape را با هم نمایش
39
00:01:55,619 –> 00:01:59,939
دهیم همانطور که می بینیم یک آرایه 3 در 2 است و
40
00:01:59,939 –> 00:02:02,610
جای تعجب نیست زیرا دارای 3 ردیف و 2 است.
41
00:02:02,610 –> 00:02:03,329
42
00:02:03,329 –> 00:02:05,939
اکنون بیایید با هم یک ویدیو به آرایه جدید خود
43
00:02:05,939 –> 00:02:08,429
اختصاص دهیم و بیایید
44
00:02:08,429 –> 00:02:11,060
مقدار را به عنصری که در نمایه قرار
45
00:02:11,060 –> 00:02:14,900
دارد اختصاص دهیم: یک و یک و چهار از شما پیروی می کنیم
46
00:02:14,900 –> 00:02:17,930
47
00:02:17,930 –> 00:02:20,390
48
00:02:20,390 –> 00:02:23,270
.
49
00:02:23,270 –> 00:02:26,060
ارزیابی کنید که آیا با هم یک view است یا یک
50
00:02:26,060 –> 00:02:30,440
کپی از آرایه های اصلی a و C ما اگر
51
00:02:30,440 –> 00:02:33,110
a را نمایش دهم می بینیم که مقدار
52
00:02:33,110 –> 00:02:35,840
هنوز یک دو سه و چهار است
53
00:02:35,840 –> 00:02:39,440
در حالی که مقادیر با هم 1 2 3 n
54
00:02:39,440 –> 00:02:40,760
سه گانه 5 هستند،
55
00:02:40,760 –> 00:02:43,580
این نشان می دهد که tog اتر یک کپی
56
00:02:43,580 –> 00:02:46,209
از مقادیر اصلی است نه یک view
57
00:02:46,209 –> 00:02:49,000
concatenate همچنین یک پارامتر دسترسی دارد
58
00:02:49,000 –> 00:02:51,860
بیایید یک آرایه نمونه دیگر ایجاد کنیم و
59
00:02:51,860 –> 00:02:54,470
تاثیر این پارامتر اضافی را ارزیابی
60
00:02:54,470 –> 00:02:57,140
61
00:02:57,140 –> 00:03:00,440
62
00:03:00,440 –> 00:03:03,739
کنیم. هر مقدار را در 3 ضرب می کنیم
63
00:03:03,739 –> 00:03:07,010
و سپس 5 را اضافه
64
00:03:07,010 –> 00:03:09,709
می کنیم، اگر یک
65
00:03:09,709 –> 00:03:12,769
الحاق با a و C را در امتداد محور
66
00:03:12,769 –> 00:03:16,660
برابر 1 انجام دهیم، این نتیجه نهایی ما در
67
00:03:16,660 –> 00:03:20,000
اینجا تکنیک بعدی است که می خواهم
68
00:03:20,000 –> 00:03:23,420
یک مار را برای نشان دادن تابع مار ناتوان ارزیابی کنم.
69
00:03:23,420 –> 00:03:26,359
من لیستی از 5 آرایه ایجاد خواهم کرد که
70
00:03:26,359 –> 00:03:29,720
هر کدام دارای 3 سطر و 4
71
00:03:29,720 –> 00:03:32,630
ستون در این سطرها و ستون ها
72
00:03:32,630 –> 00:03:34,760
هستند. عناصر با
73
00:03:34,760 –> 00:03:37,579
اعداد تصادفی توزیع شده معمولی پر
74
00:03:37,579 –> 00:03:41,350
75
00:03:41,350 –> 00:03:46,160
شده اند. 4 شما
76
00:03:46,160 –> 00:03:49,130
60 عنصر خواهید داشت اکنون از یک
77
00:03:49,130 –> 00:03:52,790
دستور کنترل a برای حلقه استفاده می کنیم و
78
00:03:52,790 –> 00:03:56,389
یک مقدار تصادفی با میانگین 4 از 3 و
79
00:03:56,389 –> 00:03:58,370
انحراف استاندارد 4 را به هر عنصر
80
00:03:58,370 –> 00:04:01,850
درون آرایه اختصاص می دهیم در اینجا می بینیم که 5
81
00:04:01,850 –> 00:04:04,040
دو بعدی داریم. آرایه های صوتی که هر کدام
82
00:04:04,040 –> 00:04:06,590
شامل 3 سطر و هر کدام
83
00:04:06,590 –> 00:04:09,769
شامل 4 ستون است، این
84
00:04:09,769 –> 00:04:12,230
بخش سه متغیر را
85
00:04:12,230 –> 00:04:15,019
86
00:04:15,019 –> 00:04:17,570
87
00:04:17,570 –> 00:04:18,600
88
00:04:18,600 –> 00:04:22,380
89
00:04:22,380 –> 00:04:25,380
می سازد. می توانید اینجا را ببینید، بنابراین بیایید هر یک
90
00:04:25,380 –> 00:04:28,650
از این متغیرها را بررسی کنیم stake 0 شامل
91
00:04:28,650 –> 00:04:30,290
تمام عناصر موجود در آرایه اصلی است
92
00:04:30,290 –> 00:04:33,330
stake 1 شامل 3 آرایه دو بعدی
93
00:04:33,330 –> 00:04:35,850
هر کدام با پنج ردیف و 4 ستون
94
00:04:35,850 –> 00:04:39,150
و در نهایت شرط 2 شامل 3
95
00:04:39,150 –> 00:04:42,000
آرایه دو بعدی هر کدام با 4 ردیف است.
96
00:04:42,000 –> 00:04:45,750
و 5 ستون تکنیک بعدی که
97
00:04:45,750 –> 00:04:49,890
ارزیابی خواهیم کرد این است که تابع تقسیم اعداد،
98
00:04:49,890 –> 00:04:52,080
آرایه ها را به دو یا
99
00:04:52,080 –> 00:04:55,500
چند زیر آرایه جدا می کند، ابتدا یک مورد مرزی را بررسی می کنیم
100
00:04:55,500 –> 00:04:58,440
اگر پارامتر در
101
00:04:58,440 –> 00:05:01,110
تابع تقسیم کمتر از 1
102
00:05:01,110 –> 00:05:03,210
باشد، اگر پارامتر تابع خطا را برمی گرداند.
103
00:05:03,210 –> 00:05:06,030
برابر 1 است در این حالت
104
00:05:06,030 –> 00:05:08,400
ما از تابع split با
105
00:05:08,400 –> 00:05:12,240
آرایه temp خود استفاده می کنیم و پارامتری برابر با 1 است و
106
00:05:12,240 –> 00:05:15,030
آرایه اصلی را برمی گرداند اکنون
107
00:05:15,030 –> 00:05:17,700
از اعداد تصادفی در stake w استفاده مجدد خواهیم کرد. e
108
00:05:17,700 –> 00:05:19,320
می تواند تابع تقسیم
109
00:05:19,320 –> 00:05:22,680
را به یاد بیاورد که قبل از
110
00:05:22,680 –> 00:05:25,110
تقسیم شرط یک آرایه سه بعدی
111
00:05:25,110 –> 00:05:27,690
با 60 عنصر است و می توانیم
112
00:05:27,690 –> 00:05:30,750
این را با نشان دادن شکل قبل از
113
00:05:30,750 –> 00:05:32,970
تقسیم که برابر با متغیر
114
00:05:32,970 –> 00:05:36,390
stake 0 است نشان دهیم اولین کاری که من انجام خواهم داد این
115
00:05:36,390 –> 00:05:40,080
است. یک متغیر جدید s0 با
116
00:05:40,080 –> 00:05:43,050
تابع تقسیم اعداد بسازیم ما قبل از تقسیم خود را می گیریم
117
00:05:43,050 –> 00:05:45,990
که برابر با شرط 0 است
118
00:05:45,990 –> 00:05:48,960
و آن را به پنج آرایه جدید در
119
00:05:48,960 –> 00:05:51,870
امتداد X برابر 0 جدا می کنیم و می توانیم این نتیجه را نمایش دهیم
120
00:05:51,870 –> 00:05:54,630
و بسیار شبیه به
121
00:05:54,630 –> 00:05:58,350
قبل از تقسیم است و شرط