daft 的官方文档请见 DAFT:BEAUTIFULLY RENDERED PROBABILISTIC GRAPHICAL MODELS.

from matplotlib import rc
rc("font", family="serif", size=12)
rc("text", usetex=True)import daftpgm = daft.PGM([3.6, 2.7], origin=[1.15, 0.65])
pgm.add_node(daft.Node("cloudy", r"cloudy", 3, 3, aspect=1.8))
pgm.add_node(daft.Node("rain", r"rain", 2, 2, aspect=1.2))
pgm.add_node(daft.Node("sprinkler", r"sprinkler", 4, 2, aspect=2.1))
pgm.add_node(daft.Node("wet", r"grass wet", 3, 1, aspect=2.4, observed=True))
pgm.add_edge("cloudy", "rain")
pgm.add_edge("cloudy", "sprinkler")
pgm.add_edge("rain", "wet")
pgm.add_edge("sprinkler", "wet")
pgm.render()
pgm.figure.savefig("wordy.pdf")
pgm.figure.savefig("wordy.png", dpi=150)

使用 Python 第三方库 daft 绘制 PGM 中的贝叶斯网络相关推荐

  1. 霍兰德人格分析:利用Python第三方库matplotlib绘制雷达图

    美国约翰霍普金斯大学霍兰德教授认为,个人职业兴趣特性与职业之间应有一种内在的对应关系.根据兴趣的不同,人格可分为研究型(I).艺术型(A).社会型(S).企业型(E).传统型(C).现实型(R)六个维 ...

  2. 在Python中使用贝叶斯网络的实例

    我们在之前的文章中(请见文末给出的参考资料[1])已经介绍了贝叶斯网络的基本原理,以及基于贝叶斯网络进行概率推断(Exact Inference)的消去法.本文将结合一个具体的例子来演示在Python ...

  3. 基于在软件工程中对贝叶斯网络的循证决策

    基于在软件工程中对贝叶斯网络的循证决策 摘要:在软件工程中的推荐系统应该设计成集成依据并成为从业人员的经验.贝叶斯网络为以证据为基础的决策提供了自然统计框架,通过结合现有证据的综合概要与相关的不确定性 ...

  4. 概率图模型中的贝叶斯网络

    目录 一.概率图 二.贝叶斯网络 什么是贝叶斯网络? 贝叶斯网络结构怎么构建? 三.概率知识 四.贝叶斯网络知识 网络 条件独立性 结构 六.概率推断 七.案例分析 八.贝叶斯学习 九.Netica ...

  5. python第三方库matplotlib绘制简单折线图

    一.绘制简单折线图 代码如下: import numpy as np import matplotlib.pyplot as plt X = [0, 1, 2, 3, 4, 5] Y = [222, ...

  6. 使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)

    Software for drawing bayesian networks (graphical models) 这里需要调用 latex 中的绘图库:TikZ and PGF. 注意,下述 tex ...

  7. python第三方库文件传输_Python第三方库在Excel文件读写中的应用

    Python第三方库在Excel文件读写中的应用 文/刘卫华1 史婷婷2 许学添1 [摘 要]摘 要 [期刊名称]<电子技术与软件工程> [年(卷),期]2019(000)016 [总页数 ...

  8. 使用 Python 第三方库 xlwt 写入数据到 Excel 工作表

    使用 Python 第三方库 xlwt 写入数据到 Excel 工作表 1. 安装 xlwt 库 2. 使用 xlwt 库 2.1 向 Excel 工作表写入单个数据 2.2 向 Excel 工作表写 ...

  9. latex 算法_GitHub项目awesome-latex-drawing新增内容(四):绘制贝叶斯网络

    近期,我们整理和开源了一个基于LaTeX的科技绘图项目,并将其取名为awesome-latex-drawing(GitHub网址为:https://github.com/xinychen/awesom ...

最新文章

  1. SqlServer 数据库 建立子账号
  2. VC中使用Matlab Engine出现无法找到libeng.dll的问题
  3. Grails通过sessionId获取session对象
  4. 浅析Hadoop文件格式
  5. SAP CRM系统到底有多少种订单类型
  6. java实现apriori算法_用Java实现插入排序算法
  7. Kaggle Bike Sharing Demand Prediction – How I got in top 5 percentile of participants?
  8. Go语言语法学习:打印九九乘法表
  9. 关于nutz跨服务器上传文件
  10. postman与Jmeter调用接口
  11. Java 设计模式 之 观察者模式(Observer)
  12. 关于Firefox OS的陈述
  13. 从零开始学_JavaScript_系列(13)——CSS2(新窗口打开,背景图片填充,底文字,小提示,CSS选择器整理)
  14. iOS 15 H264硬编码码率变小,图像模糊
  15. Matlab产生由正弦波产生方波
  16. 电脑计算机c盘缓存清理,怎么清除电脑C盘缓存
  17. SHA256sum系列命令检测文件完整性
  18. 50元学习MicroPython物联网开发,最便宜方案!
  19. 嵌入式GUI LVGL资料下载
  20. PHP开发环境搭建--Windows

热门文章

  1. windows下cocos2d-x android打包
  2. [若有所悟]IT小兵总结IT人特点及挽留IT人才的九大策略
  3. mysql double 存储_关于MYSQL中FLOAT和DOUBLE类型的存储-阿里云开发者社区
  4. sap生产工单报工_SAP作业分割与作业价格计算说明
  5. java学习之路目录(已完结)
  6. android列表的默认值,ListPreference默认值没有显示
  7. ios 系统提示框_二个消息:关于iOS12.2和iOS13 beta 1系统功能
  8. struts2 返回html文本,Struts2 s:textfield文本示例
  9. java异常处理语句是,java 异常处理
  10. python中文单词_python – 如何显示中文单词,而不是unicode单词