从两个树状图绘制简单的缠结图

tanglegram的Python项目详细描述


tanglegram使用scipy和matplotlib绘制简单的tanglegram。灵感来源于Tal Galili的惊人的[dendextend](https://github.com/tal galili/dendextend)。

获取[pip](https://pip.pypa.io/en/stable/installing/)并在终端中运行:

`pip install git+git://github.com/schlegelp/tanglegram@master`


此命令也应用于更新包。

**注意**:在Windows上,依赖项(即numpy、pandas和scipy)可能无法自动安装。最好的办法是获得一个已经包含它们的python发行版(例如,[anaconda](https://www.continum.io/downloads))。

如果默认发行版是python 2,你必须明确告诉[pip](https://pip.pypa.io/en/stable/installing/)为python 3安装:

`pip3 install git+git://github.com/schlegelp/tanglegram@master`


\git://github.com/schlegelp/tanglegram@master`
不过,你可能会在windows上遇到问题。在这种情况下,您需要手动安装依赖项,以下是依赖项的列表(请在[setup.py](https://raw.githubusercontent.com/schlegelp/pymaid/master/setup.py)中查看“install-requires”以获取版本信息):

-[熊猫](http://pandas.pydata.org/)
-[科学复制](http://www.scipy.org)
-[科学复制](http://www.matplotlib.org)
-[科学复制](http://www.matplotlib.org)
-【TQM】(https://pypi.pypython.org/pypi/TQM/TQM)


“,”d“]
数据=[[0,.1,.4,.3],
[.1,0,.5,.6],
[.4,.5,0,.2],
[.3,.6,.2,0]]


mat1=pd.dataframe(data,
columns=labelsa,
index=labelsa)

mat2=pd.dataframe(data,
columns=labelsb,
index=labelsb)

img src=“https://user-images.githubusercontent.com/7161148/42809649-fde86b00-89ad-11e8-9ecd-051f40731bc1.png”width=“650”>;


已知问题:
*布局缩放不好,即小树状图看起来很奇怪

许可证:
此代码在gnu gpl v3下





欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序