در این مطلب، ویدئو پایتون برای شبکه های اجتماعی (03: ترسیم گره ها با Matplotlib) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:03,090
سلام و خوش آمدید در آخرین ویدیو
2
00:00:03,090 –> 00:00:05,100
ما به نحوه کار با
3
00:00:05,100 –> 00:00:09,420
Network X نگاه کردیم تا یک
4
00:00:09,420 –> 00:00:13,110
داده واقعا ابتدایی برای ذخیره داده های نمودار
5
00:00:13,110 –> 00:00:15,509
به عنوان یک لیست با دو فرد مختلف
6
00:00:15,509 –> 00:00:17,880
تام و جری تولید کنیم و در نهایت
7
00:00:17,880 –> 00:00:20,640
فرد سومی به نام تام را نیز اضافه کردیم.
8
00:00:20,640 –> 00:00:23,130
همانطور که یاد گرفتیم در این ویدیو نمی توانید دو
9
00:00:23,130 –> 00:00:25,560
فرد به یک نام را در یک
10
00:00:25,560 –> 00:00:28,230
نمودار داشته باشید، ما شروع به
11
00:00:28,230 –> 00:00:29,880
انجام کارهای پیشرفته تری می کنیم که
12
00:00:29,880 –> 00:00:31,679
یک بار دیگر در Network X وارد
13
00:00:31,679 –> 00:00:33,570
می کنیم و همچنین ماژول دیگری به نام می آوریم.
14
00:00:33,570 –> 00:00:36,840
matplotlib این امکان
15
00:00:36,840 –> 00:00:40,050
را به ما میدهد که دادهها را از شبکه X،
16
00:00:40,050 –> 00:00:42,930
دادههای نمودار گرفته و آنها را به صورت بصری نشان دهیم و
17
00:00:42,930 –> 00:00:44,190
چیزی که در این ویدیو به شما نشان میدهم این است
18
00:00:44,190 –> 00:00:47,399
که چگونه این کار را به روشی بسیار ساده و
19
00:00:47,399 –> 00:00:49,410
سپس کمی پیچیدهتر انجام دهیم. روشی برای
20
00:00:49,410 –> 00:00:50,969
ایجاد چندین نمودار به طور
21
00:00:50,969 –> 00:00:53,280
همزمان و همچنین برای ایجاد چندین
22
00:00:53,280 –> 00:00:56,789
نمودار که به طور جداگانه ارائه می شوند، بنابراین
23
00:00:56,789 –> 00:00:58,230
بدون هیچ مقدمه ای اجازه دهید به
24
00:00:58,230 –> 00:01:00,120
سمت راست بپریم، همان کاری را انجام
25
00:01:00,120 –> 00:01:01,500
می دهیم که دفعه قبل وارد کردن Network X انجام دادیم.
26
00:01:01,500 –> 00:01:05,129
به عنوان n X این روش پایتونیک است
27
00:01:05,129 –> 00:01:07,200
که ما همچنین می خواهیم
28
00:01:07,200 –> 00:01:13,770
نمودار mat نمودار Lib dot PI را به عنوان PLT وارد
29
00:01:13,770 –> 00:01:16,619
کنیم.
30
00:01:16,619 –> 00:01:20,430
31
00:01:20,430 –> 00:01:21,200
32
00:01:21,200 –> 00:01:24,210
33
00:01:24,210 –> 00:01:25,979
برای اینکه به کد خود نگاه کنید
34
00:01:25,979 –> 00:01:28,229
و PLT ندارید،
35
00:01:28,229 –> 00:01:30,840
احتمالاً گم نمیشوند، اما کمی گیج میشوند
36
00:01:30,840 –> 00:01:33,390
و آماتور به نظر میرسند، بنابراین همیشه
37
00:01:33,390 –> 00:01:38,130
matplotlib نقطه pi نمودار را بهعنوان PLT وارد کنید، بنابراین
38
00:01:38,130 –> 00:01:39,299
ما همان کاری را انجام میدهیم که آخرین استفاده کردیم.
39
00:01:39,299 –> 00:01:40,770
زمانی که یک گراف ایجاد
40
00:01:40,770 –> 00:01:42,960
می کنیم، این کار را با ساختن یک شیء
41
00:01:42,960 –> 00:01:46,200
G و ژن برابر NX
42
00:01:46,200 –> 00:01:49,170
از نمودار نقطه ای شبکه X با فراخوانی
43
00:01:49,170 –> 00:01:51,450
تابع گراف، این کار را برای ما ایجاد می
44
00:01:51,450 –> 00:01:53,340
کنیم و یک بار دیگر ما را میخواهیم
45
00:01:53,340 –> 00:01:56,909
آن نمودار را با چند
46
00:01:56,909 –> 00:01:59,130
گره مختلف پر کنیم، تام را اضافه میکنیم
47
00:01:59,130 –> 00:02:03,500
و یک بار دیگر جری را اضافه
48
00:02:03,500 –> 00:02:06,479
میکنیم، اکنون این دو گره تام و
49
00:02:06,479 –> 00:02:08,750
جری را داریم و همانطور که در ویدیوی آخر دیدیم،
50
00:02:08,750 –> 00:02:13,210
اینگونه است. آن دادهها
51
00:02:13,210 –> 00:02:15,040
و پایتون را بگیرید که بهعنوان یک نمودار ذخیره میشوند،
52
00:02:15,040 –> 00:02:17,080
اما میتوانید آن را ren کنید به عنوان یک لیست، ما این
53
00:02:17,080 –> 00:02:18,610
کار را انجام نمی دهیم در این ویدیو در این
54
00:02:18,610 –> 00:02:20,650
ویدیو، می خواهیم ببینیم که داده ها در واقع
55
00:02:20,650 –> 00:02:23,860
به صورت نمودار ارائه می شوند و برای انجام این کار، ابتدا
56
00:02:23,860 –> 00:02:26,380
باید یک تابع از کتابخانه NX را فراخوانی کنیم که
57
00:02:26,380 –> 00:02:28,540
یک X خواهد بود.
58
00:02:28,540 –> 00:02:30,910
dot draw بنابراین این تابع شبکه X
59
00:02:30,910 –> 00:02:33,400
ترسیم است و چیزی
60
00:02:33,400 –> 00:02:37,750
که میخواهیم ترسیم کنیم این است که میخواهیم G را بکشیم که نمودار G ما است
61
00:02:37,750 –> 00:02:40,840
و بنابراین آنچه که اکنون به آن
62
00:02:40,840 –> 00:02:45,160
میخواهیم انجام دهد این است که آن تصویر را
63
00:02:45,160 –> 00:02:48,610
بدون هیچ ماژول دیگری ترسیم کند. پایتون نمی
64
00:02:48,610 –> 00:02:50,590
داند چه کاری انجام دهد، بنابراین اگر ما سعی کنیم
65
00:02:50,590 –> 00:02:52,000
این را چاپ کنیم، من اسکریپت را در حال حاضر اجرا
66
00:02:52,000 –> 00:02:54,970
کرده ام، تمام می شود و در واقع هیچ
67
00:02:54,970 –> 00:02:57,430
اتفاقی نیفتاده است.
68
00:02:57,430 –> 00:02:59,230
69
00:02:59,230 –> 00:03:01,570
ما این
70
00:03:01,570 –> 00:03:04,000
کار را با استفاده از ماژول matplotlib انجام
71
00:03:04,000 –> 00:03:06,430
می دهیم و حالا اجازه دهید این کار را انجام دهیم این است که
72
00:03:06,430 –> 00:03:09,490
به سادگی PLT را تایپ می کنیم و تابع show را صدا می زنیم
73
00:03:09,490 –> 00:03:11,740
و کاری که قرار است
74
00:03:11,740 –> 00:03:13,390
انجام دهد این است که در واقع نمودار ما را رسم می کند
75
00:03:13,390 –> 00:03:15,940
و اکنون آنچه شما در اینجا دارید یک
76
00:03:15,940 –> 00:03:19,960
نقشه شبکه بسیار بسیار ابتدایی است
77
00:03:19,960 –> 00:03:21,340
بدیهی است که واقعاً یک نقشه نیست شبکه ای
78
00:03:21,340 –> 00:03:23,230
که هیچ لبه ای وجود ندارد، ما این کار را در
79
00:03:23,230 –> 00:03:26,800
ویدیوی بعدی انجام خواهیم داد، اما به
80
00:03:26,800 –> 00:03:31,420
این صورت یک نمودار بسیار ابتدایی به دست می آورید، بنابراین
81
00:03:31,420 –> 00:03:34,870
چه اتفاقی می افتد، اما اگر ما دو
82
00:03:34,870 –> 00:03:36,970
مجموعه داده متفاوت داشته باشیم که بخواهیم
83
00:03:36,970 –> 00:03:39,340
به طور جداگانه نقشه برداری کنیم.
84
00:03:39,340 –> 00:03:41,680
کاملاً خوب است که ما به سادگی
85
00:03:41,680 –> 00:03:44,200
شیء دیگری ایجاد می کنیم که می خواهیم g2 ایجاد کنیم
86
00:03:44,200 –> 00:03:47,380
و این یک بار دیگر یک
87
00:03:47,380 –> 00:03:49,480
شی خواهد بود که از
88
00:03:49,480 –> 00:03:51,220
ماژول NX خواهد بود و از تابع graph استفاده می
89
00:03:51,220 –> 00:03:55,150
کنیم بنابراین این یک شی گراف جدید ایجاد
90
00:03:55,150 –> 00:03:59,140
می کند. گره را در G dot اضافه می کنیم
91
00:03:59,140 –> 00:04:03,010
و بیایید فقط اینها را نام ببریم. من نمی دانم
92
00:04:03,010 –> 00:04:07,630
Betty G da اضافه کردن گره خوب این یکی
93
00:04:07,630 –> 00:04:12,130
لوسی خواهد بود، پس چه اتفاقی می افتد اگر ما
94
00:04:12,130 –> 00:04:13,900
سعی کنیم این کار را همین الان انجام دهیم به همان روشی که
95
00:04:13,900 –> 00:04:16,660
قبلا داشتیم، اجازه دهید آن را اجرا کنیم و ببینیم
96
00:04:16,660 –> 00:04:19,450
ما میخواهیم همه این دادهها را
97
00:04:19,450 –> 00:04:22,150
در همان زمان مشاهده کنیم که چرا اوه به این
98
00:04:22,150 –> 00:04:24,250
دلیل است که من یک اشتباه احمقانه مرتکب شدم و
99
00:04:24,250 –> 00:04:25,820
باید این کار را انجام دهم.
100
00:04:25,820 –> 00:04:28,460
101
00:04:28,460 –> 00:04:30,110
102
00:04:30,110 –> 00:04:32,990
قبل به این دلیل است که من به سادگی همه را بارگذاری می کردم
103
00:04:32,990 –> 00:04:36,230
این گره ها را در گراف G در
104
00:04:36,230 –> 00:04:38,330
عوض من باید آنها را در گراف G برای بارگذاری کنم،
105
00:04:38,330 –> 00:04:41,240
بنابراین در اینجا ما دو گره داریم که
106
00:04:41,240 –> 00:04:45,200
فقط این را نشان می دهند، اما واقعاً
107
00:04:45,200 –> 00:04:47,950
آن چیزی نیست که می خواهیم ببینیم، ما می خواهیم هر
108
00:04:47,950 –> 00:04:51,200
دو نمودار را متفاوت ببینیم،
109
00:04:51,200 –> 00:04:52,880
حالا ممکن است با خود فکر کنید. خوب
110
00:04:52,880 –> 00:04:59,570
قرعه کشی بعدی g2 و با این حال هر دو اکنون
111
00:04:59,570 –> 00:05:02,750
در یک نمودار رندر می شوند، ما این
112
00:05:02,750 –> 00:05:05,390
دو نقطه را در اینجا می بینیم این چیزی نیست که می
113
00:05:05,390 –> 00:05:07,400
خواهیم ببینیم و برای نشان دادن آنچه در
114
00:05:07,400 –> 00:05:08,810
اینجا اتفاق می افتد، اجازه دهید من فقط یک
115
00:05:08,810 –> 00:05:11,600
استدلال اضافه کنم من این را تغییر می دهم.
116
00:05:11,600 –> 00:05:13,460
در مورد نحوه انجام این کار در شماره سخنرانی و
117
00:05:13,460 –> 00:05:16,970
افزودن رنگ ها و برچسب ها به
118