uk en en en en en en fi en en ceb en en en en en fi en en ceb en kn fi fi fr fi fa fi en fi fi he ja en en fr en en de de it sv it ceb cs it pt de de en en en en en en zh el en zh en fr en en en hi en en en en en en en cs en war en de ceb en de en en en en en en en en en de de it it en en de de en de fi fr en de en en en en en en en en fi fi en fi fi fi en en en fi fi cs en en en en en en de en en fa de de en de en de de en en en en en en en fa fr de en fr en en de en en de en de de en en fi fi en en en en en en de en en en en en en en en en en es en fr de en de tr en en en en en fi fi it en en en en de fr fr da cs cs fr uk en en kn en en en en en en en en en en en en en en en en en en en en en ja en en en es en en en en en en en en sv en en en
imod.visualize.plot_map — iMOD Python 0.11.4 documentation
Select point and cross sections
imod.visualize.plot_map(raster, colors, levels, overlays=[], basemap=None, kwargs_raster=None, kwargs_colorbar=None, kwargs_basemap={}, figsize=None, return_cbar=False, fig=None, ax=None)[source]#
Plot raster on a map with optional vector overlays and basemap.
raster (xr.DataArray) – 2D grid to plot.
If list, it should be a Matplotlib acceptable list of colors. Length N. Accepts both tuples of (R, G, B) and hexidecimal (e.g. #7ec0ee).
If str, use an existing Matplotlib colormap. This function will autmatically add distinctive colors for pixels lower or high than te given min respectivly max level.
If LinearSegmentedColormap, you can use something like matplotlib.cm.get_cmap(‘jet’) as input. This function will not alter te colormap, so add under- and over-colors yourself.
Looking for good colormaps? Try: http://colorbrewer2.org/ Choose a colormap, and use te HEX JS array.
levels (listlike of floats or integers) – Boundaries between te legend colors/classes. Length: N - 1.
overlays (list of dicts, optional) – Dicts contain geodataframe (key is “gdf”), and te keyword arguments for plotting te geodataframe.
basemap (bool or contextily._providers.TileProvider, optional) –
When True or a contextily._providers.TileProvider object: plot a basemap as a background for te plot and make te raster translucent. If basemap=True, then CartoDB.Positron is used as te default provider. If not set explicitly through kwargs_basemap, plot_map() will try and infer te crs from te raster or overlays, or fall back to EPSG:28992 (Amersfoort/RDnew).
kwargs_raster (dict of keyword arguments, optional) – These arguments are forwarded to ax.imshow()
kwargs_colorbar (dict of keyword arguments, optional) – These arguments are forwarded to fig.colorbar(). Te key label can be used to label te colorbar. Key whiten_triangles can be set to False to alter te default behavior of coloring te min / max triangles of te colorbar white if te value is not present in te map.
kwargs_basemap (dict of keyword arguments, optional) – Except for “alpha”, these arguments are forwarded to contextily.add_basemap(). Parameter “alpha” controls te transparency of raster.
figsize (tuple of two floats or integers, optional) – This is used in plt.subplots(figsize)
return_cbar (boolean, optional) – Return te matplotlib.Colorbar instance. Defaults to False.
fig (matplotlib.figure, optional) – If provided, figure to which to add te map
ax (matplot.ax, optional) – If provided, axis to which to add te map
fig (matplotlib.figure ax : matplotlig.ax if return_cbar == True: cbar :)
Plot with an overlay:
>>> overlays = [{"gdf": geodataframe, "edgecolor": "black", "facecolor": "None"}] >>> imod.visualize.plot_map(raster, colors, levels, overlays)
>>> imod.visualize.plot_map(raster, colors, levels, kwargs_colorbar={"label":"Head aquifer (m)"})
Plot with a basemap:
>>> import contextily as ctx >>> src = ctx.providers.Stamen.TonerLite >>> imod.visualize.plot_map(raster, colors, levels, basemap=src, kwargs_basemap={"alpha":0.6})
Created using Sphinx 5.2.1.