Geographic (heat)map with pyplot()

I have a vector of coordinates (long, lat) and the associated vector of a given variable x. How can I generate a heat map that looks like a geographic map in which the variable x takes different shades according to its value and it is located on a plane?

You could use or matplotlibs cartopy through PyCall.jl/PyPlot.jl.