Ich versuche ein Dendrogramm mit Python zu plotten, vorzugsweise mit Plotly. Ich habe ein Dataset mit einer Gruppierung von verschiedenen Objekten. Ich kann diesen Datensatz verwenden, um die erforderlichen Daten zu generieren oder zumindest zu extrapolieren. Allerdings verstehe ich nicht, was die Eingabe für das create_dendrogram eigentlich ist. Das Dokument sagt nur, dass es sich um eine ndarray - Matrix von Beobachtungen als Array von Arrays handelt. Ich bin vertraut mit Numpy ndarrays, aber ich würde gerne wissen, was das Array enthalten muss.Plotten eines Dendrogramms mit Plotly Python
Genauer gesagt, was ist die Bedeutung des Wertes X [i] [j]. Es scheint nur ein Schwimmer zu sein, zwischen 0 und 1 I am Plotly API-Dokumentation für Python hier ausgesehen hatte - https://plot.ly/python/dendrogram/
import plotly.plotly as py
from plotly.tools import FigureFactory as FF
import numpy as np
X = np.random.rand(10, 10)
fig = FF.create_dendrogram(X, orientation='left', labels=names)
py.iplot(fig, filename='dendrogram_with_labels')
Wenn es eine Alternative war und intuitive Art und Weise ein Dendrogramm in Python zu bekommen würde ich das möchte ich auch wissen. Ich bin neu und jede Hilfe würde geschätzt werden. (Bitte lassen Sie mich wissen, wenn ich die Frage neu formulieren muss!)
Werfen Sie einen Blick auf http://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.dendrogram.html –
Dank Warren, aber die ndarray in scipy verwendet .cluster.hierarchy.dendrogram verwendet eine 4 by (n-1) Matrix (ndarray), während es für Plotly annn ndarray ist. –
Es gibt eine Möglichkeit, dies mit R mit ggplot2 + dendextend + plotly zu tun –