การสร้างแผนที่ Twitter

การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python

Alex Hanna

Computational Social Scientist

แนะนำ Basemap

ตัวอย่าง Contour ใน Basemap

  • ไลบรารีสำหรับพล็อตแผนที่สองมิติ
  • สร้างบน matplotlib
  • แปลงพิกัดให้เป็น map projection
การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python

เริ่มต้นใช้งาน Basemap

from mpl_toolkits.basemap 
    import Basemap

m = Basemap(projection='merc', llcrnrlat = -35.62, llcrnrlon = -17.29, urcrnrlat = 37.73, urcrnrlon = 51.39)
m.fillcontinents(color='white') m.drawcoastlines(color='gray') m.drawcountries(color='gray')

การเรนเดอร์แอฟริกาด้วย Basemap

การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python

การพล็อตจุดบนแผนที่

africa = pd.read_csv('africa.csv')
longs  = africa['CapitalLongtiude']
lats   = africa['CapitalLatitude']

m = Basemap(...)
m.fillcontinents(color='white', zorder = 0) m.drawcoastlines(color='gray') m.drawcountries(color='gray')
m.scatter(longs.values, lats.values, latlon = True, alpha = 0.7)

เมืองหลวงในแอฟริกาบน Basemap

การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python

การใช้สีบนแผนที่

africa = pd.read_csv('africa.csv')
longs  = africa['CapitalLongtiude']
lats   = africa['CapitalLatitude']
arabic = africa['Arabic']

m = Basemap(...)
m.fillcontinents(color='white', 
    zorder = 0)
m.drawcoastlines(color='gray')
m.drawcountries(color='gray')

m.scatter(longs.values, lats.values, latlon = True, c = arabic.values, cmap = 'Paired', alpha = 1)

เมืองหลวงในแอฟริกา จำแนกตามภาษาอาหรับ

การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python

มาฝึกกันเถอะ!

การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python

Preparing Video For Download...