در این مطلب، ویدئو پخش آرایه Numpy در پایتون توضیح داده شد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,040 –> 00:00:03,360
سلام و خوش آمدید، امروز می
2
00:00:03,360 –> 00:00:03,760
3
00:00:03,760 –> 00:00:06,399
خواهیم ببینیم که دقیقاً چه اتفاقی می افتد زمانی که
4
00:00:06,399 –> 00:00:06,799
5
00:00:06,799 –> 00:00:10,240
عملیاتی مانند جمع کردن روی دو
6
00:00:10,240 –> 00:00:12,240
آرایه نومپی با اشکال مختلف را انجام
7
00:00:12,240 –> 00:00:13,920
می دهید، در پایان این ویدیو خواهید
8
00:00:13,920 –> 00:00:16,079
فهمید که چرا در این مورد باید
9
00:00:16,079 –> 00:00:17,920
انتظار داشته باشید که آرایه سه در سه
10
00:00:17,920 –> 00:00:19,199
و شما خواهید فهمید که
11
00:00:19,199 –> 00:00:21,039
آن اعداد از کجا آمده اند و خواهید
12
00:00:21,039 –> 00:00:22,160
فهمید
13
00:00:22,160 –> 00:00:23,920
که اگر
14
00:00:23,920 –> 00:00:25,279
واقعاً بخواهید فقط
15
00:00:25,279 –> 00:00:28,320
عدد را با عدد صفر به اضافه سه یک
16
00:00:28,320 –> 00:00:28,960
به اضافه چهار
17
00:00:28,960 –> 00:00:31,439
دو به علاوه پنج اضافه کنید چه کاری متفاوت انجام می دهید.
18
00:00:31,439 –> 00:00:32,640
پخش
19
00:00:32,640 –> 00:00:35,360
آرایه چیست پخش آرایه راهی برای انجام
20
00:00:35,360 –> 00:00:36,239
عملیات عناصر
21
00:00:36,239 –> 00:00:38,960
بر روی آرایه هایی
22
00:00:38,960 –> 00:00:40,960
با اشکال احتمالاً متفاوت اما سازگار است،
23
00:00:40,960 –> 00:00:43,520
به عنوان مثال در این مورد من یک ماتریس
24
00:00:43,520 –> 00:00:45,760
با دو سطر و سه ستون
25
00:00:45,760 –> 00:00:49,120
دارم و یک سطر منفرد از سه عدد
26
00:00:49,120 –> 00:00:51,440
در این مورد دارم. کاملاً واضح است که من
27
00:00:51,440 –> 00:00:53,120
می توانم به سادگی این ردیف را
28
00:00:53,120 –> 00:00:55,840
یک دو سه به ردیف بالا اضافه کنم و
29
00:00:55,840 –> 00:00:56,800
ردیف پایین را
30
00:00:56,800 –> 00:00:59,120
وقتی به ردیف بالا اضافه می کنم 1 3 5 دریافت می کنم
31
00:00:59,120 –> 00:01:00,480
و وقتی آن را به ردیف پایین اضافه می کنم
32
00:01:00,480 –> 00:01:00,800
33
00:01:00,800 –> 00:01:05,360
4 6 8 دریافت می کنم. اگر اضافه کردم یک ستون
34
00:01:05,360 –> 00:01:08,880
1 2 به جای یک ردیف، سپس من
35
00:01:08,880 –> 00:01:11,520
فقط آن ستون را به هر ستون اضافه میکنم،
36
00:01:11,520 –> 00:01:14,080
این ایده با هر نوع
37
00:01:14,080 –> 00:01:15,600
عملیات عنصری که
38
00:01:15,600 –> 00:01:16,240
میخواهید روی آرایهها انجام دهید کار میکند،
39
00:01:16,240 –> 00:01:18,960
بنابراین میتوانید به اضافه منهای
40
00:01:18,960 –> 00:01:19,520
بار
41
00:01:19,520 –> 00:01:22,080
قدرت فکر کنید که حداقل یا حداکثر را در نظر بگیرید.
42
00:01:22,080 –> 00:01:23,759
از نظر عناصر
43
00:01:23,759 –> 00:01:26,080
یا بسیاری از توابع مختلف دیگر، اگر
44
00:01:26,080 –> 00:01:26,799
مطمئن نیستید
45
00:01:26,799 –> 00:01:29,360
که آیا یک تابع خاص از این
46
00:01:29,360 –> 00:01:31,040
نوع پخش آرایه استفاده می کند یا نه، کافی است
47
00:01:31,040 –> 00:01:32,720
کلمه پخش را
48
00:01:32,720 –> 00:01:35,520
در مستندات ناچیز آن جستجو کنید قبل از اینکه بتوانیم
49
00:01:35,520 –> 00:01:36,960
تصمیم
50
00:01:36,960 –> 00:01:39,200
بگیریم که افزودن این موارد واقعاً چه معنایی دارد.
51
00:01:39,200 –> 00:01:40,880
دو آرایه مختلف در یک زمینه کلی تر
52
00:01:40,880 –> 00:01:42,079
53
00:01:42,079 –> 00:01:44,320
ابتدا باید بفهمیم که سازگاری
54
00:01:44,320 –> 00:01:46,159
اشکال این دو چیز به چه معناست،
55
00:01:46,159 –> 00:01:47,600
56
00:01:47,600 –> 00:01:50,240
بدیهی است که می توانم یک دو سه را به عنوان یک
57
00:01:50,240 –> 00:01:50,960
ردیف
58
00:01:50,960 –> 00:01:53,439
اضافه کنم اما آیا می توانم یک دو 3 4 را
59
00:01:53,439 –> 00:01:54,640
به عنوان یک ردیف اضافه کنم.
60
00:01:54,640 –> 00:01:57,119
خوب نه، این واقعاً منطقی نیست
61
00:01:57,119 –> 00:01:58,560
و به نوعی واضح است
62
00:01:58,560 –> 00:02:01,600
که چرا، اما هنوز توضیح دادن آن دشوار است،
63
00:02:01,600 –> 00:02:04,399
بنابراین در اینجا قوانینی برای
64
00:02:04,399 –> 00:02:06,880
تعیین سازگاری اشکال دو آرایه وجود
65
00:02:06,880 –> 00:02:08,639
دارد، ممکن است در ابتدا بسیار به نظر برسد، اما
66
00:02:08,639 –> 00:02:10,080
با من همراه باشید، قول میدهم
67
00:02:10,080 –> 00:02:11,840
نمونههای زیادی را انجام دهیم و وقتی چند نمونه را مشاهده کردید،
68
00:02:11,840 –> 00:02:13,760
69
00:02:13,760 –> 00:02:15,040
70
00:02:15,040 –> 00:02:18,400
اگر یکی از آرایهها ابعاد بیشتری
71
00:02:18,400 –> 00:02:20,160
نسبت به دیگری داشته باشد،
72
00:02:20,160 –> 00:02:22,080
ابتدا قوانین کاملاً واضح میشوند، سپس وقتی به اشکال آنها نگاه میکنید. شما
73
00:02:22,080 –> 00:02:23,920
باید آنها را به درستی تراز کنید و تصور کنید
74
00:02:23,920 –> 00:02:25,599
75
00:02:25,599 –> 00:02:28,560
76
00:02:28,560 –> 00:02:29,520
77
00:02:29,520 –> 00:02:32,640
که آرایه هایی را به کوتاهتر اضافه کنید، بنابراین اگر آرایه ای دارید که فقط سه عدد است،
78
00:02:32,640 –> 00:02:34,560
می توانید به خوبی آن را به عنوان یک
79
00:02:34,560 –> 00:02:37,040
آرایه یک به سه یا یک آرایه یک به یک به
80
00:02:37,040 –> 00:02:38,160
سه یا
81
00:02:38,160 –> 00:02:40,879
یک فکر کنید. با آرایه یک
82
00:02:40,879 –> 00:02:43,519
به یک مهم نیست که چند عدد
83
00:02:43,519 –> 00:02:44,720
به جلوی شکل اضافه کنید
84
00:02:44,720 –> 00:02:46,319
که تغییر نمی کند، فقط
85
00:02:46,319 –> 00:02:48,560
سه عدد در آنجا وجود دارد، قانون بعدی
86
00:02:48,560 –> 00:02:51,120
این است که اگر یک محور فقط یک
87
00:02:51,120 –> 00:02:52,720
عنصر در آن باشد.
88
00:02:52,720 –> 00:02:56,000
سپس میتوانید آن
89
00:02:56,000 –> 00:02:58,480
محور را به طول محور بردار دیگر تکرار یا پخش کنید،
90
00:02:58,480 –> 00:03:01,760
همه محورهای باقیمانده باید طولهای یکسانی داشته باشند،
91
00:03:01,760 –> 00:03:04,239
92
00:03:04,239 –> 00:03:06,319
بنابراین با استفاده از این قوانین میتوانیم
93
00:03:06,319 –> 00:03:08,560
محاسبه کنیم که آیا آرایهها سازگار هستند
94
00:03:08,560 –> 00:03:09,680
و اگر
95
00:03:09,680 –> 00:03:12,879
چنین است، نتایج حاصل
96
00:03:12,879 –> 00:03:16,720
از اپرا پخش شد
97
00:03:16,720 –> 00:03:18,720
باز هم اینها کمی پیچیده به نظر می رسند، اما
98
00:03:18,720 –> 00:03:20,080
وقتی مثال ها را ببینید
99
00:03:20,080 –> 00:03:22,959
کاملاً مشخص می شود،
100
00:03:24,239 –> 00:03:26,879
بنابراین در اینجا اولین مثالی است که
101
00:03:26,879 –> 00:03:27,440
102
00:03:27,440 –> 00:03:30,840
با x شروع می کنیم که فرض می کنیم شکل دو به
103
00:03:30,840 –> 00:03:32,640
سه دارد، البته
104
00:03:32,640 –> 00:03:34,640
چیزی با همان شکل دقیقاً
105
00:03:34,640 –> 00:03:36,879
باید سازگار باشد.
106
00:03:36,879 –> 00:03:39,200
بنابراین در این مورد یک آرایه دو به سه
107
00:03:39,200 –> 00:03:41,200
دیگر سازگار خواهد بود،
108
00:03:41,200 –> 00:03:42,959
اما قطعا چیزهای دیگری وجود دارد
109
00:03:42,959 –> 00:03:44,400
که سازگار هستند،
110
00:03:44,400 –> 00:03:47,040
بنابراین میتوانیم یک آرایه دو به یک داشته
111
00:03:47,040 –> 00:03:49,280
باشیم و میبینیم که این آرایه سازگار است، زیرا
112
00:03:49,280 –> 00:03:52,400
این دو با هم مطابقت دارند و سپس یکی میتواند
113
00:03:52,400 –> 00:03:54,000
با هر چیزی مطابقت داشته باشد. منطبق
114
00:03:54,000 –> 00:03:56,959
با سه که اشکالی ندارد
115
00:03:56,959 –> 00:03:59,040
به طور مشابه یک می تواند با دو و
116
00:03:59,040 –> 00:04:00,480
یک سه می تواند با سه مطابقت داشته باشد،
117
00:04:00,480 –> 00:04:03,599
اینها سازگار هستند و هر زمان
118
00:04:03,599 –> 00:04:04,720
که چیزی
119
00:04:04,720 –> 00:04:07,120
کوتاهتر از دیگری دیدید، آن ها
120
00:04:07,120 –> 00:04:08,799
را تا زمانی که طول آنها یکسان
121
00:04:08,799 –> 00:04:10,799
باشد را جلو می گیرید، بنابراین باید تصور کنید که اینطور به نظر می رسد
122
00:04:10,799 –> 00:04:12,319
که در
123
00:04:12,319 –> 00:04:13,760
این صورت مانند مورد قبلی است که
124
00:04:13,760 –> 00:04:15,360
یکی با دو و سه با سه مطابقت دارد
125
00:04:15,360 –> 00:04:16,478
،
126
00:04:16,478 –> 00:04:18,079
بنابراین اگر آرایه ای
127
00:04:18,079 –> 00:04:20,000
از سه عنصر داشته باشم که تا مطابقت
128
00:04:20,000 –> 00:04:22,400
با آرایه دو در سه
129
00:04:22,400 –> 00:04:24,560
در این مورد شکل پخش شده
130
00:04:24,560 –> 00:04:27,360
قرار است دو به سه شود
131
00:04:27,360 –> 00:04:28,720
حالا چند نمونه از چیزهایی
132
00:04:28,720 –> 00:04:31,680
که سازگار نیستند
133
00:04:32,320 –> 00:04:34,560
خوب سه به دو سازگار نیست
134
00:04:34,560 –> 00:04:35,680
زیرا سه
135
00:04:35,680 –> 00:04:38,400
با دو مطابقت ندارد و همچنین یک دو
136
00:04:38,400 –> 00:04:39,680
با سه مطابقت ندارد،
137
00:04:39,680 –> 00:04:42,000
ما مجاز نیستیم
138
00:04:42,000 –> 00:04:44,000
هنگام بررسی سازگاری
139
00:04:44,000 –> 00:04:46,560
در این مثال آخر، محورها را دوباره ترتیب دهیم، ممکن است فکر
140
00:04:46,560 –> 00:04:47,040
141
00:04:47,040 –> 00:04:48,960
کنید که سازگار است زیرا مانند
142
00:04:48,960 –> 00:04:50,160
یک دو به یک است،
143
00:04:50,160 –> 00:04:53,280
اما نه بنابراین قانون همیشه این است که یک ها را از قبل تنظیم
144
00:04:53,280 –> 00:04:54,160
کنید.
145
00:04:54,160 –> 00:04:56,320
بنابراین، اگر این کار را انجام دهم، یکی را در
146
00:04:56,320 –> 00:04:59,199
ابتدا و نه در پایان اضافه می کنم،
147
00:04:59,199 –> 00:05:01,039
در این صورت چیزی خواهم داشت که به
148
00:05:01,039 –> 00:05:02,560
نظر می رسد یکی
149
00:05:02,560 –> 00:05:04,800
یکی با این دو مطابقت دارد، اما این دو
150
00:05:04,800 –> 00:05:06,400
با سه مطابقت ندارند، بنابراین اگر شما
151
00:05:06,400 –> 00:05:07,919
سازگار نیستند
152
00:05:07,919 –> 00:05:11,360
می خواستم 2 کاما 1 انجام دهم در عوض
153
00:05:11,360 –> 00:05:13,280
شما فقط باید y را با استفاده
154
00:05:13,280 –> 00:05:15,360
از روش تغییر شکل نقطه تغییر شکل
155
00:05:15,360 –> 00:05:19,039
دهید، بیایید به مجموعه نمونه های دیگری نگاه
156
00:05:19,280 –> 00:05:22,000
کنیم در این حالت ما 4 بعد داریم و می
157
00:05:22,000 –> 00:05:23,520
بینیم که همه موارد زیر
158
00:05:23,520 –> 00:05:24,720
159
00:05:24,720 –> 00:05:27,600
در هر موردی که از آن پیروی می کنیم سازگار هستند. همان ru اما
160
00:05:27,600 –> 00:05:28,320
161
00:05:28,320 –> 00:05:31,039
در این مورد ما نمیتوانیم یکی را برای
162
00:05:31,039 –> 00:05:32,320
سازگار کردن آن اضافه
163
00:05:32,320 –> 00:05:35,199
کنیم، ما همیشه نمونههایی را تا کنون مشاهده کردهایم
164
00:05:35,199 –> 00:05:36,400
165
00:05:36,400 –> 00:05:39,759
که شکل حاصل با
166
00:05:39,759 –> 00:05:42,639
یکی از شکلهای اصلی یکسان است، بیایید
167
00:05:42,639 –> 00:05:46,639
به مثالی نگاه کنیم که این شکل نیست
168
00:05:47,199 –> 00:05:50,320
در این مثال، شکلهای کاملاً متفاوتی داریم،
169
00:05:50,320 –> 00:05:51,919
اما آنها در واقع
170
00:05:51,919 –> 00:05:53,840
با هم سازگار هستند،
171
00:05:53,840 –> 00:05:55,199
در این مورد میتوانید ببینید که من
172
00:05:55,199 –> 00:05:56,880
قبلاً آنها را به درستی تراز کردهام
173
00:05:56,880 –> 00:05:59,360
و آنها با هر ورودی مطابقت
174
00:05:59,360 –> 00:06:01,039
دارند یا یک عدد هستند
175
00:06:01,039 –> 00:06:06,479
یا یک عدد در ستون دارند
176
00:06:06,479 –> 00:06:08,319
و البته من فقط
177
00:06:08,319 –> 00:06:10,000
یکی را در این فضا قرار می
178
00:06:10,000 –> 00:06:12,240
دهم، اما آن را کنار می گذارم
179
00:06:12,240 –> 00:06:13,840
تا شکل مشترک را به دست آوریم
180
00:06:13,840 –> 00:06:16,479
یا عدد مشترک را در
181
00:06:16,479 –> 00:06:18,240
این مورد 17
182
00:06:18,240 –> 00:06:22,000
یا یک یا اگر فقط یکی از اعداد باشد.
183
00:06:22,000 –> 00:06:22,479
1
184
00:06:22,479 –> 00: