Metadata-Version: 2.1
Name: urbangrammar-graphics
Version: 1.2.3
Summary: Visual style for Urban Grammar AI research project
Home-page: https://github.com/urbangrammarai/graphics
Author: Martin Fleischmann
Author-email: martin@martinfleischmann.net
License: UNKNOWN
Platform: UNKNOWN
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# Urban Grammar AI graphics
Visual style for Urban Grammar AI research project

See the Jupyter notebook in `examples` for an illustration of usage.

Available visual presets:

- `RGB` - 0-256 RGB codes
- `COLORS` - 0-1 RGB codes
- `HEX` - HEX codes (`['#333432', '#3b6e8c', '#bc5b4f', '#8fa37e', '#efc758', '#94666e']`)
- `DIVERGING` - diverging seaborn palette
- `DIVERGING_MPL` - diverging matplotlib palette
- `CMAP` - matplotlib colormap (6 primary colors)
- `get_colormap(n=18, randomize=True)` - Get expanded colormap
- `get_tiles(tiles, token)` - Get links to Mapbox tiles. `tiles` can be `"roads"`, `"labels"` or `"background"`

- `north_arrow(f, ax, rotation=0, loc="upper left", size=0.02, linewidth=3, color="k", pad=0, alpha=1,)` - Create north arrow

```
north_arrow parameters
----------------------

f : figure

ax: axis

rotation : float
    rotation of an arrow (in case map is rotated)

loc : string
    location of an arrow

size : float
    float denoting the length/width in terms
    of a fraction of the axis.

linewidth : float
    linewidth

color : string
    color of an arrow

pad : float
    additional padding

alpha : float
    alpha
```


