Removed IPython dependency

This commit is contained in:
Marcelo Prates
2021-10-01 18:09:32 -03:00
parent e8ecfe5e9e
commit 7d60660999
2 changed files with 0 additions and 33 deletions

View File

@@ -34,42 +34,10 @@ from shapely.geometry import box, Polygon, MultiLineString, GeometryCollection
from shapely.affinity import translate, scale, rotate from shapely.affinity import translate, scale, rotate
from descartes import PolygonPatch from descartes import PolygonPatch
from tabulate import tabulate from tabulate import tabulate
from IPython.display import Markdown, display
from .fetch import get_perimeter, get_layer 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 # Plot a single shape
def plot_shape(shape, ax, vsketch=None, **kwargs): def plot_shape(shape, ax, vsketch=None, **kwargs):
""" """

View File

@@ -1,4 +1,3 @@
osmnx==1.0.1 osmnx==1.0.1
tabulate==0.8.9 tabulate==0.8.9
IPython==7.27.0
#vsketch==1.0.0 #vsketch==1.0.0