Существует набор данных с координатами 1,7 м и выбросами углерода (далее - «веса» или «z»).Я должен построить его с помощью Python и matplotlib, чтобы создать вид карты.
Я пытался использовать этот код - https://github.com/taspinar/GPSMachineLearning/blob/master/notebooks/4.visualize_the_data_answers.ipynb Но, похоже, он отображает только плотность координат, поэтому я не знаю, как связать координаты с весами.Кроме того, существует проблема, заключающаяся в том, что многие координаты с разными весами могут быть близки друг к другу, поэтому при построении этих маленьких квадратов мне нужно учитывать их все.
Код из github
def heatMap(long, lat, area, bins=200, smoothing=1, vmax=4, title=None):
x = area.to_pixels(lat, long)[0]
y = area.to_pixels(lat, long)[1]
ax = area.show_mpl(figsize=(12, 10))
heatmap, xedges, yedges = np.histogram2d(y, x, bins=bins)
extent = [yedges[0], yedges[-1], xedges[-1], xedges[0]]
logheatmap = np.log(heatmap)
logheatmap[np.isneginf(logheatmap)] = 0
logheatmap = ndimage.filters.gaussian_filter(logheatmap, smoothing, mode='nearest')
output = ax.imshow(logheatmap, cmap=cmap, extent=extent, vmin=0, vmax=vmax)
if title:
ax.set_title(title, size=25)
plt.savefig(title+'.png', bbox_inches='tight')
print(np.amax(logheatmap))
return output
Я бы хотел видеть что-то подобное (или как в прикрепленном коде GitHub), но с другим континентом - https://www.researchgate.net/profile/John_Burkhart/publication/309408426/figure/fig8/AS:429197232480257@1479340002230/ad-Maps-of-major-sector-emissions-and-e-spatial-variability-of-national-emissions.png (недостаточно репутации для публикации изображения, извините)
Это нене нужно обрезать края.
Извините за мой английский:)