در این مطلب، ویدئو نقشه های حرارتی و نمودارهای تعاملی در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,589
چه خبر است افراد باهوش
2
00:00:01,589 –> 00:00:02,850
که میدانید من امروز یک ویدیوی کدنویسی دیگر برای شما
3
00:00:02,850 –> 00:00:04,710
میآورم و تقریباً دو تا ساختم، اما
4
00:00:04,710 –> 00:00:06,089
متوجه شدم که واقعاً نمیتوان آن را
5
00:00:06,089 –> 00:00:07,770
به دو ویدیو تقسیم کرد، بنابراین
6
00:00:07,770 –> 00:00:09,750
آنها را به یکی میآورم، بنابراین امروز
7
00:00:09,750 –> 00:00:11,460
میخواهم به شما نشان میدهم که چگونه دو کار را انجام دهید، یکی
8
00:00:11,460 –> 00:00:13,740
ساختن نمودار حرارتی در پایتون، زیرا من
9
00:00:13,740 –> 00:00:15,389
همه جا به دنبال راهی خوب برای
10
00:00:15,389 –> 00:00:17,070
یادگیری نحوه ساخت نمودارهای حرارتی میگشتم و
11
00:00:17,070 –> 00:00:18,960
آنها فقط منابع آنلاین بودند، فقط
12
00:00:18,960 –> 00:00:20,820
خدایی وحشتناک به نظر میرسیدند و در اینجا به
13
00:00:20,820 –> 00:00:22,080
نظر میرسد که اینطور به نظر میرسد. برای
14
00:00:22,080 –> 00:00:24,090
افرادی طراحی شده بود که یک دسته کامل
15
00:00:24,090 –> 00:00:26,220
از دادهها را وارد میکردند که قبلاً
16
00:00:26,220 –> 00:00:28,410
از نظر ستونها و ردیفهای مشابه سازماندهی شده
17
00:00:28,410 –> 00:00:30,029
بودند و این کار پیچیده را با
18
00:00:30,029 –> 00:00:32,159
فریمهای دادهای مشابه انجام میدادند که بر روی
19
00:00:32,159 –> 00:00:35,309
آنها جابجا میشدند. شما این آرایههای چند بعدی را میشناسید
20
00:00:35,309 –> 00:00:37,200
فکر می
21
00:00:37,200 –> 00:00:38,969
کنم باید راه ساده تری برای انجام آن وجود داشته باشد
22
00:00:38,969 –> 00:00:40,770
، راه ساده تری را پیدا کردم و من امروز آن را به شما نشان خواهم داد
23
00:00:40,770 –> 00:00:42,840
که کل نکته در مورد نمودارهای حرارتی
24
00:00:42,840 –> 00:00:45,000
این است که بگویید شما تابع Z
25
00:00:45,000 –> 00:00:46,680
دارید که تابعی از x و y است.
26
00:00:46,680 –> 00:00:48,899
تو اینو داشته باشی سطح دو بعدی
27
00:00:48,899 –> 00:00:50,879
داخل برخی از
28
00:00:50,879 –> 00:00:53,250
سیستم مختصات سه بعدی را به خوبی با نمودارهای حرارتی
29
00:00:53,250 –> 00:00:54,809
بشناسید، می توانید یکی از آن ابعاد را
30
00:00:54,809 –> 00:00:57,719
با رنگ جایگزین کنید و مقداری گرادیان آن
31
00:00:57,719 –> 00:00:59,520
رنگ می تواند روش بصری بهتری برای
32
00:00:59,520 –> 00:01:02,250
تفسیر داده ها باشد، بنابراین یک چیز بیشتر از
33
00:01:02,250 –> 00:01:04,229
هر چیزی این است که بدانید بستگی به این دارد که
34
00:01:04,229 –> 00:01:05,700
شما این دادهها را به چه کسی نشان میدهید، شاید برخی از
35
00:01:05,700 –> 00:01:06,570
افراد بتوانند از یک طرح سهبعدی قدردانی کنند،
36
00:01:06,570 –> 00:01:08,310
شاید برخی از افراد
37
00:01:08,310 –> 00:01:10,170
بتوانند گرادیان رنگ را بیشتر درک کنند،
38
00:01:10,170 –> 00:01:12,060
بنابراین فقط گزینههای بیشتر هستند که هرگز
39
00:01:12,060 –> 00:01:13,799
چیز بدی نیستند و گاهی اوقات این
40
00:01:13,799 –> 00:01:15,119
توابع که شما در حال کار کردن هستند. دارای
41
00:01:15,119 –> 00:01:16,860
برخی ثابتها هستند که به آنها نیز بستگی دارند
42
00:01:16,860 –> 00:01:18,990
که ممکن است به عنوان ورودی داشته باشید،
43
00:01:18,990 –> 00:01:20,820
مثلاً C برابر با پنج است و سپس
44
00:01:20,820 –> 00:01:22,770
میبینید که چگونه بر روی نمودار تأثیر میگذارد، چه
45
00:01:22,770 –> 00:01:24,360
اتفاقی میافتد اگر C برابر با شش باشد،
46
00:01:24,360 –> 00:01:26,220
چیزی است که برای همه ثابت است.
47
00:01:26,220 –> 00:01:28,740
این عبارت های x و y اما آنچه که من می خواهم
48
00:01:28,740 –> 00:01:30,240
به شما نشان دهم چگونه انجام دهید این است که
49
00:01:30,240 –> 00:01:32,490
بتوانید آن مقادیر ثابت را مرور کنید
50
00:01:32,490 –> 00:01:34,439
و نمودار را به طور مداوم به روز
51
00:01:34,439 –> 00:01:36,119
کنید و می توانید ببینید که چگونه کیفیت
52
00:01:36,119 –> 00:01:38,280
رفتار تغییر می کند، بنابراین این دومین
53
00:01:38,280 –> 00:01:39,509
کاری است که ما انجام می دهیم، اما من به
54
00:01:39,509 –> 00:01:41,070
اندازه کافی صحبت کرده ام، فکر می کنم زمان
55
00:01:41,070 –> 00:01:43,020
شروع رسیده است، بنابراین برای شروع
56
00:01:43,020 –> 00:01:44,909
از نوت بوک مشتری و پایتون یا
57
00:01:44,909 –> 00:01:47,009
پایتون و نوت بوک مشتری استفاده خواهم کرد و
58
00:01:47,009 –> 00:01:48,750
همانطور که می بینید. من قبلاً
59
00:01:48,750 –> 00:01:50,340
کتابخانههای لازم را وارد کردهام که قرار است از آنها استفاده کنم،
60
00:01:50,340 –> 00:01:52,110
بنابراین در حالی که شما بچهها این را کپی میکنید،
61
00:01:52,110 –> 00:01:53,520
من ادامه میدهم و توضیح میدهم که
62
00:01:53,520 –> 00:01:55,890
همه اینها برای آزمایشگاه mat plot چیست در خطی که
63
00:01:55,890 –> 00:01:57,509
به من میگوید که فقط میگویم که من انجام نمیدهم.
64
00:01:57,509 –> 00:01:59,579
نمیخواهم گرافهای پاپآپ در پنجرهای دیگر وجود داشته باشد
65
00:01:59,579 –> 00:02:01,110
و آنچه باید در
66
00:02:01,110 –> 00:02:03,060
وارد کردن نوتبوک مشتری وجود داشته باشد،
67
00:02:03,060 –> 00:02:05,070
از نژاد استفاده میکنیم و پایتون هیچ آرایهای بومی ندارد
68
00:02:05,070 –> 00:02:07,220
69
00:02:07,220 –> 00:02:09,628
70
00:02:09,628 –> 00:02:10,949
.
71
00:02:10,949 –> 00:02:11,970
چند نمودار انجام
72
00:02:11,970 –> 00:02:13,680
میدهم و ویجتهایی را ایجاد میکنم که
73
00:02:13,680 –> 00:02:15,569
این نوار ابزارک کوچک را به ما میدهد که میتوانیم آن را حرکت
74
00:02:15,569 –> 00:02:17,400
دهیم تا بتوانیم پارامترهای خاصی را
75
00:02:17,400 –> 00:02:18,120
76
00:02:18,120 –> 00:02:19,860
که استیو به عهده داشت تنظیم دقیق کنیم که به ما
77
00:02:19,860 –> 00:02:23,069
امکان دسترسی به نقشه حرارتی عملکرد نقشه گرمایی را
78
00:02:23,069 –> 00:02:25,560
که همیشه میگویم را میدهد. نمودار حرارتی اما
79
00:02:25,560 –> 00:02:27,209
بیایید شروع کنیم بنابراین، ما
80
00:02:27,209 –> 00:02:28,370
یک
81
00:02:28,370 –> 00:02:30,030
تابع چند بعدی را تعریف می کنیم که
82
00:02:30,030 –> 00:02:31,590
می خواهیم ترسیم کنیم و
83
00:02:31,590 –> 00:02:33,000
می خواهیم بتوانیم پارامترهای خاصی را تنظیم
84
00:02:33,000 –> 00:02:35,459
کنیم، بنابراین باید
85
00:02:35,459 –> 00:02:38,099
فضایی را که باید انجام دهیم گسسته کنیم. شبکهای از
86
00:02:38,099 –> 00:02:40,739
اعداد XY چون ما فقط نمیخواهیم شما
87
00:02:40,739 –> 00:02:44,010
بدانید یک یک دو دو سه سه، ما
88
00:02:44,010 –> 00:02:46,290
یک صفر یک سه را
89
00:02:46,290 –> 00:02:47,370
میخواهیم که میخواهیم بتوانیم
90
00:02:47,370 –> 00:02:50,069
این را در تمام این مقادیر XY مختلف ارزیابی
91
00:02:50,069 –> 00:02:51,390
کنیم. چرا باید یک شبکه بسازیم، اما
92
00:02:51,390 –> 00:02:53,640
بیایید ادامه دهیم و این مقادیر XY را تعریف کنیم
93
00:02:53,640 –> 00:02:56,640
، بنابراین فرض کنید X برابر است با NP
94
00:02:56,640 –> 00:03:00,180
dot linspace، بیایید فقط از صفر به
95
00:03:00,180 –> 00:03:04,769
ده و ده نقطه برویم و Y را به طور مشابه انجام می دهیم،
96
00:03:04,769 –> 00:03:08,629
بنابراین Y برابر است با NP linspace
97
00:03:08,629 –> 00:03:11,069
بیایید همین چیزها را داشته باشیم یورو –
98
00:03:11,069 –> 00:03:16,019
ده و ده امتیاز میدانید بیایید این
99
00:03:16,019 –> 00:03:18,419
را ایجاد کنیم، بیایید یک امتیاز اضافه کنیم، اجازه دهید
100
00:03:18,419 –> 00:03:19,590
آن را صد امتیاز کنیم، زیرا ما
101
00:03:19,590 –> 00:03:22,200
میخواهیم این کار کاملاً نرم و بدون مشکل باشد و
102
00:03:22,200 –> 00:03:24,120
مرحله بعدی در واقع ساختن چیزی است
103
00:03:24,120 –> 00:03:25,650
شبکه را از این خارج کنید، بنابراین در حال حاضر ما
104
00:03:25,650 –> 00:03:27,630
دو آرایه numpy داریم که اکنون نیاز داریم یک
105
00:03:27,630 –> 00:03:29,760
آرایه چند بعدی از این
106
00:03:29,760 –> 00:03:31,680
چیزها بسازید و روشی که ما این کار را انجام می دهیم
107
00:03:31,680 –> 00:03:33,480
با کتابخانه numpy دیگر یا
108
00:03:33,480 –> 00:03:37,109
تابع numpy دیگری است، بنابراین می گوییم X Y
109
00:03:37,109 –> 00:03:38,760
برابر است به طوری که
110
00:03:38,760 –> 00:03:42,709
تعریف آنها را با NP mesh برابر می کنیم.
111
00:03:42,709 –> 00:03:45,720
grid این بخش مهم است
112
00:03:45,720 –> 00:03:49,410
XY بسیار خوب، بنابراین اکنون ما یک شبکه کامل از
113
00:03:49,410 –> 00:03:51,780
مقادیر XY داریم، اکنون به یک تابع نیاز داریم که
114
00:03:51,780 –> 00:03:53,730
آنها را به آن وارد کنیم، بنابراین من دوست داشتم، این است که من دوست دارم
115
00:03:53,730 –> 00:03:56,129
این تابع را جدا از نمودار من تعریف کنم،
116
00:03:56,129 –> 00:03:57,239
تابعی که می خواهیم به آن پایان دهیم. ایجاد شد
117
00:03:57,239 –> 00:04:00,150
، بنابراین اجازه دهید تابعی را تعریف کنیم
118
00:04:00,150 –> 00:04:03,000
که تابعی از آن است، اجازه دهید
119
00:04:03,000 –> 00:04:07,459
آن را به طور کلی نگه داریم، فرض کنید a و B و
120
00:04:07,459 –> 00:04:11,280
ما می خواهیم برگردیم، فرض کنید NP نقطه
121
00:04:11,280 –> 00:04:16,199
سینوس NP، جذر یک
122
00:04:16,199 –> 00:04:22,530
مجذور به علاوه B را خوب انجام می دهد، بنابراین ما باید
123
00:04:22,530 –> 00:04:24,630
این مقدار را داشته باشیم. سینوس جذر مربع
124
00:04:24,630 –> 00:04:25,650
بعلاوه B مربع
125
00:04:25,650 –> 00:04:31,500
بسیار خوب است و بنابراین کاری که میخواهم انجام دهم این
126
00:04:31,500 –> 00:04:35,010
است که میخواهم مقداری مانند
127
00:04:35,010 –> 00:04:36,840
Z من را تعریف
128
00:04:36,840 –> 00:04:39,479
129
00:04:39,479 –> 00:04:43,530
کنم. میخواهیم بگوییم Z برابر با F است که
130
00:04:43,530 –> 00:04:48,240
در مقادیر x و y ما ارزیابی میشود
131
00:04:48,240 –> 00:04:51,960
شبکه مش ما و سپس مرحله بعدی این است
132
00:04:51,960 –> 00:04:54,510
که باید بتوانیم موارد را
133
00:04:54,510 –> 00:04:58,320
در نقشه حرارتی کوچک خود ترسیم کنیم تا بتوانیم بگوییم تبر
134
00:04:58,320 –> 00:05:03,479
برابر با نقشه حرارتی نقطه SB Z است بنابراین این
135
00:05:03,479 –> 00:05:06,870
نسخه کاملاً بدون استخوان چیزی است که
136
00:05:06,870 –> 00:05:08,880
می خواهیم برای انجام این کار، بیایید ادامه دهیم و
137
00:05:08,880 –> 00:05:10,620
این را اجرا کنیم تا ببینیم اگر ما فقط
138
00:05:10,620 –> 00:05:12,720
این کار را انجام میدهیم، اصلاً هیچ خط کدی وجود ندارد،
139
00:05:12,720 –> 00:05:15,180
بیایید ببینیم این شبیه به چه چیزی است، بنابراین
140
00:05:15,180 –> 00:05:17,699
این را اجرا میکنیم که خیلی جالب به نظر میرسد درست است،
141
00:05:17,699 –> 00:05:20,550
علامت کوچک خود را میگیریم اگر x مربع بعلاوه y
142
00:05:20,550 –> 00:05:22,440
مربع چیزهای عجیبی
143
00:05:22,440 –> 00:05:25,919
نیز در جریان است که با بالا رفتن Y در
144
00:05:25,919 –> 00:05:27,990
واقع Y در حال کاهش است، من
145
00:05:27,990 –> 00:05:30,690
دوست ندارم که بدانید اگر بالا بروید محور Y من افزایش
146
00:05:30,690 –> 00:05:33,919
می یابد، بنابراین می خواهم بگویم نقطه محوری
147
00:05:33,919 –> 00:05:41,190
معکوس شود. محور Y را زیر خط بکشیم و وقتی این کار را انجام میدهیم،
148
00:05:41,190 –> 00:05:43,229
اکنون تغییر کرده است، بنابراین من دوست دارم
149
00:05:43,229 –> 00:05:43,889
که خیلی بهتر باشد،
150
00:05:43,889 –> 00:05:47,880
حالا اینجا جایی است که پس الان اینجاست،
151
00:05:47,880 –> 00:05:49,289
شما میدانید که تقریباً همه چیز برای
152
00:05:49,289 –> 00:05:51,120
ایجاد یک نمودار حرارتی وجود دارد،
153
00:05:51,120 –> 00:05:52,590
کاملاً واضح است، خیلی سخت نیست
154
00:05:52,590 –> 00:05:56,070
بسازید اما حالا بیایید این
155
00:05:56,070 –> 00:05:57,539
را کمی زیباتر کنیم و
156
00:05:57,539 –> 00:05:59,520
کلی تر کنیم. و برای
157
00:05:59,520 –> 00:06:01,740
چیزهای بیشتری کاربرد بیشتری دارد، بنابراین اجازه دهید
158
00:06:01,740 –> 00:06:04,620
برخی از پارامترهای قابل تنظیم دیگر را معرفی کنیم و کاری
159
00:06:04,620 –> 00:06:07,320
که میخواهم انجام دهم این است که
160
00:06:07,320 –> 00:06:10,289
بتوانم آن پارامترها را مرور کنم، بنابراین
161
00:06:10,289 –> 00:06:12,630
همه این موارد را در اینجا میآورم و
162
00:06:12,630 –> 00:06:15,030
در آن قرار میدهم. تابع خود را پیدا می کنم، بنابراین من می خواهم
163
00:06:15,030 –> 00:06: