From: marc d. <mde...@ya...> - 2009-08-20 06:57:36
|
"The longitude and latitude lines can be labelled where they the map projection boundary" at http://matplotlib.sourceforge.net/basemap/doc/html/users/graticule.html Marc Desmarais Long Beach, CA, 90814 --- On Wed, 8/19/09, marc desmarais <mde...@ya...> wrote: From: marc desmarais <mde...@ya...> Subject: embeding basemap in Tk To: mat...@li... Date: Wednesday, August 19, 2009, 9:33 PM How do I embed basemap in Tk? I tried following the matplotlib example. But the following does not work (the earth does not appear): import matplotlib matplotlib.use('TkAgg') from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg from matplotlib.figure import Figure from mpl_toolkits.basemap import Basemap import Tkinter as Tk root = Tk.Tk() root.wm_title("Embedding in TK") f = Figure()#figsize=(5,4), dpi=100) map = Basemap(projection='ortho', lat_0=34.0,lon_0=-117.3, resolution='l' area_thresh=1000.) map.drawcoastlines() map.drawcountries() map.fillcontinents(color='coral') map.drawmapboundary() canvas = FigureCanvasTkAgg(f, master=root) canvas.show() canvas.get_tk_widget().pack(side=Tk.TOP, fill=Tk.BOTH, expand=1) toolbar = NavigationToolbar2TkAgg( canvas, root ) toolbar.update() canvas._tkcanvas.pack(side=Tk.TOP, fill=Tk.BOTH, expand=1) Tk.mainloop() thanks... Marc Desmarais Long Beach, CA, 90814 |