Traffic Flow Image
unknown
python
2 years ago
1.7 kB
4
Indexable
Never
''' Dùng link dưới để lấy ra traffic flow hiện tại của một khu vực. Truyền vào mapLat, mapLng là latitude và longtitude của khu vực (trong file market) mapHeight, mapWidth là kích thước ảnh. mapScale là thu nhỏ phóng to. 433343 là mặc định là ko có phóng to, muốn phóng to thì vào link đọc để truyền vào số khác. >>> https://developer.mapquest.com/documentation/traffic-api/flow/get/ imageType mặc định là gif, truyền vào 'png' nếu muốn png. (hoặc gif hoặc png) ''' https://www.mapquestapi.com/traffic/v2/flow?key=API_KEY&mapLat=38.890763&mapLng=-77.084755&mapHeight=400&mapWidth=400&mapScale=433343&imageType=png ''' Code gợi ý để tải ảnh về colab ''' DownURL = 'https://www.mapquestapi.com/traffic/v2/flow?key=API_KEY&mapLat=38.890763&mapLng=-77.084755&mapHeight=400&mapWidth=400&mapScale=433343&imageType=png' img_data = requests.get(DownURL).content with open('traffic_flow.png', 'wb') as handler: handler.write(img_data) ''' Code plot hình ''' def display_image_in_actual_size(im_path): import matplotlib.pyplot as plt import numpy as np import cv2 dpi = 60 im_data = plt.imread(im_path) height, width, depth = im_data.shape # What size does the figure need to be in inches to fit the image? figsize = width / float(dpi), height / float(dpi) # Create a figure of the right size with one axes that takes up the full figure fig = plt.figure(figsize=figsize) ax = fig.add_axes([0, 0, 1, 1]) # Hide spines, ticks, etc. ax.axis('off') # Display the image. ax.imshow(im_data, cmap='gray') plt.show() ''' Kết quả ''' display_image_in_actual_size("/content/traffic_flow.png")