python绘制基因结构图_Python调用graphviz绘制结构化图形网络示例
安装完成后将安装目录的bin 路径加到系统路径中,有时候需要重启电脑。
然后:
pip install graphviz
import graphviz as gz
有向图
dot = gz.Digraph()
dot.node('1', 'Test1')
dot.node('2', 'Test2')
dot.node('3', 'Test3')
dot.node('4', 'Test4')
dot.edges(['12', '23', '34', '24'])
dot
无向图
dot = gz.Graph()
dot.node('1', 'Test1')
dot.node('2', 'Test2')
dot.node('3', 'Test3')
dot.node('4', 'Test4')
dot.edges(['12', '23', '34', '24'])
dot
来个随机点的复杂点的图
import random
dot = gz.Digraph()
for i in range(10):
dot.node('%s' % i, 'Test%s' % i)
dot.edges([str(random.randint(10, 99)) for i in range(10)])
dot
绘制神经网络简易图
def neural_graph(inp=3, hide=(10, ), outp=3, inp_label='input', hide_label='hide', outp_label='output', dropout=True, style='h', size='2, 1'):
"""
绘制简易神经网络图(有向图)
:param inp: 输入神经元个数
:param hide: 隐藏层神经元个数, 可迭代数组
:param outp: 输出神经元个数
:param inp_label: 输入名称显示
:param hide_label: 隐藏层名称显示
:param outp_label: 输出名称显示
:param dropout: 是否全连接
:param style: 水平或垂直显示, 可选项为 'h', 'v'
:param size: 图像显示大小
:return: 有向图
"""
dot = gz.Digraph(name='neural network')
dot.attr(size=size)
if style == 'v':
dot.attr(rankdir='LR')
def draw(enter, exit, label1, label2):
for i in range(enter):
for j in range(exit):
if dropout:
if random.randint(0, max(enter, exit)):
dot.edge('%s%s' % (label1, i), '%s%s' % (label2, j))
else:
dot.edge('%s%s' % (label1, i), '%s%s' % (label2, j))
hide = list(hide)
hide.insert(0, inp)
hide.append(outp)
for index, (i, j) in enumerate(zip(hide[:-1], hide[1:])):
if index == 0:
draw(i, j, inp_label, hide_label+str(index))
elif index == len(hide) - 2:
draw(i, j, hide_label+str(index-1), outp_label)
else:
draw(i, j, hide_label+str(index-1), hide_label+str(index))
return dot
#其他运行方式
#return dot.view()
以上这篇Python调用graphviz绘制结构化图形网络示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python绘制基因结构图_Python调用graphviz绘制结构化图形网络示例相关推荐
- python绘制基因结构图_从 gff 到 gggenes 绘制基因结构图
gffutils 是一个用来解析 gff 文件的 Python 包,可以十分方便地获取 gff 文件中的相关信息.gggenes 是 ggplot2 的扩展包,用于绘制基因结构图.多物种基因比较图的很 ...
- python架构图教程_Python 五分钟绘制漂亮的系统架构图
Diagrams 是一个基于Python绘制云系统架构的模块,它能够通过非常简单的描述就能可视化架构,并支持以下6个云产品的图标: AWS.Azure.GCP.K8s.阿里云 和 Oracle 云 ...
- python画统计图代码_Python使用统计函数绘制简单图形实例代码
前言 Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxPython ...
- python怎么用散点图_Python利用matplotlib绘制散点图的新手教程
前言 上篇文章介绍了使用matplotlib绘制折线图,参考:https://www.jb51.net/article/198991.htm,本篇文章继续介绍使用matplotlib绘制散点图. 一. ...
- python 方法的实例_python调用自定义函数的实例操作
在python中,想要调用自定义函数必须先声明,然后才能调用.使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的功能或者获得函数返回的处理结果. (1)声明函数 pyt ...
- python医学科研中能做什么-非结构化数据-病历智能处理引擎的设计、实现和应用...
图2 医学知识库与词库结构关系 医学知识库的建设繁杂,但是对于医疗业务的可持续发展意义重大,所有基于知识库的工作成果,可以在任何时间任何地点无壁垒解读,持续的放大价值,推动医疗领域的发展.需要注意的是 ...
- python绘制基因结构图_使用Python绘制GWAS分析中的曼哈顿图和QQ图
[前言]其实这篇文章是为了简单介绍一下geneview的用法,它是一个Python高级库,建立在matplotlib的基础之上,专门用于基因组数据的可视化,目的是为了使创建高大上(精致)的基因组数据图 ...
- 使用gsds绘制基因结构图_使用SnapGene viewer绘制比较基因簇结构图
点击关注我 小编前期介绍了如何使用SnapGene viewer寻找酶切位点和设计引物, 你们学会了吗?(点击回顾前文) SnapGene viewer是一款专业的质粒图谱绘制软件,也可以绘制比较基因 ...
- python怎么画形状_python – matplotlib – 如何绘制随机导向的矩形(或任何形状)?...
好问题!我建议你不要在fill_between函数中限制自己.我总是认为深入了解事物是有益的.让我们深入研究Python绘图的本质. 因此,如果你掌握了Path,你基本上可以以任何方式绘制你喜欢的任何 ...
最新文章
- 容器网络Calico进阶实践 | 褚向阳
- 【学习笔记】超简单的多项式求逆(含全套证明)
- python多线程--theading模块
- 在Oracle Cloud上的Prime-UI,JAX-RS和Jersey和Gson
- 八、Pandas的基本使用
- 数据库设计_数据库设计(一)分析及逻辑设计
- php用正则匹配远程图片,php中通过正则表达式下载内容中的远程图片的函数代码...
- undefined reference to `create_module''
- LabVIEW编程LabVIEW开发 Kepco ABC程控电源 例程与相关资料
- 给 21 岁的自己 6 点建议
- python下载收费视频_用Python下载知乎视频,非常实用
- 用打比方的方法,10分钟给小白讲清楚Kubernetes
- 计算机在it行业的应用,IT行业的前景怎样啊,我是自考本科毕业,计算机应用...
- 【告别小白】什么是标志性语言?
- daimayuan每日一题#849 国家铁路
- Git和Mercurial(Hg)的分析
- 使用KDevelop 怎么就那么难
- 日语考级N1~N5各等级证书含金量如何,代表什么水平?有没有必要考?
- 玩VR眼镜对眼睛有影响和危害吗?2018VR眼镜排行榜,什么VR眼镜好推荐,哪个VR眼镜好?
- 吴思里:字节前端面试经历