diff --git a/prettymaps/draw.py b/prettymaps/draw.py index 05fb6fb..980ee41 100644 --- a/prettymaps/draw.py +++ b/prettymaps/draw.py @@ -34,42 +34,10 @@ from shapely.affinity import translate, scale, rotate from descartes import PolygonPatch from tabulate import tabulate -from IPython.display import Markdown, display from .fetch import get_perimeter, get_layer -# Helper functions -def get_hash(key): - return frozenset(key.items()) if type(key) == dict else key - - -# Drawing functions -def show_palette(palette, description=""): - """ - Helper to display palette in Markdown - """ - - colorboxes = [ - f"![](https://placehold.it/30x30/{c[1:]}/{c[1:]}?text=)" for c in palette - ] - - display(Markdown((description))) - display(Markdown(tabulate(pd.DataFrame(colorboxes), showindex=False))) - - -def get_patch(shape, **kwargs): - """ - Convert shapely object to matplotlib patch - """ - # if type(shape) == Path: - # return patches.PathPatch(shape, **kwargs) - if type(shape) == Polygon and shape.area > 0: - return PolygonPatch(list(zip(*shape.exterior.xy)), **kwargs) - else: - return None - - # Plot a single shape def plot_shape(shape, ax, vsketch=None, **kwargs): """ diff --git a/requirements.txt b/requirements.txt index c293a53..d086510 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,3 @@ osmnx==1.0.1 tabulate==0.8.9 -IPython==7.27.0 #vsketch==1.0.0