python - 如何将 Phylo 树保存到文件中?
问题描述
我正在努力将 Phylo 树保存到文件中。它显示在 Jupyter Notebook 中,但文件为空白。
我已经浏览了很多文档以及 Google 搜索了很多...如何让树打印到文件?
# Read in alignment
aln = AlignIO.read("v4.fna", "fasta")
# Calculate the distance matrix
calculator = DistanceCalculator('identity')
dm = calculator.get_distance(aln)
# Visualize neighbor joined tree
constructor = DistanceTreeConstructor()
tree = constructor.nj(dm)
fig = plt.figure(figsize=(10, 20), dpi=100)
axes = fig.add_subplot(1, 1, 1)
Phylo.draw(tree, axes=axes, label_func=get_label)
plt.show()
plt.savefig('v4.png')
解决方案
do_show
只需在Phylo.draw
通话中指定 False 即可。
Phylo.draw(tree, axes=axes, label_func=get_label, do_show=False)
我也拿下了plt.show()
。
推荐阅读
- asp.net - 如何在一个 Azure Web 应用上托管多个应用
- spring-boot - Feign SSL 客户端配置 - https
- ansible - 循环列表与 Ansible 中的嵌套列表相结合
- reactjs - React-router-dom 不渲染任何组件
- ios - UIView SubView UIButton 没有响应触摸
- c#-4.0 - C# 日期格式化结果在前一天
- c++ - PC中的程序与PHONE中的nativescript应用程序之间的数据连接
- batch-file - 为什么添加一个 if 会阻止它工作
- python-3.x - 如何为 Anaconda 安装多处理环境框架?
- python - Keras 自定义方法的 y_pred 形状与模型的输出不同