Ошибка при построении точечного графика с помощью gmplot в Python - PullRequest
0 голосов
/ 05 июля 2019

Я хочу построить точечный график, используя gmplot lib в Python.Тем не менее, я хочу сделать marker_size разным для каждого графика (для каждой координаты).Я написал код и получил эту ошибку:

TypeError: unsupported operand type(s) for /: 'tuple' and 'float'

marker_size значения являются целыми числами.

Это код:

from gmplot import gmplot
import pandas as pd

df = pd.read_csv('tripdataNEW.csv')

def geolocation_scatter(input_data, file_name):

    #extract only coordinates and marker_size and convert them to tuple
    coordinates_data = input_data[["start station latitude", "start station longitude", "marker_size"]]
    coordinates_data = coordinates_data.apply(tuple, axis=1)

    #add tuple coordinates to list
    coordinate_list = []
    for coord in coordinates_data:
        coordinate_list.append(coord)

    # Scatter points
    coordinate_lats, coordinate_lons, marker_size = zip(*coordinate_list)

    # Defult map location
    gmap = gmplot.GoogleMapPlotter(40.7423543, -73.98915076, 13)

    #Scatter dots on the map
    gmap.scatter(coordinate_lats, coordinate_lons, 'red', size = marker_size, marker = False)

    # Draw
    name = str(file_name)+".html"
    gmap.draw(name)

print(geolocation_scatter(df ,"SCATTER"))
...