Page 149 - python
P. 149

123




                    texts = [ ]

                    for x, y, label in zip(gdf.lng,gdf.lat, gdf.th):
                        texts.append(plt.text(x, y, label, fontproperties=THSarabun, fontsize = 16))
                    import adjustText as aT
                    aT.adjust_text(texts, force_points=0.3, force_text=0.8, expand_points=(1,1), \

                    expand_text=(1,1), arrowprops=dict(arrowstyle="", color='grey', lw=0.5))

                   ผลลัพธ















































                             ภาพประกอบที่ 10.19 แสดงแผนที่ระบายสีตามระดับงบรายจายประจําป 2564

                          ตัวอยางที่ 10.13 ภายในไฟล Province2564.shp ประกอบดวยคอลัมน budget64 เปน
                                           
                                                                                            ิ
                                                                                              ั
                   งบประมาณรายจายประจําป 2564 หลังจากโหลดไฟล shape แลวใหแปลงเปนระบบพกด EPSG:4326
                   ตัวแปร p1 จะเปนการกรองเอาจังหวัดที่ใชงบประมาณที่นอยกวา 3 หมื่นลานบาทออกมา เนื่องจาก
                                                                 ํ
                   กรุงเทพมหานครไดรับงบประมาณที่สูงกวาจังหวัดอนทาใหชวงสีมีความหางจากกลุมสีที่ใชในการระบาย
                                                              ื่
                   ลงบนแผนที่ โดยทั่วไปจังหวัดอนใชงบประมาณประมาณ 100 ถึง 1 พนลานบาท แต กทม ใชสูงถง 2
                                              ื่
                                                                                                       ึ
                                                                               ั
                   หมื่นสองพันลานบาท
   144   145   146   147   148   149   150   151   152   153   154