<div dir="ltr"><div><div>For the longest time, I have avoided trying to combine Basemap and mplot3d because I knew that they both predated the transforms system and that they wouldn't be able to properly work together. However, today, I looked at the problem differently for some reason and realized that it might actually be possible for them to work together in a hacky sort of way.<br><br>```<br>from mpl_toolkits.basemap import Basemap<br>from mpl_toolkits.mplot3d import axes3d, art3d<br>from matplotlib import pyplot as plt<br><br>fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))<br>bm = Basemap(projection='merc', lat_0=57, lon_0=-135, resolution='l',<br>                        llcrnrlon=-130, llcrnrlat=20, urcrnrlon=-65, urcrnrlat=55)<br><br>map(art3d.patch_2d_to_3d, bm.fillcontinents(color='wheat', lake_color='aqua'))<br>art3d.line_collection_2d_to_3d(art3d.bm.drawcoastlines())<br>art3d.line_collection_2d_to_3d(bm.drawstates())<br>art3d.line_collection_2d_to_3d(ret4 = bm.drawcountries())<br><br></div>plt.show()<br>```<br><br></div>Still a bit buggy. The lakes, states and countries aren't showing up, but it is a start!<br></div>