در این مطلب، ویدئو نحوه ساخت آرایه در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:09
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:11,519 –> 00:00:13,200
خوب همه این یک ویدیو در مورد
2
00:00:13,200 –> 00:00:14,400
نحوه ایجاد یک آرایه
3
00:00:14,400 –> 00:00:17,039
با استفاده از uh numpy است من شروع می کنم من در واقع
4
00:00:17,039 –> 00:00:18,240
این کار را
5
00:00:18,240 –> 00:00:20,080
به روشی شروع می کنم که شما نباید یک آرایه ایجاد کنید،
6
00:00:20,080 –> 00:00:21,359
بنابراین ما در واقع یک آرایه در واقع پاک کننده ایجاد می کنیم.
7
00:00:21,359 –> 00:00:22,000
8
00:00:22,000 –> 00:00:24,640
کاری که ما می خواهیم
9
00:00:24,640 –> 00:00:25,119
انجام دهیم
10
00:00:25,119 –> 00:00:28,720
و در واقع فقط برای شروع um nd
11
00:00:28,720 –> 00:00:30,000
مخفف n-dimensional
12
00:00:30,000 –> 00:00:32,000
so in-dimensional به این معنی است که برخی از
13
00:00:32,000 –> 00:00:33,440
ابعاد عددی است، بنابراین شما می توانید
14
00:00:33,440 –> 00:00:34,640
چهار بعدی سه بعدی دو
15
00:00:34,640 –> 00:00:36,079
بعدی یک بعدی داشته باشید ادامه دهید
16
00:00:36,079 –> 00:00:36,719
17
00:00:36,719 –> 00:00:40,000
که کلاس اصلی است.
18
00:00:40,000 –> 00:00:43,120
از این تعداد آرایه mp آرایه numpy dot
19
00:00:43,120 –> 00:00:45,600
خود تابعی است که به
20
00:00:45,600 –> 00:00:46,559
شما امکان می دهد یک
21
00:00:46,559 –> 00:00:49,680
کلاس آرایه nd ایجاد کنید، بنابراین راه بسیار ساده تر
22
00:00:49,680 –> 00:00:51,680
برای انجام آن است، روش پیشنهادی برای انجام آن
23
00:00:51,680 –> 00:00:52,879
است، چند راه دیگر برای انجام آن وجود دارد.
24
00:00:52,879 –> 00:00:55,039
مانند صفر یا خالی یا چیزی شبیه به
25
00:00:55,039 –> 00:00:55,520
آن،
26
00:00:55,520 –> 00:00:57,039
من در این ویدیوها آن را پوشش نمیدهم، اما
27
00:00:57,039 –> 00:00:59,520
اینها باید به شما کمک کنند،
28
00:00:59,520 –> 00:01:01,280
بنابراین ابتدا از
29
00:01:01,280 –> 00:01:02,399
تابع اشتباه استفاده میکنیم تا در واقع
30
00:01:02,399 –> 00:01:03,039
31
00:01:03,039 –> 00:01:04,959
ابتدا numpot را فراخوانی کنیم. قرار است numpy را
32
00:01:04,959 –> 00:01:06,080
اینجا وارد کنیم
33
00:01:06,080 –> 00:01:10,159
و ما می رویم از فراخوانی تابع numpy.ndra استفاده کنید
34
00:01:10,159 –> 00:01:12,960
که بسیار درهم و برهم است و
35
00:01:12,960 –> 00:01:14,240
خواهید دید که این
36
00:01:14,240 –> 00:01:16,400
پارامترهای مختلفی هستند که می توانید آن را
37
00:01:16,400 –> 00:01:17,360
38
00:01:17,360 –> 00:01:20,560
با یک شکل فراخوانی
39
00:01:20,560 –> 00:01:21,759
کنید و نیازی به تعیین هیچ
40
00:01:21,759 –> 00:01:23,280
چیز دیگری ندارید، به طور خودکار فرض می شود که
41
00:01:23,280 –> 00:01:24,479
یک شکل دارد و این همان کاری است که ما در
42
00:01:24,479 –> 00:01:25,439
اینجا انجام خواهیم داد،
43
00:01:25,439 –> 00:01:27,200
بنابراین اگر من ادامه دهم و این خط را اجرا
44
00:01:27,200 –> 00:01:28,720
کنم، خواهید دید که من یک
45
00:01:28,720 –> 00:01:33,200
آرایه 2 در 2 دارم اما آن آرایه تقریباً
46
00:01:33,200 –> 00:01:36,000
مقادیر کاملاً مضحکی دارد و آنچه را
47
00:01:36,000 –> 00:01:36,720
که می
48
00:01:36,720 –> 00:01:39,360
خواهم به آن اشاره کنم آیا این مقادیر
49
00:01:39,360 –> 00:01:40,320
کم و بیش
50
00:01:40,320 –> 00:01:43,119
تصادفی هستند من در واقع دلیل آن را نمی دانم
51
00:01:43,119 –> 00:01:43,840
اما
52
00:01:43,840 –> 00:01:45,360
در پس چگونگی ایجاد آنها سعی کردم
53
00:01:45,360 –> 00:01:47,119
آن را پیدا کنم و به نظر می رسد
54
00:01:47,119 –> 00:01:48,960
مقادیر کم و بیش تصادفی هستند که
55
00:01:48,960 –> 00:01:50,320
به
56
00:01:50,320 –> 00:01:52,079
نوع داده ای که استفاده می کنید بستگی دارد که این خط بعدی است.
57
00:01:52,079 –> 00:01:54,000
آیا نوع d است اگر نوع d را تغییر دهم
58
00:01:54,000 –> 00:01:56,320
، خود مقادیر
59
00:01:56,320 –> 00:01:57,680
60
00:01:57,680 –> 00:01:59,680
فراتر از آن تغییر خواهند کرد، متوجه خواهید شد که
61
00:01:59,680 –> 00:02:02,159
من مقادیری را انتخاب نمیکنم
62
00:02:02,159 –> 00:02:03,360
تا این کار را انجام دهم، باید از یک بافر استفاده کنید
63
00:02:03,360 –> 00:02:05,520
و بافر همان است. دادههای
64
00:02:05,520 –> 00:02:07,439
واقعی آرایه باید یک
65
00:02:07,439 –> 00:02:09,598
آرایه نقطهای np باشد، بنابراین شما دارید فراخوانی یک
66
00:02:09,598 –> 00:02:10,479
آرایه در داخل
67
00:02:10,479 –> 00:02:12,560
برای ایجاد یک آرایه که
68
00:02:12,560 –> 00:02:13,599
69
00:02:13,599 –> 00:02:16,879
نوعی استفاده اضافی است، بنابراین
70
00:02:16,879 –> 00:02:18,000
یکی از دلایلی که شما این کار را انجام نمیدهید احتمالاً یکی از دلایلی
71
00:02:18,000 –> 00:02:20,160
است که این
72
00:02:20,160 –> 00:02:22,160
روش ترجیحی برای انجام آن نیست، همچنین چیزی به
73
00:02:22,160 –> 00:02:23,680
نام offset وجود دارد، بنابراین
74
00:02:23,680 –> 00:02:25,440
وقتی مجموعه داده ای که می توانید بگویید آیا می
75
00:02:25,440 –> 00:02:27,520
خواهم آن را با شاخص صفر شروع کنم یا می
76
00:02:27,520 –> 00:02:29,440
خواهم از شاخص دو یا سه یا چهار شروع
77
00:02:29,440 –> 00:02:31,840
کنم، می توانید گام های داده را جبران کنید در
78
00:02:31,840 –> 00:02:32,480
واقع بسیار
79
00:02:32,480 –> 00:02:35,440
مهم است زیرا اگر داده
80
00:02:35,440 –> 00:02:37,200
را وارد کنید به طور
81
00:02:37,200 –> 00:02:39,519
خودکار در دادهها اشتباه است و در واقع
82
00:02:39,519 –> 00:02:40,480
باید بیان کنید
83
00:02:40,480 –> 00:02:42,319
که چند بیت را میخواهید
84
00:02:42,319 –> 00:02:43,840
از چپ به راست و از بالا
85
00:02:43,840 –> 00:02:44,879
به پایین طی کنید
86
00:02:44,879 –> 00:02:47,440
و این به شما امکان میدهد در صورت تمایل،
87
00:02:47,440 –> 00:02:49,360
دادههای خود را به شکل صحیح قالببندی
88
00:02:49,360 –> 00:02:51,040
کنید و سپس سفارش دهید که ما برنده شدیم. به ادامه مطلب بروید،
89
00:02:51,040 –> 00:02:53,120
اما این به
90
00:02:53,120 –> 00:02:54,239
زبان فرترن یا به نظر من
91
00:02:54,239 –> 00:02:56,400
زبان c و نحوه نشاندادن سطرها و ستونها مربوط میشود،
92
00:02:56,400 –> 00:02:58,400
بنابراین ما واقعاً به
93
00:02:58,400 –> 00:02:59,840
آخرین مورد نمیپردازیم،
94
00:02:59,840 –> 00:03:02,319
بنابراین میتوانم مانند اینجا انجام دهم و فقط یک آرایه دو به دو تعیین کنم.
95
00:03:02,319 –> 00:03:03,519
96
00:03:03,519 –> 00:03:05,519
با قرار دادن اینها در
97
00:03:05,519 –> 00:03:07,200
کروشه مربع گفتن دو به دو
98
00:03:07,200 –> 00:03:09,360
من می توانم یک دو به یک انجام دهم فقط به معنای واقعی کلمه
99
00:03:09,360 –> 00:03:11,200
با انجام دو به یک
100
00:03:11,200 –> 00:03:13,200
انجام می دهم و دقیقاً اینجا خواهد بود بنابراین
101
00:03:13,200 –> 00:03:15,280
و واقعاً یک به دو است در این مورد
102
00:03:15,280 –> 00:03:18,239
برای من کمی عقب است اما شما
103
00:03:18,239 –> 00:03:18,800
104
00:03:18,800 –> 00:03:21,680
یک ردیف دو ستون دارید درست دوباره مقادیر
105
00:03:21,680 –> 00:03:22,400
حجم c
106
00:03:22,400 –> 00:03:25,599
کاملا تصادفی به نظر می رسد مقادیر کوچک بسیار کوچک
107
00:03:25,599 –> 00:03:27,840
تقریبا صفر
108
00:03:27,840 –> 00:03:29,040
و سپس در اینجا ما در واقع در یک
109
00:03:29,040 –> 00:03:31,040
نوع داده تعیین شده هستیم، بنابراین اکنون به جای اینکه
110
00:03:31,040 –> 00:03:32,959
فقط اندازه ای را که قرار است در
111
00:03:32,959 –> 00:03:34,640
اینجا تنظیم کنم، بگویم خوب است. بیایید یک
112
00:03:34,640 –> 00:03:36,480
نوع داده شناور انجام دهیم،
113
00:03:36,480 –> 00:03:38,959
بنابراین وقتی این کار را انجام میدهم، اکنون دوباره این
114
00:03:38,959 –> 00:03:40,239
مقادیر را دریافت میکنیم و
115
00:03:40,239 –> 00:03:41,200
تقریباً یکسان هستند، بنابراین
116
00:03:41,200 –> 00:03:43,360
فرض میکنم که به طور پیشفرض در اینجا یک شناور وجود دارد،
117
00:03:43,360 –> 00:03:43,920
118
00:03:43,920 –> 00:03:47,040
اگر آن را به عدد صحیح
119
00:03:47,040 –> 00:03:49,360
32 تغییر دهم، مقادیر تغییر میکنند. بسیار خوب است، بنابراین
120
00:03:49,360 –> 00:03:50,159
شما
121
00:03:50,159 –> 00:03:51,680
مقادیر متفاوتی را بر اساس نحوه انجام این کار دریافت می
122
00:03:51,680 –> 00:03:53,439
کنید، اما باز هم ما داده های خود را تنظیم نکرده
123
00:03:53,439 –> 00:03:56,239
ایم، فقط یک
124
00:03:56,239 –> 00:03:57,040
آرایه از
125
00:03:57,040 –> 00:03:59,519
مقادیر را در اینجا ایجاد کرده ایم که در واقع می خواهیم
126
00:03:59,519 –> 00:04:01,519
در مورد داده ها تنظیم کنیم، بنابراین من در واقع می روم برای
127
00:04:01,519 –> 00:04:02,159
بیان
128
00:04:02,159 –> 00:04:04,239
اینکه این شکل است، نمیدانم
129
00:04:04,239 –> 00:04:05,519
واقعاً باید آن را در این بیان کنید
130
00:04:05,519 –> 00:04:07,519
case اما من فقط رفتم و آن را
131
00:04:07,519 –> 00:04:11,519
به این ترتیب پاک کردم، یک نوع داده عدد صحیح انجام دادم
132
00:04:11,519 –> 00:04:13,120
و سپس بافر خود را ایجاد کردم و
133
00:04:13,120 –> 00:04:15,360
این داده هایی است که داده ها باید یک آرایه باشند
134
00:04:15,360 –> 00:04:16,720
و آرایه من قرار است ردیف اول
135
00:04:16,720 –> 00:04:18,959
باشد: دو کاما سه. و ردیف دوم من
136
00:04:18,959 –> 00:04:20,160
چهار کاما پنج است،
137
00:04:20,160 –> 00:04:21,440
شما متوجه خواهید شد که ردیف های اول در
138
00:04:21,440 –> 00:04:23,520
پرانتز است و ردیف دوم در
139
00:04:23,520 –> 00:04:24,240
پرانتز است و
140
00:04:24,240 –> 00:04:26,560
همه آن ها نیز در پرانتز است.
141
00:04:26,560 –> 00:04:27,360
142
00:04:27,360 –> 00:04:29,680
143
00:04:29,680 –> 00:04:31,280
برای انجام آن به
144
00:04:31,280 –> 00:04:32,240
این صورت
145
00:04:32,240 –> 00