返回顶部
首页 > 资讯 > 后端开发 > Python >Graphviz 可视化图形软件(python)
  • 789
分享到

Graphviz 可视化图形软件(python)

python开发语言 2023-09-30 06:09:25 789人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录 1.简介 2.Graphviz 工具安装 3.检查是否安装成功  4. Graphviz 库安装 5.验证安装的graphviz是否可用  6.绘制红酒数据集得到的决策树:  7.问题:pycharm正常画决策树,但jupyter显示

目录

1.简介

2.Graphviz 工具安装

3.检查是否安装成功 

4. Graphviz 库安装

5.验证安装的graphviz是否可用 

6.绘制红酒数据集得到的决策树: 

7.问题:pycharm正常画决策树,但jupyter显示:ModuleNotFoundError: No module named 'graphviz'

1.简介

Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源可视化图形工具,可以很方便的用来绘制结构化的图形网络,支持多种格式输出。Graphviz 输入是一个用 dot 语言编写的绘图脚本,通过对输入脚本的解析,分析出其中的点、边及子图,然后根据属性进行绘制。Graphviz layout 以简单的文本语言描述图形,并以实用的格式制作图表,如用于网页的 images 和 SVG ;用于放入在其它文件中或显示在交互式图形浏览器中的 pdf 和 Postscript 。

对于 python 而言,也有一个 Graphviz 库与该工具对应,使用 Graphviz 库可以使用 Python 的语法生成 dot 语言绘图脚本,并调用 Graphviz 工具生成图片并保存。但是由于 Graphviz 库并不是独立工作的库,它需要连接 Graphviz 工具来联合工作,也就是说当你需要使用 Graphviz 库时必须安装 Graphviz 工具并设置好 Python 调用 Graphviz 工具的接口。

不会出错的安装

如果我们需要在Python中直接将.dot文件转成pdf显示出来,就需要导入库,安装库也很简单,只需要执行pip install graphviz 即可。
 

2.Graphviz 工具安装

官网地址

然后往下拉找到windows的安装包(我是windows环境),下载你需要的版本。

3.检查是否安装成功 

Win键+R 打开运行 输出 cmd
输入dot -version
出现一下界面说明安装成功,会显示你的版本号和安装位置。

是dot -version

而不是dot --version,参看别人博客,导致在这弄了很久,避雷吧

4. Graphviz 库安装

解决:CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.

 然后到PyCharm里将其添加:

5.验证安装的graphviz是否可用 

from graphviz import Digraphdot = Digraph('测试')dot.node("1","Life's too short")dot.node("2","I learn Python")dot.edge('1','2')dot.view()

 运行会得到:

6.绘制红酒数据集得到的决策树: 

from sklearn import tree # 导入树from sklearn.datasets import load_wine #红酒数据集from sklearn.model_selection import train_test_split #数据集的分割操作wine = load_wine() #加载数据集import pandas as pd #利用pandas将data与target拼接成数据表pd.concat([pd.DataFrame(wine.data),pd.DataFrame(wine.target)],axis=1)Xtrain,Xtest,Ytrain,Ytest = train_test_split(wine.data,wine.target,test_size=0.3) #将数据集划分为训练集和测试集clf = tree.DecisionTreeClassifier(criterion='entropy') #实例化一个决策分类树模型clf = clf.fit(Xtrain,Ytrain) #模型拟合score = clf.score(Xtest,Ytest) #返回预测的准确度accuracyfeature_name = ['酒精','苹果酸','灰','灰的碱性','镁','总酚','类黄酮','非黄烷类酚类',                '花青素','颜色强度','色调','od280/od315稀释葡萄酒','脯氨酸']import graphvizdot_data = tree.export_graphviz(clf   ,out_file = None   ,feature_names= feature_name   ,class_names=["琴酒","雪莉","贝尔摩德"]   ,filled=True   ,rounded=True   ) # 第一个参数为实例化的模型参数graph = graphviz.Source(dot_data) #绘制决策树graph.view()
graph = graphviz.Source(dot_data) #绘制决策树graph.view() #会通过生成PDF的形式展现决策树

7.问题:pycahrm正常画决策树,但jupyter显示:ModuleNotFoundError: No module named 'graphviz'

解决:

 

 

妥了。 

参考贴上:
Graphviz 安装并使用 (Python) - 乌漆WhiteMoon - 博客园 (cnblogs.com)

(2条消息) anaconda-python安装graphviz及报错解决_Arwen_H的博客-CSDN博客

来源地址:https://blog.csdn.net/m0_55196097/article/details/127657755

--结束END--

本文标题: Graphviz 可视化图形软件(python)

本文链接: https://lsjlt.com/news/421722.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Graphviz 可视化图形软件(python)
    目录 1.简介 2.Graphviz 工具安装 3.检查是否安装成功  4. Graphviz 库安装 5.验证安装的graphviz是否可用  6.绘制红酒数据集得到的决策树:  7.问题:pycharm正常画决策树,但jupyter显示...
    99+
    2023-09-30
    python 开发语言
  • Python数据可视化之环形图
    目录1.引言2.方式一:饼图形式3.方式二:条形图形式1.引言 环形图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空白可用于显...
    99+
    2024-04-02
  • Python可视化之seborn图形外观设置
    目录1、设置背景风格使用set_style设置图形背景风格不同子图使用不同背景风格自定义背景风格2、设置外框(脊柱)3、图形缩放4、同时设置背景|图形缩放本文将了解什么? 1、设置背...
    99+
    2024-04-02
  • python数据可视化之条形图画法
    什么是条形图? 条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形。条形图可以横置或纵置,纵置时也称为柱形图(column chart)。此外,条形图有简...
    99+
    2024-04-02
  • Python可视化神器pyecharts之绘制箱形图
    目录箱形图概念 用处箱形图系列模板第一个箱形图复杂一点的图例箱形图 概念 后面的图形都是一些专业的统计图形,当然也会是我们可视化的对象。 箱形图(Box-plot)又称为盒...
    99+
    2024-04-02
  • python数据可视化之条形图怎么画
    这篇“python数据可视化之条形图怎么画”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python数据可视化之条形图怎么画...
    99+
    2023-06-30
  • Graphviz 教程:打造直观数据可视化
    graphviz 是一款开源工具包,可用于绘制图表和图形,它使用 dot 语言指定图表结构。安装 graphviz 后,可以使用 dot 语言创建图表,例如绘制知识图谱。生成图形后,可以...
    99+
    2024-04-08
    数据可视化 graphviz linux 绘制图表
  • python地图可视化
    安装 自从 v0.3.2 开始,为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件。如用户需要用到地图图表,可自行安装对应的地图文件包。下面介绍如何安装。 全球国家...
    99+
    2023-01-31
    地图 python
  • Python数据可视化之绘制柱状图和条形图
    目录一、实验目的:二、实验内容:三、实验过程(附结果截图):一、实验目的: 1.掌握Python中柱状图、条形图绘图函数的使用 2.利用上述绘图函数实现数据可视化 二、实验内容: 1...
    99+
    2024-04-02
  • pytho中有哪些可视化图形库
    这篇文章将为大家详细讲解有关pytho中有哪些可视化图形库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、可视化图形库seaborn 是基于matplotlib的高级版,主要针对的数据挖掘...
    99+
    2023-06-14
  • docker可视化图形工具portainer详解
    目录一,Portainer介绍二,Portainer架构概述三,安装Portainer要求四,在Linux上使用Docker安装Portainer五,在Linux上使用docker安...
    99+
    2024-04-02
  • Python数据可视化之用Matplotlib绘制常用图形
    目录一、散点图二、柱状图三、直方图四、扇形图总结一、散点图 散点图用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。 特点:判断变量之间是否存在数量关联趋势,表示离群点...
    99+
    2022-06-02
    Matplotlib绘制常用图形 Python Matplotlib库
  • Python可视化Matplotlib介绍和简单图形的绘制
    目录1. 什么是Matplotlib2. 实现一个最简单的Matplotlib画图以折线图为例2.1 matplotlib.pyplot模块2.2 图形绘制流程1.创建画布 – pl...
    99+
    2024-04-02
  • Python数据可视化中的环形图是怎样的
    今天给大家介绍一下Python数据可视化中的环形图是怎样的。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。1.引言环形图(圆环)在功能上与饼图相同,整个环被分成...
    99+
    2023-06-26
  • Python可视化动图分享
    这篇文章主要讲解了“Python可视化动图分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python可视化动图分享”吧!1. 柱状图带颜色渐变的柱状图,精美好看:2. 折线图带有标注点,...
    99+
    2023-06-16
  • 怎么安装docker可视化图形工具portainer
    这篇文章主要讲解了“怎么安装docker可视化图形工具portainer”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么安装docker可视化图形工具portainer”吧!一,Porta...
    99+
    2023-06-25
  • Pixi.js如何实现可视化图形编辑器
    这篇文章主要介绍了Pixi.js如何实现可视化图形编辑器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pixi.js如何实现可视化图形编辑器文章都会有所收获,下面我们一起来看看吧。要用Pixi.js实现一个可视...
    99+
    2023-07-05
  • Python数据可视化之怎么用Matplotlib绘制常用图形
    这篇文章主要介绍Python数据可视化之怎么用Matplotlib绘制常用图形,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、散点图散点图用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或...
    99+
    2023-06-15
  • Python matplotlib可视化绘图详解
    目录一、绘制线性图形二、绘制柱状图形三、绘制直方图四、绘制散点图五、绘制极坐标六、绘制饼图总结一、绘制线性图形 执行如下代码 import matplotlib.pyplot a...
    99+
    2024-04-02
  • 【Mysql】免费的mysql图形化软件推荐
    以下是几个推荐的免费MySQL图形化软件: phpMyAdmin:这是一个非常流行的MySQL管理工具,提供了一个基于Web的界面,可以方便地管理和操作MySQL数据库。 DBeaver Community:DBeaver是一个通用的数据...
    99+
    2023-10-05
    mysql 数据库 sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作