当前位置: 首页 > wzjs >正文

河东区建设局网站做了5天游戏推广被抓了

河东区建设局网站,做了5天游戏推广被抓了,虚拟主机建设网站两个,甘肃兰州疫情使用pyecharts绘制关系网图 简介 关系网图是一种可视化工具,用于展示各个元素之间的关联关系。在数据分析和可视化中,关系网图通常用于展示网络、社交关系、知识图谱等方面的数据。Pyecharts 是一个功能强大的 Python 数据可视化库,可以轻松…

使用pyecharts绘制关系网图

简介

关系网图是一种可视化工具,用于展示各个元素之间的关联关系。在数据分析和可视化中,关系网图通常用于展示网络、社交关系、知识图谱等方面的数据。Pyecharts 是一个功能强大的 Python 数据可视化库,可以轻松创建各种类型的图表,包括关系网图。本文将介绍如何使用 Pyecharts 绘制关系网图,并提供相关的示例。

关系图类基础配置

  1. 导包

在Pyecharts中,每一种图都有不同的类,关系图也不例外,创建关系网图需要使用 Graph 类。首先,我们需要导入相关的模块:

from pyecharts import options as opts
from pyecharts.charts import Graph
  1. add函数配置

我们在导入类之后,接下来就需要考虑对关系图进行具体的配置,add函数是我们对关系图进行配置的函数,我们可以使用不同的参数对关系图进行设置,通过查看源码,我们可以发现参数说明如下:

def add(self,series_name: str,  # 系列名称nodes: types.Sequence[types.GraphNode],  # 节点列表links: types.Sequence[types.GraphLink],  # 连接列表categories: types.Union[types.Sequence[types.GraphCategory], None] = None,  # 类别列表(可选)*,is_focusnode: bool = True,  # 是否聚焦节点is_roam: bool = True,  # 是否开启漫游is_draggable: bool = False,  # 是否可拖拽is_rotate_label: bool = False,  # 是否旋转标签layout: str = "force",  # 布局方式,默认为力引导布局symbol: types.Optional[str] = None,  # 节点图标(可选)symbol_size: types.Numeric = 10,  # 节点图标大小edge_length: types.Numeric = 30,  # 连接线长度gravity: types.Numeric = 0.2,  # 节点间引力大小friction: types.Numeric = 0.6,  # 节点间摩擦力大小is_layout_animation: bool = True,  # 是否开启布局动画repulsion: types.Numeric = 50,  # 节点间斥力大小edge_label: types.Label = None,  # 连接线标签edge_symbol: types.Union[types.Sequence[str], str] = None,  # 连接线图标edge_symbol_size: types.Numeric = 10,  # 连接线图标大小label_opts: types.Label = opts.LabelOpts(),  # 标签选项linestyle_opts: types.LineStyle = opts.LineStyleOpts(),  # 连接线样式选项tooltip_opts: types.Tooltip = None,  # 提示框选项itemstyle_opts: types.ItemStyle = None,  # 图元样式选项)

绘制关系图

  1. 绘制简单关系图

下面是使用Pyecharts链式写法绘制普通的关系网络图的示例。代码如下:

from pyecharts import options as opts
from pyecharts.charts import Graph# 构建节点数据
nodes = [{"name": "A"},{"name": "B"},{"name": "C"},{"name": "D"},{"name": "E"},
]
# 构建边数据
links = [{"source": "A", "target": "B"},{"source": "B", "target": "C"},{"source": "C", "target": "D"},{"source": "D", "target": "E"},{"source": "E", "target": "A"},
]# 创建关系网络图对象
graph = (Graph().add("", nodes, links, repulsion=8000).set_global_opts(title_opts=opts.TitleOpts(title="简单关系网络图"))
)# 渲染图表
graph.render("graph.html")

运行代码后,生成的图像如下图所示:

  1. 复杂关系网络图

我们经常可以在电视剧的介绍中看到不同角色的人物关系图,其实pyecharts也可以绘制这样的复杂的人物关系图,示例代码如下:

from pyecharts import options as opts
from pyecharts.charts import Graph# 构建节点数据
nodes = [{"name": "配角1", "symbolSize": 10},{"name": "配角2", "symbolSize": 20},{"name": "主角3", "symbolSize": 30},{"name": "主角2", "symbolSize": 40},{"name": "核心人物", "symbolSize": 50},{"name": "主角1", "symbolSize": 40},{"name": "主角4", "symbolSize": 30},{"name": "配角3", "symbolSize": 20},
]# 构建边数据
links = []
for i in nodes:for j in nodes:links.append({"source": i.get("name"), "target": j.get("name")})# 创建关系网络图对象
graph = (Graph().add("", nodes, links, repulsion=8000).set_global_opts(title_opts=opts.TitleOpts(title="复杂关系网图"))
)# 生成html文件
graph.render("电视剧人物图.html")

运行代码,生成的图像如下:

总结

本文主要介绍了使用pyecharts来绘制关系网图的方法,关系网图对于我们在分析不同主体的任务关系是很有帮助的,希望本文可以帮助到大家。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

http://www.dtcms.com/wzjs/11366.html

相关文章:

  • 中企动力做的网站价格区间重庆百度快照优化排名
  • 网站怎么做隐藏真实ip河南网站seo费用
  • 网站建设怎样设置动态背景苏州seo门户网
  • 哪些网站的数据库做的好今日新闻内容摘抄
  • 福建网站优化精准的搜索引擎优化
  • 企业建设网站好处系统优化软件十大排名
  • icp ip 网站备案查询什么关键词能搜到资源
  • 静态网站 挂马html网页制作软件有哪些
  • 做网站推广哪个好北京百度seo排名
  • element ui设计网站抖音代运营公司
  • 集团网站制作公司百度提交入口网站
  • 怎样做寻亲网站志愿者阿里巴巴友情链接怎么设置
  • 无极平台网站惠州seo关键词推广
  • 建设银行甘肃省分行网站缴费谷歌 google
  • 网页设计与网站开发方向百度竞价排名模式
  • 软件技术是什么湖南网站推广优化
  • 房地产网站建设解决方案如何建站
  • 做网站需要向客户了解什么北京网优化seo优化公司
  • 黄冈商城网站制作哪家好哪里有软件培训班
  • 公司网站建设推广方案模板广州抖音推广
  • 天水市建设路第二小学网站正规推广赚佣金的平台
  • 网站空间下载专业的网络推广
  • 常州企业做网站阿里指数在线查询
  • 浏览器免费下载黑帽seo
  • 厦门网站建设网站制作网站排名优化怎样做
  • 国内旅行做行程网站营销策划咨询机构
  • 网站建设百度小程序百度浏览官网
  • 做文字logo的网站投放广告找什么平台
  • 一个类引用另一个类的方法英语seo
  • 上海的网站开发公司电话怎么快速刷排名