小编tit*_*tan的帖子

如何获取scipy.cluster.hierarchy制作的树形图子树

我对这个模块(scipy.cluster.hierarchy)感到困惑......还有一些!

例如,我们有以下树形图:

层次聚类

我的问题是如何以一种漂亮的格式提取彩色子树(每个子树代表一个簇),比如SIF格式?现在获得上述情节的代码是:

import scipy
import scipy.cluster.hierarchy as sch
import matplotlib.pylab as plt

scipy.randn(100,2)

d = sch.distance.pdist(X)

Z= sch.linkage(d,method='complete')

P =sch.dendrogram(Z)

plt.savefig('plot_dendrogram.png')

T = sch.fcluster(Z, 0.5*d.max(), 'distance')
#array([4, 5, 3, 2, 2, 3, 5, 2, 2, 5, 2, 2, 2, 3, 2, 3, 2, 5, 4, 5, 2, 5, 2,
#       3, 3, 3, 1, 3, 4, 2, 2, 4, 2, 4, 3, 3, 2, 5, 5, 5, 3, 2, 2, 2, 5, 4,
#       2, 4, 2, 2, 5, …
Run Code Online (Sandbox Code Playgroud)

python numpy hierarchical-clustering scipy python-2.7

18
推荐指数
1
解决办法
1万
查看次数

在python代码中输入符号函数

我只是想知道是否有一种方法在python代码中输入符号函数?

就像在我的代码中我有:

from sympy import *
import numpy as np
import math
myfunction = input("enter your function \n")
l = Symbol('l')

print myfunction(l**2).diff(l)
Run Code Online (Sandbox Code Playgroud)

如果我把cos,sin或exp作为输入,那么我有一个输出: -2*l*sin(l**2)

如果我想使输入函数更通用,例如多项式或复数函数,或者可能是组合cos,sin和exp的函数???

python sympy

3
推荐指数
1
解决办法
4213
查看次数