Как использовать gmplot для разброса графика 3 разных цветов на Google Map? - PullRequest
0 голосов
/ 07 октября 2018

У меня проблемы с использованием библиотеки Python gmplot, учитывая, что нет (по моему мнению) подробного руководства по использованию библиотеки.Точнее говоря, у меня возникли проблемы с отображением карты Google в 3 разных цветах.Ниже приведен пример моего кода.

import numpy as np
import matplotlib.pyplot as plt
from gmplot import gmplot
import os
import pandas as pd

#This is the filename of the Excel that contains the longitudes and latitudes
file ='CensusTrackCluster.xlsx'

#Input the Excel file using Panda
xl = pd.ExcelFile(file)

#Parse the sheet that contains the latitudes and longitudes into a data frame
df = xl.parse('Sheet4')

#Possible colors
colors = ['red','blue','green','purple','orange','yellow','pink','white']

#Subset of the latitudes and longitudes
k1,k2 = df['lats.1'].tolist()[0:4], df['lngs.1'].tolist()[0:4]
j1,j2 = df['lats'].tolist()[0:4], df['lngs'].tolist()[0:4]
m1,m2 = df['lats.2'].tolist()[0:4], df['lngs.2'].tolist()[0:4]

#Plot the scatter plot on the map
gmap = gmplot.GoogleMapPlotter(34.053132754059298, -118.273844602339, 10)
gmap.scatter(k1,k2, colors[0], size=60, marker=False)
gmap.scatter(j1,j2, colors[1], size=60, marker=False)
gmap.scatter(m1,m2, colors[1], size=60, marker=False)
gmap.draw("test.html")

Максимально 2 цвета на карте дадут мне, когда я переставлю порядок функций, например

gmap.scatter(k1,k2, colors[0], size=60, marker=False)
gmap.scatter(m1,m2, colors[1], size=60, marker=False)
gmap.scatter(j1,j2, colors[1], size=60, marker=False)

Может кто-нибудь объяснить, как я могу решить эту проблему?Или есть другие способы разброса графика на карте Google, используя более 2 разных цветов в Python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...