Giter Site home page Giter Site logo

hierarchical-clustering's Introduction

HC

Hierarchical Clustering in python3, (used my library Matrix7)

requirements

pip install matplotlib scipy numpy

usage

python main.py

example

  • input :
# 2 coordinates, 6 samples
I = [
    [1, 1],
    [1, 2],
    [1, 6],
    [1, 8],
    [1, 9],
    [2, 1],
]
  • output :
/|      0      1      2      3      4      5
0|   0.00   0.50  12.50  24.50  32.00   0.50 |
1|   0.50   0.00   8.00  18.00  24.50   1.00 |
2|  12.50   8.00   0.00   2.00   4.50  13.00 |
3|  24.50  18.00   2.00   0.00   0.50  25.00 |
4|  32.00  24.50   4.50   0.50   0.00  32.50 |
5|   0.50   1.00  13.00  25.00  32.50   0.00 |

/|      6      2      3      4      5
6|   0.00  14.00  28.67  38.00   1.33 |
2|  14.00   0.00   2.00   4.50  13.00 |
3|  28.67   2.00   0.00   0.50  25.00 |
4|  38.00   4.50   0.50   0.00  32.50 |
5|   1.33  13.00  25.00  32.50   0.00 |

/|      7      6      2      5
7|   0.00  50.00   4.67  38.67 |
6|  50.00   0.00  14.00   1.33 |
2|   4.67  14.00   0.00  13.00 |
5|  38.67   1.33  13.00   0.00 |

/|      8      7      2
8|   0.00  63.60  17.75 |
7|  63.60   0.00   4.67 |
2|  17.75   4.67   0.00 |

/|      9      8
9|   0.00  66.33 |
8|  66.33   0.00

result

hierarchical-clustering's People

Contributors

fennecinspace avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.