时间:2021-05-22
首先要下载:Graphviz - Graph Visualization Software
安装完成后将安装目录的bin 路径加到系统路径中,有时候需要重启电脑。
然后:
pip install graphvizimport 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 randomdot = 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绘制结构化图形网络示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SQL语言通常又称为结构化查询语言,SQL的全称StructuredQueryLanguage,即结构化查询语言。SQL语言,是结构化查询语言(Structur
本文介绍了结构化程序设计和模块化结构的知识。1.结构化程序设计结构化程序由三种基本结构组成。(1)顺序结构。赋值语句、输入、输出语句都是顺序结构。当执行由这些语
Python做简单的字符串匹配详解由于需要在半结构化的文本数据中提取一些特定格式的字段、数据辅助挖掘分析工作,以往都是使用Matlab工具进行结构化数据处理的建
文章中提到的结构化数据、非结构化数据以及半结构化数据是对存储形式的一种数据类型分析,有助于企业细分行业案例,帮助存储合作伙伴更好地解决应用实施方案。结构化数据,
结构化。数据库设计的结构化也是设计中的重点,结构化是进行数据信息交换的基础。程序员在进行设计时要遵循国家规定的标准以及行业的需求,重视编码的应用。数据库的结构化