Skip to main content

Function for creating dendrite using Wroclaw taxonomy

Project description

wroclaw_taxonomy package

About the method

This package enables user to create dendrite out of set of points based on Wroclaw taxonomy method. It uses Euclidean distance calculated from provided variables or geographic coordinates to group objects into possibly similar groups. In the following steps, each group is merged with the other closest group until the whole dataset is combined into one coherent dendrite. In the end, dendrite can be separated into several groups/clusters to classify data points based on provided variables.

Installation

You can install this package from PyPI by running this command in terminal:

pip install wroclawtaxonomy

Or download development version of the package directly from this repository:

pip install git+https://github.com/TomekMatuszek/wroclaw_taxonomy.git

Example

Basic workflow:

import wroclaw_taxonomy as wt

dendrite = wt.Dendrite(src='data/citiesPL_pop.geojson')
dendrite.calculate(columns=['lat', 'lon'], normalize=False)

dendrite.export_objects(out_file='dendrite_points.geojson')
dendrite.export_dendrite(out_file='dendrite.geojson')

plotter = wt.Plotter(dendrite)
plotter.plot()

Customizing plot:

plotter.plot(
    level=1, lines=True,
    style = {
        "markersize": 20,
        "cmap": 'gist_rainbow',
        "line_color": '#000000',
        "object_color": '#0000ff'
    }
)

Animation showing every stage of the dendrite creation:

plotter.animate(out_file='dendrite.gif', frame_duration=1)

More examples can be found in file examples.ipynb

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wroclawtaxonomy-0.1.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

wroclawtaxonomy-0.1.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file wroclawtaxonomy-0.1.1.tar.gz.

File metadata

  • Download URL: wroclawtaxonomy-0.1.1.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for wroclawtaxonomy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5cee32d95ac6dfca2551e4ec4feed28d1c1dcce0068f28b7f3a041106883e853
MD5 e71240945a27500a55f22ad81e754fd7
BLAKE2b-256 1d029b218add6806960a07d86a6ee58ace9958b4b1a6b4281f448f335e88cbd2

See more details on using hashes here.

File details

Details for the file wroclawtaxonomy-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for wroclawtaxonomy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 653bb9b82bba6d754d8a9ccb2db25425e701c29acebbc3e3489524114888b0e6
MD5 4cf64de6cf7c09b82cda88b835b3180e
BLAKE2b-256 f117e94ad9527b8e8bffcb95ad48c3c4089c63d7319dcf5d3c7a03a180c4824d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page